56 _name[0] =
"p(x) = 1 ";
59 _name[1] =
"p(x) = x ";
61 _integral[2] = 1. / 3.;
62 _name[2] =
"p(x) = x^2 ";
65 _name[3] =
"p(x) = x*y ";
68 _name[4] =
"p(x) = x^3 ";
70 _integral[5] = 1. / 6.;
71 _name[5] =
"p(x) = x^2*y ";
74 _name[6] =
"p(x) = x*y*z ";
77 _name[7] =
"p(x) = x^4 ";
79 _integral[8] = 1. / 8.;
80 _name[8] =
"p(x) = x^3*y ";
82 _integral[9] = 1. / 9.;
83 _name[9] =
"p(x) = x^2*y^2 ";
85 _integral[10] = 1. / 12.;
86 _name[10] =
"p(x) = x^2*y*z ";
88 _integral[11] = 1. / 6.;
89 _name[11] =
"p(x) = x^5 ";
91 _integral[12] = 1. / 10.;
92 _name[12] =
"p(x) = x^4*y ";
94 _integral[13] = 1. / 12.;
95 _name[13] =
"p(x) = x^3*y^2 ";
97 _integral[14] = 1. / 16.;
98 _name[14] =
"p(x) = x^3*y*z ";
100 _integral[15] = 1. / 18.;
101 _name[15] =
"p(x) = x^2*y^2*z ";
103 _integral[16] = 1. / 7.;
104 _name[16] =
"p(x) = x^6 ";
106 _integral[17] = 1. / 12.;
107 _name[17] =
"p(x) = x^5*y ";
109 _integral[18] = 1. / 15.;
110 _name[18] =
"p(x) = x^4*y^2 ";
112 _integral[19] = 1. / 16.;
113 _name[19] =
"p(x) = x^3*y^3 ";
115 _integral[20] = 1. / 20.;
116 _name[20] =
"p(x) = x^4*y*z ";
118 _integral[21] = 1. / 24.;
119 _name[21] =
"p(x) = x^3*y^2*z ";
121 _integral[22] = 1. / 27.;
122 _name[22] =
"p(x) = x^2*y^2*z^2";
124 _integral[23] = 1. / 8.;
125 _name[23] =
"p(x) = x^7 ";
127 _integral[24] = 1. / 14.;
128 _name[24] =
"p(x) = x^6*y ";
130 _integral[25] = 1. / 18.;
131 _name[25] =
"p(x) = x^5*y^2 ";
133 _integral[26] = 1. / 20.;
134 _name[26] =
"p(x) = x^4*y^3 ";
136 _integral[27] = 1. / 24.;
137 _name[27] =
"p(x) = x^5*y*z ";
139 _integral[28] = 1. / 30.;
140 _name[28] =
"p(x) = x^4*y^2*z ";
142 _integral[29] = 1. / 32.;
143 _name[29] =
"p(x) = x^3*y^3*z ";
145 _integral[30] = 1. / 36.;
146 _name[30] =
"p(x) = x^3*y^2*z^2";
148 _integral[31] = 3.12912420246652;
149 _name[31] =
"f(x) = exp(x^2+y^2+z^2)";
172 return x * x * x * x;
174 return x * x * x * y;
176 return x * x * y * y;
178 return x * x * y * z;
180 return x * x * x * x * x;
182 return x * x * x * x * y;
184 return x * x * x * y * y;
186 return x * x * x * y * z;
188 return x * x * y * y * z;
190 return x * x * x * x * x * x;
192 return x * x * x * x * x * y;
194 return x * x * x * x * y * y;
196 return x * x * x * y * y * y;
198 return x * x * x * x * y * z;
200 return x * x * x * y * y * z;
202 return x * x * y * y * z * z;
204 return x * x * x * x * x * x * x;
206 return x * x * x * x * x * x * y;
208 return x * x * x * x * x * y * y;
210 return x * x * x * x * y * y * y;
212 return x * x * x * x * x * y * z;
214 return x * x * x * x * y * y * z;
216 return x * x * x * y * y * y * z;
218 return x * x * x * y * y * z * z;
220 return exp (x * x + y * y + z * z);
238 return _integral[fun];
void updateInverseJacobian(const UInt &iQuadPt)
std::string name(UInt fun)
double Real
Generic real data.
Real val(int fun, Real &x, Real &y, Real &z)
uint32_type UInt
generic unsigned integer (used mainly for addressing)