1 #ifndef MINT_SYM_POLY_TERM_HH 2 #define MINT_SYM_POLY_TERM_HH 25 symPolyTerm(
int a,
int b,
int c,
int d,
int e,
int f);
31 void print(std::ostream& os = std::cout)
const;
33 double eval(
double x,
double y)
const;
34 double eval(
double x,
double y,
double z)
const;
35 double eval(
double x,
double y,
double z
37 double eval(
double x,
double y,
double z
38 ,
double u,
double v)
const;
39 double eval(
double x,
double y,
double z
40 ,
double u,
double v,
double w)
const;
41 double eval(
const std::vector<double>& x)
const;
42 double eval(
const std::vector<double* >& x)
const;
43 double eval(
const std::vector<const double* >& x)
const;
const std::string & name() const
std::vector< int > _powers
void makeAllPermutations()
void print(std::ostream &os=std::cout) const
std::ostream & operator<<(std::ostream &os, const symPolyTerm &spt)
double eval(double x, double y) const
std::vector< std::vector< int > > _allPermutations
symPolyTerm(const std::vector< int > &pos)