10 #ifndef __stir_numerics_BSplines__H__ 11 #define __stir_numerics_BSplines__H__ 53 template <
class RandIterOut,
class IterT,
class constantsT>
55 RandIterOut c_end_iterator,
56 IterT input_begin_iterator,
57 IterT input_end_iterator,
60 const constantsT lambda);
65 template <
typename pos_type>
71 template <
typename pos_type>
void BSplines_coef(RandIterOut c_begin_iterator, RandIterOut c_end_iterator, IterT input_begin_iterator, IterT input_end_iterator, const constantsT z1, const constantsT z2, const constantsT lambda)
compute BSpline coefficients that gives the BSpline that interpolates the given data ...
Definition: BSplines_coef.inl:56
Implementation of the (cubic) B-Splines Interpolation.
BSplineType
enum providing constants to define the type of B-Spline used for interpolation
Definition: BSplines.h:37
pos_type BSplines_weights(const pos_type relative_position, const BSplineType spline_type)
return spline value
double pos_type
The type used for relative positions between the grid points.
Definition: BSplines.h:32
pos_type BSplines_1st_der_weight(const pos_type relative_position, const BSplineType spline_type)
return value of the first derivative of the spline
Implementation of the B-Splines Interpolation.
basic configuration include file