63 static void SetTabSize(
const unsigned N);
64 static void FillTable(
const double r,
const double z);
66 static void AdjustTab();
69 std::vector<poly2d_term>
data;
77 static int GetMaxPow();
78 static unsigned Count() {
return poly2d_base_set.size(); }
79 static void PrintTab(std::ostream &
out =
std::cout,
const std::streamsize prec = 5);
81 static void SetPoint(
const double r,
const double z);
85 poly2d_base_set.insert(
this);
90 poly2d_base_set.insert(
this);
103 void IncPow(
int nvar);
104 void DecPow(
int nvar);
106 void Scale(
const double C);
116 double GetVal(
const double r,
const double z) {
std::vector< poly2d_term > data
poly2d_base(const poly2d_base &S)
double GetVal(const double r, const double z)
poly2d_term(double C, unsigned nr, unsigned nz)
static std::set< poly2d_base * > poly2d_base_set
void Print(std::ostream &out=std::cout, bool first_term=true)
static void IncNPwr(const unsigned N)
static const double MIN_COEFF