34 namespace interpolation {
36 class PolynomialPatch;
86 std::vector<std::vector<double> > values,
129 std::vector<int> check,
132 std::vector<std::vector<int> >& nearbyPoints);
std::vector< double > outOfBoundsPosition(Mesh::Iterator outOfBoundsIt)
static void nearbyPointsRecursive(std::vector< int > check, size_t checkIndex, size_t polyPower, std::vector< std::vector< int > > &nearbyPoints)
std::vector< std::vector< double > > thisPoints_m
PolynomialCoefficient represents a coefficient in a multi-dimensional polynomial. ...
PolynomialCoefficient getDeltaIterator(Mesh::Iterator it1, Mesh::Iterator it2, int valueIndex)
void getDerivs(Mesh::Iterator it)
void getValues(Mesh::Iterator it)
PPSolveFactory(Mesh *points, std::vector< std::vector< double > > values, int polyPatchOrder, int smoothingOrder)
std::vector< std::vector< int > > derivIndices_m
PolynomialPatch * solve()
std::vector< int > derivIndexByPower_m
Base class for meshing routines.
std::vector< std::vector< double > > values_m
std::vector< std::vector< double > > derivValues_m
static std::vector< std::vector< int > > getNearbyPointsSquares(int pointDim, int polyOrderLower, int polyOrderUpper)
std::vector< SquarePolynomialVector * > polynomials_m
Patches together many SquarePolynomialVectors to make a multidimensional polynomial spline...
std::vector< std::vector< double > > derivPoints_m
std::vector< std::vector< double > > thisValues_m
std::vector< std::vector< int > > smoothingPoints_m
std::vector< MVector< double > > derivPolyVec_m
std::vector< std::vector< std::vector< int > > > edgePoints_m
PPSolveFactory solves the system of linear equations to interpolate from a grid of points using highe...
std::vector< std::vector< int > > derivOrigins_m