We looked at https://github.com/JuliaLang/Example.jl to introduce package development.
We introduced two ways to develop packages:
plain vanilla in your terminal, editing code in an editor, and repeatedly doing include("src/Example.jl")
to update the module
using Revise.jl from wihtin VScode to automatically update the code we modify in the running julia session.
We introduced test driven development and the julia built-in testing framework.
You can find the notebooks for this lecture here
We introduced some basic concepts:
Basis Functions
Types of interpolations/approximations
We introduced orthogonal polynomials like the Chebyshev polynomials and their basis functions
We looked at splines
We introduced finally some julia packages to do interpolation.