Skip to content

Releases: jonasBoss/ndarray-interp

0.4.1

06 Dec 16:23
e5c3acd
Compare
Choose a tag to compare
  • major performance improvement for interp_scalar() methods ~-50%
  • keywords and categorys in crate metadata

0.4.0

03 Oct 17:02
89c33db
Compare
Choose a tag to compare
  • performance improvement for Interp2D (Interp2D::index_point() is now much faster) -50% for most interpolation methods
  • runtime specialization for interp_array methods when query dimension is Ix1 ~-20% improvement
  • add interp_into() and interp_array_into() methods for interpolating into a user provided ArrayViewMut
    this can improve performance by avoiding memory allocations.
  • fix crash when IxDyn dimensions are involved.

0.3.2

21 Sep 21:47
05015a1
Compare
Choose a tag to compare

major performance improvement for VectorExtensions::get_lower_index.
From -24% for evenly spaced values up to 72% for randomized and
logarithmic spaced values.

0.3.1

29 Aug 09:52
8246987
Compare
Choose a tag to compare
  • added type aliases for common interpolators
  • make the VectorExtensions trait public
  • add Interp1D::new_unchecked and Interp2D::new_unchecked methods
  • add biliniar extrapolation
  • impl Default for interpolation strategies

0.3.0

01 Aug 12:40
c990be0
Compare
Choose a tag to compare
  • add 2d interpolation
  • add biliniar interpolation strategy
  • rename Strategy to Interp1DStrategy and StrategyBuilder to Interp1DStrategyBuilder
  • make extrapolate filed of Linear private add extrapolate(bool) method instead.

0.2.1

19 Jul 19:51
355f16e
Compare
Choose a tag to compare

change interp_array() such that it can be called with any kind of array representation (owned, view, ...) technically this breaks public API, but due to type inference this should never manifest as a breaking change.

0.2.0

15 Jul 10:47
d3d1e78
Compare
Choose a tag to compare
  • updated package structure
  • replaced Interp1DStrategy enum with individual structs
  • added Strategy and StrategyBuilder trait
  • added QubicSpline strategy
  • added traits for custom strategies

0.1.1

08 Jul 14:50
a08c424
Compare
Choose a tag to compare

Initial release with support for 1D interpolation along the first axis