31 #ifndef SolveFactory_hh
32 #define SolveFactory_hh
77 std::vector< std::vector<double> > positions,
78 std::vector< std::vector<double> > deriv_positions,
79 std::vector< std::vector<int> >& deriv_indices);
93 const std::vector< std::vector<double> >& values,
94 const std::vector< std::vector<double> >& deriv_values);
112 std::vector<double>
MakeSquareDerivVector(std::vector<double> position, std::vector<int> derivIndices);
116 std::vector< std::vector<double> > deriv_positions,
117 std::vector< std::vector<int> >& deriv_indices);
SolveFactory is a factory class for solving a set of linear equations to generate a polynomial based ...
SolveFactory(int smoothing_order, int point_dim, int value_dim, std::vector< std::vector< double > > positions, std::vector< std::vector< double > > deriv_positions, std::vector< std::vector< int > > &deriv_indices)
std::vector< double > MakeSquareDerivVector(std::vector< double > position, std::vector< int > derivIndices)
void BuildHInvMatrix(std::vector< std::vector< double > > positions, std::vector< std::vector< double > > deriv_positions, std::vector< std::vector< int > > &deriv_indices)
SquarePolynomialVector * PolynomialSolve(const std::vector< std::vector< double > > &values, const std::vector< std::vector< double > > &deriv_values)
SquarePolynomialVector square_temp_
std::vector< std::vector< int > > square_deriv_nearby_points_
std::vector< std::vector< int > > square_points_
std::vector< double > MakeSquareVector(std::vector< double > position)
SquarePolynomialVector describes a vector of multivariate polynomials.