32 #ifndef PolynomialPatch_hh
33 #define PolynomialPatch_hh
35 namespace interpolation {
68 Mesh* validity_region,
69 std::vector<SquarePolynomialVector*> polynomials_);
95 virtual void function(
const double* point,
double* value)
const;
135 #endif // PolynomialPatch_hh
std::vector< SquarePolynomialVector * > getPolynomials() const
unsigned int value_dimension_
unsigned int point_dimension_
SquarePolynomialVector * getPolynomialVector(const double *point) const
unsigned int getValueDimension() const
std::vector< SquarePolynomialVector * > points_
SquarePolynomialVector describes a vector of multivariate polynomials.
unsigned int getPointDimension() const
Base class for meshing routines.
Patches together many SquarePolynomialVectors to make a multidimensional polynomial spline...
PolynomialPatch & operator=(const PolynomialPatch &rhs)
VectorMap * clone() const