Changelog
KernelInterpolation.jl follows the interpretation of semantic versioning (semver) used in the Julia ecosystem. Notable changes will be documented in this file for human readability.
Changes in the v0.3 lifecycle
Added
- Add multiscale interpolation functionality with the function
multiscale_interpolateand the typeMultiscaleInterpolation(#180). - Allow applying differential operators to an
Interpolationto get a callable object that evaluates the operator at any point (#179). - Added support for methods from
LinearSolve.jlinsolve_stationary(#178). - Added support for methods from
LinearSolve.jlininterpolate(#176). - Added a keyword argument
factorization_methodtointerpolate,interpolation_matrix, andleast_squares_matrixto allow for different factorization methods (#130).
Changed
- Define slicing for
NodeSets and deprecatevalues_along_dim(#139). - Fix order of
PolyharmonicSplineKernelto return an integer (#127).
Changes when updating to v0.3 from v0.2.x
Added
- General floating point support (#121).
Changed
- The functions
random_hypersphereandrandom_hypersphere_boundarynot require aTuplefor the argumentcenter. Before, e.g., aVectorwas allowed (#121). - The element type of
NodeSets will now always be converted to a floating point type, i.e., also when integer values are passed. This is more consistent for an interpolation framework makes many things easier. A similar approach is also used in the Meshes.jl/CoordRefSystems.jl ecosystem (#121).
Changes in the v0.2 lifecycle
Added
Changed
- Use OrdinaryDiffEqRosenbrock.jl instead of OrdinaryDiffEq.jl in the examples and documentation (#108).
- Fix seriestype for 1D plots (#101).
Changes when updating to v0.2 from v0.1.x
Added
- Added tutorial on noisy data (#95).
- Added L2 regularization (#94).
- Added least squares approximation (#93, #97).
Changed
- Add interface for general bases and add
StandardBasis. This is breaking for least squares approximations because the order ofcentersandnodesetneeds to be swapped in theinterpolatefunction. Alternatively, use the newStandardBasis(#100).