ENH: Allow `Splinterpolator` instances to be created from an existing set of spline coefficients, and extend extrapolation options
Compare changes
+ 65
− 39
@@ -22,7 +22,14 @@
@@ -657,27 +664,35 @@ double Splinterpolator<T>::value_at(const double *coord) const
@@ -696,9 +711,9 @@ double Splinterpolator<T>::value_at(const double *coord) const
@@ -708,38 +723,47 @@ const
@@ -1195,7 +1219,7 @@ inline unsigned int Splinterpolator<T>::indx2indx(int indx, unsigned int d) cons
@@ -1318,36 +1342,38 @@ T Splinterpolator<T>::coef(int *indx) const
@@ -1643,7 +1669,7 @@ double Splinterpolator<T>::SplineColumn::init_fwd_sweep(double z, ExtrapolationT
@@ -1678,7 +1704,7 @@ double Splinterpolator<T>::SplineColumn::init_bwd_sweep(double z, double lv, Ext