Interpolator that uses some kind of spaciel kernel. More...
#include <mia/core/interpolator1d.hh>
Public Member Functions | |
virtual coeff_map< T >::coeff_type | derivative_at (const double &x) const |
T | operator() (const double &x) const |
T1DConvoluteInterpolator (const std::vector< T > &data, PSplineKernel kernel, const CSplineBoundaryCondition &boundary_conditions) | |
~T1DConvoluteInterpolator () | |
Public Member Functions inherited from C1DInterpolator | |
virtual | ~C1DInterpolator () |
Protected Types | |
typedef TCoeff1D | coeff_vector |
vector to hold coefficients More... | |
typedef std::vector< typename coeff_map< T >::coeff_type > | TCoeff1D |
Type of the coefficients after filtering. More... | |
Interpolator that uses some kind of spaciel kernel.
Base type for interpolators that work with some kind of convolution
Definition at line 106 of file interpolator1d.hh.
|
protected |
vector to hold coefficients
Definition at line 139 of file interpolator1d.hh.
|
protected |
Type of the coefficients after filtering.
Definition at line 136 of file interpolator1d.hh.
T1DConvoluteInterpolator< T >::T1DConvoluteInterpolator | ( | const std::vector< T > & | data, |
PSplineKernel | kernel, | ||
const CSplineBoundaryCondition & | boundary_conditions | ||
) |
Construtor to prefilter the input for proper interpolation
data | the data used for interpolation |
kernel | the spline kernel used for interpolation |
boundary_conditions | boundary conditions to be applied when interpolating |
T1DConvoluteInterpolator< T >::~T1DConvoluteInterpolator | ( | ) |
|
virtual |
The interpolation funtion for the first order derivative
x | location to interpolate at |
Implements T1DInterpolator< T >.
|
virtual |
The actual interpolation operator
x | location to interpolate at |
Implements T1DInterpolator< T >.