Abstract
The ninterp crate provides multivariate interpolation over a regular, sorted, nonrepeating grid of any dimensionality. A variety of interpolation strategies are implemented, however more are likely to be added. Extrapolation beyond the range of the supplied coordinates is supported for 1-D linear interpolators, using the slope of the nearby points.
There are hard-coded interpolators for lower dimensionalities (up to N = 3) for better runtime performance.
All interpolation is handled through instances of the Interpolator enum, with the selected tuple variant containing relevant data. Interpolation is executed by calling Interpolator::interpolate.
| Original language | American English |
|---|---|
| Publisher | National Laboratory of the Rockies (NLR) |
| DOIs | |
| State | Published - 2024 |
Other Report Number
- SWR-25-25
- 148017
Keywords
- rust
- interpolation
- numerical-analysis
- multidimensional
- multilinear
License
- BSD 3-clause "New" or "Revised" License
Programming Language
- Rust
Fingerprint
Dive into the research topics of 'ninterp: N-dimensional interpolation Rust crate [SWR-25-25]'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver