21#ifndef mia_2d_ppmatrix_hh
22#define mia_2d_ppmatrix_hh
54 double wd,
double wr);
100 double wd,
double wr);
102 class C2DPPDivcurlMatrixImpl *impl;
T2DVector< unsigned int > C2DBounds
unsigned int valued 2D vector - used as 2D size parameter
T2DVector< float > C2DFVector
float valued 2D vector
a 2D field of floating point single accuracy 2D vectors
C2DPPDivcurlMatrix(const C2DBounds &size, const C2DFVector &range, const CSplineKernel &kernel, double wd, double wr)
double evaluate(const C2DFVectorfield &coefficients, CDoubleVector &gradient) const
const C2DBounds & get_size() const
void reset(const C2DBounds &size, const C2DFVector &range, const CSplineKernel &kernel, double wd, double wr)
double evaluate(const T2DDatafield< C2DDVector > &coefficients, CDoubleVector &gradient) const
Base class for all spline based interpolation kernels.
A class to hold data on a regular 2D grid.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
TCArrayWrapper< double > CDoubleVector
F operator*(const typename TSparseSolver< F >::A_mult_x &A, const F &x)