Namespace ChebyshevSharp
Classes
- ChebyshevApproximation
Dense multi-dimensional Chebyshev interpolation on a full tensor-product grid. Provides barycentric evaluation and spectral differentiation on the represented polynomial interpolant.
- ChebyshevSlider
Chebyshev Sliding approximation for high-dimensional functions. Decomposes f(x₁, …, xₙ) into a sum of low-dimensional Chebyshev interpolants (slides) around a pivot point z: f(x) ≈ f(z) + Σᵢ [sᵢ(x_groupᵢ) - f(z)] where each slide sᵢ is a ChebyshevApproximation built on a subset of dimensions with the remaining dimensions fixed at z.
- ChebyshevSpline
Piecewise Chebyshev interpolation with user-specified knots. Partitions the domain into sub-intervals at interior knots and builds an independent ChebyshevApproximation on each piece. Query points are routed to the appropriate piece for evaluation.
- ChebyshevTT
Chebyshev interpolation in Tensor Train (TT) format. Useful when the dense tensor grid is too large but the sampled tensor has low numerical TT rank. The default TT-Cross build path samples adaptively; TT-SVD and ALS are dense-grid alternatives for intentionally small grids.
- Domain
Typed wrapper for a multi-dimensional rectangular domain. Each entry is a 2-element array
[lo, hi]. Implicit conversions to and from jagged double arrays let you pass either form to constructors that acceptDomain.
- NodeInfo
Information about Chebyshev nodes for a given configuration.
- Ns
Typed wrapper for per-dimension Chebyshev node counts. Implicit conversions to and from integer arrays let you pass either form to constructors that accept
Ns.
- SobolResult
Result of
SobolIndices()on Chebyshev interpolants: per-dimension Sobol sensitivity indices computed from spectral Chebyshev coefficients (no Monte Carlo).
- SpecialPoints
Typed wrapper for per-dimension special points (e.g., kinks where a piecewise spline must place a knot). Implicit conversions to and from jagged double arrays let you pass either form to constructors that accept
SpecialPoints.
- SplineNodeInfo
Node information for all pieces of a spline.
- SplinePieceNodeInfo
Node information for a single piece of a spline.