SpectralKit.jl
SpectralKit.jl copied to clipboard
Building blocks of spectral methods for Julia.
Currently, `∂` is a mess as it is used for a lot of things: 1. construct notation for partial derivatives independently of a value (`∂(Val(N), (), (1,))`) 2. wrap a...
Was missed in #35, necessary for infinite and semi-infinite mappings.
This would allow allocation-free code (using `SVector`) for a lot of calculations. Of course optionally, as users can still go for `Vector`s etc. Caveat: output of `collocation_matrix` may be too...
Evaluation of basis functions and linear combinations should support various forms of domain checking, eg 1. no checking (as currently done), this will just error because of `acos` for Chebyshev...
- [ ] test univariate derivatives extensively, up to 2nd order at least - [ ] test partial derivatives at least up to 1rd and cross - [ ] rewrite...
- provide convenient way to extract partial derivatives, which is currently missing - partial derivatives should be tested thoroughly - rewrite docs