21#ifndef mia_3d_ppmatrix_hh
22#define mia_3d_ppmatrix_hh
52 double wd,
double wr);
97 double wd,
double wr);
99 class C3DPPDivcurlMatrixImpl *impl;
Precomputed Matrix for the DivCurl regularization.
const C3DBounds & get_size() const
double evaluate(const T3DDatafield< C3DFVector > &coefficients, CDoubleVector &gradient) const
double evaluate(const T3DDatafield< C3DDVector > &coefficients, CDoubleVector &gradient) const
void reset(const C3DBounds &size, const C3DFVector &range, const CSplineKernel &kernel, double wd, double wr)
C3DPPDivcurlMatrix(const C3DBounds &size, const C3DFVector &range, const CSplineKernel &kernel, double wd, double wr)
Base class for all spline based interpolation kernels.
A wrapper around the c-array to provide an STL like interface for iterators.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
Matrix EXPORT_GSL operator*(const Matrix &lhs, const Matrix &rhs)