MINT2
|
#include <symPolyTerm.h>
Public Member Functions | |
symPolyTerm (const std::vector< int > &pos) | |
symPolyTerm (int a) | |
symPolyTerm (int a, int b) | |
symPolyTerm (int a, int b, int c) | |
symPolyTerm (int a, int b, int c, int d) | |
symPolyTerm (int a, int b, int c, int d, int e) | |
symPolyTerm (int a, int b, int c, int d, int e, int f) | |
symPolyTerm (const symPolyTerm &other) | |
~symPolyTerm () | |
void | print (std::ostream &os=std::cout) const |
double | eval (double x, double y) const |
double | eval (double x, double y, double z) const |
double | eval (double x, double y, double z, double u) const |
double | eval (double x, double y, double z, double u, double v) const |
double | eval (double x, double y, double z, double u, double v, double w) const |
double | eval (const std::vector< double > &x) const |
double | eval (const std::vector< double * > &x) const |
double | eval (const std::vector< const double * > &x) const |
const std::string & | name () const |
Private Member Functions | |
bool | init () |
void | makeName () |
void | makeAllPermutations () |
Private Attributes | |
std::vector< int > | _powers |
std::vector< std::vector< int > > | _allPermutations |
std::string | _name |
Definition at line 7 of file symPolyTerm.h.
symPolyTerm::symPolyTerm | ( | const std::vector< int > & | pos | ) |
Definition at line 10 of file symPolyTerm.cpp.
symPolyTerm::symPolyTerm | ( | int | a | ) |
Definition at line 15 of file symPolyTerm.cpp.
symPolyTerm::symPolyTerm | ( | int | a, |
int | b | ||
) |
Definition at line 21 of file symPolyTerm.cpp.
symPolyTerm::symPolyTerm | ( | int | a, |
int | b, | ||
int | c | ||
) |
Definition at line 28 of file symPolyTerm.cpp.
symPolyTerm::symPolyTerm | ( | int | a, |
int | b, | ||
int | c, | ||
int | d | ||
) |
Definition at line 36 of file symPolyTerm.cpp.
symPolyTerm::symPolyTerm | ( | int | a, |
int | b, | ||
int | c, | ||
int | d, | ||
int | e | ||
) |
Definition at line 45 of file symPolyTerm.cpp.
symPolyTerm::symPolyTerm | ( | int | a, |
int | b, | ||
int | c, | ||
int | d, | ||
int | e, | ||
int | f | ||
) |
Definition at line 55 of file symPolyTerm.cpp.
symPolyTerm::symPolyTerm | ( | const symPolyTerm & | other | ) |
Definition at line 67 of file symPolyTerm.cpp.
|
inline |
Definition at line 29 of file symPolyTerm.h.
double symPolyTerm::eval | ( | double | x, |
double | y | ||
) | const |
Definition at line 136 of file symPolyTerm.cpp.
double symPolyTerm::eval | ( | double | x, |
double | y, | ||
double | z | ||
) | const |
Definition at line 142 of file symPolyTerm.cpp.
double symPolyTerm::eval | ( | double | x, |
double | y, | ||
double | z, | ||
double | u | ||
) | const |
Definition at line 149 of file symPolyTerm.cpp.
double symPolyTerm::eval | ( | double | x, |
double | y, | ||
double | z, | ||
double | u, | ||
double | v | ||
) | const |
Definition at line 158 of file symPolyTerm.cpp.
double symPolyTerm::eval | ( | double | x, |
double | y, | ||
double | z, | ||
double | u, | ||
double | v, | ||
double | w | ||
) | const |
Definition at line 168 of file symPolyTerm.cpp.
double symPolyTerm::eval | ( | const std::vector< double > & | x | ) | const |
Definition at line 180 of file symPolyTerm.cpp.
double symPolyTerm::eval | ( | const std::vector< double * > & | x | ) | const |
Definition at line 202 of file symPolyTerm.cpp.
double symPolyTerm::eval | ( | const std::vector< const double * > & | x | ) | const |
Definition at line 224 of file symPolyTerm.cpp.
|
private |
Definition at line 74 of file symPolyTerm.cpp.
|
private |
Definition at line 87 of file symPolyTerm.cpp.
|
private |
Definition at line 80 of file symPolyTerm.cpp.
|
inline |
Definition at line 45 of file symPolyTerm.h.
void symPolyTerm::print | ( | std::ostream & | os = std::cout | ) | const |
Definition at line 114 of file symPolyTerm.cpp.
|
private |
Definition at line 10 of file symPolyTerm.h.
|
private |
Definition at line 12 of file symPolyTerm.h.
|
private |
Definition at line 8 of file symPolyTerm.h.