|
Janus 2.0.0
High-performance C++20 dual-mode numerical framework
|
Unified N-dimensional interpolator.
Unified N-dimensional interpolator A single class that handles interpolation in any number of dimensions. The 1D case is simply N=1. Supports both numeric (double) and symbolic (casadi::MX) evaluation via the same interface.
For numeric queries, all methods (Linear, Hermite, BSpline, Nearest) are supported. For symbolic queries, only Linear and BSpline are supported. Hermite requires runtime interval selection, so symbolic Hermite queries throw InterpolationError with guidance to use BSpline instead.
usage: