diff options
author | jthorn <jthorn@df1f8a13-aa1d-4dd4-9681-27ded5b42416> | 2002-08-18 15:12:49 +0000 |
---|---|---|
committer | jthorn <jthorn@df1f8a13-aa1d-4dd4-9681-27ded5b42416> | 2002-08-18 15:12:49 +0000 |
commit | 15c98b3abee2525b24ca89932256ff2cda63c9bc (patch) | |
tree | fba7c114f0b5e7ffdad3e60254fd0e8dd1e42f97 /src/GeneralizedPolynomial-Uniform/Lagrange | |
parent | 7be0a94bec4b4e89c433e5380fce2cf84e5e0681 (diff) |
This commit reorganizes the Maple scripts which generate the interpolation
coefficients, and the coefficient files themselves, to properly support
multiple interpolation operators, and adds some skeleton support for
Hermite interpolation. I will add full support for Hermite in a future
checkin.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@81 df1f8a13-aa1d-4dd4-9681-27ded5b42416
Diffstat (limited to 'src/GeneralizedPolynomial-Uniform/Lagrange')
96 files changed, 62604 insertions, 0 deletions
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..b8ea11e --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c @@ -0,0 +1,2 @@ + coeff_I_0 = RATIONAL(1.0,1.0)-x; + coeff_I_p1 = x; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..4f5fb07 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c @@ -0,0 +1,2 @@ + coeff_dx_0 = RATIONAL(-1.0,1.0); + coeff_dx_p1 = RATIONAL(1.0,1.0); diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..4d0de20 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c @@ -0,0 +1,9 @@ +fp t3, + t2, + t1; + t3 = x*x; + t2 = RATIONAL(1.0,2.0); + t1 = t2*t3; + coeff_I_m1 = RATIONAL(-1.0,2.0)*x+t1; + coeff_I_0 = RATIONAL(1.0,1.0)-t3; + coeff_I_p1 = t2*x+t1; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..e2532c9 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c @@ -0,0 +1,3 @@ + coeff_dx_m1 = x+RATIONAL(-1.0,2.0); + coeff_dx_0 = RATIONAL(-2.0,1.0)*x; + coeff_dx_p1 = RATIONAL(1.0,2.0)+x; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..4e6fd95 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c @@ -0,0 +1,5 @@ +fp t4; + t4 = RATIONAL(1.0,1.0); + coeff_dxx_m1 = t4; + coeff_dxx_0 = RATIONAL(-2.0,1.0); + coeff_dxx_p1 = t4; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..2df6cd1 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c @@ -0,0 +1,16 @@ +fp t10, + t9, + t8, + t7, + t6, + t5; + t10 = x*x; + t9 = x*t10; + t8 = RATIONAL(-1.0,2.0); + t7 = RATIONAL(1.0,2.0); + t6 = RATIONAL(-1.0,6.0); + t5 = t7*t10; + coeff_I_m1 = RATIONAL(-1.0,3.0)*x+t5+t6*t9; + coeff_I_0 = RATIONAL(1.0,1.0)+t8*x-t10+t7*t9; + coeff_I_p1 = x+t5+t8*t9; + coeff_I_p2 = t6*x+RATIONAL(1.0,6.0)*t9; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..4306fc4 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c @@ -0,0 +1,8 @@ +fp t13, + t12; + t13 = x*x; + t12 = RATIONAL(-1.0,2.0); + coeff_dx_m1 = x+t12*t13+RATIONAL(-1.0,3.0); + coeff_dx_0 = t12+RATIONAL(-2.0,1.0)*x+RATIONAL(3.0,2.0)*t13; + coeff_dx_p1 = RATIONAL(-3.0,2.0)*t13+RATIONAL(1.0,1.0)+x; + coeff_dx_p2 = RATIONAL(1.0,2.0)*t13+RATIONAL(-1.0,6.0); diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..d5e199b --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c @@ -0,0 +1,6 @@ +fp t14; + t14 = RATIONAL(1.0,1.0); + coeff_dxx_m1 = t14-x; + coeff_dxx_0 = RATIONAL(-2.0,1.0)+RATIONAL(3.0,1.0)*x; + coeff_dxx_p1 = RATIONAL(-3.0,1.0)*x+t14; + coeff_dxx_p2 = x; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..05b6c68 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c @@ -0,0 +1,24 @@ +fp t23, + t24, + t29, + t21, + t22, + t28, + t25, + t20, + t19; + t23 = x*x; + t24 = t23*t23; + t29 = RATIONAL(-1.0,24.0)*t23+RATIONAL(1.0,24.0)*t24; + t21 = RATIONAL(2.0,3.0); + t22 = RATIONAL(-1.0,6.0); + t28 = t21*t23+t22*t24; + t25 = x*t23; + t20 = RATIONAL(1.0,12.0); + t19 = RATIONAL(-1.0,12.0); + coeff_I_m2 = t20*x+t19*t25+t29; + coeff_I_m1 = RATIONAL(-2.0,3.0)*x+RATIONAL(1.0,6.0)*t25+t28; + coeff_I_0 = RATIONAL(-5.0,4.0)*t23+RATIONAL(1.0,1.0)+RATIONAL(1.0,4.0)* +t24; + coeff_I_p1 = t22*t25+t21*x+t28; + coeff_I_p2 = t20*t25+t19*x+t29; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..5ac1469 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c @@ -0,0 +1,17 @@ +fp t36, + t37, + t34, + t40, + t35, + t39; + t36 = x*x; + t37 = x*t36; + t34 = RATIONAL(-1.0,12.0); + t40 = t34*x+RATIONAL(1.0,6.0)*t37; + t35 = RATIONAL(-2.0,3.0); + t39 = t35*t37+RATIONAL(4.0,3.0)*x; + coeff_dx_m2 = RATIONAL(-1.0,4.0)*t36+RATIONAL(1.0,12.0)+t40; + coeff_dx_m1 = t35+RATIONAL(1.0,2.0)*t36+t39; + coeff_dx_0 = t37+RATIONAL(-5.0,2.0)*x; + coeff_dx_p1 = RATIONAL(2.0,3.0)+RATIONAL(-1.0,2.0)*t36+t39; + coeff_dx_p2 = t34+RATIONAL(1.0,4.0)*t36+t40; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..56d8567 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c @@ -0,0 +1,13 @@ +fp t44, + t46, + t48, + t47; + t44 = RATIONAL(1.0,2.0); + t46 = x*x; + t48 = t44*t46+RATIONAL(-1.0,12.0); + t47 = RATIONAL(-2.0,1.0)*t46+RATIONAL(4.0,3.0); + coeff_dxx_m2 = RATIONAL(-1.0,2.0)*x+t48; + coeff_dxx_m1 = x+t47; + coeff_dxx_0 = RATIONAL(-5.0,2.0)+RATIONAL(3.0,1.0)*t46; + coeff_dxx_p1 = -x+t47; + coeff_dxx_p2 = t44*x+t48; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..f32ea37 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c @@ -0,0 +1,25 @@ +fp t58, + t56, + t64, + t54, + t55, + t63, + t60, + t57, + t50; + t58 = x*x; + t56 = t58*t58; + t64 = RATIONAL(2.0,3.0)*t58+RATIONAL(-1.0,6.0)*t56; + t54 = RATIONAL(1.0,24.0); + t55 = RATIONAL(-1.0,24.0); + t63 = t54*t56+t55*t58; + t60 = t58*x; + t57 = t58*t60; + t50 = t55*t60; + coeff_I_m2 = RATIONAL(1.0,20.0)*x+t50+RATIONAL(-1.0,120.0)*t57+t63; + coeff_I_m1 = RATIONAL(-1.0,2.0)*x+t50+t54*t57+t64; + coeff_I_0 = RATIONAL(1.0,1.0)+RATIONAL(-1.0,3.0)*x+RATIONAL(-5.0,4.0)*t58 ++RATIONAL(5.0,12.0)*t60+RATIONAL(1.0,4.0)*t56+RATIONAL(-1.0,12.0)*t57; + coeff_I_p1 = x+RATIONAL(-7.0,12.0)*t60+RATIONAL(1.0,12.0)*t57+t64; + coeff_I_p2 = RATIONAL(-1.0,4.0)*x+RATIONAL(7.0,24.0)*t60+t55*t57+t63; + coeff_I_p3 = RATIONAL(1.0,30.0)*x+RATIONAL(1.0,120.0)*t57+t50; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..8fb00d3 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c @@ -0,0 +1,21 @@ +fp t71, + t72, + t76, + t75, + t70, + t67; + t71 = x*x; + t72 = x*t71; + t76 = RATIONAL(-1.0,12.0)*x+RATIONAL(1.0,6.0)*t72; + t75 = RATIONAL(-2.0,3.0)*t72+RATIONAL(4.0,3.0)*x; + t70 = t71*t71; + t67 = RATIONAL(-1.0,8.0)*t71; + coeff_dx_m2 = t67+RATIONAL(-1.0,24.0)*t70+RATIONAL(1.0,20.0)+t76; + coeff_dx_m1 = RATIONAL(-1.0,2.0)+t67+RATIONAL(5.0,24.0)*t70+t75; + coeff_dx_0 = RATIONAL(5.0,4.0)*t71+t72+RATIONAL(-5.0,12.0)*t70+RATIONAL( +-5.0,2.0)*x+RATIONAL(-1.0,3.0); + coeff_dx_p1 = RATIONAL(5.0,12.0)*t70+RATIONAL(-7.0,4.0)*t71+RATIONAL(1.0, +1.0)+t75; + coeff_dx_p2 = RATIONAL(-1.0,4.0)+RATIONAL(7.0,8.0)*t71+RATIONAL(-5.0,24.0 +)*t70+t76; + coeff_dx_p3 = RATIONAL(1.0,24.0)*t70+RATIONAL(1.0,30.0)+t67; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..4c7a405 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c @@ -0,0 +1,17 @@ +fp t82, + t86, + t85, + t83, + t79; + t82 = x*x; + t86 = RATIONAL(1.0,2.0)*t82+RATIONAL(-1.0,12.0); + t85 = RATIONAL(-2.0,1.0)*t82+RATIONAL(4.0,3.0); + t83 = t82*x; + t79 = RATIONAL(-1.0,4.0)*x; + coeff_dxx_m2 = t79+RATIONAL(-1.0,6.0)*t83+t86; + coeff_dxx_m1 = t79+RATIONAL(5.0,6.0)*t83+t85; + coeff_dxx_0 = RATIONAL(-5.0,3.0)*t83+RATIONAL(5.0,2.0)*x+RATIONAL(3.0,1.0 +)*t82+RATIONAL(-5.0,2.0); + coeff_dxx_p1 = RATIONAL(5.0,3.0)*t83+RATIONAL(-7.0,2.0)*x+t85; + coeff_dxx_p2 = RATIONAL(7.0,4.0)*x+RATIONAL(-5.0,6.0)*t83+t86; + coeff_dxx_p3 = t79+RATIONAL(1.0,6.0)*t83; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..b189aa6 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c @@ -0,0 +1,38 @@ +fp t103, + t107, + t106, + t102, + t113, + t112, + t96, + t101, + t100, + t111, + t105, + t99, + t98, + t97; + t103 = x*x; + t107 = x*t103; + t106 = t107*t107; + t102 = t103*t103; + t113 = RATIONAL(-1.0,144.0)*t102+RATIONAL(1.0,720.0)*t106+RATIONAL(1.0, +180.0)*t103; + t112 = RATIONAL(-1.0,120.0)*t106+RATIONAL(-3.0,40.0)*t103+RATIONAL(1.0, +12.0)*t102; + t96 = RATIONAL(-13.0,48.0); + t101 = RATIONAL(3.0,4.0); + t100 = RATIONAL(1.0,48.0); + t111 = t96*t102+t100*t106+t101*t103; + t105 = t107*t103; + t99 = RATIONAL(-1.0,60.0); + t98 = RATIONAL(1.0,60.0); + t97 = RATIONAL(-1.0,48.0); + coeff_I_m3 = t99*x+t100*t107+RATIONAL(-1.0,240.0)*t105+t113; + coeff_I_m2 = RATIONAL(3.0,20.0)*x+RATIONAL(-1.0,6.0)*t107+t98*t105+t112; + coeff_I_m1 = RATIONAL(-3.0,4.0)*x+RATIONAL(13.0,48.0)*t107+t97*t105+t111; + coeff_I_0 = RATIONAL(7.0,18.0)*t102+RATIONAL(-49.0,36.0)*t103+RATIONAL( +1.0,1.0)+RATIONAL(-1.0,36.0)*t106; + coeff_I_p1 = t96*t107+t101*x+t100*t105+t111; + coeff_I_p2 = RATIONAL(1.0,6.0)*t107+RATIONAL(-3.0,20.0)*x+t99*t105+t112; + coeff_I_p3 = t97*t107+t98*x+RATIONAL(1.0,240.0)*t105+t113; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..ab1b33f --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c @@ -0,0 +1,31 @@ +fp t123, + t125, + t126, + t129, + t127, + t133, + t132, + t131; + t123 = RATIONAL(-3.0,20.0); + t125 = x*x; + t126 = x*t125; + t129 = t125*t125; + t127 = x*t129; + t133 = RATIONAL(-1.0,20.0)*t127+t123*x+RATIONAL(1.0,3.0)*t126; + t132 = RATIONAL(1.0,90.0)*x+RATIONAL(-1.0,36.0)*t126+RATIONAL(1.0,120.0)* +t127; + t131 = RATIONAL(-13.0,12.0)*t126+RATIONAL(3.0,2.0)*x+RATIONAL(1.0,8.0)* +t127; + coeff_dx_m3 = RATIONAL(-1.0,60.0)+RATIONAL(1.0,16.0)*t125+RATIONAL(-1.0, +48.0)*t129+t132; + coeff_dx_m2 = RATIONAL(3.0,20.0)+RATIONAL(1.0,12.0)*t129+RATIONAL(-1.0, +2.0)*t125+t133; + coeff_dx_m1 = RATIONAL(-3.0,4.0)+RATIONAL(13.0,16.0)*t125+RATIONAL(-5.0, +48.0)*t129+t131; + coeff_dx_0 = RATIONAL(-1.0,6.0)*t127+RATIONAL(14.0,9.0)*t126+RATIONAL( +-49.0,18.0)*x; + coeff_dx_p1 = RATIONAL(5.0,48.0)*t129+RATIONAL(3.0,4.0)+RATIONAL(-13.0, +16.0)*t125+t131; + coeff_dx_p2 = t123+RATIONAL(1.0,2.0)*t125+RATIONAL(-1.0,12.0)*t129+t133; + coeff_dx_p3 = RATIONAL(1.0,60.0)+RATIONAL(1.0,48.0)*t129+RATIONAL(-1.0, +16.0)*t125+t132; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..46979da --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c @@ -0,0 +1,22 @@ +fp t144, + t143, + t141, + t150, + t149, + t148, + t145; + t144 = x*x; + t143 = t144*t144; + t141 = RATIONAL(-1.0,12.0); + t150 = RATIONAL(1.0,90.0)+RATIONAL(1.0,24.0)*t143+t141*t144; + t149 = RATIONAL(-3.0,20.0)+RATIONAL(-1.0,4.0)*t143+t144; + t148 = RATIONAL(3.0,2.0)+RATIONAL(-13.0,4.0)*t144+RATIONAL(5.0,8.0)*t143; + t145 = x*t144; + coeff_dxx_m3 = RATIONAL(1.0,8.0)*x+t141*t145+t150; + coeff_dxx_m2 = RATIONAL(1.0,3.0)*t145-x+t149; + coeff_dxx_m1 = RATIONAL(-5.0,12.0)*t145+RATIONAL(13.0,8.0)*x+t148; + coeff_dxx_0 = RATIONAL(14.0,3.0)*t144+RATIONAL(-5.0,6.0)*t143+RATIONAL( +-49.0,18.0); + coeff_dxx_p1 = RATIONAL(5.0,12.0)*t145+RATIONAL(-13.0,8.0)*x+t148; + coeff_dxx_p2 = RATIONAL(-1.0,3.0)*t145+x+t149; + coeff_dxx_p3 = RATIONAL(-1.0,8.0)*x+RATIONAL(1.0,12.0)*t145+t150; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order1.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order1.smooth0.c new file mode 100644 index 0000000..b56d181 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order1.smooth0.c @@ -0,0 +1,42 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_10 +#include "../template.h" + +#define N_DIMS 1 +#define MOLECULE_MIN_M 0 +#define MOLECULE_MAX_M 1 +#define MOLECULE_SIZE 2 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX + +/* note pathnames are all relative to *this* directory */ + +#define DATA_VAR_DCL_FILE_NAME "../common/1d.cube.size2/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/1d.cube.size2/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/1d.cube.size2/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/1d.cube.size2/coeff-dx.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/1d.cube.size2/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/1d.cube.size2/coeff-dx.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/1d.cube.size2/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/1d.cube.size2/interp-dx.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order2.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order2.smooth0.c new file mode 100644 index 0000000..8622079 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order2.smooth0.c @@ -0,0 +1,47 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_20 +#include "../template.h" + +#define N_DIMS 1 +#define MOLECULE_MIN_M -1 +#define MOLECULE_MAX_M 1 +#define MOLECULE_SIZE 3 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DXX + +/* note pathnames are all relative to *this* directory */ + +#define DATA_VAR_DCL_FILE_NAME "../common/1d.cube.size3/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/1d.cube.size3/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/1d.cube.size3/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/1d.cube.size3/coeff-dx.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/1d.cube.size3/coeff-dxx.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/1d.cube.size3/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/1d.cube.size3/coeff-dx.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/1d.cube.size3/coeff-dxx.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/1d.cube.size3/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/1d.cube.size3/interp-dx.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/1d.cube.size3/interp-dxx.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order3.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order3.smooth0.c new file mode 100644 index 0000000..5042abe --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order3.smooth0.c @@ -0,0 +1,47 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_30 +#include "../template.h" + +#define N_DIMS 1 +#define MOLECULE_MIN_M -1 +#define MOLECULE_MAX_M 2 +#define MOLECULE_SIZE 4 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DXX + +/* note pathnames are all relative to *this* directory */ + +#define DATA_VAR_DCL_FILE_NAME "../common/1d.cube.size4/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/1d.cube.size4/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/1d.cube.size4/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/1d.cube.size4/coeff-dx.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/1d.cube.size4/coeff-dxx.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/1d.cube.size4/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/1d.cube.size4/coeff-dx.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/1d.cube.size4/coeff-dxx.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/1d.cube.size4/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/1d.cube.size4/interp-dx.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/1d.cube.size4/interp-dxx.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order4.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order4.smooth0.c new file mode 100644 index 0000000..d8c5b5a --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order4.smooth0.c @@ -0,0 +1,47 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_40 +#include "../template.h" + +#define N_DIMS 1 +#define MOLECULE_MIN_M -2 +#define MOLECULE_MAX_M 2 +#define MOLECULE_SIZE 5 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DXX + +/* note pathnames are all relative to *this* directory */ + +#define DATA_VAR_DCL_FILE_NAME "../common/1d.cube.size5/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/1d.cube.size5/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/1d.cube.size5/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/1d.cube.size5/coeff-dx.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/1d.cube.size5/coeff-dxx.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/1d.cube.size5/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/1d.cube.size5/coeff-dx.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/1d.cube.size5/coeff-dxx.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/1d.cube.size5/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/1d.cube.size5/interp-dx.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/1d.cube.size5/interp-dxx.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order5.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order5.smooth0.c new file mode 100644 index 0000000..474bb58 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order5.smooth0.c @@ -0,0 +1,47 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_50 +#include "../template.h" + +#define N_DIMS 1 +#define MOLECULE_MIN_M -2 +#define MOLECULE_MAX_M 3 +#define MOLECULE_SIZE 6 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DXX + +/* note pathnames are all relative to *this* directory */ + +#define DATA_VAR_DCL_FILE_NAME "../common/1d.cube.size6/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/1d.cube.size6/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/1d.cube.size6/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/1d.cube.size6/coeff-dx.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/1d.cube.size6/coeff-dxx.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/1d.cube.size6/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/1d.cube.size6/coeff-dx.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/1d.cube.size6/coeff-dxx.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/1d.cube.size6/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/1d.cube.size6/interp-dx.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/1d.cube.size6/interp-dxx.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order6.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order6.smooth0.c new file mode 100644 index 0000000..b9dba51 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.cube.order6.smooth0.c @@ -0,0 +1,47 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_60 +#include "../template.h" + +#define N_DIMS 1 +#define MOLECULE_MIN_M -3 +#define MOLECULE_MAX_M 3 +#define MOLECULE_SIZE 7 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DXX + +/* note pathnames are all relative to *this* directory */ + +#define DATA_VAR_DCL_FILE_NAME "../common/1d.cube.size7/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/1d.cube.size7/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/1d.cube.size7/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/1d.cube.size7/coeff-dx.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/1d.cube.size7/coeff-dxx.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/1d.cube.size7/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/1d.cube.size7/coeff-dx.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/1d.cube.size7/coeff-dxx.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/1d.cube.size7/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/1d.cube.size7/interp-dx.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/1d.cube.size7/interp-dxx.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.log b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.log new file mode 100644 index 0000000..6ba0ee0 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.log @@ -0,0 +1,2022 @@ + |\^/| Maple 7 (IBM INTEL LINUX) +._|\| |/|_. Copyright (c) 2001 by Waterloo Maple Inc. + \ MAPLE / All rights reserved. Maple is a registered trademark of + <____ ____> Waterloo Maple Inc. + | Type ? for help. +# util.maple -- misc utility routines +# $Id: util.maple,v 1.3 2002/05/19 13:12:18 jthorn Exp $ +> +# +# fix_rationals - convert numbers to RATIONAL() calls +# nonmatching_names - find names in a list which *don't* have a specified prefix +# sprint_numeric_list - convert a numeric list to a valid C identifier suffix +# print_name_list_dcl - print a C declaration for a list of names +# +# hypercube_points - compute all (integer) points in an N-dimensional hypercube +# +# ftruncate - truncate a file to zero length +# +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function converts all {integer, rational} subexpressions of its +# input except integer exponents and -1 factors in products, into function +# calls +# RATIONAL(num,den) +# This is useful in conjunction with the C() library function, since +# +# C( (1/3) * foo * bar ) +# t0 = foo*bar/3; +# +# generates a (slow) division (and runs the risk of mixed-mode-arithmetic +# problems), while +# +# C((1.0/3.0) * foo * bar); +# t0 = 0.3333333333*foo*bar; +# +# suffers from roundoff error. With this function, +# +# fix_rationals((1/3) * foo * bar); +# RATIONAL(1,3) foo bar +# C(%); +# t0 = RATIONAL(1.0,3.0)*foo*bar; +# +# which a C preprocessor macro can easily convert to the desired +# +# t0 = (1.0/3.0)*foo*bar; +# +# Additionally, this function can be told to leave certain types of +# subexpressions unconverged. For example, +# fix_rationals(expr, type, specfunc(integer, DATA)); +# will leave all subexpressions of the form DATA(integer arguments) +# unconverted. +# +# Arguments: +# expr = (in) The expression to be converted. +# inert_fn = (optional in) +# If specified, this argument should be a Boolean procedure +# or the name of a Boolean procedure. This procedure should +# take one or more argument, and return true if and only if +# the first argument should *not* be converted, i.e. if we +# should leave this expression unchanged. See the last +# example above. +# ... = (optional in) +# Any further arguments are passed as additional arguments to +# the inert_fn procedure. +# +> fix_rationals := +> proc( +> expr::{ +> algebraic, name = algebraic, +> list({algebraic, name = algebraic}), +> set ({algebraic, name = algebraic}) +> }, +> inert_fn::{name, procedure} +> ) +> local nn, k, +> base, power, fbase, fpower, +> fn, fn_args_list, +> num, den, mult; +> +# do we want to convert this expression? +> if ((nargs >= 2) and inert_fn(expr, args[3..nargs])) +> then return expr; +> end if; +> +# recurse over lists and sets +> if (type(expr, {list,set})) +> then return map(fix_rationals, expr, args[2..nargs]); +> end if; +> +# recurse over equation right hand sides +> if (type(expr, name = algebraic)) +> then return ( lhs(expr) = fix_rationals(rhs(expr), args[2..nargs]) ); +> end if; +> +# recurse over functions other than RATIONAL() +> if (type(expr, function)) +> then +> fn := op(0, expr); +> if (fn <> 'RATIONAL') +> then +> fn_args_list := [op(expr)]; +> fn_args_list := map(fix_rationals, fn_args_list, args[2..nargs]); +> fn; return '%'( op(fn_args_list) ); +> end if; +> end if; +> +> nn := nops(expr); +> +# recurse over sums +> if (type(expr, `+`)) +> then return sum('fix_rationals(op(k,expr), args[2..nargs])', 'k'=1..nn); +> end if; +> +# recurse over products +# ... leaving leading -1 factors intact, i.e. not converted to RATIONAL(-1,1) +> if (type(expr, `*`)) +> then +> if (op(1, expr) = -1) +> then return -1*fix_rationals(remove(type, expr, 'identical(-1)'), +> args[2..nargs]); +> else return product('fix_rationals(op(k,expr), args[2..nargs])', +> 'k'=1..nn); +> end if; +> end if; +> +# recurse over powers +# ... leaving integer exponents intact +> if (type(expr, `^`)) +> then +> base := op(1, expr); +> power := op(2, expr); +> +> fbase := fix_rationals(base, args[2..nargs]); +> if (type(power, integer)) +> then fpower := power; +> else fpower := fix_rationals(power, args[2..nargs]); +> end if; +> return fbase ^ fpower; +> end if; +> +# fix integers and fractions +> if (type(expr, integer)) +> then return 'RATIONAL'(expr, 1); +> end if; +> if (type(expr, fraction)) +> then +> num := op(1, expr); +> den := op(2, expr); +> +> return 'RATIONAL'(num, den); +> end if; +> +# turn Maple floating-point into integer fraction, then recursively fix that +> if (type(expr, float)) +> then +> mult := op(1, expr); +> power := op(2, expr); +> return fix_rationals(mult * 10^power, args[2..nargs]); +> end if; +> +# identity op on names +> if (type(expr, name)) +> then return expr; +> end if; +> +# unknown type +> error "%0", +> "unknown type for expr!", +> " whattype(expr) = ", whattype(expr), +> " expr = ", expr; +> end proc; +fix_rationals := proc(expr::{algebraic, name = algebraic, +list({algebraic, name = algebraic}), set({algebraic, name = algebraic})}, +inert_fn::{procedure, name}) +local nn, k, base, power, fbase, fpower, fn, fn_args_list, num, den, mult; + if 2 <= nargs and inert_fn(expr, args[3 .. nargs]) then return expr + end if; + if type(expr, {set, list}) then + return map(fix_rationals, expr, args[2 .. nargs]) + end if; + if type(expr, name = algebraic) then + return lhs(expr) = fix_rationals(rhs(expr), args[2 .. nargs]) + end if; + if type(expr, function) then + fn := op(0, expr); + if fn <> 'RATIONAL' then + fn_args_list := [op(expr)]; + fn_args_list := + map(fix_rationals, fn_args_list, args[2 .. nargs]); + fn; + return '%'(op(fn_args_list)) + end if + end if; + nn := nops(expr); + if type(expr, `+`) then return + sum('fix_rationals(op(k, expr), args[2 .. nargs])', 'k' = 1 .. nn) + end if; + if type(expr, `*`) then + if op(1, expr) = -1 then return -fix_rationals( + remove(type, expr, 'identical(-1)'), args[2 .. nargs]) + else return product('fix_rationals(op(k, expr), args[2 .. nargs])', + 'k' = 1 .. nn) + end if + end if; + if type(expr, `^`) then + base := op(1, expr); + power := op(2, expr); + fbase := fix_rationals(base, args[2 .. nargs]); + if type(power, integer) then fpower := power + else fpower := fix_rationals(power, args[2 .. nargs]) + end if; + return fbase^fpower + end if; + if type(expr, integer) then return 'RATIONAL'(expr, 1) end if; + if type(expr, fraction) then + num := op(1, expr); den := op(2, expr); return 'RATIONAL'(num, den) + end if; + if type(expr, float) then + mult := op(1, expr); + power := op(2, expr); + return fix_rationals(mult*10^power, args[2 .. nargs]) + end if; + if type(expr, name) then return expr end if; + error "%0", "unknown type for expr!", " whattype(expr) = ", + whattype(expr), " expr = ", expr +end proc + +> +################################################################################ +> +# +# This function finds names in a list which *don't* have a specified prefix. +# +# Arguments: +# name_list = A list of the names. +# prefix = The prefix we want to filter out. +# +# Results: +# This function returns the subset list of names which don't have the +# specified prefix. +# +> nonmatching_names := +> proc( name_list::list({name,string}), prefix::{name,string} ) +> +> select( proc(n) +> evalb(not StringTools[IsPrefix](prefix,n)); +> end proc +> , +> name_list +> ); +> end proc; +nonmatching_names := proc( +name_list::list({name, string}), prefix::{name, string}) + select(proc(n) evalb(not StringTools[IsPrefix](prefix, n)) end proc, + name_list) +end proc + +> +################################################################################ +> +# +# This function converts a numeric list to a string which is a valid +# C identifier suffix: elements are separated by "_", decimal points are +# replaced by "x", and all nonzero values have explicit +/- signs, which +# are replaced by "p"/"m". +# +# For example, [0,-3.5,+4] --> "0_m3x5_p4". +# +> sprint_numeric_list := +> proc(nlist::list(numeric)) +> +# generate preliminary string, eg "+0_-3.5_+4" +> map2(sprintf, "%+a", nlist); +> ListTools[Join](%, "_"); +> cat(op(%)); +> +# fixup bad characters +> StringTools[SubstituteAll](%, "+0", "0"); +> StringTools[CharacterMap](".+-", "xpm", %); +> +> return %; +> end proc; +sprint_numeric_list := proc(nlist::list(numeric)) + map2(sprintf, "%+a", nlist); + ListTools[Join](%, "_"); + cat(op(%)); + StringTools[SubstituteAll](%, "+0", "0"); + StringTools[CharacterMap](".+-", "xpm", %); + return % +end proc + +> +################################################################################ +> +# +# This function prints a C declaration for a list of names. +# +# Argument: +# name_list = A list of the names. +# name_type = The C type of the names, eg. "double". +# file_name = The file name to write the declaration to. This is +# truncated before writing. +# +> print_name_list_dcl := +> proc( name_list::list({name,string}), +> name_type::string, +> file_name::string ) +> local blanks, separator_string; +> +> ftruncate(file_name); +> +# a sequence of blanks with the same length as name_type +> seq(" ", i=1..length(name_type)); +> +# string to separate names +> separator_string := cat(",\n", %, " "); +> +> map(convert, name_list, string); +> ListTools[Join](%, separator_string); +> cat(op(%)); +> +> fprintf(file_name, +> "%s %s;\n", +> name_type, %); +> +> fclose(file_name); +> NULL; +> end proc; +print_name_list_dcl := proc( +name_list::list({name, string}), name_type::string, file_name::string) +local blanks, separator_string; + ftruncate(file_name); + seq(" ", i = 1 .. length(name_type)); + separator_string := cat(",\n", %, " "); + map(convert, name_list, string); + ListTools[Join](%, separator_string); + cat(op(%)); + fprintf(file_name, "%s %s;\n", name_type, %); + fclose(file_name); + NULL +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function computes a list of all the (integer) points in an +# N-dimensional hypercube, in lexicographic order. The present +# implementation requires N <= 4. +# +# Arguments: +# cmin,cmax = N-element lists of cube minimum/maximum coordinates. +# +# Results: +# The function returns a set of d-element lists giving the coordinates. +# For example, +# hypercube([0,0], [2,1] +# returns +# { [0,0], [0,1], [1,0], [1,1], [2,0], [2,1] } +> hypercube_points := +> proc(cmin::list(integer), cmax::list(integer)) +> local N, i,j,k,l; +> +> N := nops(cmin); +> if (nops(cmax) <> N) +> then error +> "must have same number of dimensions for min and max coordinates!"; +> fi; +> +> if (N = 1) +> then return [seq([i], i=cmin[1]..cmax[1])]; +> elif (N = 2) +> then return [ +> seq( +> seq([i,j], j=cmin[2]..cmax[2]), +> i=cmin[1]..cmax[1]) +> ]; +> elif (N = 3) +> then return [ +> seq( +> seq( +> seq([i,j,k], k=cmin[3]..cmax[3]), +> j=cmin[2]..cmax[2] ), +> i=cmin[1]..cmax[1]) +> ]; +> elif (N = 4) +> then return [ +> seq( +> seq( +> seq( +> seq([i,j,k,l], l=cmin[4]..cmax[4]), +> k=cmin[3]..cmax[3] ), +> j=cmin[2]..cmax[2]), +> i=cmin[1]..cmax[1]) +> ]; +> else +> error "implementation restriction: must have N <= 4, got %1!", N; +> fi; +> end proc; +hypercube_points := proc(cmin::list(integer), cmax::list(integer)) +local N, i, j, k, l; + N := nops(cmin); + if nops(cmax) <> N then error + "must have same number of dimensions for min and max coordinates!" + end if; + if N = 1 then return [seq([i], i = cmin[1] .. cmax[1])] + elif N = 2 then return + [seq(seq([i, j], j = cmin[2] .. cmax[2]), i = cmin[1] .. cmax[1])] + elif N = 3 then return [seq( + seq(seq([i, j, k], k = cmin[3] .. cmax[3]), j = cmin[2] .. cmax[2]) + , i = cmin[1] .. cmax[1])] + elif N = 4 then return [seq(seq(seq( + seq([i, j, k, l], l = cmin[4] .. cmax[4]), k = cmin[3] .. cmax[3]), + j = cmin[2] .. cmax[2]), i = cmin[1] .. cmax[1])] + else error "implementation restriction: must have N <= 4, got %1!", N + end if +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function truncates a file to 0 length if it exists, or creates +# it at that length if it doesn't exist. +# +# Arguments: +# file_name = (in) The name of the file. +# +> ftruncate := +> proc(file_name::string) +> fopen(file_name, 'WRITE'); +> fclose(%); +> NULL; +> end proc; +ftruncate := + + proc(file_name::string) fopen(file_name, 'WRITE'); fclose(%); NULL end proc + +# interpolate.maple -- compute generalized interpolation formulas/coefficients +# $Id: interpolate.maple,v 1.4 2002/05/14 15:52:50 jthorn Exp $ +> +# +# <<<representation of numbers, data values, etc>>> +# Lagrange polynomial_interpolant - compute Lagrange polynomial interpolant +# coeff_as_lc_of_data - coefficients of ... (linear combination of data) +# +# print_coeff__lc_of_data - print C code to compute coefficients +# print_data_var_assign - print C code to assign data-value variables +# print_interp_coeff_var_store - print C code to store coeff vars "somewhere" +# print_interp_cmpt__lc_of_data - print C code for computation of interpolant +# +# coeff_name - name of coefficient of data at a given [m] coordinate +# data_var_name - name of variable storing data value at a given [m] coordinate +# +> +################################################################################ +> +# +# ***** representation of numbers, data values, etc ***** +# +# We use RATIONAL(p.0,q.0) to denote the rational number p/q. +# +# We use DATA(...) to represent the data values being interpolated at a +# specified [m] coordinate, where the arguments are the [m] coordinates. +# +# We use COEFF(...) to represent the molecule coefficient at a specified +# [m] coordinate, where the arguments are the [m] coordinates. +# +# For example, the usual 1-D centered 2nd order 1st derivative molecule +# would be written +# RATIONAL(-1.0,2.0)*DATA(-1) + RATIONA(1.0,2.0)*DATA(1) +# and its coefficients as +# COEFF(-1) = RATIONAL(-1.0,2.0) +# COEFF(1) = RATIONAL(1.0,2.0) +# +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function computes a Lagrange polynomial interpolant in any +# number of dimensions. +# +# Arguments: +# fn = The interpolation function. This should be a procedure in the +# coordinates, having the coefficients as global variables. For +# example, +# proc(x,y) c00 + c10*x + c01*y end proc +# coeff_list = A set of the interpolation coefficients (coefficients in +# the interpolation function), for example [c00, c10, c01]. +# coord_list = A list of the coordinates (independent variables in the +# interpolation function), for example [x,y]. +# posn_list = A list of positions (each a list of numeric values) where the +# interpolant is to use data, for example hypercube([0,0], [1,1]). +# Any positions may be used; if they're redundant (as in the +# example) the least-squares interpolant is computed. +# +# Results: +# This function returns the interpolating polynomial, in the form of +# an algebraic expression in the coordinates and the data values. +# +> Lagrange_polynomial_interpolant := +> proc( +> fn::procedure, coeff_list::list(name), +> coord_list::list(name), posn_list::list(list(numeric)) +> ) +> local posn, data_eqns, coeff_eqns; +> +# coefficients of interpolating polynomial +> data_eqns := { seq( fn(op(posn))='DATA'(op(posn)) , posn=posn_list ) }; +> coeff_eqns := linalg[leastsqrs](data_eqns, {op(coeff_list)}); +> if (has(coeff_eqns, '_t')) +> then error "interpolation coefficients aren't uniquely determined!"; +> end if; +> +# interpolant as a polynomial in the coordinates +> return subs(coeff_eqns, eval(fn))(op(coord_list)); +> end proc; +Lagrange_polynomial_interpolant := proc(fn::procedure, coeff_list::list(name), +coord_list::list(name), posn_list::list(list(numeric))) +local posn, data_eqns, coeff_eqns; + data_eqns := {seq(fn(op(posn)) = 'DATA'(op(posn)), posn = posn_list)}; + coeff_eqns := linalg[leastsqrs](data_eqns, {op(coeff_list)}); + if has(coeff_eqns, '_t') then + error "interpolation coefficients aren't uniquely determined!" + end if; + return subs(coeff_eqns, eval(fn))(op(coord_list)) +end proc + +> +################################################################################ +> +# +# This function takes as input an interpolating polynomial, expresses +# it as a linear combination of the data values, and returns the coefficeints +# of that form. +# +# Arguments: +# interpolant = The interpolating polynomial (an algebraic expression +# in the coordinates and the data values). +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# +# Results: +# This function returns the coefficients, as a list of equations of the +# form COEFF(...) = value , where each value is a polynomial in the +# coordinates. The order of the list matches that of posn_list. +# +> coeff_as_lc_of_data := +> proc( +> interpolant::algebraic, +> posn_list::list(list(numeric)) +> ) +> local data_list, interpolant_as_lc_of_data; +> +# interpolant as a linear combination of the data values +> data_list := [ seq( 'DATA'(op(posn)) , posn=posn_list ) ]; +> interpolant_as_lc_of_data := collect(interpolant, data_list); +> +# coefficients of the data values in the linear combination +> return map( +> proc(posn::list(numeric)) +> coeff(interpolant_as_lc_of_data, DATA(op(posn))); +> 'COEFF'(op(posn)) = %; +> end proc +> , +> posn_list +> ); +> end proc; +coeff_as_lc_of_data := proc( +interpolant::algebraic, posn_list::list(list(numeric))) +local data_list, interpolant_as_lc_of_data; + data_list := [seq('DATA'(op(posn)), posn = posn_list)]; + interpolant_as_lc_of_data := collect(interpolant, data_list); + return map(proc(posn::list(numeric)) + coeff(interpolant_as_lc_of_data, DATA(op(posn))); + 'COEFF'(op(posn)) = % + end proc, posn_list) +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function prints C expressions for the coefficients of an +# interpolating polynomial. (The polynomial is expressed as linear +# combinations of the data values with coefficients which are +# RATIONAL(p,q) calls.) +# +# Arguments: +# coeff_list = A list of the coefficients, as returned from +# coeff_as_lc_of_data() . +# coeff_name_prefix = A prefix string for the coefficient names. +# temp_name_type = The C type to be used for Maple-introduced temporary +# names, eg. "double". +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_coeff__lc_of_data := +> proc( coeff_list::list(specfunc(numeric,COEFF) = algebraic), +> coeff_name_prefix::string, +> temp_name_type::string, +> file_name::string ) +> global `codegen/C/function/informed`; +> local coeff_list2, cmpt_list, temp_name_list; +> +# convert LHS of each equation from a COEFF() call (eg COEFF(-1,+1)) +# to a Maple/C variable name (eg coeff_I_m1_p1) +> coeff_list2 := map( +> proc(coeff_eqn::specfunc(numeric,COEFF) = algebraic) +> local posn; +> posn := [op(lhs(coeff_eqn))]; +> coeff_name(posn,coeff_name_prefix); +> convert(%, name); # codegen[C] wants LHS +> # to be an actual Maple *name* +> % = fix_rationals(rhs(coeff_eqn)); +> end proc +> , +> coeff_list +> ); +> +# +# generate the C code +# +> +# tell codegen[C] not to warn about unknown RATIONAL() and DATA() "fn calls" +# via undocumented :( global table +> `codegen/C/function/informed`['RATIONAL'] := true; +> `codegen/C/function/informed`['DATA'] := true; +> +> ftruncate(file_name); +> +# optimized computation sequence for all the coefficients +# (may use local variables t0,t1,t2,...) +> cmpt_list := [codegen[optimize](coeff_list2, tryhard)]; +> +# list of the t0,t1,t2,... local variables +> temp_name_list := nonmatching_names(map(lhs,cmpt_list), coeff_name_prefix); +> +# declare the t0,t1,t2,... local variables (if there are any) +> if (nops(temp_name_list) > 0) +> then print_name_list_dcl(%, temp_name_type, file_name); +> fi; +> +# now print the optimized computation sequence +> codegen[C](cmpt_list, filename=file_name); +> +> fclose(file_name); +> +> NULL; +> end proc; +print_coeff__lc_of_data := proc( +coeff_list::list(specfunc(numeric, COEFF) = algebraic), +coeff_name_prefix::string, temp_name_type::string, file_name::string) +local coeff_list2, cmpt_list, temp_name_list; +global `codegen/C/function/informed`; + coeff_list2 := map(proc( + coeff_eqn::(specfunc(numeric, COEFF) = algebraic)) + local posn; + posn := [op(lhs(coeff_eqn))]; + coeff_name(posn, coeff_name_prefix); + convert(%, name); + % = fix_rationals(rhs(coeff_eqn)) + end proc, coeff_list); + `codegen/C/function/informed`['RATIONAL'] := true; + `codegen/C/function/informed`['DATA'] := true; + ftruncate(file_name); + cmpt_list := [codegen[optimize](coeff_list2, tryhard)]; + temp_name_list := + nonmatching_names(map(lhs, cmpt_list), coeff_name_prefix); + if 0 < nops(temp_name_list) then + print_name_list_dcl(%, temp_name_type, file_name) + end if; + codegen[C](cmpt_list, filename = file_name); + fclose(file_name); + NULL +end proc + +> +################################################################################ +> +# +# This function prints a sequence of C expression to assign the data-value +# variables, eg +# data_m1_p1 = DATA(-1,1); +# +# Arguments: +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# data_var_name_prefix = A prefix string for the data variable names. +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_data_var_assign := +> proc( +> posn_list::list(list(numeric)), +> data_var_name_prefix::string, +> file_name::string +> ) +> +> ftruncate(file_name); +> map( +> proc(posn::list(numeric)) +> fprintf(file_name, +> "%s = %a;\n", +> data_var_name(posn,data_var_name_prefix), +> DATA(op(posn))); +> end proc +> , +> posn_list +> ); +> fclose(file_name); +> +> NULL; +> end proc; +print_data_var_assign := proc(posn_list::list(list(numeric)), +data_var_name_prefix::string, file_name::string) + ftruncate(file_name); + map(proc(posn::list(numeric)) + fprintf(file_name, "%s = %a;\n", + data_var_name(posn, data_var_name_prefix), DATA(op(posn))) + end proc, posn_list); + fclose(file_name); + NULL +end proc + +> +################################################################################ +> +# +# This function prints a sequence of C expression to store the interpolation +# coefficients in COEFF(...) expressions, eg +# COEFF(1,-1) = factor * coeff_dx_p1_m1; +# +# Arguments: +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# RHS_factor_name = If this string is non-empty, then the coefficient is +# multiplied by this factor before being stored, eg +# setting this to "factor" would give the example above. +# If this string is empty (""), the multiplication is +# omitted, eg +# COEFF(1,-1) = coeff_dx_p1_m1; +# coeff_name_prefix = A prefix string for the coefficient names. +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_interp_coeff_var_store := +> proc( +> posn_list::list(list(numeric)), +> RHS_factor_name::string, +> coeff_name_prefix::string, +> file_name::string +> ) +> +> ftruncate(file_name); +> map( +> proc(posn::list(numeric)) +> if (length(RHS_factor_name) > 0) +> then fprintf(file_name, +> "%a = %s * %s;\n", +> 'COEFF'(op(posn)), +> RHS_factor_name, +> coeff_name(posn,coeff_name_prefix)); +> else fprintf(file_name, +> "%a = %s;\n", +> 'COEFF'(op(posn)), +> coeff_name(posn,coeff_name_prefix)); +> end if; +> end proc +> , +> posn_list +> ); +> fclose(file_name); +> +> NULL; +> end proc; +print_interp_coeff_var_store := proc(posn_list::list(list(numeric)), +RHS_factor_name::string, coeff_name_prefix::string, file_name::string) + ftruncate(file_name); + map(proc(posn::list(numeric)) + if 0 < length(RHS_factor_name) then fprintf(file_name, + "%a = %s * %s;\n", 'COEFF'(op(posn)), RHS_factor_name, + coeff_name(posn, coeff_name_prefix)) + else fprintf(file_name, "%a = %s;\n", 'COEFF'(op(posn)), + coeff_name(posn, coeff_name_prefix)) + end if + end proc, posn_list); + fclose(file_name); + NULL +end proc + +> +################################################################################ +> +# +# This function prints a C expression to compute the interpolant, +# using the coefficients computed by print_coeff__lc_of_data() +# (i.e. expressing the interpolant as a linear combination of the +# data values). +# +# Arguments: +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# result_var_name = The (string) name of the variable to which the +# result is to be assigned. +# coeff_name_prefix = A prefix string for the coefficient names. +# data_var_name_prefix = A prefix string for the data variable names. +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_interp_cmpt__lc_of_data := +> proc( +> posn_list::list(list(numeric)), +> result_var_name::string, +> coeff_name_prefix::string, +> data_var_name_prefix::string, +> file_name::string +> ) +> +> ftruncate(file_name); +> +> fprintf(file_name, "%s =\n", result_var_name); +> +# list of "coeff*data_var" terms +> map( +> proc(posn::list(numeric)) +> sprintf("%s*%s", +> coeff_name(posn,coeff_name_prefix), +> data_var_name(posn,data_var_name_prefix)); +> end proc +> , +> posn_list +> ); +> +> ListTools[Join](%, "\n\t+ "); +> cat(op(%)); +> fprintf(file_name, "\t%s;\n", %); +> +> fclose(file_name); +> +> NULL; +> end proc; +print_interp_cmpt__lc_of_data := proc(posn_list::list(list(numeric)), +result_var_name::string, coeff_name_prefix::string, +data_var_name_prefix::string, file_name::string) + ftruncate(file_name); + fprintf(file_name, "%s =\n", result_var_name); + map(proc(posn::list(numeric)) + sprintf("%s*%s", coeff_name(posn, coeff_name_prefix), + data_var_name(posn, data_var_name_prefix)) + end proc, posn_list); + ListTools[Join](%, "\n\t+ "); + cat(op(%)); + fprintf(file_name, "\t%s;\n", %); + fclose(file_name); + NULL +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function computes the name of the coefficient of the data at a +# given [m] position, i.e. it encapsulates our naming convention for this. +# +# Arguments: +# posn = (in) The [m] coordinates. +# name_prefix = A prefix string for the coefficient name. +# +# Results: +# The function returns the coefficient, as a Maple string. +# +> coeff_name := +> proc(posn::list(numeric), name_prefix::string) +> cat(name_prefix, sprint_numeric_list(posn)); +> end proc; +coeff_name := proc(posn::list(numeric), name_prefix::string) + cat(name_prefix, sprint_numeric_list(posn)) +end proc + +> +################################################################################ +> +# +# This function computes the name of the variable in which the C code +# will store the input data at a given [m] position, i.e. it encapsulates +# our naming convention for this. +# +# Arguments: +# posn = (in) The [m] coordinates. +# name_prefix = A prefix string for the variable name. +# +# Results: +# The function returns the variable name, as a Maple string. +# +> data_var_name := +> proc(posn::list(numeric), name_prefix::string) +> cat(name_prefix, sprint_numeric_list(posn)); +> end proc; +data_var_name := proc(posn::list(numeric), name_prefix::string) + cat(name_prefix, sprint_numeric_list(posn)) +end proc + +# Maple code to compute lists of point positions in hypercube-shaped molecules +# $Id: $ +> +################################################################################ +> +# +# 1D interpolation points +# +> posn_list_1d_size2 := hypercube_points([ 0], [+1]); + posn_list_1d_size2 := [[0], [1]] + +> posn_list_1d_size3 := hypercube_points([-1], [+1]); + posn_list_1d_size3 := [[-1], [0], [1]] + +> posn_list_1d_size4 := hypercube_points([-1], [+2]); + posn_list_1d_size4 := [[-1], [0], [1], [2]] + +> posn_list_1d_size5 := hypercube_points([-2], [+2]); + posn_list_1d_size5 := [[-2], [-1], [0], [1], [2]] + +> posn_list_1d_size6 := hypercube_points([-2], [+3]); + posn_list_1d_size6 := [[-2], [-1], [0], [1], [2], [3]] + +> posn_list_1d_size7 := hypercube_points([-3], [+3]); + posn_list_1d_size7 := [[-3], [-2], [-1], [0], [1], [2], [3]] + +> +################################################################################ +> +# +# 2D interpolation points (Fortran ordering) +# +> posn_list_2d_size2 := map(ListTools[Reverse], +> hypercube_points([ 0, 0], [+1,+1])); + posn_list_2d_size2 := [[0, 0], [1, 0], [0, 1], [1, 1]] + +> posn_list_2d_size3 := map(ListTools[Reverse], +> hypercube_points([-1,-1], [+1,+1])); +posn_list_2d_size3 := [[-1, -1], [0, -1], [1, -1], [-1, 0], [0, 0], [1, 0], + + [-1, 1], [0, 1], [1, 1]] + +> posn_list_2d_size4 := map(ListTools[Reverse], +> hypercube_points([-1,-1], [+2,+2])); +posn_list_2d_size4 := [[-1, -1], [0, -1], [1, -1], [2, -1], [-1, 0], [0, 0], + + [1, 0], [2, 0], [-1, 1], [0, 1], [1, 1], [2, 1], [-1, 2], [0, 2], [1, 2], + + [2, 2]] + +> posn_list_2d_size5 := map(ListTools[Reverse], +> hypercube_points([-2,-2], [+2,+2])); +posn_list_2d_size5 := [[-2, -2], [-1, -2], [0, -2], [1, -2], [2, -2], [-2, -1], + + [-1, -1], [0, -1], [1, -1], [2, -1], [-2, 0], [-1, 0], [0, 0], [1, 0], + + [2, 0], [-2, 1], [-1, 1], [0, 1], [1, 1], [2, 1], [-2, 2], [-1, 2], [0, 2], + + [1, 2], [2, 2]] + +> +################################################################################ +> +# +# 3D interpolation points (Fortran ordering) +# +> posn_list_3d_size2 := map(ListTools[Reverse], +> hypercube_points([ 0, 0, 0], [+1,+1,+1])); +posn_list_3d_size2 := [[0, 0, 0], [1, 0, 0], [0, 1, 0], [1, 1, 0], [0, 0, 1], + + [1, 0, 1], [0, 1, 1], [1, 1, 1]] + +> posn_list_3d_size3 := map(ListTools[Reverse], +> hypercube_points([-1,-1,-1], [+1,+1,+1])); +posn_list_3d_size3 := [[-1, -1, -1], [0, -1, -1], [1, -1, -1], [-1, 0, -1], + + [0, 0, -1], [1, 0, -1], [-1, 1, -1], [0, 1, -1], [1, 1, -1], [-1, -1, 0], + + [0, -1, 0], [1, -1, 0], [-1, 0, 0], [0, 0, 0], [1, 0, 0], [-1, 1, 0], + + [0, 1, 0], [1, 1, 0], [-1, -1, 1], [0, -1, 1], [1, -1, 1], [-1, 0, 1], + + [0, 0, 1], [1, 0, 1], [-1, 1, 1], [0, 1, 1], [1, 1, 1]] + +> posn_list_3d_size4 := map(ListTools[Reverse], +> hypercube_points([-1,-1,-1], [+2,+2,+2])); +posn_list_3d_size4 := [[-1, -1, -1], [0, -1, -1], [1, -1, -1], [2, -1, -1], + + [-1, 0, -1], [0, 0, -1], [1, 0, -1], [2, 0, -1], [-1, 1, -1], [0, 1, -1], + + [1, 1, -1], [2, 1, -1], [-1, 2, -1], [0, 2, -1], [1, 2, -1], [2, 2, -1], + + [-1, -1, 0], [0, -1, 0], [1, -1, 0], [2, -1, 0], [-1, 0, 0], [0, 0, 0], + + [1, 0, 0], [2, 0, 0], [-1, 1, 0], [0, 1, 0], [1, 1, 0], [2, 1, 0], + + [-1, 2, 0], [0, 2, 0], [1, 2, 0], [2, 2, 0], [-1, -1, 1], [0, -1, 1], + + [1, -1, 1], [2, -1, 1], [-1, 0, 1], [0, 0, 1], [1, 0, 1], [2, 0, 1], + + [-1, 1, 1], [0, 1, 1], [1, 1, 1], [2, 1, 1], [-1, 2, 1], [0, 2, 1], + + [1, 2, 1], [2, 2, 1], [-1, -1, 2], [0, -1, 2], [1, -1, 2], [2, -1, 2], + + [-1, 0, 2], [0, 0, 2], [1, 0, 2], [2, 0, 2], [-1, 1, 2], [0, 1, 2], + + [1, 1, 2], [2, 1, 2], [-1, 2, 2], [0, 2, 2], [1, 2, 2], [2, 2, 2]] + +> posn_list_3d_size5 := map(ListTools[Reverse], +> hypercube_points([-2,-2,-2], [+2,+2,+2])); +posn_list_3d_size5 := [[-2, -2, -2], [-1, -2, -2], [0, -2, -2], [1, -2, -2], + + [2, -2, -2], [-2, -1, -2], [-1, -1, -2], [0, -1, -2], [1, -1, -2], + + [2, -1, -2], [-2, 0, -2], [-1, 0, -2], [0, 0, -2], [1, 0, -2], [2, 0, -2], + + [-2, 1, -2], [-1, 1, -2], [0, 1, -2], [1, 1, -2], [2, 1, -2], [-2, 2, -2], + + [-1, 2, -2], [0, 2, -2], [1, 2, -2], [2, 2, -2], [-2, -2, -1], [-1, -2, -1], + + [0, -2, -1], [1, -2, -1], [2, -2, -1], [-2, -1, -1], [-1, -1, -1], + + [0, -1, -1], [1, -1, -1], [2, -1, -1], [-2, 0, -1], [-1, 0, -1], [0, 0, -1], + + [1, 0, -1], [2, 0, -1], [-2, 1, -1], [-1, 1, -1], [0, 1, -1], [1, 1, -1], + + [2, 1, -1], [-2, 2, -1], [-1, 2, -1], [0, 2, -1], [1, 2, -1], [2, 2, -1], + + [-2, -2, 0], [-1, -2, 0], [0, -2, 0], [1, -2, 0], [2, -2, 0], [-2, -1, 0], + + [-1, -1, 0], [0, -1, 0], [1, -1, 0], [2, -1, 0], [-2, 0, 0], [-1, 0, 0], + + [0, 0, 0], [1, 0, 0], [2, 0, 0], [-2, 1, 0], [-1, 1, 0], [0, 1, 0], + + [1, 1, 0], [2, 1, 0], [-2, 2, 0], [-1, 2, 0], [0, 2, 0], [1, 2, 0], + + [2, 2, 0], [-2, -2, 1], [-1, -2, 1], [0, -2, 1], [1, -2, 1], [2, -2, 1], + + [-2, -1, 1], [-1, -1, 1], [0, -1, 1], [1, -1, 1], [2, -1, 1], [-2, 0, 1], + + [-1, 0, 1], [0, 0, 1], [1, 0, 1], [2, 0, 1], [-2, 1, 1], [-1, 1, 1], + + [0, 1, 1], [1, 1, 1], [2, 1, 1], [-2, 2, 1], [-1, 2, 1], [0, 2, 1], + + [1, 2, 1], [2, 2, 1], [-2, -2, 2], [-1, -2, 2], [0, -2, 2], [1, -2, 2], + + [2, -2, 2], [-2, -1, 2], [-1, -1, 2], [0, -1, 2], [1, -1, 2], [2, -1, 2], + + [-2, 0, 2], [-1, 0, 2], [0, 0, 2], [1, 0, 2], [2, 0, 2], [-2, 1, 2], + + [-1, 1, 2], [0, 1, 2], [1, 1, 2], [2, 1, 2], [-2, 2, 2], [-1, 2, 2], + + [0, 2, 2], [1, 2, 2], [2, 2, 2]] + +# Maple code to define Lagrange interpolating functions/coords/coeffs +# $Id: 1d.maple,v 1.4 2002/05/14 15:54:01 jthorn Exp $ +> +################################################################################ +> +# +# 1-D interpolating functions +# +> +> fn_1d_order1 := +> proc(x) +> + c0 + c1*x +> end proc; + fn_1d_order1 := proc(x) c0 + c1*x end proc + +> +> fn_1d_order2 := +> proc(x) +> + c0 + c1*x + c2*x^2 +> end proc; + fn_1d_order2 := proc(x) c0 + c1*x + c2*x^2 end proc + +> +> fn_1d_order3 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 +> end proc; + fn_1d_order3 := proc(x) c0 + c1*x + c2*x^2 + c3*x^3 end proc + +> +> fn_1d_order4 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 +> end; + fn_1d_order4 := proc(x) c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 end proc + +> +> fn_1d_order5 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 +> end; + fn_1d_order5 := proc(x) c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 end proc + +> +> fn_1d_order6 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 + c6*x^6 +> end; +fn_1d_order6 := + + proc(x) c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 + c6*x^6 end proc + +> +######################################## +> +# coordinates for 1-D interpolating functions +> coord_list_1d := [x]; + coord_list_1d := [x] + +> +######################################## +> +# +# coefficients in 1-D interpolating functions +# +> +> coeff_list_1d_order1 := [c0, c1]; + coeff_list_1d_order1 := [c0, c1] + +> coeff_list_1d_order2 := [c0, c1, c2]; + coeff_list_1d_order2 := [c0, c1, c2] + +> coeff_list_1d_order3 := [c0, c1, c2, c3]; + coeff_list_1d_order3 := [c0, c1, c2, c3] + +> coeff_list_1d_order4 := [c0, c1, c2, c3, c4]; + coeff_list_1d_order4 := [c0, c1, c2, c3, c4] + +> coeff_list_1d_order5 := [c0, c1, c2, c3, c4, c5]; + coeff_list_1d_order5 := [c0, c1, c2, c3, c4, c5] + +> coeff_list_1d_order6 := [c0, c1, c2, c3, c4, c5, c6]; + coeff_list_1d_order6 := [c0, c1, c2, c3, c4, c5, c6] + +> +################################################################################ +> +# +# 2-D interpolating functions +# +> +> fn_2d_order1 := +> proc(x,y) +> + c01*y +> + c00 + c10*x +> end proc; + fn_2d_order1 := proc(x, y) c01*y + c00 + c10*x end proc + +> +> fn_2d_order2 := +> proc(x,y) +> + c02*y^2 +> + c01*y + c11*x*y +> + c00 + c10*x + c20*x^2 +> end proc; +fn_2d_order2 := + + proc(x, y) c02*y^2 + c01*y + c11*x*y + c00 + c10*x + c20*x^2 end proc + +> +> fn_2d_order3 := +> proc(x,y) +> + c03*y^3 +> + c02*y^2 + c12*x*y^2 +> + c01*y + c11*x*y + c21*x^2*y +> + c00 + c10*x + c20*x^2 + c30*x^3 +> end proc; +fn_2d_order3 := proc(x, y) + c03*y^3 + c02*y^2 + c12*x*y^2 + c01*y + c11*x*y + c21*x^2*y + c00 + + c10*x + c20*x^2 + c30*x^3 +end proc + +> +> fn_2d_order4 := +> proc(x,y) +> + c04*y^4 +> + c03*y^3 + c13*x*y^3 +> + c02*y^2 + c12*x*y^2 + c22*x^2*y^2 +> + c01*y + c11*x*y + c21*x^2*y + c31*x^3*y +> + c00 + c10*x + c20*x^2 + c30*x^3 + c40*x^4 +> end; +fn_2d_order4 := proc(x, y) + c04*y^4 + c03*y^3 + c13*x*y^3 + c02*y^2 + c12*x*y^2 + c22*x^2*y^2 + + c01*y + c11*x*y + c21*x^2*y + c31*x^3*y + c00 + c10*x + c20*x^2 + + c30*x^3 + c40*x^4 +end proc + +> +######################################## +> +# coordinates for 2-D interpolating functions +> coord_list_2d := [x,y]; + coord_list_2d := [x, y] + +> +######################################## +> +# +# coefficients in 2-D interpolating functions +# +> +> coeff_list_2d_order1 := [ +> c01, +> c00, c10 +> ]; + coeff_list_2d_order1 := [c01, c00, c10] + +> coeff_list_2d_order2 := [ +> c02, +> c01, c11, +> c00, c10, c20 +> ]; + coeff_list_2d_order2 := [c02, c01, c11, c00, c10, c20] + +> coeff_list_2d_order3 := [ +> c03, +> c02, c12, +> c01, c11, c21, +> c00, c10, c20, c30 +> ]; + coeff_list_2d_order3 := [c03, c02, c12, c01, c11, c21, c00, c10, c20, c30] + +> coeff_list_2d_order4 := [ +> c04, +> c03, c13, +> c02, c12, c22, +> c01, c11, c21, c31, +> c00, c10, c20, c30, c40 +> ]; +coeff_list_2d_order4 := + + [c04, c03, c13, c02, c12, c22, c01, c11, c21, c31, c00, c10, c20, c30, c40] + +> +################################################################################ +> +# +# 3-D interpolating functions +# +> +> fn_3d_order1 := +> proc(x,y,z) +# z^0 ----------- +> + c010*y +> + c000 + c100*x +# z^1 ----------- +> + c001*z +> end proc; + fn_3d_order1 := proc(x, y, z) c010*y + c000 + c100*x + c001*z end proc + +> +> fn_3d_order2 := +> proc(x,y,z) +# z^0 -------------------------- +> + c020*y^2 +> + c010*y + c110*x*y +> + c000 + c100*x + c200*x^2 +# z^1 -------------------------- +> + c011*y*z +> + c001*z + c101*x*z +# z^2 -------------------------- +> + c002*z^2 +> end proc; +fn_3d_order2 := proc(x, y, z) + c020*y^2 + c010*y + c110*x*y + c000 + c100*x + c200*x^2 + c011*y*z + + c001*z + c101*x*z + c002*z^2 +end proc + +> +> fn_3d_order3 := +> proc(x,y,z) +# z^0 ------------------------------------------- +> + c030*y^3 +> + c020*y^2 + c120*x*y^2 +> + c010*y + c110*x*y + c210*x^2*y +> + c000 + c100*x + c200*x^2 + c300*x^3 +# z^1 ------------------------------------------- +> + c021*y^2*z +> + c011*y *z + c111*x*y*z +> + c001 *z + c101*x *z + c201*x^2*z +# z^2 ------------------------------------------- +> + c012*y*z^2 +> + c002 *z^2 + c102*x*z^2 +# z^3 ------------------------------------------- +> + c003 *z^3 +> end proc; +fn_3d_order3 := proc(x, y, z) + c030*y^3 + c020*y^2 + c120*x*y^2 + c010*y + c110*x*y + c210*x^2*y + + c000 + c100*x + c200*x^2 + c300*x^3 + c021*y^2*z + c011*y*z + + c111*x*y*z + c001*z + c101*x*z + c201*x^2*z + c012*y*z^2 + c002*z^2 + + c102*x*z^2 + c003*z^3 +end proc + +> +> fn_3d_order4 := +> proc(x,y,z) +# z^0 -------------------------------------------------------- +> + c040*y^4 +> + c030*y^3 + c130*x*y^3 +> + c020*y^2 + c120*x*y^2 + c220*x^2*y^2 +> + c010*y + c110*x*y + c210*x^2*y + c310*x^3*y +> + c000 + c100*x + c200*x^2 + c300*x^3 + c400*x^4 +# z^1 ------------------------------------------- +> + c031*y^3*z +> + c021*y^2*z + c121*x*y^2*z +> + c011*y *z + c111*x*y *z + c211*x^2*y*z +> + c001 *z + c101*x *z + c201*x^2 *z + c301*x^3*z +# z^2 ------------------------------------------- +> + c022*y^2*z^2 +> + c012*y *z^2 + c112*x*y*z^2 +> + c002 *z^2 + c102*x *z^2 + c202*x^2*z^2 +# z^3 ------------------------------------------- +> + c013*y *z^3 +> + c003 *z^3 + c103*x *z^3 +# z^4 ------------------------------------------- +> + c004 *z^4 +> end; +fn_3d_order4 := proc(x, y, z) + c102*x*z^2 + c012*y*z^2 + c111*x*y*z + c121*x*y^2*z + c211*x^2*y*z + + c112*x*y*z^2 + c010*y + c000 + c100*x + c001*z + c020*y^2 + c110*x*y + + c011*y*z + c101*x*z + c200*x^2 + c002*z^2 + c030*y^3 + c300*x^3 + + c003*z^3 + c040*y^4 + c400*x^4 + c004*z^4 + c120*x*y^2 + c210*x^2*y + + c021*y^2*z + c201*x^2*z + c130*x*y^3 + c220*x^2*y^2 + c310*x^3*y + + c031*y^3*z + c301*x^3*z + c022*y^2*z^2 + c202*x^2*z^2 + c013*y*z^3 + + c103*x*z^3 +end proc + +> +######################################## +> +# coordinates for 3-D interpolating functions +> coord_list_3d := [x,y,z]; + coord_list_3d := [x, y, z] + +> +######################################## +> +# +# coefficients in 3-D interpolating functions +# +> +> coeff_list_3d_order1 := [ +> # z^0 ----- +> c010, +> c000, c100, +> # z^1 ----- +> c001 +> ]; + coeff_list_3d_order1 := [c010, c000, c100, c001] + +> coeff_list_3d_order2 := [ +> # z^0 ----------- +> c020, +> c010, c110, +> c000, c100, c200, +> # z^1 ----------- +> c011, +> c001, c101, +> # z^2 ----------- +> c002 +> ]; +coeff_list_3d_order2 := + + [c020, c010, c110, c000, c100, c200, c011, c001, c101, c002] + +> coeff_list_3d_order3 := [ +> # z^0 ---------------- +> c030, +> c020, c120, +> c010, c110, c210, +> c000, c100, c200, c300, +> # z^1 ---------------- +> c021, +> c011, c111, +> c001, c101, c201, +> # z^2 ---------------- +> c012, +> c002, c102, +> # z^3 ---------------- +> c003 +> ]; +coeff_list_3d_order3 := [c030, c020, c120, c010, c110, c210, c000, c100, c200, + + c300, c021, c011, c111, c001, c101, c201, c012, c002, c102, c003] + +> coeff_list_3d_order4 := [ +> # z^0 ----------------------- +> c040, +> c030, c130, +> c020, c120, c220, +> c010, c110, c210, c310, +> c000, c100, c200, c300, c400, +> # z^1 ----------------------- +> c031, +> c021, c121, +> c011, c111, c211, +> c001, c101, c201, c301, +> # z^2 ----------------------- +> c022, +> c012, c112, +> c002, c102, c202, +> # z^3 ----------------------- +> c013, +> c003, c103, +> # z^4 ----------------------- +> c004 +> ]; +coeff_list_3d_order4 := [c040, c030, c130, c020, c120, c220, c010, c110, c210, + + c310, c000, c100, c200, c300, c400, c031, c021, c121, c011, c111, c211, + + c001, c101, c201, c301, c022, c012, c112, c002, c102, c202, c013, c003, + + c103, c004] + +> +################################################################################ +# 1d.maple -- compute Lagrange interpolation coefficients in 1-D +# $Id: $ +> +################################################################################ +> +# +# 1d, cube, order=1, smoothing=0 (size=2) +# +> +# interpolating polynomial +> interp_1d_cube_order1_smooth0 +> := Lagrange_polynomial_interpolant(fn_1d_order1, coeff_list_1d_order1, +> coord_list_1d, posn_list_1d_size2); + interp_1d_cube_order1_smooth0 := DATA(0) + (DATA(1) - DATA(0)) x + +> +# I +> coeff_as_lc_of_data(%, posn_list_1d_size2); + [COEFF(0) = 1 - x, COEFF(1) = x] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c"); +> +# d/dx +> simplify( diff(interp_1d_cube_order1_smooth0,x) ); +bytes used=1005348, alloc=917336, time=0.13 + DATA(1) - DATA(0) + +> coeff_as_lc_of_data(%, posn_list_1d_size2); + [COEFF(0) = -1, COEFF(1) = 1] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c"); +> +################################################################################ +> +# +# 1d, cube, order=2, smoothing=0 (size=3) +# +> +# interpolating polynomial +> interp_1d_cube_order2_smooth0 +> := Lagrange_polynomial_interpolant(fn_1d_order2, coeff_list_1d_order2, +> coord_list_1d, posn_list_1d_size3); +interp_1d_cube_order2_smooth0 := DATA(0) + (- 1/2 DATA(-1) + 1/2 DATA(1)) x + + 2 + + (1/2 DATA(-1) + 1/2 DATA(1) - DATA(0)) x + +> +# I +> coeff_as_lc_of_data(%, posn_list_1d_size3); + 2 2 2 + [COEFF(-1) = - 1/2 x + 1/2 x , COEFF(0) = 1 - x , COEFF(1) = 1/2 x + 1/2 x ] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c"); +> +# d/dx +> simplify( diff(interp_1d_cube_order2_smooth0,x) ); + - 1/2 DATA(-1) + 1/2 DATA(1) + x DATA(-1) + DATA(1) x - 2 x DATA(0) + +> coeff_as_lc_of_data(%, posn_list_1d_size3); + [COEFF(-1) = x - 1/2, COEFF(0) = -2 x, COEFF(1) = 1/2 + x] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c"); +> +# d^2/dx^2 +> simplify( diff(interp_1d_cube_order2_smooth0,x,x) ); + DATA(-1) + DATA(1) - 2 DATA(0) + +> coeff_as_lc_of_data(%, posn_list_1d_size3); + [COEFF(-1) = 1, COEFF(0) = -2, COEFF(1) = 1] + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c"); +bytes used=2005620, alloc=1507052, time=0.22 +> +################################################################################ +> +# +# 1d, cube, order=3, smoothing=0 (size=4) +# +> +# interpolating polynomial +> interp_1d_cube_order3_smooth0 +> := Lagrange_polynomial_interpolant(fn_1d_order3, coeff_list_1d_order3, +> coord_list_1d, posn_list_1d_size4); +interp_1d_cube_order3_smooth0 := DATA(0) + + + (- 1/2 DATA(0) + DATA(1) - 1/3 DATA(-1) - 1/6 DATA(2)) x + + 2 + + (1/2 DATA(-1) + 1/2 DATA(1) - DATA(0)) x + + 3 + + (1/2 DATA(0) - 1/2 DATA(1) - 1/6 DATA(-1) + 1/6 DATA(2)) x + +> +# I +> coeff_as_lc_of_data(%, posn_list_1d_size4); + 2 3 2 3 +[COEFF(-1) = - 1/3 x + 1/2 x - 1/6 x , COEFF(0) = 1 - 1/2 x - x + 1/2 x , + + 2 3 3 + COEFF(1) = x + 1/2 x - 1/2 x , COEFF(2) = - 1/6 x + 1/6 x ] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c"); +> +# d/dx +> simplify( diff(interp_1d_cube_order3_smooth0,x) ); +bytes used=3006488, alloc=1703624, time=0.28 +- 1/2 DATA(0) + DATA(1) - 1/3 DATA(-1) - 1/6 DATA(2) + x DATA(-1) + x DATA(1) + + 2 2 2 + - 2 x DATA(0) + 3/2 x DATA(0) - 3/2 x DATA(1) - 1/2 x DATA(-1) + + 2 + + 1/2 x DATA(2) + +> coeff_as_lc_of_data(%, posn_list_1d_size4); + 2 2 +[COEFF(-1) = x - 1/2 x - 1/3, COEFF(0) = - 1/2 - 2 x + 3/2 x , + + 2 2 + COEFF(1) = - 3/2 x + 1 + x, COEFF(2) = 1/2 x - 1/6] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c"); +> +# d^2/dx^2 +> simplify( diff(interp_1d_cube_order3_smooth0,x,x) ); +DATA(-1) + DATA(1) - 2 DATA(0) + 3 x DATA(0) - 3 x DATA(1) - x DATA(-1) + + + x DATA(2) + +> coeff_as_lc_of_data(%, posn_list_1d_size4); + [COEFF(-1) = 1 - x, COEFF(0) = -2 + 3 x, COEFF(1) = -3 x + 1, COEFF(2) = x] + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c"); +> +################################################################################ +> +# +# 1d, cube, order=4, smoothing=0 (size=5) +# +> +# interpolating polynomial +> interp_1d_cube_order4_smooth0 +> := Lagrange_polynomial_interpolant(fn_1d_order4, coeff_list_1d_order4, +> coord_list_1d, posn_list_1d_size5); +bytes used=4006688, alloc=1834672, time=0.36 +interp_1d_cube_order4_smooth0 := DATA(0) + + + (1/12 DATA(-2) - 2/3 DATA(-1) + 2/3 DATA(1) - 1/12 DATA(2)) x + + + (2/3 DATA(1) - 5/4 DATA(0) - 1/24 DATA(-2) + 2/3 DATA(-1) - 1/24 DATA(2)) + + 2 3 + x + (- 1/12 DATA(-2) + 1/6 DATA(-1) - 1/6 DATA(1) + 1/12 DATA(2)) x + + + (- 1/6 DATA(1) + 1/4 DATA(0) + 1/24 DATA(-2) - 1/6 DATA(-1) + 1/24 DATA(2)) + + 4 + x + +> +# I +> coeff_as_lc_of_data(%, posn_list_1d_size5); + 2 3 4 +[COEFF(-2) = 1/12 x - 1/24 x - 1/12 x + 1/24 x , + + 2 3 4 + COEFF(-1) = - 2/3 x + 2/3 x + 1/6 x - 1/6 x , + + 2 4 + COEFF(0) = - 5/4 x + 1 + 1/4 x , + + 3 2 4 + COEFF(1) = - 1/6 x + 2/3 x + 2/3 x - 1/6 x , + + 3 2 4 + COEFF(2) = 1/12 x - 1/12 x - 1/24 x + 1/24 x ] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c"); +bytes used=5006864, alloc=1900196, time=0.43 +> +# d/dx +> simplify( diff(interp_1d_cube_order4_smooth0,x) ); +1/12 DATA(-2) - 2/3 DATA(-1) + 2/3 DATA(1) - 1/12 DATA(2) + 4/3 x DATA(1) + + - 5/2 x DATA(0) - 1/12 x DATA(-2) + 4/3 x DATA(-1) - 1/12 x DATA(2) + + 2 2 2 2 + - 1/4 x DATA(-2) + 1/2 x DATA(-1) - 1/2 x DATA(1) + 1/4 x DATA(2) + + 3 3 3 3 + - 2/3 x DATA(1) + x DATA(0) + 1/6 x DATA(-2) - 2/3 x DATA(-1) + + 3 + + 1/6 x DATA(2) + +> coeff_as_lc_of_data(%, posn_list_1d_size5); + 2 3 +[COEFF(-2) = - 1/4 x - 1/12 x + 1/6 x + 1/12, + + 2 3 3 + COEFF(-1) = - 2/3 + 1/2 x + 4/3 x - 2/3 x , COEFF(0) = x - 5/2 x, + + 3 2 + COEFF(1) = - 2/3 x + 2/3 + 4/3 x - 1/2 x , + + 3 2 + COEFF(2) = 1/6 x - 1/12 + 1/4 x - 1/12 x] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c"); +bytes used=6007068, alloc=1900196, time=0.53 +> +# d^2/dx^2 +> simplify( diff(interp_1d_cube_order4_smooth0,x,x) ); +4/3 DATA(1) - 5/2 DATA(0) - 1/12 DATA(-2) + 4/3 DATA(-1) - 1/12 DATA(2) + + 2 + - 1/2 x DATA(-2) + x DATA(-1) - x DATA(1) + 1/2 x DATA(2) - 2 x DATA(1) + + 2 2 2 2 + + 3 x DATA(0) + 1/2 x DATA(-2) - 2 x DATA(-1) + 1/2 x DATA(2) + +> coeff_as_lc_of_data(%, posn_list_1d_size5); + 2 2 +[COEFF(-2) = - 1/12 + 1/2 x - 1/2 x, COEFF(-1) = x + 4/3 - 2 x , + + 2 2 + COEFF(0) = - 5/2 + 3 x , COEFF(1) = -x + 4/3 - 2 x , + + 2 + COEFF(2) = - 1/12 + 1/2 x + 1/2 x] + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c"); +bytes used=7007288, alloc=1900196, time=0.60 +> +################################################################################ +> +# +# 1d, cube, order=5, smoothing=0 (size=6) +# +> +# interpolating polynomial +> interp_1d_cube_order5_smooth0 +> := Lagrange_polynomial_interpolant(fn_1d_order5, coeff_list_1d_order5, +> coord_list_1d, posn_list_1d_size6); +interp_1d_cube_order5_smooth0 := DATA(0) + (DATA(1) + 1/20 DATA(-2) + + - 1/3 DATA(0) - 1/4 DATA(2) - 1/2 DATA(-1) + 1/30 DATA(3)) x + + + (2/3 DATA(1) - 5/4 DATA(0) - 1/24 DATA(-2) + 2/3 DATA(-1) - 1/24 DATA(2)) + + 2 + x + (- 7/12 DATA(1) - 1/24 DATA(-2) + 5/12 DATA(0) + 7/24 DATA(2) + + 3 + - 1/24 DATA(-1) - 1/24 DATA(3)) x + + + (- 1/6 DATA(1) + 1/4 DATA(0) + 1/24 DATA(-2) - 1/6 DATA(-1) + 1/24 DATA(2)) + + 4 + x + (1/12 DATA(1) - 1/120 DATA(-2) - 1/12 DATA(0) - 1/24 DATA(2) + + 5 + + 1/24 DATA(-1) + 1/120 DATA(3)) x + +> +# I +> coeff_as_lc_of_data(%, posn_list_1d_size6); +bytes used=8007928, alloc=1900196, time=0.67 + 2 3 4 5 +[COEFF(-2) = 1/20 x - 1/24 x - 1/24 x + 1/24 x - 1/120 x , + + 2 3 4 5 + COEFF(-1) = - 1/2 x + 2/3 x - 1/24 x - 1/6 x + 1/24 x , + + 2 3 4 5 + COEFF(0) = 1 - 1/3 x - 5/4 x + 5/12 x + 1/4 x - 1/12 x , + + 2 3 4 5 + COEFF(1) = x + 2/3 x - 7/12 x - 1/6 x + 1/12 x , + + 3 4 2 5 + COEFF(2) = - 1/4 x + 7/24 x + 1/24 x - 1/24 x - 1/24 x , + + 5 3 + COEFF(3) = 1/30 x + 1/120 x - 1/24 x ] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c"); +bytes used=9008132, alloc=1900196, time=0.75 +> +# d/dx +> simplify( diff(interp_1d_cube_order5_smooth0,x) ); +- 1/3 DATA(0) + DATA(1) - 1/2 DATA(-1) - 1/4 DATA(2) + 1/30 DATA(3) + + 3 + - 2/3 x DATA(1) + 4/3 x DATA(1) - 5/2 x DATA(0) - 1/12 x DATA(-2) + + 2 2 + + 4/3 x DATA(-1) - 1/12 x DATA(2) - 7/4 x DATA(1) - 1/8 x DATA(-2) + + 2 2 2 2 + + 5/4 x DATA(0) + 7/8 x DATA(2) - 1/8 x DATA(-1) - 1/8 x DATA(3) + + 3 3 3 3 + + x DATA(0) + 1/6 x DATA(-2) - 2/3 x DATA(-1) + 1/6 x DATA(2) + + 4 4 4 4 + + 5/12 x DATA(1) - 1/24 x DATA(-2) - 5/12 x DATA(0) - 5/24 x DATA(2) + + 4 4 + + 5/24 x DATA(-1) + 1/24 x DATA(3) + 1/20 DATA(-2) + +> coeff_as_lc_of_data(%, posn_list_1d_size6); + 2 4 3 +[COEFF(-2) = - 1/12 x - 1/8 x - 1/24 x + 1/6 x + 1/20, + + 2 4 3 + COEFF(-1) = - 1/2 - 1/8 x + 5/24 x + 4/3 x - 2/3 x , + + 2 3 4 + COEFF(0) = 5/4 x + x - 5/12 x - 5/2 x - 1/3, + + 4 2 3 + COEFF(1) = 5/12 x + 4/3 x - 7/4 x + 1 - 2/3 x , + + 2 3 4 + COEFF(2) = - 1/4 + 7/8 x - 1/12 x + 1/6 x - 5/24 x , + + 4 2 + COEFF(3) = 1/24 x + 1/30 - 1/8 x ] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c"); +bytes used=10008312, alloc=1965720, time=0.84 +bytes used=11008712, alloc=1965720, time=0.94 +> +# d^2/dx^2 +> simplify( diff(interp_1d_cube_order5_smooth0,x,x) ); +4/3 DATA(1) - 5/2 DATA(0) - 1/12 DATA(-2) + 4/3 DATA(-1) - 1/12 DATA(2) + + - 7/2 x DATA(1) - 1/4 x DATA(-2) + 5/2 x DATA(0) + 7/4 x DATA(2) + + 2 2 + - 1/4 x DATA(-1) - 1/4 x DATA(3) - 2 x DATA(1) + 3 x DATA(0) + + 2 2 2 3 + + 1/2 x DATA(-2) - 2 x DATA(-1) + 1/2 x DATA(2) + 5/3 x DATA(1) + + 3 3 3 3 + - 1/6 x DATA(-2) - 5/3 x DATA(0) - 5/6 x DATA(2) + 5/6 x DATA(-1) + + 3 + + 1/6 x DATA(3) + +> coeff_as_lc_of_data(%, posn_list_1d_size6); + 2 3 +[COEFF(-2) = - 1/12 + 1/2 x - 1/4 x - 1/6 x , + + 2 3 + COEFF(-1) = - 1/4 x - 2 x + 4/3 + 5/6 x , + + 3 2 + COEFF(0) = - 5/3 x + 5/2 x + 3 x - 5/2, + + 2 3 + COEFF(1) = 4/3 - 2 x + 5/3 x - 7/2 x, + + 2 3 3 + COEFF(2) = 1/2 x + 7/4 x - 1/12 - 5/6 x , COEFF(3) = - 1/4 x + 1/6 x ] + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c"); +bytes used=12008884, alloc=1965720, time=1.03 +> +################################################################################ +> +# +# 1d, cube, order=6, smoothing=0 (size=7) +# +> +# interpolating polynomial +> interp_1d_cube_order6_smooth0 +> := Lagrange_polynomial_interpolant(fn_1d_order6, coeff_list_1d_order6, +> coord_list_1d, posn_list_1d_size7); +bytes used=13009076, alloc=1965720, time=1.11 +interp_1d_cube_order6_smooth0 := DATA(0) + (- 3/20 DATA(2) - 1/60 DATA(-3) + + / + - 3/4 DATA(-1) + 3/4 DATA(1) + 1/60 DATA(3) + 3/20 DATA(-2)) x + | + \ + + 3/4 DATA(1) + 1/180 DATA(-3) - 3/40 DATA(2) + 3/4 DATA(-1) + 1/180 DATA(3) + + 49 \ 2 / + - -- DATA(0) - 3/40 DATA(-2)| x + |1/6 DATA(2) + 1/48 DATA(-3) + 36 / \ + + 13 13 \ 3 / + + -- DATA(-1) - -- DATA(1) - 1/48 DATA(3) - 1/6 DATA(-2)| x + | + 48 48 / \ + + 13 13 + - -- DATA(1) - 1/144 DATA(-3) + 1/12 DATA(2) - -- DATA(-1) - 1/144 DATA(3) + 48 48 + + \ 4 + + 7/18 DATA(0) + 1/12 DATA(-2)| x + (- 1/60 DATA(2) - 1/240 DATA(-3) + / + + 5 + - 1/48 DATA(-1) + 1/48 DATA(1) + 1/240 DATA(3) + 1/60 DATA(-2)) x + ( + + 1/48 DATA(1) + 1/720 DATA(-3) - 1/120 DATA(2) + 1/48 DATA(-1) + + 6 + + 1/720 DATA(3) - 1/36 DATA(0) - 1/120 DATA(-2)) x + +> +# I +> coeff_as_lc_of_data(%, posn_list_1d_size7); + 2 3 4 5 6 +[COEFF(-3) = - 1/60 x + 1/180 x + 1/48 x - 1/144 x - 1/240 x + 1/720 x , + + 2 3 4 5 6 + COEFF(-2) = 3/20 x - 3/40 x - 1/6 x + 1/12 x + 1/60 x - 1/120 x , + + 2 13 3 13 4 5 6 + COEFF(-1) = - 3/4 x + 3/4 x + -- x - -- x - 1/48 x + 1/48 x , + 48 48 + + 4 49 2 6 + COEFF(0) = 7/18 x - -- x + 1 - 1/36 x , + 36 + + 13 3 2 5 6 13 4 + COEFF(1) = - -- x + 3/4 x + 3/4 x + 1/48 x + 1/48 x - -- x , + 48 48 + + 3 2 5 6 4 + COEFF(2) = 1/6 x - 3/20 x - 3/40 x - 1/60 x - 1/120 x + 1/12 x , + + 3 2 5 6 4 + COEFF(3) = - 1/48 x + 1/60 x + 1/180 x + 1/240 x + 1/720 x - 1/144 x ] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c"); +bytes used=14009280, alloc=1965720, time=1.19 +bytes used=15009668, alloc=1965720, time=1.28 +> +# d/dx +> simplify( diff(interp_1d_cube_order6_smooth0,x) ); + 13 2 +3/4 DATA(1) - 3/4 DATA(-1) - 1/60 DATA(-3) - 3/20 DATA(2) + -- x DATA(-1) + 16 + + 2 2 13 3 3 + - 1/16 x DATA(3) - 1/2 x DATA(-2) - -- x DATA(1) - 1/36 x DATA(-3) + 12 + + 3 13 3 3 3 + + 1/3 x DATA(2) - -- x DATA(-1) - 1/36 x DATA(3) + 14/9 x DATA(0) + 12 + + 3 4 4 13 2 + + 1/3 x DATA(-2) - 1/12 x DATA(2) - 1/48 x DATA(-3) - -- x DATA(1) + 16 + + + 3/2 x DATA(1) + 1/90 x DATA(-3) - 3/20 x DATA(2) + 3/2 x DATA(-1) + + 49 4 + + 1/90 x DATA(3) - -- x DATA(0) - 3/20 x DATA(-2) - 5/48 x DATA(-1) + 18 + + 4 4 4 5 + + 5/48 x DATA(1) + 1/48 x DATA(3) + 1/12 x DATA(-2) + 1/8 x DATA(1) + + 5 5 5 5 + + 1/120 x DATA(-3) - 1/20 x DATA(2) + 1/8 x DATA(-1) + 1/120 x DATA(3) + + 5 5 2 2 + - 1/6 x DATA(0) - 1/20 x DATA(-2) + 1/2 x DATA(2) + 1/16 x DATA(-3) + + + 1/60 DATA(3) + 3/20 DATA(-2) + +> coeff_as_lc_of_data(%, posn_list_1d_size7); + 5 3 2 4 +[COEFF(-3) = - 1/60 + 1/90 x + 1/120 x - 1/36 x + 1/16 x - 1/48 x , + + 4 2 3 5 + COEFF(-2) = 3/20 - 3/20 x + 1/12 x - 1/2 x + 1/3 x - 1/20 x , + + 5 13 2 13 3 4 + COEFF(-1) = 1/8 x - 3/4 + -- x - -- x + 3/2 x - 5/48 x , + 16 12 + + 5 3 49 + COEFF(0) = - 1/6 x + 14/9 x - -- x, + 18 + + 5 4 13 2 13 3 + COEFF(1) = 3/2 x + 1/8 x + 5/48 x + 3/4 - -- x - -- x , + 16 12 + + 3 5 2 4 + COEFF(2) = 1/3 x - 3/20 - 1/20 x - 3/20 x + 1/2 x - 1/12 x , + + 5 3 4 2 + COEFF(3) = 1/60 + 1/120 x - 1/36 x + 1/90 x + 1/48 x - 1/16 x ] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c"); +bytes used=16010120, alloc=1965720, time=1.36 +bytes used=17010292, alloc=1965720, time=1.46 +> +# d^2/dx^2 +> simplify( diff(interp_1d_cube_order6_smooth0,x,x) ); +bytes used=18010476, alloc=1965720, time=1.55 + 49 +- -- DATA(0) + 3/2 DATA(1) + 3/2 DATA(-1) + 1/90 DATA(-3) - 3/20 DATA(2) + 18 + + 2 2 2 3 + - 13/4 x DATA(-1) - 1/12 x DATA(3) + x DATA(-2) + 5/12 x DATA(1) + + 3 3 3 3 + - 1/12 x DATA(-3) - 1/3 x DATA(2) - 5/12 x DATA(-1) + 1/12 x DATA(3) + + 3 4 4 2 + + 1/3 x DATA(-2) - 1/4 x DATA(2) + 1/24 x DATA(-3) - 13/4 x DATA(1) + + - 13/8 x DATA(1) + 1/8 x DATA(-3) + x DATA(2) + 13/8 x DATA(-1) + + 4 4 + - 1/8 x DATA(3) - x DATA(-2) + 5/8 x DATA(-1) + 5/8 x DATA(1) + + 4 4 2 2 + + 1/24 x DATA(3) - 1/4 x DATA(-2) + x DATA(2) - 1/12 x DATA(-3) + + 2 4 + + 1/90 DATA(3) - 3/20 DATA(-2) + 14/3 x DATA(0) - 5/6 x DATA(0) + +> coeff_as_lc_of_data(%, posn_list_1d_size7); + 3 4 2 +[COEFF(-3) = 1/8 x + 1/90 - 1/12 x + 1/24 x - 1/12 x , + + 4 2 3 + COEFF(-2) = - 1/4 x - 3/20 + x + 1/3 x - x, + + 3 4 2 + COEFF(-1) = - 5/12 x + 5/8 x - 13/4 x + 3/2 + 13/8 x, + + 2 4 49 + COEFF(0) = 14/3 x - 5/6 x - --, + 18 + + 4 3 2 + COEFF(1) = 5/8 x + 5/12 x - 13/8 x + 3/2 - 13/4 x , + + 4 3 2 + COEFF(2) = - 1/4 x - 1/3 x + x + x - 3/20, + + 2 3 4 + COEFF(3) = - 1/8 x + 1/90 - 1/12 x + 1/12 x + 1/24 x ] + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c"); +bytes used=19010860, alloc=1965720, time=1.62 +> +################################################################################ +> quit +bytes used=19691188, alloc=1965720, time=1.68 diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.maple b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.maple new file mode 100644 index 0000000..c564b80 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.maple @@ -0,0 +1,166 @@ +# 1d.maple -- compute Lagrange interpolation coefficients in 1-D +# $Id$ + +################################################################################ + +# +# 1d, cube, order=1, smoothing=0 (size=2) +# + +# interpolating polynomial +interp_1d_cube_order1_smooth0 + := Lagrange_polynomial_interpolant(fn_1d_order1, coeff_list_1d_order1, + coord_list_1d, posn_list_1d_size2); + +# I +coeff_as_lc_of_data(%, posn_list_1d_size2); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_1d_cube_order1_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size2); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c"); + +################################################################################ + +# +# 1d, cube, order=2, smoothing=0 (size=3) +# + +# interpolating polynomial +interp_1d_cube_order2_smooth0 + := Lagrange_polynomial_interpolant(fn_1d_order2, coeff_list_1d_order2, + coord_list_1d, posn_list_1d_size3); + +# I +coeff_as_lc_of_data(%, posn_list_1d_size3); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_1d_cube_order2_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size3); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_1d_cube_order2_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size3); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c"); + +################################################################################ + +# +# 1d, cube, order=3, smoothing=0 (size=4) +# + +# interpolating polynomial +interp_1d_cube_order3_smooth0 + := Lagrange_polynomial_interpolant(fn_1d_order3, coeff_list_1d_order3, + coord_list_1d, posn_list_1d_size4); + +# I +coeff_as_lc_of_data(%, posn_list_1d_size4); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_1d_cube_order3_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size4); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_1d_cube_order3_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size4); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c"); + +################################################################################ + +# +# 1d, cube, order=4, smoothing=0 (size=5) +# + +# interpolating polynomial +interp_1d_cube_order4_smooth0 + := Lagrange_polynomial_interpolant(fn_1d_order4, coeff_list_1d_order4, + coord_list_1d, posn_list_1d_size5); + +# I +coeff_as_lc_of_data(%, posn_list_1d_size5); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_1d_cube_order4_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size5); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_1d_cube_order4_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size5); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c"); + +################################################################################ + +# +# 1d, cube, order=5, smoothing=0 (size=6) +# + +# interpolating polynomial +interp_1d_cube_order5_smooth0 + := Lagrange_polynomial_interpolant(fn_1d_order5, coeff_list_1d_order5, + coord_list_1d, posn_list_1d_size6); + +# I +coeff_as_lc_of_data(%, posn_list_1d_size6); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_1d_cube_order5_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size6); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_1d_cube_order5_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size6); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c"); + +################################################################################ + +# +# 1d, cube, order=6, smoothing=0 (size=7) +# + +# interpolating polynomial +interp_1d_cube_order6_smooth0 + := Lagrange_polynomial_interpolant(fn_1d_order6, coeff_list_1d_order6, + coord_list_1d, posn_list_1d_size7); + +# I +coeff_as_lc_of_data(%, posn_list_1d_size7); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_1d_cube_order6_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size7); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_1d_cube_order6_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_1d_size7); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c"); + +################################################################################ diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..221b33b --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c @@ -0,0 +1,18 @@ +fp t7, + t6, + t5, + t4, + t3, + t2, + t1; + t7 = RATIONAL(-1.0,2.0); + t6 = RATIONAL(1.0,4.0); + t5 = RATIONAL(1.0,2.0); + t4 = t7*y; + t3 = t7*x; + t2 = t5*x; + t1 = t5*y; + coeff_I_0_0 = RATIONAL(3.0,4.0)+t4+t3; + coeff_I_p1_0 = t6+t4+t2; + coeff_I_0_p1 = t3+t6+t1; + coeff_I_p1_p1 = t1+RATIONAL(-1.0,4.0)+t2; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..3d89f01 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c @@ -0,0 +1,8 @@ +fp t9, + t8; + t9 = RATIONAL(-1.0,2.0); + t8 = RATIONAL(1.0,2.0); + coeff_dx_0_0 = t9; + coeff_dx_p1_0 = t8; + coeff_dx_0_p1 = t9; + coeff_dx_p1_p1 = t8; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c new file mode 100644 index 0000000..42819a8 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c @@ -0,0 +1,8 @@ +fp t11, + t10; + t11 = RATIONAL(-1.0,2.0); + t10 = RATIONAL(1.0,2.0); + coeff_dy_0_0 = t11; + coeff_dy_p1_0 = t11; + coeff_dy_0_p1 = t10; + coeff_dy_p1_p1 = t10; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..34f402b --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c @@ -0,0 +1,49 @@ +fp t25, + t28, + t20, + t27, + t18, + t34, + t33, + t23, + t22, + t17, + t32, + t15, + t31, + t30, + t29, + t26, + t21, + t19, + t16, + t14; + t25 = RATIONAL(1.0,6.0); + t28 = y*y; + t20 = t25*t28; + t27 = x*x; + t18 = t25*t27; + t34 = t20+RATIONAL(-1.0,9.0)+t18; + t33 = x*y; + t23 = RATIONAL(2.0,9.0); + t22 = RATIONAL(-1.0,3.0); + t17 = t22*t27; + t32 = t20+t23+t17; + t15 = t22*t28; + t31 = t15+t23+t18; + t30 = RATIONAL(-1.0,4.0)*t33+t34; + t29 = RATIONAL(1.0,4.0)*t33+t34; + t26 = RATIONAL(-1.0,6.0); + t21 = t26*y; + t19 = t26*x; + t16 = t25*x; + t14 = t25*y; + coeff_I_m1_m1 = t21+t19+t29; + coeff_I_0_m1 = t21+t32; + coeff_I_p1_m1 = t21+t16+t30; + coeff_I_m1_0 = t19+t31; + coeff_I_0_0 = t15+t17+RATIONAL(5.0,9.0); + coeff_I_p1_0 = t16+t31; + coeff_I_m1_p1 = t14+t19+t30; + coeff_I_0_p1 = t14+t32; + coeff_I_p1_p1 = t14+t16+t29; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..22a3439 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c @@ -0,0 +1,21 @@ +fp t37, + t42, + t41, + t40, + t39, + t35; + t37 = RATIONAL(1.0,3.0)*x; + t42 = t37+RATIONAL(1.0,4.0)*y; + t41 = RATIONAL(-1.0,4.0)*y+t37; + t40 = RATIONAL(-1.0,6.0); + t39 = RATIONAL(1.0,6.0); + t35 = RATIONAL(-2.0,3.0)*x; + coeff_dx_m1_m1 = t40+t42; + coeff_dx_0_m1 = t35; + coeff_dx_p1_m1 = t39+t41; + coeff_dx_m1_0 = t40+t37; + coeff_dx_0_0 = t35; + coeff_dx_p1_0 = t39+t37; + coeff_dx_m1_p1 = t40+t41; + coeff_dx_0_p1 = t35; + coeff_dx_p1_p1 = t39+t42; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..5f6427a --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c @@ -0,0 +1,13 @@ +fp t52, + t51; + t52 = RATIONAL(1.0,3.0); + t51 = RATIONAL(-2.0,3.0); + coeff_dxx_m1_m1 = t52; + coeff_dxx_0_m1 = t51; + coeff_dxx_p1_m1 = t52; + coeff_dxx_m1_0 = t52; + coeff_dxx_0_0 = t51; + coeff_dxx_p1_0 = t52; + coeff_dxx_m1_p1 = t52; + coeff_dxx_0_p1 = t51; + coeff_dxx_p1_p1 = t52; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c new file mode 100644 index 0000000..c795e1d --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c @@ -0,0 +1,15 @@ +fp t55, + t54, + t53; + t55 = RATIONAL(0.0,1.0); + t54 = RATIONAL(1.0,4.0); + t53 = RATIONAL(-1.0,4.0); + coeff_dxy_m1_m1 = t54; + coeff_dxy_0_m1 = t55; + coeff_dxy_p1_m1 = t53; + coeff_dxy_m1_0 = t55; + coeff_dxy_0_0 = t55; + coeff_dxy_p1_0 = t55; + coeff_dxy_m1_p1 = t53; + coeff_dxy_0_p1 = t55; + coeff_dxy_p1_p1 = t54; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c new file mode 100644 index 0000000..4afa754 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c @@ -0,0 +1,21 @@ +fp t46, + t50, + t49, + t48, + t47, + t43; + t46 = RATIONAL(1.0,3.0)*y; + t50 = RATIONAL(-1.0,4.0)*x+t46; + t49 = RATIONAL(1.0,4.0)*x+t46; + t48 = RATIONAL(-1.0,6.0); + t47 = RATIONAL(1.0,6.0); + t43 = RATIONAL(-2.0,3.0)*y; + coeff_dy_m1_m1 = t48+t49; + coeff_dy_0_m1 = t46+t48; + coeff_dy_p1_m1 = t48+t50; + coeff_dy_m1_0 = t43; + coeff_dy_0_0 = t43; + coeff_dy_p1_0 = t43; + coeff_dy_m1_p1 = t47+t50; + coeff_dy_0_p1 = t47+t46; + coeff_dy_p1_p1 = t47+t49; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c new file mode 100644 index 0000000..a643108 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c @@ -0,0 +1,13 @@ +fp t57, + t56; + t57 = RATIONAL(1.0,3.0); + t56 = RATIONAL(-2.0,3.0); + coeff_dyy_m1_m1 = t57; + coeff_dyy_0_m1 = t57; + coeff_dyy_p1_m1 = t57; + coeff_dyy_m1_0 = t56; + coeff_dyy_0_0 = t56; + coeff_dyy_p1_0 = t56; + coeff_dyy_m1_p1 = t57; + coeff_dyy_0_p1 = t57; + coeff_dyy_p1_p1 = t57; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..55cc52e --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c @@ -0,0 +1,196 @@ +fp t160, + t131, + t159, + t130, + t158, + t124, + t68, + t133, + t126, + t82, + t157, + t71, + t132, + t83, + t156, + t121, + t70, + t128, + t87, + t155, + t67, + t129, + t86, + t154, + t85, + t153, + t117, + t77, + t152, + t127, + t62, + t151, + t63, + t150, + t125, + t64, + t149, + t79, + t148, + t147, + t146, + t69, + t110, + t145, + t84, + t144, + t143, + t123, + t142, + t104, + t141, + t140, + t139, + t138, + t137, + t136, + t122, + t120, + t119, + t116, + t114, + t113, + t111, + t108, + t107, + t105, + t103, + t102, + t101, + t99, + t98, + t97, + t96, + t95, + t94, + t93, + t92, + t91, + t90, + t89, + t88, + t81, + t80, + t78, + t76, + t75, + t74, + t73; + t160 = x*y; + t131 = y*y; + t159 = x*t131; + t130 = x*x; + t158 = t130*y; + t124 = RATIONAL(3.0,40.0); + t68 = t124*t158; + t133 = t131*y; + t126 = RATIONAL(-1.0,24.0); + t82 = t126*t133; + t157 = t68+t82; + t71 = t124*t159; + t132 = t130*x; + t83 = t126*t132; + t156 = t71+t83; + t121 = RATIONAL(1.0,40.0); + t70 = t121*t158; + t128 = RATIONAL(-1.0,8.0); + t87 = t128*t133; + t155 = t70+t87; + t67 = t121*t159; + t129 = RATIONAL(1.0,8.0); + t86 = t129*t132; + t154 = t67+t86; + t85 = t128*t132; + t153 = t67+t85; + t117 = RATIONAL(1.0,24.0); + t77 = t117*t132; + t152 = t71+t77; + t127 = RATIONAL(-3.0,40.0); + t62 = t127*t158; + t151 = t62+t82; + t63 = t127*t159; + t150 = t63+t77; + t125 = RATIONAL(-1.0,40.0); + t64 = t125*t159; + t149 = t64+t86; + t79 = t117*t133; + t148 = t68+t79; + t147 = t63+t83; + t146 = t62+t79; + t69 = t125*t158; + t110 = RATIONAL(11.0,80.0); + t145 = t69+t110*t130; + t84 = t129*t133; + t144 = t70+t84; + t143 = t64+t85; + t123 = RATIONAL(-1.0,50.0); + t142 = RATIONAL(-13.0,100.0)*t160+t123; + t104 = RATIONAL(-17.0,200.0); + t141 = RATIONAL(-9.0,100.0)*t160+t104; + t140 = t123*t160+RATIONAL(11.0,50.0); + t139 = RATIONAL(-1.0,100.0)*t160+RATIONAL(37.0,200.0); + t138 = RATIONAL(-2.0,25.0)+RATIONAL(2.0,25.0)*t160; + t137 = RATIONAL(7.0,100.0)*t160+RATIONAL(13.0,100.0); + t136 = t130+t131; + t122 = RATIONAL(9.0,80.0); + t120 = RATIONAL(7.0,80.0); + t119 = RATIONAL(-1.0,80.0); + t116 = RATIONAL(3.0,80.0); + t114 = RATIONAL(1.0,80.0); + t113 = RATIONAL(13.0,80.0); + t111 = RATIONAL(-23.0,80.0); + t108 = RATIONAL(-19.0,80.0); + t107 = RATIONAL(-17.0,80.0); + t105 = RATIONAL(-31.0,400.0); + t103 = RATIONAL(69.0,400.0); + t102 = RATIONAL(-57.0,400.0); + t101 = RATIONAL(-63.0,400.0); + t99 = RATIONAL(-49.0,400.0); + t98 = RATIONAL(43.0,1200.0); + t97 = RATIONAL(103.0,400.0); + t96 = RATIONAL(111.0,400.0); + t95 = RATIONAL(37.0,1200.0); + t94 = RATIONAL(89.0,1200.0); + t93 = RATIONAL(117.0,400.0); + t92 = RATIONAL(-109.0,1200.0); + t91 = RATIONAL(-223.0,1200.0); + t90 = RATIONAL(-157.0,1200.0); + t89 = RATIONAL(-131.0,1200.0); + t88 = RATIONAL(-149.0,1200.0); + t81 = t122*t131; + t80 = t120*t130; + t78 = t120*t131; + t76 = t122*t130; + t75 = t113*t131; + t74 = t113*t130; + t73 = t110*t131; + coeff_I_m1_m1 = t75+RATIONAL(-23.0,200.0)+t74+t92*y+(t92+RATIONAL(6.0, +25.0)*y)*x+t147+t151; + coeff_I_0_m1 = t111*t130+t105*x+t73+t91*y+t140+t149+t157; + coeff_I_p1_m1 = t81+t96*x+t90*y+t80+t142+t153+t157; + coeff_I_p2_m1 = t78+t94*y+t89*x+t116*t130+t141+t151+t152; + coeff_I_m1_0 = t105*y+t91*x+t111*t131+t84+t140+t145+t156; + coeff_I_0_0 = RATIONAL(93.0,200.0)+t102*y+t136*RATIONAL(-21.0,80.0)+( +RATIONAL(-1.0,25.0)*y+t102)*x+t144+t154; + coeff_I_p1_0 = t108*t131+t101*y+t76+t93*x+t139+t143+t144; + coeff_I_p2_0 = t107*t131+t114*t130+t99*y+t84+t69+t98*x+t137+t150; + coeff_I_m1_p1 = t90*x+t96*y+t78+t76+t142+t155+t156; + coeff_I_0_p1 = t69+t101*x+t108*t130+t87+t93*y+t81+t139+t154; + coeff_I_p1_p1 = t97*y+t73+t104+t87+(RATIONAL(3.0,50.0)*y+t97)*x+t143+t145 +; + coeff_I_p2_p1 = t95*x+t119*t130+t75+t103*y+t138+t150+t155; + coeff_I_m1_p2 = t116*t131+t94*x+t89*y+t80+t141+t147+t148; + coeff_I_0_p2 = t99*x+t98*y+t114*t131+t107*t130+t137+t146+t149; + coeff_I_p1_p2 = t103*x+t119*t131+t95*y+t74+t138+t146+t153; + coeff_I_p2_p2 = RATIONAL(7.0,200.0)+t88*y+t136*RATIONAL(-3.0,80.0)+(t88+ +RATIONAL(-3.0,50.0)*y)*x+t148+t152; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..4650764 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c @@ -0,0 +1,95 @@ +fp t201, + t164, + t200, + t163, + t199, + t183, + t188, + t173, + t187, + t179, + t198, + t161, + t197, + t162, + t196, + t185, + t176, + t195, + t181, + t194, + t193, + t186, + t177, + t182, + t192, + t180, + t191, + t184, + t172, + t190, + t189, + t178, + t175, + t170, + t168, + t166, + t165; + t201 = x*y; + t164 = RATIONAL(-3.0,20.0)*t201; + t200 = RATIONAL(13.0,40.0)*x+t164; + t163 = RATIONAL(3.0,20.0)*t201; + t199 = RATIONAL(7.0,40.0)*x+t163; + t183 = RATIONAL(1.0,40.0); + t188 = y*y; + t173 = t183*t188; + t187 = x*x; + t179 = RATIONAL(-3.0,8.0)*t187; + t198 = t173+t179; + t161 = RATIONAL(1.0,20.0)*t201; + t197 = RATIONAL(9.0,40.0)*x+t161; + t162 = RATIONAL(-1.0,20.0)*t201; + t196 = RATIONAL(11.0,40.0)*x+t162; + t185 = RATIONAL(-1.0,40.0); + t176 = t185*t188; + t195 = t176+t179; + t181 = RATIONAL(3.0,8.0)*t187; + t194 = t173+t181; + t193 = t176+t181; + t186 = RATIONAL(-3.0,40.0); + t177 = t186*t188; + t182 = RATIONAL(-1.0,8.0)*t187; + t192 = t177+t182; + t180 = RATIONAL(1.0,8.0)*t187; + t191 = t177+t180; + t184 = RATIONAL(3.0,40.0); + t172 = t184*t188; + t190 = t172+t180; + t189 = t172+t182; + t178 = RATIONAL(2.0,25.0)*y; + t175 = RATIONAL(-1.0,50.0)*y; + t170 = RATIONAL(7.0,100.0)*y; + t168 = RATIONAL(-9.0,100.0)*y; + t166 = RATIONAL(-1.0,100.0)*y; + t165 = RATIONAL(-13.0,100.0)*y; + coeff_dx_m1_m1 = RATIONAL(-109.0,1200.0)+RATIONAL(6.0,25.0)*y+t192+t200; + coeff_dx_0_m1 = RATIONAL(-31.0,400.0)+RATIONAL(-23.0,40.0)*x+t175+t163+ +t193; + coeff_dx_p1_m1 = RATIONAL(111.0,400.0)+t165+t198+t199; + coeff_dx_p2_m1 = t168+t164+RATIONAL(-131.0,1200.0)+t184*x+t190; + coeff_dx_m1_0 = RATIONAL(-223.0,1200.0)+t175+t189+t196; + coeff_dx_0_0 = RATIONAL(-57.0,400.0)+RATIONAL(-21.0,40.0)*x+RATIONAL(-1.0 +,25.0)*y+t161+t194; + coeff_dx_p1_0 = RATIONAL(117.0,400.0)+t166+t195+t197; + coeff_dx_p2_0 = RATIONAL(43.0,1200.0)+t183*x+t162+t170+t191; + coeff_dx_m1_p1 = RATIONAL(-157.0,1200.0)+t165+t189+t197; + coeff_dx_0_p1 = RATIONAL(-63.0,400.0)+t166+t162+RATIONAL(-19.0,40.0)*x+ +t194; + coeff_dx_p1_p1 = RATIONAL(3.0,50.0)*y+RATIONAL(103.0,400.0)+t195+t196; + coeff_dx_p2_p1 = t185*x+t161+RATIONAL(37.0,1200.0)+t178+t191; + coeff_dx_m1_p2 = t168+RATIONAL(89.0,1200.0)+t192+t199; + coeff_dx_0_p2 = t164+t170+RATIONAL(-17.0,40.0)*x+RATIONAL(-49.0,400.0)+ +t193; + coeff_dx_p1_p2 = RATIONAL(69.0,400.0)+t178+t198+t200; + coeff_dx_p2_p2 = t163+RATIONAL(-149.0,1200.0)+t186*x+RATIONAL(-3.0,50.0)* +y+t190; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..395eceb --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c @@ -0,0 +1,40 @@ +fp t243, + t258, + t245, + t257, + t246, + t256, + t244, + t255, + t250, + t249, + t248, + t247; + t243 = RATIONAL(1.0,20.0)*y; + t258 = t243+RATIONAL(9.0,40.0); + t245 = RATIONAL(3.0,20.0)*y; + t257 = t245+RATIONAL(7.0,40.0); + t246 = RATIONAL(-3.0,20.0)*y; + t256 = t246+RATIONAL(13.0,40.0); + t244 = RATIONAL(-1.0,20.0)*y; + t255 = t244+RATIONAL(11.0,40.0); + t250 = RATIONAL(-1.0,4.0)*x; + t249 = RATIONAL(3.0,4.0)*x; + t248 = RATIONAL(-3.0,4.0)*x; + t247 = RATIONAL(1.0,4.0)*x; + coeff_dxx_m1_m1 = t250+t256; + coeff_dxx_0_m1 = RATIONAL(-23.0,40.0)+t245+t249; + coeff_dxx_p1_m1 = t248+t257; + coeff_dxx_p2_m1 = t246+t247+RATIONAL(3.0,40.0); + coeff_dxx_m1_0 = t250+t255; + coeff_dxx_0_0 = t243+RATIONAL(-21.0,40.0)+t249; + coeff_dxx_p1_0 = t248+t258; + coeff_dxx_p2_0 = RATIONAL(1.0,40.0)+t244+t247; + coeff_dxx_m1_p1 = t250+t258; + coeff_dxx_0_p1 = t244+RATIONAL(-19.0,40.0)+t249; + coeff_dxx_p1_p1 = t248+t255; + coeff_dxx_p2_p1 = t243+t247+RATIONAL(-1.0,40.0); + coeff_dxx_m1_p2 = t250+t257; + coeff_dxx_0_p2 = RATIONAL(-17.0,40.0)+t246+t249; + coeff_dxx_p1_p2 = t248+t256; + coeff_dxx_p2_p2 = RATIONAL(-3.0,40.0)+t247+t245; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c new file mode 100644 index 0000000..b48e5bc --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c @@ -0,0 +1,52 @@ +fp t276, + t275, + t274, + t273, + t272, + t271, + t270, + t269, + t268, + t267, + t266, + t265, + t264, + t263, + t262, + t261, + t260, + t259; + t276 = RATIONAL(-1.0,50.0); + t275 = RATIONAL(-3.0,20.0); + t274 = RATIONAL(3.0,20.0); + t273 = RATIONAL(2.0,25.0); + t272 = RATIONAL(-1.0,20.0); + t271 = RATIONAL(1.0,20.0); + t270 = RATIONAL(-9.0,100.0); + t269 = RATIONAL(7.0,100.0); + t268 = RATIONAL(-1.0,100.0); + t267 = RATIONAL(-13.0,100.0); + t266 = t275*y; + t265 = t274*y; + t264 = t275*x; + t263 = t274*x; + t262 = t271*x; + t261 = t272*x; + t260 = t272*y; + t259 = t271*y; + coeff_dxy_m1_m1 = t266+t264+RATIONAL(6.0,25.0); + coeff_dxy_0_m1 = t263+t260+t276; + coeff_dxy_p1_m1 = t263+t259+t267; + coeff_dxy_p2_m1 = t270+t264+t265; + coeff_dxy_m1_0 = t276+t261+t265; + coeff_dxy_0_0 = RATIONAL(-1.0,25.0)+t259+t262; + coeff_dxy_p1_0 = t268+t262+t260; + coeff_dxy_p2_0 = t261+t269+t266; + coeff_dxy_m1_p1 = t267+t262+t265; + coeff_dxy_0_p1 = t261+t268+t259; + coeff_dxy_p1_p1 = RATIONAL(3.0,50.0)+t261+t260; + coeff_dxy_p2_p1 = t266+t262+t273; + coeff_dxy_m1_p2 = t266+t263+t270; + coeff_dxy_0_p2 = t269+t264+t260; + coeff_dxy_p1_p2 = t264+t259+t273; + coeff_dxy_p2_p2 = t263+t265+RATIONAL(-3.0,50.0); diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c new file mode 100644 index 0000000..678f775 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c @@ -0,0 +1,95 @@ +fp t242, + t228, + t226, + t212, + t229, + t220, + t241, + t224, + t213, + t240, + t202, + t239, + t223, + t238, + t204, + t237, + t236, + t227, + t217, + t221, + t235, + t205, + t234, + t203, + t233, + t225, + t218, + t232, + t222, + t231, + t230, + t219, + t214, + t209, + t208, + t207, + t206; + t242 = x*y; + t228 = x*x; + t226 = RATIONAL(-1.0,40.0); + t212 = t226*t228; + t229 = y*y; + t220 = RATIONAL(3.0,8.0)*t229; + t241 = t212+t220; + t224 = RATIONAL(1.0,40.0); + t213 = t224*t228; + t240 = t213+t220; + t202 = RATIONAL(3.0,20.0)*t242; + t239 = t202+RATIONAL(7.0,40.0)*y; + t223 = RATIONAL(-3.0,8.0)*t229; + t238 = t213+t223; + t204 = RATIONAL(1.0,20.0)*t242; + t237 = t204+RATIONAL(9.0,40.0)*y; + t236 = t212+t223; + t227 = RATIONAL(-3.0,40.0); + t217 = t227*t228; + t221 = RATIONAL(-1.0,8.0)*t229; + t235 = t217+t221; + t205 = RATIONAL(-3.0,20.0)*t242; + t234 = t205+RATIONAL(13.0,40.0)*y; + t203 = RATIONAL(-1.0,20.0)*t242; + t233 = t203+RATIONAL(11.0,40.0)*y; + t225 = RATIONAL(3.0,40.0); + t218 = t225*t228; + t232 = t218+t221; + t222 = RATIONAL(1.0,8.0)*t229; + t231 = t218+t222; + t230 = t217+t222; + t219 = RATIONAL(2.0,25.0)*x; + t214 = RATIONAL(-1.0,50.0)*x; + t209 = RATIONAL(-1.0,100.0)*x; + t208 = RATIONAL(-9.0,100.0)*x; + t207 = RATIONAL(7.0,100.0)*x; + t206 = RATIONAL(-13.0,100.0)*x; + coeff_dy_m1_m1 = RATIONAL(-109.0,1200.0)+RATIONAL(6.0,25.0)*x+t234+t235; + coeff_dy_0_m1 = t214+RATIONAL(-223.0,1200.0)+t232+t233; + coeff_dy_p1_m1 = t206+RATIONAL(-157.0,1200.0)+t232+t237; + coeff_dy_p2_m1 = t208+RATIONAL(89.0,1200.0)+t235+t239; + coeff_dy_m1_0 = RATIONAL(-23.0,40.0)*y+t214+RATIONAL(-31.0,400.0)+t202+ +t241; + coeff_dy_0_0 = RATIONAL(-21.0,40.0)*y+RATIONAL(-57.0,400.0)+t204+RATIONAL +(-1.0,25.0)*x+t240; + coeff_dy_p1_0 = t209+RATIONAL(-63.0,400.0)+t203+RATIONAL(-19.0,40.0)*y+ +t240; + coeff_dy_p2_0 = t207+RATIONAL(-49.0,400.0)+RATIONAL(-17.0,40.0)*y+t205+ +t241; + coeff_dy_m1_p1 = RATIONAL(111.0,400.0)+t206+t238+t239; + coeff_dy_0_p1 = RATIONAL(117.0,400.0)+t209+t236+t237; + coeff_dy_p1_p1 = RATIONAL(103.0,400.0)+RATIONAL(3.0,50.0)*x+t233+t236; + coeff_dy_p2_p1 = t219+RATIONAL(69.0,400.0)+t234+t238; + coeff_dy_m1_p2 = t225*y+t208+RATIONAL(-131.0,1200.0)+t205+t231; + coeff_dy_0_p2 = t207+t203+t224*y+RATIONAL(43.0,1200.0)+t230; + coeff_dy_p1_p2 = t219+t226*y+RATIONAL(37.0,1200.0)+t204+t230; + coeff_dy_p2_p2 = t202+RATIONAL(-3.0,50.0)*x+RATIONAL(-149.0,1200.0)+t227* +y+t231; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c new file mode 100644 index 0000000..dea29f0 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c @@ -0,0 +1,40 @@ +fp t279, + t292, + t280, + t291, + t278, + t290, + t277, + t289, + t284, + t283, + t282, + t281; + t279 = RATIONAL(-1.0,20.0)*x; + t292 = t279+RATIONAL(11.0,40.0); + t280 = RATIONAL(-3.0,20.0)*x; + t291 = RATIONAL(13.0,40.0)+t280; + t278 = RATIONAL(1.0,20.0)*x; + t290 = t278+RATIONAL(9.0,40.0); + t277 = RATIONAL(3.0,20.0)*x; + t289 = t277+RATIONAL(7.0,40.0); + t284 = RATIONAL(-1.0,4.0)*y; + t283 = RATIONAL(1.0,4.0)*y; + t282 = RATIONAL(3.0,4.0)*y; + t281 = RATIONAL(-3.0,4.0)*y; + coeff_dyy_m1_m1 = t284+t291; + coeff_dyy_0_m1 = t284+t292; + coeff_dyy_p1_m1 = t284+t290; + coeff_dyy_p2_m1 = t284+t289; + coeff_dyy_m1_0 = t282+RATIONAL(-23.0,40.0)+t277; + coeff_dyy_0_0 = RATIONAL(-21.0,40.0)+t278+t282; + coeff_dyy_p1_0 = RATIONAL(-19.0,40.0)+t282+t279; + coeff_dyy_p2_0 = t280+t282+RATIONAL(-17.0,40.0); + coeff_dyy_m1_p1 = t281+t289; + coeff_dyy_0_p1 = t281+t290; + coeff_dyy_p1_p1 = t281+t292; + coeff_dyy_p2_p1 = t281+t291; + coeff_dyy_m1_p2 = t280+t283+RATIONAL(3.0,40.0); + coeff_dyy_0_p2 = t283+RATIONAL(1.0,40.0)+t279; + coeff_dyy_p1_p2 = t278+RATIONAL(-1.0,40.0)+t283; + coeff_dyy_p2_p2 = t277+t283+RATIONAL(-3.0,40.0); diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..49655f0 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c @@ -0,0 +1,239 @@ +fp t413, + t418, + t466, + t403, + t417, + t358, + t414, + t373, + t438, + t444, + t465, + t405, + t364, + t367, + t439, + t464, + t436, + t463, + t410, + t359, + t442, + t409, + t318, + t392, + t462, + t411, + t360, + t441, + t400, + t298, + t461, + t366, + t443, + t395, + t401, + t460, + t440, + t296, + t399, + t459, + t372, + t458, + t333, + t457, + t396, + t412, + t327, + t456, + t407, + t331, + t391, + t455, + t402, + t313, + t397, + t454, + t325, + t453, + t324, + t452, + t311, + t451, + t450, + t387, + t398, + t449, + t415, + t371, + t416, + t357, + t383, + t382, + t448, + t317, + t356, + t447, + t362, + t446, + t445, + t437, + t435, + t393, + t404, + t369, + t376, + t434, + t365, + t384, + t386, + t433, + t432, + t431, + t430, + t429, + t428, + t427, + t406, + t426, + t425, + t408, + t424, + t423, + t394, + t389, + t388, + t385; + t413 = x*x; + t418 = y*y; + t466 = t418+t413; + t403 = RATIONAL(-1.0,60.0); + t417 = y*t418; + t358 = t403*t417; + t414 = t413*x; + t373 = t403*t414; + t438 = y*t373+x*t358; + t444 = x*y; + t465 = t438+RATIONAL(37.0,300.0)*t444; + t405 = RATIONAL(1.0,60.0); + t364 = t405*t414; + t367 = t405*t417; + t439 = y*t364+x*t367; + t464 = t439+RATIONAL(-37.0,300.0)*t444; + t436 = t413*t418; + t463 = RATIONAL(-99.0,1225.0)+RATIONAL(-1.0,98.0)*t436; + t410 = RATIONAL(-1.0,30.0); + t359 = t410*t417; + t442 = y*t413; + t409 = RATIONAL(1.0,70.0); + t318 = t409*t442; + t392 = RATIONAL(11.0,105.0); + t462 = t359+t318+t392*y; + t411 = RATIONAL(1.0,30.0); + t360 = t411*t417; + t441 = y*t414; + t400 = RATIONAL(-1.0,120.0); + t298 = RATIONAL(-21.0,200.0)*t444; + t461 = x*t360+t298+t400*t441; + t366 = t410*t414; + t443 = x*t418; + t395 = RATIONAL(31.0,210.0); + t401 = RATIONAL(-1.0,140.0); + t460 = t395*x+t366+t401*t443; + t440 = x*t417; + t296 = RATIONAL(21.0,200.0)*t444; + t399 = RATIONAL(1.0,120.0); + t459 = t296+y*t366+t399*t440; + t372 = t411*t414; + t458 = t400*t440+y*t372+t298; + t333 = t409*t443; + t457 = t366+t333+t392*x; + t396 = RATIONAL(-11.0,105.0); + t412 = RATIONAL(-1.0,70.0); + t327 = t412*t443; + t456 = t396*x+t372+t327; + t407 = RATIONAL(1.0,35.0); + t331 = t407*t442; + t391 = RATIONAL(-31.0,420.0); + t455 = t331+t391*y+t367; + t402 = RATIONAL(-1.0,35.0); + t313 = t402*t442; + t397 = RATIONAL(31.0,420.0); + t454 = t358+t397*y+t313; + t325 = t402*t443; + t453 = t397*x+t325+t373; + t324 = t407*t443; + t452 = t364+t324+t391*x; + t311 = t412*t442; + t451 = t360+t311+t396*y; + t450 = x*t359+t296+t399*t441; + t387 = RATIONAL(-31.0,210.0); + t398 = RATIONAL(1.0,140.0); + t449 = t372+t387*x+t398*t443; + t415 = t413*t413; + t371 = t410*t415; + t416 = t418*t418; + t357 = t399*t416; + t383 = RATIONAL(71.0,5880.0); + t382 = RATIONAL(113.0,735.0); + t448 = t371+t382*t413+t383*t418+t357+t463; + t317 = RATIONAL(1.0,49.0)*t436; + t356 = t399*t415; + t447 = t317+RATIONAL(51.0,1225.0)+t356+t357+t466*RATIONAL(-289.0,5880.0); + t362 = t410*t416; + t446 = t382*t418+t356+t383*t413+t362+t463; + t445 = t362+RATIONAL(1.0,196.0)*t436+t371+RATIONAL(-24.0,1225.0)+t466* +RATIONAL(181.0,1470.0); + t437 = RATIONAL(-1.0,49.0)*t436+RATIONAL(96.0,1225.0); + t435 = RATIONAL(1.0,98.0)*t436+RATIONAL(246.0,1225.0); + t393 = RATIONAL(-41.0,196.0); + t404 = RATIONAL(1.0,20.0); + t369 = t404*t415; + t376 = RATIONAL(191.0,5880.0); + t434 = t376*t418+t369+t357+t393*t413+t437; + t365 = t404*t416; + t384 = RATIONAL(-53.0,196.0); + t386 = RATIONAL(83.0,735.0); + t433 = t365+t371+t384*t418+t386*t413+t435; + t432 = t365+t376*t413+t356+t393*t418+t437; + t431 = t369+t384*t413+t362+t386*t418+t435; + t430 = RATIONAL(-11.0,150.0)*t444+t439+t447; + t429 = t359+t395*y+t401*t442+t445; + t428 = t360+t387*y+t398*t442+t445; + t427 = RATIONAL(11.0,150.0)*t444+t438+t447; + t406 = RATIONAL(1.0,84.0); + t426 = t367+t311+t406*y+t448; + t425 = t364+t406*x+t327+t446; + t408 = RATIONAL(-1.0,84.0); + t424 = t358+t318+t408*y+t448; + t423 = t333+t408*x+t373+t446; + t394 = RATIONAL(-17.0,420.0); + t389 = RATIONAL(17.0,105.0); + t388 = RATIONAL(17.0,420.0); + t385 = RATIONAL(-17.0,105.0); + coeff_I_m2_m2 = t430+t453+t454; + coeff_I_m1_m2 = t424+t456+t459; + coeff_I_0_m2 = t331+t394*y+t358+t434; + coeff_I_p1_m2 = t424+t457+t458; + coeff_I_p2_m2 = t427+t452+t454; + coeff_I_m2_m1 = t423+t450+t451; + coeff_I_m1_m1 = t428+t449+t465; + coeff_I_0_m1 = t360+t385*y+t318+t431; + coeff_I_p1_m1 = t428+t460+t464; + coeff_I_p2_m1 = t425+t451+t461; + coeff_I_m2_0 = t373+t394*x+t324+t432; + coeff_I_m1_0 = t385*x+t333+t372+t433; + coeff_I_0_0 = t317+t365+t369+RATIONAL(541.0,1225.0)+t466*RATIONAL(-57.0, +196.0); + coeff_I_p1_0 = t389*x+t327+t366+t433; + coeff_I_p2_0 = t325+t364+t388*x+t432; + coeff_I_m2_p1 = t423+t461+t462; + coeff_I_m1_p1 = t429+t449+t464; + coeff_I_0_p1 = t359+t389*y+t311+t431; + coeff_I_p1_p1 = t429+t460+t465; + coeff_I_p2_p1 = t425+t450+t462; + coeff_I_m2_p2 = t427+t453+t455; + coeff_I_m1_p2 = t426+t456+t458; + coeff_I_0_p2 = t313+t388*y+t367+t434; + coeff_I_p1_p2 = t426+t457+t459; + coeff_I_p2_p2 = t430+t452+t455; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..83ba345 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c @@ -0,0 +1,147 @@ +fp t531, + t534, + t535, + t513, + t570, + t508, + t569, + t537, + t536, + t502, + t552, + t568, + t512, + t555, + t567, + t556, + t566, + t509, + t533, + t510, + t565, + t530, + t506, + t507, + t564, + t563, + t471, + t562, + t561, + t523, + t511, + t560, + t528, + t504, + t559, + t558, + t557, + t478, + t554, + t553, + t516, + t476, + t551, + t483, + t550, + t549, + t548, + t547, + t546, + t545, + t544, + t543, + t542, + t541, + t540, + t484, + t477, + t475, + t473, + t469, + t467; + t531 = RATIONAL(1.0,30.0); + t534 = x*x; + t535 = t534*x; + t513 = t531*t535; + t570 = t513+RATIONAL(71.0,2940.0)*x; + t508 = RATIONAL(-2.0,15.0)*t535; + t569 = t508+RATIONAL(226.0,735.0)*x; + t537 = y*y; + t536 = y*t537; + t502 = RATIONAL(1.0,20.0)*t534; + t552 = RATIONAL(1.0,60.0)*t536+y*t502; + t568 = t552+RATIONAL(-37.0,300.0)*y; + t512 = RATIONAL(-1.0,20.0)*t534; + t555 = y*t512+RATIONAL(-1.0,60.0)*t536; + t567 = t555+RATIONAL(37.0,300.0)*y; + t556 = x*t537; + t566 = t508+RATIONAL(181.0,735.0)*x+RATIONAL(1.0,98.0)*t556; + t509 = RATIONAL(1.0,10.0)*t534; + t533 = RATIONAL(-1.0,70.0); + t510 = t533*t537; + t565 = t509+t510+RATIONAL(-11.0,105.0); + t530 = RATIONAL(1.0,70.0); + t506 = t530*t537; + t507 = RATIONAL(-1.0,10.0)*t534; + t564 = t506+t507+RATIONAL(11.0,105.0); + t563 = t510+RATIONAL(1.0,84.0)+t502; + t471 = RATIONAL(2.0,49.0)*t556; + t562 = t513+t471+RATIONAL(-289.0,2940.0)*x; + t561 = t506+t512+RATIONAL(-1.0,84.0); + t523 = RATIONAL(-1.0,35.0); + t511 = t523*t537; + t560 = t511+t512+RATIONAL(31.0,420.0); + t528 = RATIONAL(1.0,35.0); + t504 = t528*t537; + t559 = RATIONAL(-31.0,420.0)+t502+t504; + t558 = x*y; + t557 = y*t534; + t478 = RATIONAL(-1.0,49.0)*t556; + t554 = RATIONAL(-21.0,200.0)*y+t478; + t553 = RATIONAL(21.0,200.0)*y+t478; + t516 = RATIONAL(1.0,5.0)*t535; + t476 = RATIONAL(-2.0,49.0)*t556; + t551 = t516+t476+RATIONAL(-41.0,98.0)*x; + t483 = RATIONAL(1.0,49.0)*t556; + t550 = t516+t483+RATIONAL(-53.0,98.0)*x; + t549 = t508+RATIONAL(166.0,735.0)*x+t483; + t548 = t513+t476+RATIONAL(191.0,2940.0)*x; + t547 = t509+RATIONAL(-31.0,210.0)+RATIONAL(1.0,140.0)*t537+t566; + t546 = RATIONAL(11.0,150.0)*y+t555+t562; + t545 = y*t509+RATIONAL(-1.0,120.0)*t536+t554+t569; + t544 = t507+RATIONAL(31.0,210.0)+RATIONAL(-1.0,140.0)*t537+t566; + t543 = y*t507+RATIONAL(1.0,120.0)*t536+t553+t569; + t542 = t531*t536+RATIONAL(-1.0,40.0)*t557+t554+t570; + t541 = RATIONAL(-11.0,150.0)*y+t552+t562; + t540 = RATIONAL(1.0,40.0)*t557+RATIONAL(-1.0,30.0)*t536+t553+t570; + t484 = t530*t558; + t477 = t528*t558; + t475 = RATIONAL(2.0,35.0)*t558; + t473 = t533*t558; + t469 = RATIONAL(-2.0,35.0)*t558; + t467 = t523*t558; + coeff_dx_m2_m2 = t469+t541+t560; + coeff_dx_m1_m2 = t477+t543+t565; + coeff_dx_0_m2 = t475+t551; + coeff_dx_p1_m2 = t477+t545+t564; + coeff_dx_p2_m2 = t469+t546+t559; + coeff_dx_m2_m1 = t467+t540+t561; + coeff_dx_m1_m1 = t484+t547+t567; + coeff_dx_0_m1 = t477+t550; + coeff_dx_p1_m1 = t484+t544+t568; + coeff_dx_p2_m1 = t467+t542+t563; + coeff_dx_m2_0 = t504+t512+RATIONAL(-17.0,420.0)+t548; + coeff_dx_m1_0 = RATIONAL(-17.0,105.0)+t509+t506+t549; + coeff_dx_0_0 = RATIONAL(-57.0,98.0)*x+t516+t471; + coeff_dx_p1_0 = t510+RATIONAL(17.0,105.0)+t507+t549; + coeff_dx_p2_0 = t511+RATIONAL(17.0,420.0)+t502+t548; + coeff_dx_m2_p1 = t477+t542+t561; + coeff_dx_m1_p1 = t473+t547+t568; + coeff_dx_0_p1 = t467+t550; + coeff_dx_p1_p1 = t473+t544+t567; + coeff_dx_p2_p1 = t477+t540+t563; + coeff_dx_m2_p2 = t475+t546+t560; + coeff_dx_m1_p2 = t467+t545+t565; + coeff_dx_0_p2 = t469+t551; + coeff_dx_p1_p2 = t467+t543+t564; + coeff_dx_p2_p2 = t475+t541+t559; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..385d8a7 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c @@ -0,0 +1,111 @@ +fp t712, + t692, + t707, + t711, + t693, + t729, + t687, + t728, + t697, + t727, + t726, + t725, + t686, + t694, + t695, + t698, + t689, + t724, + t681, + t723, + t696, + t722, + t721, + t688, + t720, + t691, + t719, + t685, + t718, + t717, + t716, + t690, + t715, + t714, + t713, + t684, + t683, + t680, + t679, + t678, + t677, + t676, + t675; + t712 = y*y; + t692 = RATIONAL(2.0,49.0)*t712; + t707 = RATIONAL(1.0,10.0); + t711 = x*x; + t693 = t707*t711; + t729 = t692+t693+RATIONAL(-289.0,2940.0); + t687 = RATIONAL(-1.0,49.0)*t712; + t728 = t693+RATIONAL(71.0,2940.0)+t687; + t697 = RATIONAL(-2.0,5.0)*t711; + t727 = t697+RATIONAL(226.0,735.0)+t687; + t726 = t697+RATIONAL(181.0,735.0)+RATIONAL(1.0,98.0)*t712; + t725 = x*y; + t686 = t707*x; + t694 = RATIONAL(-1.0,10.0)*x; + t695 = RATIONAL(-1.0,5.0)*x; + t698 = RATIONAL(1.0,5.0)*x; + t689 = RATIONAL(-2.0,49.0)*t712; + t724 = t693+RATIONAL(191.0,2940.0)+t689; + t681 = RATIONAL(1.0,49.0)*t712; + t723 = t697+RATIONAL(166.0,735.0)+t681; + t696 = RATIONAL(3.0,5.0)*t711; + t722 = t696+RATIONAL(-53.0,98.0)+t681; + t721 = t696+RATIONAL(-41.0,98.0)+t689; + t688 = RATIONAL(2.0,35.0)*y; + t720 = t688+t729; + t691 = RATIONAL(-2.0,35.0)*y; + t719 = t691+t729; + t685 = RATIONAL(-1.0,35.0)*y; + t718 = t685+t727; + t717 = t686+t728; + t716 = t695+t726; + t690 = RATIONAL(1.0,35.0)*y; + t715 = t690+t727; + t714 = t698+t726; + t713 = t694+t728; + t684 = RATIONAL(1.0,70.0)*y; + t683 = RATIONAL(-1.0,70.0)*y; + t680 = y*t695; + t679 = y*t698; + t678 = RATIONAL(-1.0,20.0)*t725; + t677 = y*t686; + t676 = y*t694; + t675 = RATIONAL(1.0,20.0)*t725; + coeff_dxx_m2_m2 = t677+t694+t719; + coeff_dxx_m1_m2 = t680+t698+t715; + coeff_dxx_0_m2 = t688+t721; + coeff_dxx_p1_m2 = t679+t695+t715; + coeff_dxx_p2_m2 = t686+t676+t719; + coeff_dxx_m2_m1 = t685+t675+t713; + coeff_dxx_m1_m1 = t676+t684+t714; + coeff_dxx_0_m1 = t690+t722; + coeff_dxx_p1_m1 = t684+t677+t716; + coeff_dxx_p2_m1 = t685+t678+t717; + coeff_dxx_m2_0 = t694+t724; + coeff_dxx_m1_0 = t698+t723; + coeff_dxx_0_0 = t692+RATIONAL(-57.0,98.0)+t696; + coeff_dxx_p1_0 = t695+t723; + coeff_dxx_p2_0 = t686+t724; + coeff_dxx_m2_p1 = t690+t678+t713; + coeff_dxx_m1_p1 = t677+t683+t714; + coeff_dxx_0_p1 = t685+t722; + coeff_dxx_p1_p1 = t683+t676+t716; + coeff_dxx_p2_p1 = t690+t675+t717; + coeff_dxx_m2_p2 = t676+t694+t720; + coeff_dxx_m1_p2 = t698+t679+t718; + coeff_dxx_0_p2 = t691+t721; + coeff_dxx_p1_p2 = t695+t680+t718; + coeff_dxx_p2_p2 = t686+t677+t720; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c new file mode 100644 index 0000000..9388906 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c @@ -0,0 +1,119 @@ +fp t778, + t777, + t796, + t766, + t735, + t772, + t755, + t795, + t751, + t748, + t794, + t793, + t792, + t791, + t733, + t790, + t789, + t788, + t787, + t765, + t770, + t786, + t734, + t785, + t767, + t771, + t784, + t783, + t782, + t730, + t781, + t780, + t779, + t776, + t775, + t773, + t769, + t756, + t754, + t750, + t749, + t746, + t745, + t743, + t738, + t732, + t731; + t778 = y*y; + t777 = x*x; + t796 = t778+t777; + t766 = RATIONAL(-1.0,35.0); + t735 = t766*x; + t772 = RATIONAL(1.0,35.0); + t755 = t772*y; + t795 = t735+t755; + t751 = t766*y; + t748 = t772*x; + t794 = t751+t748; + t793 = t735+t751; + t792 = t755+t748; + t791 = x*y; + t733 = RATIONAL(-2.0,49.0)*t791; + t790 = t733+RATIONAL(-21.0,200.0); + t789 = t733+RATIONAL(21.0,200.0); + t788 = t796*RATIONAL(-1.0,20.0); + t787 = t796*RATIONAL(1.0,20.0); + t765 = RATIONAL(-1.0,40.0); + t770 = RATIONAL(1.0,10.0); + t786 = t765*t777+t770*t778+t790; + t734 = RATIONAL(4.0,49.0)*t791; + t785 = t734+RATIONAL(11.0,150.0)+t788; + t767 = RATIONAL(1.0,40.0); + t771 = RATIONAL(-1.0,10.0); + t784 = t771*t778+t767*t777+t789; + t783 = t771*t777+t767*t778+t789; + t782 = t734+RATIONAL(-11.0,150.0)+t787; + t730 = RATIONAL(1.0,49.0)*t791; + t781 = RATIONAL(37.0,300.0)+t730+t788; + t780 = RATIONAL(-37.0,300.0)+t730+t787; + t779 = t765*t778+t770*t777+t790; + t776 = RATIONAL(-2.0,35.0); + t775 = RATIONAL(-1.0,70.0); + t773 = RATIONAL(1.0,70.0); + t769 = RATIONAL(2.0,35.0); + t756 = t776*y; + t754 = t769*y; + t750 = t776*x; + t749 = t775*x; + t746 = t773*y; + t745 = t775*y; + t743 = t769*x; + t738 = t773*x; + t732 = RATIONAL(-4.0,49.0)*t791; + t731 = RATIONAL(2.0,49.0)*t791; + coeff_dxy_m2_m2 = t756+t750+t782; + coeff_dxy_m1_m2 = t783+t794; + coeff_dxy_0_m2 = t743+t732; + coeff_dxy_p1_m2 = t779+t792; + coeff_dxy_p2_m2 = t750+t754+t785; + coeff_dxy_m2_m1 = t784+t795; + coeff_dxy_m1_m1 = t738+t746+t781; + coeff_dxy_0_m1 = t748+t731; + coeff_dxy_p1_m1 = t745+t738+t780; + coeff_dxy_p2_m1 = t786+t793; + coeff_dxy_m2_0 = t754+t732; + coeff_dxy_m1_0 = t755+t731; + coeff_dxy_0_0 = t734; + coeff_dxy_p1_0 = t751+t731; + coeff_dxy_p2_0 = t732+t756; + coeff_dxy_m2_p1 = t786+t792; + coeff_dxy_m1_p1 = t749+t746+t780; + coeff_dxy_0_p1 = t735+t731; + coeff_dxy_p1_p1 = t749+t745+t781; + coeff_dxy_p2_p1 = t784+t794; + coeff_dxy_m2_p2 = t743+t756+t785; + coeff_dxy_m1_p2 = t779+t793; + coeff_dxy_0_p2 = t750+t732; + coeff_dxy_p1_p2 = t783+t795; + coeff_dxy_p2_p2 = t754+t743+t782; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c new file mode 100644 index 0000000..03c68c3 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c @@ -0,0 +1,151 @@ +fp t641, + t611, + t638, + t639, + t657, + t674, + t608, + t656, + t673, + t661, + t589, + t672, + t671, + t635, + t640, + t609, + t670, + t574, + t669, + t614, + t598, + t668, + t632, + t615, + t667, + t634, + t619, + t666, + t617, + t596, + t665, + t627, + t606, + t664, + t637, + t616, + t663, + t662, + t660, + t618, + t659, + t658, + t586, + t655, + t578, + t654, + t620, + t653, + t652, + t651, + t650, + t649, + t648, + t647, + t646, + t645, + t644, + t588, + t583, + t582, + t579, + t576, + t572; + t641 = y*y; + t611 = RATIONAL(1.0,20.0)*t641; + t638 = x*x; + t639 = t638*x; + t657 = RATIONAL(1.0,60.0)*t639+x*t611; + t674 = t657+RATIONAL(-37.0,300.0)*x; + t608 = RATIONAL(-1.0,20.0)*t641; + t656 = RATIONAL(-1.0,60.0)*t639+x*t608; + t673 = t656+RATIONAL(37.0,300.0)*x; + t661 = y*t638; + t589 = RATIONAL(-1.0,49.0)*t661; + t672 = t589+RATIONAL(226.0,735.0)*y; + t671 = RATIONAL(1.0,98.0)*t661+RATIONAL(181.0,735.0)*y; + t635 = RATIONAL(1.0,30.0); + t640 = y*t641; + t609 = t635*t640; + t670 = t589+t609+RATIONAL(71.0,2940.0)*y; + t574 = RATIONAL(2.0,49.0)*t661; + t669 = RATIONAL(-289.0,2940.0)*y+t574+t609; + t614 = RATIONAL(-1.0,10.0)*t641; + t598 = RATIONAL(21.0,200.0)*x; + t668 = x*t614+RATIONAL(1.0,120.0)*t639+t598; + t632 = RATIONAL(1.0,35.0); + t615 = t632*t638; + t667 = t611+RATIONAL(-31.0,420.0)+t615; + t634 = RATIONAL(1.0,70.0); + t619 = t634*t638; + t666 = t619+RATIONAL(-1.0,84.0)+t608; + t617 = RATIONAL(1.0,10.0)*t641; + t596 = RATIONAL(-21.0,200.0)*x; + t665 = RATIONAL(-1.0,120.0)*t639+x*t617+t596; + t627 = RATIONAL(-1.0,35.0); + t606 = t627*t638; + t664 = RATIONAL(31.0,420.0)+t606+t608; + t637 = RATIONAL(-1.0,70.0); + t616 = t637*t638; + t663 = t611+t616+RATIONAL(1.0,84.0); + t662 = x*y; + t660 = x*t641; + t618 = RATIONAL(-2.0,15.0)*t640; + t659 = t617+t618; + t658 = t618+t614; + t586 = RATIONAL(-2.0,49.0)*t661; + t655 = t586+t609+RATIONAL(191.0,2940.0)*y; + t578 = RATIONAL(1.0,49.0)*t661; + t654 = t618+RATIONAL(166.0,735.0)*y+t578; + t620 = RATIONAL(1.0,5.0)*t640; + t653 = RATIONAL(-53.0,98.0)*y+t620+t578; + t652 = t620+RATIONAL(-41.0,98.0)*y+t586; + t651 = RATIONAL(1.0,140.0)*t638+RATIONAL(-31.0,210.0)+t659+t671; + t650 = t619+RATIONAL(11.0,105.0)+t658+t672; + t649 = RATIONAL(-11.0,150.0)*x+t657+t669; + t648 = RATIONAL(11.0,150.0)*x+t656+t669; + t647 = t616+RATIONAL(-11.0,105.0)+t659+t672; + t646 = t635*t639+RATIONAL(-1.0,40.0)*t660+t596+t670; + t645 = RATIONAL(31.0,210.0)+RATIONAL(-1.0,140.0)*t638+t658+t671; + t644 = RATIONAL(-1.0,30.0)*t639+RATIONAL(1.0,40.0)*t660+t598+t670; + t588 = t627*t662; + t583 = t632*t662; + t582 = RATIONAL(2.0,35.0)*t662; + t579 = t634*t662; + t576 = t637*t662; + t572 = RATIONAL(-2.0,35.0)*t662; + coeff_dy_m2_m2 = t572+t649+t664; + coeff_dy_m1_m2 = t588+t644+t666; + coeff_dy_0_m2 = RATIONAL(-17.0,420.0)+t615+t608+t655; + coeff_dy_p1_m2 = t583+t646+t666; + coeff_dy_p2_m2 = t582+t648+t664; + coeff_dy_m2_m1 = t583+t647+t668; + coeff_dy_m1_m1 = t579+t651+t673; + coeff_dy_0_m1 = RATIONAL(-17.0,105.0)+t617+t619+t654; + coeff_dy_p1_m1 = t576+t651+t674; + coeff_dy_p2_m1 = t588+t647+t665; + coeff_dy_m2_0 = t582+t652; + coeff_dy_m1_0 = t583+t653; + coeff_dy_0_0 = t574+RATIONAL(-57.0,98.0)*y+t620; + coeff_dy_p1_0 = t588+t653; + coeff_dy_p2_0 = t572+t652; + coeff_dy_m2_p1 = t583+t650+t665; + coeff_dy_m1_p1 = t579+t645+t674; + coeff_dy_0_p1 = RATIONAL(17.0,105.0)+t616+t614+t654; + coeff_dy_p1_p1 = t576+t645+t673; + coeff_dy_p2_p1 = t588+t650+t668; + coeff_dy_m2_p2 = t572+t648+t667; + coeff_dy_m1_p2 = t588+t646+t663; + coeff_dy_0_p2 = t611+RATIONAL(17.0,420.0)+t606+t655; + coeff_dy_p1_p2 = t583+t644+t663; + coeff_dy_p2_p2 = t582+t649+t667; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c new file mode 100644 index 0000000..cc0ccef --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c @@ -0,0 +1,115 @@ +fp t833, + t808, + t853, + t807, + t852, + t834, + t818, + t851, + t850, + t849, + t829, + t815, + t817, + t806, + t820, + t804, + t848, + t847, + t812, + t846, + t819, + t845, + t803, + t844, + t843, + t798, + t842, + t841, + t840, + t839, + t838, + t837, + t800, + t836, + t835, + t816, + t814, + t811, + t810, + t809, + t805, + t802, + t801, + t799, + t797; + t833 = x*x; + t808 = RATIONAL(-1.0,49.0)*t833; + t853 = t808+RATIONAL(71.0,2940.0); + t807 = RATIONAL(2.0,49.0)*t833; + t852 = t807+RATIONAL(-289.0,2940.0); + t834 = y*y; + t818 = RATIONAL(-2.0,5.0)*t834; + t851 = t818+RATIONAL(181.0,735.0)+RATIONAL(1.0,98.0)*t833; + t850 = t818+t808+RATIONAL(226.0,735.0); + t849 = x*y; + t829 = RATIONAL(1.0,10.0); + t815 = t829*y; + t817 = RATIONAL(-1.0,5.0)*y; + t806 = RATIONAL(-1.0,10.0)*y; + t820 = RATIONAL(1.0,5.0)*y; + t804 = t829*t834; + t848 = t815+t804; + t847 = t806+t804; + t812 = RATIONAL(1.0,49.0)*t833; + t846 = t818+RATIONAL(166.0,735.0)+t812; + t819 = RATIONAL(3.0,5.0)*t834; + t845 = t819+RATIONAL(-53.0,98.0)+t812; + t803 = RATIONAL(-2.0,49.0)*t833; + t844 = t803+RATIONAL(191.0,2940.0)+t804; + t843 = t803+t819+RATIONAL(-41.0,98.0); + t798 = x*t815; + t842 = t798+t851; + t841 = t848+t853; + t840 = t847+t853; + t839 = t847+t852; + t838 = t820+t850; + t837 = t817+t850; + t800 = x*t806; + t836 = t800+t851; + t835 = t848+t852; + t816 = RATIONAL(2.0,35.0)*x; + t814 = RATIONAL(1.0,70.0)*x; + t811 = RATIONAL(-1.0,70.0)*x; + t810 = RATIONAL(1.0,35.0)*x; + t809 = RATIONAL(-1.0,35.0)*x; + t805 = RATIONAL(-2.0,35.0)*x; + t802 = x*t817; + t801 = x*t820; + t799 = RATIONAL(-1.0,20.0)*t849; + t797 = RATIONAL(1.0,20.0)*t849; + coeff_dyy_m2_m2 = t798+t805+t839; + coeff_dyy_m1_m2 = t797+t809+t840; + coeff_dyy_0_m2 = t806+t844; + coeff_dyy_p1_m2 = t810+t799+t840; + coeff_dyy_p2_m2 = t800+t816+t839; + coeff_dyy_m2_m1 = t810+t802+t838; + coeff_dyy_m1_m1 = t820+t814+t836; + coeff_dyy_0_m1 = t820+t846; + coeff_dyy_p1_m1 = t811+t820+t842; + coeff_dyy_p2_m1 = t809+t801+t838; + coeff_dyy_m2_0 = t816+t843; + coeff_dyy_m1_0 = t810+t845; + coeff_dyy_0_0 = t819+RATIONAL(-57.0,98.0)+t807; + coeff_dyy_p1_0 = t809+t845; + coeff_dyy_p2_0 = t805+t843; + coeff_dyy_m2_p1 = t810+t801+t837; + coeff_dyy_m1_p1 = t817+t814+t842; + coeff_dyy_0_p1 = t817+t846; + coeff_dyy_p1_p1 = t811+t817+t836; + coeff_dyy_p2_p1 = t809+t802+t837; + coeff_dyy_m2_p2 = t805+t800+t835; + coeff_dyy_m1_p2 = t809+t799+t841; + coeff_dyy_0_p2 = t815+t844; + coeff_dyy_p1_p2 = t797+t810+t841; + coeff_dyy_p2_p2 = t816+t798+t835; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order1.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order1.smooth0.c new file mode 100644 index 0000000..75a4c9f --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order1.smooth0.c @@ -0,0 +1,45 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_2dcube_10 +#include "../template.h" + +#define N_DIMS 2 +#define MOLECULE_MIN_M 0 +#define MOLECULE_MAX_M 1 +#define MOLECULE_SIZE 2 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DY + +#define DATA_VAR_DCL_FILE_NAME "../common/2d.cube.size2/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/2d.cube.size2/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/2d.cube.size2/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/2d.cube.size2/coeff-dx.store.c" +#define COEFF_DY_VAR_STORE_FILE_NAME "../common/2d.cube.size2/coeff-dy.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/2d.cube.size2/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/2d.cube.size2/coeff-dx.dcl.c" +#define COEFF_DY_DCL_FILE_NAME "../common/2d.cube.size2/coeff-dy.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/2d.cube.size2/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/2d.cube.size2/interp-dx.compute.c" +#define INTERP_DY_COMPUTE_FILE_NAME "../common/2d.cube.size2/interp-dy.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c" +#define COEFF_DY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order2.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order2.smooth0.c new file mode 100644 index 0000000..f68477d --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order2.smooth0.c @@ -0,0 +1,60 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_2dcube_20 +#include "../template.h" + +#define N_DIMS 2 +#define MOLECULE_MIN_M -1 +#define MOLECULE_MAX_M 1 +#define MOLECULE_SIZE 3 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DY +#define HAVE_OP_DXX +#define HAVE_OP_DXY +#define HAVE_OP_DYY + +#define DATA_VAR_DCL_FILE_NAME "../common/2d.cube.size3/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/2d.cube.size3/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/2d.cube.size3/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/2d.cube.size3/coeff-dx.store.c" +#define COEFF_DY_VAR_STORE_FILE_NAME "../common/2d.cube.size3/coeff-dy.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/2d.cube.size3/coeff-dxx.store.c" +#define COEFF_DXY_VAR_STORE_FILE_NAME "../common/2d.cube.size3/coeff-dxy.store.c" +#define COEFF_DYY_VAR_STORE_FILE_NAME "../common/2d.cube.size3/coeff-dyy.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/2d.cube.size3/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/2d.cube.size3/coeff-dx.dcl.c" +#define COEFF_DY_DCL_FILE_NAME "../common/2d.cube.size3/coeff-dy.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/2d.cube.size3/coeff-dxx.dcl.c" +#define COEFF_DXY_DCL_FILE_NAME "../common/2d.cube.size3/coeff-dxy.dcl.c" +#define COEFF_DYY_DCL_FILE_NAME "../common/2d.cube.size3/coeff-dyy.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/2d.cube.size3/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/2d.cube.size3/interp-dx.compute.c" +#define INTERP_DY_COMPUTE_FILE_NAME "../common/2d.cube.size3/interp-dy.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/2d.cube.size3/interp-dxx.compute.c" +#define INTERP_DXY_COMPUTE_FILE_NAME "../common/2d.cube.size3/interp-dxy.compute.c" +#define INTERP_DYY_COMPUTE_FILE_NAME "../common/2d.cube.size3/interp-dyy.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c" +#define COEFF_DY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c" +#define COEFF_DXY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c" +#define COEFF_DYY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order3.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order3.smooth0.c new file mode 100644 index 0000000..14c886c --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order3.smooth0.c @@ -0,0 +1,60 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_2dcube_30 +#include "../template.h" + +#define N_DIMS 2 +#define MOLECULE_MIN_M -1 +#define MOLECULE_MAX_M 2 +#define MOLECULE_SIZE 4 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DY +#define HAVE_OP_DXX +#define HAVE_OP_DXY +#define HAVE_OP_DYY + +#define DATA_VAR_DCL_FILE_NAME "../common/2d.cube.size4/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/2d.cube.size4/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/2d.cube.size4/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/2d.cube.size4/coeff-dx.store.c" +#define COEFF_DY_VAR_STORE_FILE_NAME "../common/2d.cube.size4/coeff-dy.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/2d.cube.size4/coeff-dxx.store.c" +#define COEFF_DXY_VAR_STORE_FILE_NAME "../common/2d.cube.size4/coeff-dxy.store.c" +#define COEFF_DYY_VAR_STORE_FILE_NAME "../common/2d.cube.size4/coeff-dyy.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/2d.cube.size4/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/2d.cube.size4/coeff-dx.dcl.c" +#define COEFF_DY_DCL_FILE_NAME "../common/2d.cube.size4/coeff-dy.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/2d.cube.size4/coeff-dxx.dcl.c" +#define COEFF_DXY_DCL_FILE_NAME "../common/2d.cube.size4/coeff-dxy.dcl.c" +#define COEFF_DYY_DCL_FILE_NAME "../common/2d.cube.size4/coeff-dyy.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/2d.cube.size4/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/2d.cube.size4/interp-dx.compute.c" +#define INTERP_DY_COMPUTE_FILE_NAME "../common/2d.cube.size4/interp-dy.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/2d.cube.size4/interp-dxx.compute.c" +#define INTERP_DXY_COMPUTE_FILE_NAME "../common/2d.cube.size4/interp-dxy.compute.c" +#define INTERP_DYY_COMPUTE_FILE_NAME "../common/2d.cube.size4/interp-dyy.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c" +#define COEFF_DY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c" +#define COEFF_DXY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c" +#define COEFF_DYY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order4.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order4.smooth0.c new file mode 100644 index 0000000..a28e903 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.cube.order4.smooth0.c @@ -0,0 +1,60 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_2dcube_40 +#include "../template.h" + +#define N_DIMS 2 +#define MOLECULE_MIN_M -2 +#define MOLECULE_MAX_M 2 +#define MOLECULE_SIZE 5 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DY +#define HAVE_OP_DXX +#define HAVE_OP_DXY +#define HAVE_OP_DYY + +#define DATA_VAR_DCL_FILE_NAME "../common/2d.cube.size5/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/2d.cube.size5/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/2d.cube.size5/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/2d.cube.size5/coeff-dx.store.c" +#define COEFF_DY_VAR_STORE_FILE_NAME "../common/2d.cube.size5/coeff-dy.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/2d.cube.size5/coeff-dxx.store.c" +#define COEFF_DXY_VAR_STORE_FILE_NAME "../common/2d.cube.size5/coeff-dxy.store.c" +#define COEFF_DYY_VAR_STORE_FILE_NAME "../common/2d.cube.size5/coeff-dyy.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/2d.cube.size5/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/2d.cube.size5/coeff-dx.dcl.c" +#define COEFF_DY_DCL_FILE_NAME "../common/2d.cube.size5/coeff-dy.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/2d.cube.size5/coeff-dxx.dcl.c" +#define COEFF_DXY_DCL_FILE_NAME "../common/2d.cube.size5/coeff-dxy.dcl.c" +#define COEFF_DYY_DCL_FILE_NAME "../common/2d.cube.size5/coeff-dyy.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/2d.cube.size5/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/2d.cube.size5/interp-dx.compute.c" +#define INTERP_DY_COMPUTE_FILE_NAME "../common/2d.cube.size5/interp-dy.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/2d.cube.size5/interp-dxx.compute.c" +#define INTERP_DXY_COMPUTE_FILE_NAME "../common/2d.cube.size5/interp-dxy.compute.c" +#define INTERP_DYY_COMPUTE_FILE_NAME "../common/2d.cube.size5/interp-dyy.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c" +#define COEFF_DY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c" +#define COEFF_DXY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c" +#define COEFF_DYY_COMPUTE_FILE_NAME "2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.log b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.log new file mode 100644 index 0000000..4fa17e7 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.log @@ -0,0 +1,4482 @@ + |\^/| Maple 7 (IBM INTEL LINUX) +._|\| |/|_. Copyright (c) 2001 by Waterloo Maple Inc. + \ MAPLE / All rights reserved. Maple is a registered trademark of + <____ ____> Waterloo Maple Inc. + | Type ? for help. +# util.maple -- misc utility routines +# $Id: util.maple,v 1.3 2002/05/19 13:12:18 jthorn Exp $ +> +# +# fix_rationals - convert numbers to RATIONAL() calls +# nonmatching_names - find names in a list which *don't* have a specified prefix +# sprint_numeric_list - convert a numeric list to a valid C identifier suffix +# print_name_list_dcl - print a C declaration for a list of names +# +# hypercube_points - compute all (integer) points in an N-dimensional hypercube +# +# ftruncate - truncate a file to zero length +# +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function converts all {integer, rational} subexpressions of its +# input except integer exponents and -1 factors in products, into function +# calls +# RATIONAL(num,den) +# This is useful in conjunction with the C() library function, since +# +# C( (1/3) * foo * bar ) +# t0 = foo*bar/3; +# +# generates a (slow) division (and runs the risk of mixed-mode-arithmetic +# problems), while +# +# C((1.0/3.0) * foo * bar); +# t0 = 0.3333333333*foo*bar; +# +# suffers from roundoff error. With this function, +# +# fix_rationals((1/3) * foo * bar); +# RATIONAL(1,3) foo bar +# C(%); +# t0 = RATIONAL(1.0,3.0)*foo*bar; +# +# which a C preprocessor macro can easily convert to the desired +# +# t0 = (1.0/3.0)*foo*bar; +# +# Additionally, this function can be told to leave certain types of +# subexpressions unconverged. For example, +# fix_rationals(expr, type, specfunc(integer, DATA)); +# will leave all subexpressions of the form DATA(integer arguments) +# unconverted. +# +# Arguments: +# expr = (in) The expression to be converted. +# inert_fn = (optional in) +# If specified, this argument should be a Boolean procedure +# or the name of a Boolean procedure. This procedure should +# take one or more argument, and return true if and only if +# the first argument should *not* be converted, i.e. if we +# should leave this expression unchanged. See the last +# example above. +# ... = (optional in) +# Any further arguments are passed as additional arguments to +# the inert_fn procedure. +# +> fix_rationals := +> proc( +> expr::{ +> algebraic, name = algebraic, +> list({algebraic, name = algebraic}), +> set ({algebraic, name = algebraic}) +> }, +> inert_fn::{name, procedure} +> ) +> local nn, k, +> base, power, fbase, fpower, +> fn, fn_args_list, +> num, den, mult; +> +# do we want to convert this expression? +> if ((nargs >= 2) and inert_fn(expr, args[3..nargs])) +> then return expr; +> end if; +> +# recurse over lists and sets +> if (type(expr, {list,set})) +> then return map(fix_rationals, expr, args[2..nargs]); +> end if; +> +# recurse over equation right hand sides +> if (type(expr, name = algebraic)) +> then return ( lhs(expr) = fix_rationals(rhs(expr), args[2..nargs]) ); +> end if; +> +# recurse over functions other than RATIONAL() +> if (type(expr, function)) +> then +> fn := op(0, expr); +> if (fn <> 'RATIONAL') +> then +> fn_args_list := [op(expr)]; +> fn_args_list := map(fix_rationals, fn_args_list, args[2..nargs]); +> fn; return '%'( op(fn_args_list) ); +> end if; +> end if; +> +> nn := nops(expr); +> +# recurse over sums +> if (type(expr, `+`)) +> then return sum('fix_rationals(op(k,expr), args[2..nargs])', 'k'=1..nn); +> end if; +> +# recurse over products +# ... leaving leading -1 factors intact, i.e. not converted to RATIONAL(-1,1) +> if (type(expr, `*`)) +> then +> if (op(1, expr) = -1) +> then return -1*fix_rationals(remove(type, expr, 'identical(-1)'), +> args[2..nargs]); +> else return product('fix_rationals(op(k,expr), args[2..nargs])', +> 'k'=1..nn); +> end if; +> end if; +> +# recurse over powers +# ... leaving integer exponents intact +> if (type(expr, `^`)) +> then +> base := op(1, expr); +> power := op(2, expr); +> +> fbase := fix_rationals(base, args[2..nargs]); +> if (type(power, integer)) +> then fpower := power; +> else fpower := fix_rationals(power, args[2..nargs]); +> end if; +> return fbase ^ fpower; +> end if; +> +# fix integers and fractions +> if (type(expr, integer)) +> then return 'RATIONAL'(expr, 1); +> end if; +> if (type(expr, fraction)) +> then +> num := op(1, expr); +> den := op(2, expr); +> +> return 'RATIONAL'(num, den); +> end if; +> +# turn Maple floating-point into integer fraction, then recursively fix that +> if (type(expr, float)) +> then +> mult := op(1, expr); +> power := op(2, expr); +> return fix_rationals(mult * 10^power, args[2..nargs]); +> end if; +> +# identity op on names +> if (type(expr, name)) +> then return expr; +> end if; +> +# unknown type +> error "%0", +> "unknown type for expr!", +> " whattype(expr) = ", whattype(expr), +> " expr = ", expr; +> end proc; +fix_rationals := proc(expr::{algebraic, name = algebraic, +list({algebraic, name = algebraic}), set({algebraic, name = algebraic})}, +inert_fn::{procedure, name}) +local nn, k, base, power, fbase, fpower, fn, fn_args_list, num, den, mult; + if 2 <= nargs and inert_fn(expr, args[3 .. nargs]) then return expr + end if; + if type(expr, {set, list}) then + return map(fix_rationals, expr, args[2 .. nargs]) + end if; + if type(expr, name = algebraic) then + return lhs(expr) = fix_rationals(rhs(expr), args[2 .. nargs]) + end if; + if type(expr, function) then + fn := op(0, expr); + if fn <> 'RATIONAL' then + fn_args_list := [op(expr)]; + fn_args_list := + map(fix_rationals, fn_args_list, args[2 .. nargs]); + fn; + return '%'(op(fn_args_list)) + end if + end if; + nn := nops(expr); + if type(expr, `+`) then return + sum('fix_rationals(op(k, expr), args[2 .. nargs])', 'k' = 1 .. nn) + end if; + if type(expr, `*`) then + if op(1, expr) = -1 then return -fix_rationals( + remove(type, expr, 'identical(-1)'), args[2 .. nargs]) + else return product('fix_rationals(op(k, expr), args[2 .. nargs])', + 'k' = 1 .. nn) + end if + end if; + if type(expr, `^`) then + base := op(1, expr); + power := op(2, expr); + fbase := fix_rationals(base, args[2 .. nargs]); + if type(power, integer) then fpower := power + else fpower := fix_rationals(power, args[2 .. nargs]) + end if; + return fbase^fpower + end if; + if type(expr, integer) then return 'RATIONAL'(expr, 1) end if; + if type(expr, fraction) then + num := op(1, expr); den := op(2, expr); return 'RATIONAL'(num, den) + end if; + if type(expr, float) then + mult := op(1, expr); + power := op(2, expr); + return fix_rationals(mult*10^power, args[2 .. nargs]) + end if; + if type(expr, name) then return expr end if; + error "%0", "unknown type for expr!", " whattype(expr) = ", + whattype(expr), " expr = ", expr +end proc + +> +################################################################################ +> +# +# This function finds names in a list which *don't* have a specified prefix. +# +# Arguments: +# name_list = A list of the names. +# prefix = The prefix we want to filter out. +# +# Results: +# This function returns the subset list of names which don't have the +# specified prefix. +# +> nonmatching_names := +> proc( name_list::list({name,string}), prefix::{name,string} ) +> +> select( proc(n) +> evalb(not StringTools[IsPrefix](prefix,n)); +> end proc +> , +> name_list +> ); +> end proc; +nonmatching_names := proc( +name_list::list({name, string}), prefix::{name, string}) + select(proc(n) evalb(not StringTools[IsPrefix](prefix, n)) end proc, + name_list) +end proc + +> +################################################################################ +> +# +# This function converts a numeric list to a string which is a valid +# C identifier suffix: elements are separated by "_", decimal points are +# replaced by "x", and all nonzero values have explicit +/- signs, which +# are replaced by "p"/"m". +# +# For example, [0,-3.5,+4] --> "0_m3x5_p4". +# +> sprint_numeric_list := +> proc(nlist::list(numeric)) +> +# generate preliminary string, eg "+0_-3.5_+4" +> map2(sprintf, "%+a", nlist); +> ListTools[Join](%, "_"); +> cat(op(%)); +> +# fixup bad characters +> StringTools[SubstituteAll](%, "+0", "0"); +> StringTools[CharacterMap](".+-", "xpm", %); +> +> return %; +> end proc; +sprint_numeric_list := proc(nlist::list(numeric)) + map2(sprintf, "%+a", nlist); + ListTools[Join](%, "_"); + cat(op(%)); + StringTools[SubstituteAll](%, "+0", "0"); + StringTools[CharacterMap](".+-", "xpm", %); + return % +end proc + +> +################################################################################ +> +# +# This function prints a C declaration for a list of names. +# +# Argument: +# name_list = A list of the names. +# name_type = The C type of the names, eg. "double". +# file_name = The file name to write the declaration to. This is +# truncated before writing. +# +> print_name_list_dcl := +> proc( name_list::list({name,string}), +> name_type::string, +> file_name::string ) +> local blanks, separator_string; +> +> ftruncate(file_name); +> +# a sequence of blanks with the same length as name_type +> seq(" ", i=1..length(name_type)); +> +# string to separate names +> separator_string := cat(",\n", %, " "); +> +> map(convert, name_list, string); +> ListTools[Join](%, separator_string); +> cat(op(%)); +> +> fprintf(file_name, +> "%s %s;\n", +> name_type, %); +> +> fclose(file_name); +> NULL; +> end proc; +print_name_list_dcl := proc( +name_list::list({name, string}), name_type::string, file_name::string) +local blanks, separator_string; + ftruncate(file_name); + seq(" ", i = 1 .. length(name_type)); + separator_string := cat(",\n", %, " "); + map(convert, name_list, string); + ListTools[Join](%, separator_string); + cat(op(%)); + fprintf(file_name, "%s %s;\n", name_type, %); + fclose(file_name); + NULL +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function computes a list of all the (integer) points in an +# N-dimensional hypercube, in lexicographic order. The present +# implementation requires N <= 4. +# +# Arguments: +# cmin,cmax = N-element lists of cube minimum/maximum coordinates. +# +# Results: +# The function returns a set of d-element lists giving the coordinates. +# For example, +# hypercube([0,0], [2,1] +# returns +# { [0,0], [0,1], [1,0], [1,1], [2,0], [2,1] } +> hypercube_points := +> proc(cmin::list(integer), cmax::list(integer)) +> local N, i,j,k,l; +> +> N := nops(cmin); +> if (nops(cmax) <> N) +> then error +> "must have same number of dimensions for min and max coordinates!"; +> fi; +> +> if (N = 1) +> then return [seq([i], i=cmin[1]..cmax[1])]; +> elif (N = 2) +> then return [ +> seq( +> seq([i,j], j=cmin[2]..cmax[2]), +> i=cmin[1]..cmax[1]) +> ]; +> elif (N = 3) +> then return [ +> seq( +> seq( +> seq([i,j,k], k=cmin[3]..cmax[3]), +> j=cmin[2]..cmax[2] ), +> i=cmin[1]..cmax[1]) +> ]; +> elif (N = 4) +> then return [ +> seq( +> seq( +> seq( +> seq([i,j,k,l], l=cmin[4]..cmax[4]), +> k=cmin[3]..cmax[3] ), +> j=cmin[2]..cmax[2]), +> i=cmin[1]..cmax[1]) +> ]; +> else +> error "implementation restriction: must have N <= 4, got %1!", N; +> fi; +> end proc; +hypercube_points := proc(cmin::list(integer), cmax::list(integer)) +local N, i, j, k, l; + N := nops(cmin); + if nops(cmax) <> N then error + "must have same number of dimensions for min and max coordinates!" + end if; + if N = 1 then return [seq([i], i = cmin[1] .. cmax[1])] + elif N = 2 then return + [seq(seq([i, j], j = cmin[2] .. cmax[2]), i = cmin[1] .. cmax[1])] + elif N = 3 then return [seq( + seq(seq([i, j, k], k = cmin[3] .. cmax[3]), j = cmin[2] .. cmax[2]) + , i = cmin[1] .. cmax[1])] + elif N = 4 then return [seq(seq(seq( + seq([i, j, k, l], l = cmin[4] .. cmax[4]), k = cmin[3] .. cmax[3]), + j = cmin[2] .. cmax[2]), i = cmin[1] .. cmax[1])] + else error "implementation restriction: must have N <= 4, got %1!", N + end if +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function truncates a file to 0 length if it exists, or creates +# it at that length if it doesn't exist. +# +# Arguments: +# file_name = (in) The name of the file. +# +> ftruncate := +> proc(file_name::string) +> fopen(file_name, 'WRITE'); +> fclose(%); +> NULL; +> end proc; +ftruncate := + + proc(file_name::string) fopen(file_name, 'WRITE'); fclose(%); NULL end proc + +# interpolate.maple -- compute generalized interpolation formulas/coefficients +# $Id: interpolate.maple,v 1.4 2002/05/14 15:52:50 jthorn Exp $ +> +# +# <<<representation of numbers, data values, etc>>> +# Lagrange polynomial_interpolant - compute Lagrange polynomial interpolant +# coeff_as_lc_of_data - coefficients of ... (linear combination of data) +# +# print_coeff__lc_of_data - print C code to compute coefficients +# print_data_var_assign - print C code to assign data-value variables +# print_interp_coeff_var_store - print C code to store coeff vars "somewhere" +# print_interp_cmpt__lc_of_data - print C code for computation of interpolant +# +# coeff_name - name of coefficient of data at a given [m] coordinate +# data_var_name - name of variable storing data value at a given [m] coordinate +# +> +################################################################################ +> +# +# ***** representation of numbers, data values, etc ***** +# +# We use RATIONAL(p.0,q.0) to denote the rational number p/q. +# +# We use DATA(...) to represent the data values being interpolated at a +# specified [m] coordinate, where the arguments are the [m] coordinates. +# +# We use COEFF(...) to represent the molecule coefficient at a specified +# [m] coordinate, where the arguments are the [m] coordinates. +# +# For example, the usual 1-D centered 2nd order 1st derivative molecule +# would be written +# RATIONAL(-1.0,2.0)*DATA(-1) + RATIONA(1.0,2.0)*DATA(1) +# and its coefficients as +# COEFF(-1) = RATIONAL(-1.0,2.0) +# COEFF(1) = RATIONAL(1.0,2.0) +# +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function computes a Lagrange polynomial interpolant in any +# number of dimensions. +# +# Arguments: +# fn = The interpolation function. This should be a procedure in the +# coordinates, having the coefficients as global variables. For +# example, +# proc(x,y) c00 + c10*x + c01*y end proc +# coeff_list = A set of the interpolation coefficients (coefficients in +# the interpolation function), for example [c00, c10, c01]. +# coord_list = A list of the coordinates (independent variables in the +# interpolation function), for example [x,y]. +# posn_list = A list of positions (each a list of numeric values) where the +# interpolant is to use data, for example hypercube([0,0], [1,1]). +# Any positions may be used; if they're redundant (as in the +# example) the least-squares interpolant is computed. +# +# Results: +# This function returns the interpolating polynomial, in the form of +# an algebraic expression in the coordinates and the data values. +# +> Lagrange_polynomial_interpolant := +> proc( +> fn::procedure, coeff_list::list(name), +> coord_list::list(name), posn_list::list(list(numeric)) +> ) +> local posn, data_eqns, coeff_eqns; +> +# coefficients of interpolating polynomial +> data_eqns := { seq( fn(op(posn))='DATA'(op(posn)) , posn=posn_list ) }; +> coeff_eqns := linalg[leastsqrs](data_eqns, {op(coeff_list)}); +> if (has(coeff_eqns, '_t')) +> then error "interpolation coefficients aren't uniquely determined!"; +> end if; +> +# interpolant as a polynomial in the coordinates +> return subs(coeff_eqns, eval(fn))(op(coord_list)); +> end proc; +Lagrange_polynomial_interpolant := proc(fn::procedure, coeff_list::list(name), +coord_list::list(name), posn_list::list(list(numeric))) +local posn, data_eqns, coeff_eqns; + data_eqns := {seq(fn(op(posn)) = 'DATA'(op(posn)), posn = posn_list)}; + coeff_eqns := linalg[leastsqrs](data_eqns, {op(coeff_list)}); + if has(coeff_eqns, '_t') then + error "interpolation coefficients aren't uniquely determined!" + end if; + return subs(coeff_eqns, eval(fn))(op(coord_list)) +end proc + +> +################################################################################ +> +# +# This function takes as input an interpolating polynomial, expresses +# it as a linear combination of the data values, and returns the coefficeints +# of that form. +# +# Arguments: +# interpolant = The interpolating polynomial (an algebraic expression +# in the coordinates and the data values). +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# +# Results: +# This function returns the coefficients, as a list of equations of the +# form COEFF(...) = value , where each value is a polynomial in the +# coordinates. The order of the list matches that of posn_list. +# +> coeff_as_lc_of_data := +> proc( +> interpolant::algebraic, +> posn_list::list(list(numeric)) +> ) +> local data_list, interpolant_as_lc_of_data; +> +# interpolant as a linear combination of the data values +> data_list := [ seq( 'DATA'(op(posn)) , posn=posn_list ) ]; +> interpolant_as_lc_of_data := collect(interpolant, data_list); +> +# coefficients of the data values in the linear combination +> return map( +> proc(posn::list(numeric)) +> coeff(interpolant_as_lc_of_data, DATA(op(posn))); +> 'COEFF'(op(posn)) = %; +> end proc +> , +> posn_list +> ); +> end proc; +coeff_as_lc_of_data := proc( +interpolant::algebraic, posn_list::list(list(numeric))) +local data_list, interpolant_as_lc_of_data; + data_list := [seq('DATA'(op(posn)), posn = posn_list)]; + interpolant_as_lc_of_data := collect(interpolant, data_list); + return map(proc(posn::list(numeric)) + coeff(interpolant_as_lc_of_data, DATA(op(posn))); + 'COEFF'(op(posn)) = % + end proc, posn_list) +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function prints C expressions for the coefficients of an +# interpolating polynomial. (The polynomial is expressed as linear +# combinations of the data values with coefficients which are +# RATIONAL(p,q) calls.) +# +# Arguments: +# coeff_list = A list of the coefficients, as returned from +# coeff_as_lc_of_data() . +# coeff_name_prefix = A prefix string for the coefficient names. +# temp_name_type = The C type to be used for Maple-introduced temporary +# names, eg. "double". +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_coeff__lc_of_data := +> proc( coeff_list::list(specfunc(numeric,COEFF) = algebraic), +> coeff_name_prefix::string, +> temp_name_type::string, +> file_name::string ) +> global `codegen/C/function/informed`; +> local coeff_list2, cmpt_list, temp_name_list; +> +# convert LHS of each equation from a COEFF() call (eg COEFF(-1,+1)) +# to a Maple/C variable name (eg coeff_I_m1_p1) +> coeff_list2 := map( +> proc(coeff_eqn::specfunc(numeric,COEFF) = algebraic) +> local posn; +> posn := [op(lhs(coeff_eqn))]; +> coeff_name(posn,coeff_name_prefix); +> convert(%, name); # codegen[C] wants LHS +> # to be an actual Maple *name* +> % = fix_rationals(rhs(coeff_eqn)); +> end proc +> , +> coeff_list +> ); +> +# +# generate the C code +# +> +# tell codegen[C] not to warn about unknown RATIONAL() and DATA() "fn calls" +# via undocumented :( global table +> `codegen/C/function/informed`['RATIONAL'] := true; +> `codegen/C/function/informed`['DATA'] := true; +> +> ftruncate(file_name); +> +# optimized computation sequence for all the coefficients +# (may use local variables t0,t1,t2,...) +> cmpt_list := [codegen[optimize](coeff_list2, tryhard)]; +> +# list of the t0,t1,t2,... local variables +> temp_name_list := nonmatching_names(map(lhs,cmpt_list), coeff_name_prefix); +> +# declare the t0,t1,t2,... local variables (if there are any) +> if (nops(temp_name_list) > 0) +> then print_name_list_dcl(%, temp_name_type, file_name); +> fi; +> +# now print the optimized computation sequence +> codegen[C](cmpt_list, filename=file_name); +> +> fclose(file_name); +> +> NULL; +> end proc; +print_coeff__lc_of_data := proc( +coeff_list::list(specfunc(numeric, COEFF) = algebraic), +coeff_name_prefix::string, temp_name_type::string, file_name::string) +local coeff_list2, cmpt_list, temp_name_list; +global `codegen/C/function/informed`; + coeff_list2 := map(proc( + coeff_eqn::(specfunc(numeric, COEFF) = algebraic)) + local posn; + posn := [op(lhs(coeff_eqn))]; + coeff_name(posn, coeff_name_prefix); + convert(%, name); + % = fix_rationals(rhs(coeff_eqn)) + end proc, coeff_list); + `codegen/C/function/informed`['RATIONAL'] := true; + `codegen/C/function/informed`['DATA'] := true; + ftruncate(file_name); + cmpt_list := [codegen[optimize](coeff_list2, tryhard)]; + temp_name_list := + nonmatching_names(map(lhs, cmpt_list), coeff_name_prefix); + if 0 < nops(temp_name_list) then + print_name_list_dcl(%, temp_name_type, file_name) + end if; + codegen[C](cmpt_list, filename = file_name); + fclose(file_name); + NULL +end proc + +> +################################################################################ +> +# +# This function prints a sequence of C expression to assign the data-value +# variables, eg +# data_m1_p1 = DATA(-1,1); +# +# Arguments: +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# data_var_name_prefix = A prefix string for the data variable names. +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_data_var_assign := +> proc( +> posn_list::list(list(numeric)), +> data_var_name_prefix::string, +> file_name::string +> ) +> +> ftruncate(file_name); +> map( +> proc(posn::list(numeric)) +> fprintf(file_name, +> "%s = %a;\n", +> data_var_name(posn,data_var_name_prefix), +> DATA(op(posn))); +> end proc +> , +> posn_list +> ); +> fclose(file_name); +> +> NULL; +> end proc; +print_data_var_assign := proc(posn_list::list(list(numeric)), +data_var_name_prefix::string, file_name::string) + ftruncate(file_name); + map(proc(posn::list(numeric)) + fprintf(file_name, "%s = %a;\n", + data_var_name(posn, data_var_name_prefix), DATA(op(posn))) + end proc, posn_list); + fclose(file_name); + NULL +end proc + +> +################################################################################ +> +# +# This function prints a sequence of C expression to store the interpolation +# coefficients in COEFF(...) expressions, eg +# COEFF(1,-1) = factor * coeff_dx_p1_m1; +# +# Arguments: +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# RHS_factor_name = If this string is non-empty, then the coefficient is +# multiplied by this factor before being stored, eg +# setting this to "factor" would give the example above. +# If this string is empty (""), the multiplication is +# omitted, eg +# COEFF(1,-1) = coeff_dx_p1_m1; +# coeff_name_prefix = A prefix string for the coefficient names. +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_interp_coeff_var_store := +> proc( +> posn_list::list(list(numeric)), +> RHS_factor_name::string, +> coeff_name_prefix::string, +> file_name::string +> ) +> +> ftruncate(file_name); +> map( +> proc(posn::list(numeric)) +> if (length(RHS_factor_name) > 0) +> then fprintf(file_name, +> "%a = %s * %s;\n", +> 'COEFF'(op(posn)), +> RHS_factor_name, +> coeff_name(posn,coeff_name_prefix)); +> else fprintf(file_name, +> "%a = %s;\n", +> 'COEFF'(op(posn)), +> coeff_name(posn,coeff_name_prefix)); +> end if; +> end proc +> , +> posn_list +> ); +> fclose(file_name); +> +> NULL; +> end proc; +print_interp_coeff_var_store := proc(posn_list::list(list(numeric)), +RHS_factor_name::string, coeff_name_prefix::string, file_name::string) + ftruncate(file_name); + map(proc(posn::list(numeric)) + if 0 < length(RHS_factor_name) then fprintf(file_name, + "%a = %s * %s;\n", 'COEFF'(op(posn)), RHS_factor_name, + coeff_name(posn, coeff_name_prefix)) + else fprintf(file_name, "%a = %s;\n", 'COEFF'(op(posn)), + coeff_name(posn, coeff_name_prefix)) + end if + end proc, posn_list); + fclose(file_name); + NULL +end proc + +> +################################################################################ +> +# +# This function prints a C expression to compute the interpolant, +# using the coefficients computed by print_coeff__lc_of_data() +# (i.e. expressing the interpolant as a linear combination of the +# data values). +# +# Arguments: +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# result_var_name = The (string) name of the variable to which the +# result is to be assigned. +# coeff_name_prefix = A prefix string for the coefficient names. +# data_var_name_prefix = A prefix string for the data variable names. +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_interp_cmpt__lc_of_data := +> proc( +> posn_list::list(list(numeric)), +> result_var_name::string, +> coeff_name_prefix::string, +> data_var_name_prefix::string, +> file_name::string +> ) +> +> ftruncate(file_name); +> +> fprintf(file_name, "%s =\n", result_var_name); +> +# list of "coeff*data_var" terms +> map( +> proc(posn::list(numeric)) +> sprintf("%s*%s", +> coeff_name(posn,coeff_name_prefix), +> data_var_name(posn,data_var_name_prefix)); +> end proc +> , +> posn_list +> ); +> +> ListTools[Join](%, "\n\t+ "); +> cat(op(%)); +> fprintf(file_name, "\t%s;\n", %); +> +> fclose(file_name); +> +> NULL; +> end proc; +print_interp_cmpt__lc_of_data := proc(posn_list::list(list(numeric)), +result_var_name::string, coeff_name_prefix::string, +data_var_name_prefix::string, file_name::string) + ftruncate(file_name); + fprintf(file_name, "%s =\n", result_var_name); + map(proc(posn::list(numeric)) + sprintf("%s*%s", coeff_name(posn, coeff_name_prefix), + data_var_name(posn, data_var_name_prefix)) + end proc, posn_list); + ListTools[Join](%, "\n\t+ "); + cat(op(%)); + fprintf(file_name, "\t%s;\n", %); + fclose(file_name); + NULL +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function computes the name of the coefficient of the data at a +# given [m] position, i.e. it encapsulates our naming convention for this. +# +# Arguments: +# posn = (in) The [m] coordinates. +# name_prefix = A prefix string for the coefficient name. +# +# Results: +# The function returns the coefficient, as a Maple string. +# +> coeff_name := +> proc(posn::list(numeric), name_prefix::string) +> cat(name_prefix, sprint_numeric_list(posn)); +> end proc; +coeff_name := proc(posn::list(numeric), name_prefix::string) + cat(name_prefix, sprint_numeric_list(posn)) +end proc + +> +################################################################################ +> +# +# This function computes the name of the variable in which the C code +# will store the input data at a given [m] position, i.e. it encapsulates +# our naming convention for this. +# +# Arguments: +# posn = (in) The [m] coordinates. +# name_prefix = A prefix string for the variable name. +# +# Results: +# The function returns the variable name, as a Maple string. +# +> data_var_name := +> proc(posn::list(numeric), name_prefix::string) +> cat(name_prefix, sprint_numeric_list(posn)); +> end proc; +data_var_name := proc(posn::list(numeric), name_prefix::string) + cat(name_prefix, sprint_numeric_list(posn)) +end proc + +# Maple code to compute lists of point positions in hypercube-shaped molecules +# $Id: $ +> +################################################################################ +> +# +# 1D interpolation points +# +> posn_list_1d_size2 := hypercube_points([ 0], [+1]); + posn_list_1d_size2 := [[0], [1]] + +> posn_list_1d_size3 := hypercube_points([-1], [+1]); + posn_list_1d_size3 := [[-1], [0], [1]] + +> posn_list_1d_size4 := hypercube_points([-1], [+2]); + posn_list_1d_size4 := [[-1], [0], [1], [2]] + +> posn_list_1d_size5 := hypercube_points([-2], [+2]); + posn_list_1d_size5 := [[-2], [-1], [0], [1], [2]] + +> posn_list_1d_size6 := hypercube_points([-2], [+3]); + posn_list_1d_size6 := [[-2], [-1], [0], [1], [2], [3]] + +> posn_list_1d_size7 := hypercube_points([-3], [+3]); + posn_list_1d_size7 := [[-3], [-2], [-1], [0], [1], [2], [3]] + +> +################################################################################ +> +# +# 2D interpolation points (Fortran ordering) +# +> posn_list_2d_size2 := map(ListTools[Reverse], +> hypercube_points([ 0, 0], [+1,+1])); + posn_list_2d_size2 := [[0, 0], [1, 0], [0, 1], [1, 1]] + +> posn_list_2d_size3 := map(ListTools[Reverse], +> hypercube_points([-1,-1], [+1,+1])); +posn_list_2d_size3 := [[-1, -1], [0, -1], [1, -1], [-1, 0], [0, 0], [1, 0], + + [-1, 1], [0, 1], [1, 1]] + +> posn_list_2d_size4 := map(ListTools[Reverse], +> hypercube_points([-1,-1], [+2,+2])); +posn_list_2d_size4 := [[-1, -1], [0, -1], [1, -1], [2, -1], [-1, 0], [0, 0], + + [1, 0], [2, 0], [-1, 1], [0, 1], [1, 1], [2, 1], [-1, 2], [0, 2], [1, 2], + + [2, 2]] + +> posn_list_2d_size5 := map(ListTools[Reverse], +> hypercube_points([-2,-2], [+2,+2])); +posn_list_2d_size5 := [[-2, -2], [-1, -2], [0, -2], [1, -2], [2, -2], [-2, -1], + + [-1, -1], [0, -1], [1, -1], [2, -1], [-2, 0], [-1, 0], [0, 0], [1, 0], + + [2, 0], [-2, 1], [-1, 1], [0, 1], [1, 1], [2, 1], [-2, 2], [-1, 2], [0, 2], + + [1, 2], [2, 2]] + +> +################################################################################ +> +# +# 3D interpolation points (Fortran ordering) +# +> posn_list_3d_size2 := map(ListTools[Reverse], +> hypercube_points([ 0, 0, 0], [+1,+1,+1])); +posn_list_3d_size2 := [[0, 0, 0], [1, 0, 0], [0, 1, 0], [1, 1, 0], [0, 0, 1], + + [1, 0, 1], [0, 1, 1], [1, 1, 1]] + +> posn_list_3d_size3 := map(ListTools[Reverse], +> hypercube_points([-1,-1,-1], [+1,+1,+1])); +posn_list_3d_size3 := [[-1, -1, -1], [0, -1, -1], [1, -1, -1], [-1, 0, -1], + + [0, 0, -1], [1, 0, -1], [-1, 1, -1], [0, 1, -1], [1, 1, -1], [-1, -1, 0], + + [0, -1, 0], [1, -1, 0], [-1, 0, 0], [0, 0, 0], [1, 0, 0], [-1, 1, 0], + + [0, 1, 0], [1, 1, 0], [-1, -1, 1], [0, -1, 1], [1, -1, 1], [-1, 0, 1], + + [0, 0, 1], [1, 0, 1], [-1, 1, 1], [0, 1, 1], [1, 1, 1]] + +> posn_list_3d_size4 := map(ListTools[Reverse], +> hypercube_points([-1,-1,-1], [+2,+2,+2])); +posn_list_3d_size4 := [[-1, -1, -1], [0, -1, -1], [1, -1, -1], [2, -1, -1], + + [-1, 0, -1], [0, 0, -1], [1, 0, -1], [2, 0, -1], [-1, 1, -1], [0, 1, -1], + + [1, 1, -1], [2, 1, -1], [-1, 2, -1], [0, 2, -1], [1, 2, -1], [2, 2, -1], + + [-1, -1, 0], [0, -1, 0], [1, -1, 0], [2, -1, 0], [-1, 0, 0], [0, 0, 0], + + [1, 0, 0], [2, 0, 0], [-1, 1, 0], [0, 1, 0], [1, 1, 0], [2, 1, 0], + + [-1, 2, 0], [0, 2, 0], [1, 2, 0], [2, 2, 0], [-1, -1, 1], [0, -1, 1], + + [1, -1, 1], [2, -1, 1], [-1, 0, 1], [0, 0, 1], [1, 0, 1], [2, 0, 1], + + [-1, 1, 1], [0, 1, 1], [1, 1, 1], [2, 1, 1], [-1, 2, 1], [0, 2, 1], + + [1, 2, 1], [2, 2, 1], [-1, -1, 2], [0, -1, 2], [1, -1, 2], [2, -1, 2], + + [-1, 0, 2], [0, 0, 2], [1, 0, 2], [2, 0, 2], [-1, 1, 2], [0, 1, 2], + + [1, 1, 2], [2, 1, 2], [-1, 2, 2], [0, 2, 2], [1, 2, 2], [2, 2, 2]] + +> posn_list_3d_size5 := map(ListTools[Reverse], +> hypercube_points([-2,-2,-2], [+2,+2,+2])); +posn_list_3d_size5 := [[-2, -2, -2], [-1, -2, -2], [0, -2, -2], [1, -2, -2], + + [2, -2, -2], [-2, -1, -2], [-1, -1, -2], [0, -1, -2], [1, -1, -2], + + [2, -1, -2], [-2, 0, -2], [-1, 0, -2], [0, 0, -2], [1, 0, -2], [2, 0, -2], + + [-2, 1, -2], [-1, 1, -2], [0, 1, -2], [1, 1, -2], [2, 1, -2], [-2, 2, -2], + + [-1, 2, -2], [0, 2, -2], [1, 2, -2], [2, 2, -2], [-2, -2, -1], [-1, -2, -1], + + [0, -2, -1], [1, -2, -1], [2, -2, -1], [-2, -1, -1], [-1, -1, -1], + + [0, -1, -1], [1, -1, -1], [2, -1, -1], [-2, 0, -1], [-1, 0, -1], [0, 0, -1], + + [1, 0, -1], [2, 0, -1], [-2, 1, -1], [-1, 1, -1], [0, 1, -1], [1, 1, -1], + + [2, 1, -1], [-2, 2, -1], [-1, 2, -1], [0, 2, -1], [1, 2, -1], [2, 2, -1], + + [-2, -2, 0], [-1, -2, 0], [0, -2, 0], [1, -2, 0], [2, -2, 0], [-2, -1, 0], + + [-1, -1, 0], [0, -1, 0], [1, -1, 0], [2, -1, 0], [-2, 0, 0], [-1, 0, 0], + + [0, 0, 0], [1, 0, 0], [2, 0, 0], [-2, 1, 0], [-1, 1, 0], [0, 1, 0], + + [1, 1, 0], [2, 1, 0], [-2, 2, 0], [-1, 2, 0], [0, 2, 0], [1, 2, 0], + + [2, 2, 0], [-2, -2, 1], [-1, -2, 1], [0, -2, 1], [1, -2, 1], [2, -2, 1], + + [-2, -1, 1], [-1, -1, 1], [0, -1, 1], [1, -1, 1], [2, -1, 1], [-2, 0, 1], + + [-1, 0, 1], [0, 0, 1], [1, 0, 1], [2, 0, 1], [-2, 1, 1], [-1, 1, 1], + + [0, 1, 1], [1, 1, 1], [2, 1, 1], [-2, 2, 1], [-1, 2, 1], [0, 2, 1], + + [1, 2, 1], [2, 2, 1], [-2, -2, 2], [-1, -2, 2], [0, -2, 2], [1, -2, 2], + + [2, -2, 2], [-2, -1, 2], [-1, -1, 2], [0, -1, 2], [1, -1, 2], [2, -1, 2], + + [-2, 0, 2], [-1, 0, 2], [0, 0, 2], [1, 0, 2], [2, 0, 2], [-2, 1, 2], + + [-1, 1, 2], [0, 1, 2], [1, 1, 2], [2, 1, 2], [-2, 2, 2], [-1, 2, 2], + + [0, 2, 2], [1, 2, 2], [2, 2, 2]] + +# Maple code to define Lagrange interpolating functions/coords/coeffs +# $Id: 1d.maple,v 1.4 2002/05/14 15:54:01 jthorn Exp $ +> +################################################################################ +> +# +# 1-D interpolating functions +# +> +> fn_1d_order1 := +> proc(x) +> + c0 + c1*x +> end proc; + fn_1d_order1 := proc(x) c0 + c1*x end proc + +> +> fn_1d_order2 := +> proc(x) +> + c0 + c1*x + c2*x^2 +> end proc; + fn_1d_order2 := proc(x) c0 + c1*x + c2*x^2 end proc + +> +> fn_1d_order3 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 +> end proc; + fn_1d_order3 := proc(x) c0 + c1*x + c2*x^2 + c3*x^3 end proc + +> +> fn_1d_order4 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 +> end; + fn_1d_order4 := proc(x) c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 end proc + +> +> fn_1d_order5 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 +> end; + fn_1d_order5 := proc(x) c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 end proc + +> +> fn_1d_order6 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 + c6*x^6 +> end; +fn_1d_order6 := + + proc(x) c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 + c6*x^6 end proc + +> +######################################## +> +# coordinates for 1-D interpolating functions +> coord_list_1d := [x]; + coord_list_1d := [x] + +> +######################################## +> +# +# coefficients in 1-D interpolating functions +# +> +> coeff_list_1d_order1 := [c0, c1]; + coeff_list_1d_order1 := [c0, c1] + +> coeff_list_1d_order2 := [c0, c1, c2]; + coeff_list_1d_order2 := [c0, c1, c2] + +> coeff_list_1d_order3 := [c0, c1, c2, c3]; + coeff_list_1d_order3 := [c0, c1, c2, c3] + +> coeff_list_1d_order4 := [c0, c1, c2, c3, c4]; + coeff_list_1d_order4 := [c0, c1, c2, c3, c4] + +> coeff_list_1d_order5 := [c0, c1, c2, c3, c4, c5]; + coeff_list_1d_order5 := [c0, c1, c2, c3, c4, c5] + +> coeff_list_1d_order6 := [c0, c1, c2, c3, c4, c5, c6]; + coeff_list_1d_order6 := [c0, c1, c2, c3, c4, c5, c6] + +> +################################################################################ +> +# +# 2-D interpolating functions +# +> +> fn_2d_order1 := +> proc(x,y) +> + c01*y +> + c00 + c10*x +> end proc; + fn_2d_order1 := proc(x, y) c01*y + c00 + c10*x end proc + +> +> fn_2d_order2 := +> proc(x,y) +> + c02*y^2 +> + c01*y + c11*x*y +> + c00 + c10*x + c20*x^2 +> end proc; +fn_2d_order2 := + + proc(x, y) c02*y^2 + c01*y + c11*x*y + c00 + c10*x + c20*x^2 end proc + +> +> fn_2d_order3 := +> proc(x,y) +> + c03*y^3 +> + c02*y^2 + c12*x*y^2 +> + c01*y + c11*x*y + c21*x^2*y +> + c00 + c10*x + c20*x^2 + c30*x^3 +> end proc; +fn_2d_order3 := proc(x, y) + c03*y^3 + c02*y^2 + c12*x*y^2 + c01*y + c11*x*y + c21*x^2*y + c00 + + c10*x + c20*x^2 + c30*x^3 +end proc + +> +> fn_2d_order4 := +> proc(x,y) +> + c04*y^4 +> + c03*y^3 + c13*x*y^3 +> + c02*y^2 + c12*x*y^2 + c22*x^2*y^2 +> + c01*y + c11*x*y + c21*x^2*y + c31*x^3*y +> + c00 + c10*x + c20*x^2 + c30*x^3 + c40*x^4 +> end; +fn_2d_order4 := proc(x, y) + c04*y^4 + c03*y^3 + c13*x*y^3 + c02*y^2 + c12*x*y^2 + c22*x^2*y^2 + + c01*y + c11*x*y + c21*x^2*y + c31*x^3*y + c00 + c10*x + c20*x^2 + + c30*x^3 + c40*x^4 +end proc + +> +######################################## +> +# coordinates for 2-D interpolating functions +> coord_list_2d := [x,y]; + coord_list_2d := [x, y] + +> +######################################## +> +# +# coefficients in 2-D interpolating functions +# +> +> coeff_list_2d_order1 := [ +> c01, +> c00, c10 +> ]; + coeff_list_2d_order1 := [c01, c00, c10] + +> coeff_list_2d_order2 := [ +> c02, +> c01, c11, +> c00, c10, c20 +> ]; + coeff_list_2d_order2 := [c02, c01, c11, c00, c10, c20] + +> coeff_list_2d_order3 := [ +> c03, +> c02, c12, +> c01, c11, c21, +> c00, c10, c20, c30 +> ]; + coeff_list_2d_order3 := [c03, c02, c12, c01, c11, c21, c00, c10, c20, c30] + +> coeff_list_2d_order4 := [ +> c04, +> c03, c13, +> c02, c12, c22, +> c01, c11, c21, c31, +> c00, c10, c20, c30, c40 +> ]; +coeff_list_2d_order4 := + + [c04, c03, c13, c02, c12, c22, c01, c11, c21, c31, c00, c10, c20, c30, c40] + +> +################################################################################ +> +# +# 3-D interpolating functions +# +> +> fn_3d_order1 := +> proc(x,y,z) +# z^0 ----------- +> + c010*y +> + c000 + c100*x +# z^1 ----------- +> + c001*z +> end proc; + fn_3d_order1 := proc(x, y, z) c010*y + c000 + c100*x + c001*z end proc + +> +> fn_3d_order2 := +> proc(x,y,z) +# z^0 -------------------------- +> + c020*y^2 +> + c010*y + c110*x*y +> + c000 + c100*x + c200*x^2 +# z^1 -------------------------- +> + c011*y*z +> + c001*z + c101*x*z +# z^2 -------------------------- +> + c002*z^2 +> end proc; +fn_3d_order2 := proc(x, y, z) + c020*y^2 + c010*y + c110*x*y + c000 + c100*x + c200*x^2 + c011*y*z + + c001*z + c101*x*z + c002*z^2 +end proc + +> +> fn_3d_order3 := +> proc(x,y,z) +# z^0 ------------------------------------------- +> + c030*y^3 +> + c020*y^2 + c120*x*y^2 +> + c010*y + c110*x*y + c210*x^2*y +> + c000 + c100*x + c200*x^2 + c300*x^3 +# z^1 ------------------------------------------- +> + c021*y^2*z +> + c011*y *z + c111*x*y*z +> + c001 *z + c101*x *z + c201*x^2*z +# z^2 ------------------------------------------- +> + c012*y*z^2 +> + c002 *z^2 + c102*x*z^2 +# z^3 ------------------------------------------- +> + c003 *z^3 +> end proc; +fn_3d_order3 := proc(x, y, z) + c030*y^3 + c020*y^2 + c120*x*y^2 + c010*y + c110*x*y + c210*x^2*y + + c000 + c100*x + c200*x^2 + c300*x^3 + c021*y^2*z + c011*y*z + + c111*x*y*z + c001*z + c101*x*z + c201*x^2*z + c012*y*z^2 + c002*z^2 + + c102*x*z^2 + c003*z^3 +end proc + +> +> fn_3d_order4 := +> proc(x,y,z) +# z^0 -------------------------------------------------------- +> + c040*y^4 +> + c030*y^3 + c130*x*y^3 +> + c020*y^2 + c120*x*y^2 + c220*x^2*y^2 +> + c010*y + c110*x*y + c210*x^2*y + c310*x^3*y +> + c000 + c100*x + c200*x^2 + c300*x^3 + c400*x^4 +# z^1 ------------------------------------------- +> + c031*y^3*z +> + c021*y^2*z + c121*x*y^2*z +> + c011*y *z + c111*x*y *z + c211*x^2*y*z +> + c001 *z + c101*x *z + c201*x^2 *z + c301*x^3*z +# z^2 ------------------------------------------- +> + c022*y^2*z^2 +> + c012*y *z^2 + c112*x*y*z^2 +> + c002 *z^2 + c102*x *z^2 + c202*x^2*z^2 +# z^3 ------------------------------------------- +> + c013*y *z^3 +> + c003 *z^3 + c103*x *z^3 +# z^4 ------------------------------------------- +> + c004 *z^4 +> end; +fn_3d_order4 := proc(x, y, z) + c102*x*z^2 + c012*y*z^2 + c111*x*y*z + c121*x*y^2*z + c211*x^2*y*z + + c112*x*y*z^2 + c010*y + c000 + c100*x + c001*z + c020*y^2 + c110*x*y + + c011*y*z + c101*x*z + c200*x^2 + c002*z^2 + c030*y^3 + c300*x^3 + + c003*z^3 + c040*y^4 + c400*x^4 + c004*z^4 + c120*x*y^2 + c210*x^2*y + + c021*y^2*z + c201*x^2*z + c130*x*y^3 + c220*x^2*y^2 + c310*x^3*y + + c031*y^3*z + c301*x^3*z + c022*y^2*z^2 + c202*x^2*z^2 + c013*y*z^3 + + c103*x*z^3 +end proc + +> +######################################## +> +# coordinates for 3-D interpolating functions +> coord_list_3d := [x,y,z]; + coord_list_3d := [x, y, z] + +> +######################################## +> +# +# coefficients in 3-D interpolating functions +# +> +> coeff_list_3d_order1 := [ +> # z^0 ----- +> c010, +> c000, c100, +> # z^1 ----- +> c001 +> ]; + coeff_list_3d_order1 := [c010, c000, c100, c001] + +> coeff_list_3d_order2 := [ +> # z^0 ----------- +> c020, +> c010, c110, +> c000, c100, c200, +> # z^1 ----------- +> c011, +> c001, c101, +> # z^2 ----------- +> c002 +> ]; +coeff_list_3d_order2 := + + [c020, c010, c110, c000, c100, c200, c011, c001, c101, c002] + +> coeff_list_3d_order3 := [ +> # z^0 ---------------- +> c030, +> c020, c120, +> c010, c110, c210, +> c000, c100, c200, c300, +> # z^1 ---------------- +> c021, +> c011, c111, +> c001, c101, c201, +> # z^2 ---------------- +> c012, +> c002, c102, +> # z^3 ---------------- +> c003 +> ]; +coeff_list_3d_order3 := [c030, c020, c120, c010, c110, c210, c000, c100, c200, + + c300, c021, c011, c111, c001, c101, c201, c012, c002, c102, c003] + +> coeff_list_3d_order4 := [ +> # z^0 ----------------------- +> c040, +> c030, c130, +> c020, c120, c220, +> c010, c110, c210, c310, +> c000, c100, c200, c300, c400, +> # z^1 ----------------------- +> c031, +> c021, c121, +> c011, c111, c211, +> c001, c101, c201, c301, +> # z^2 ----------------------- +> c022, +> c012, c112, +> c002, c102, c202, +> # z^3 ----------------------- +> c013, +> c003, c103, +> # z^4 ----------------------- +> c004 +> ]; +coeff_list_3d_order4 := [c040, c030, c130, c020, c120, c220, c010, c110, c210, + + c310, c000, c100, c200, c300, c400, c031, c021, c121, c011, c111, c211, + + c001, c101, c201, c301, c022, c012, c112, c002, c102, c202, c013, c003, + + c103, c004] + +> +################################################################################ +# 2d.maple -- compute Lagrange interpolation coefficients in 2-D +# $Id: $ +> +################################################################################ +> +# +# 2d, cube, order=1, smoothing=0 (size=2) +# +> +# interpolating polynomial +> interp_2d_cube_order1_smooth0 +> := Lagrange_polynomial_interpolant(fn_2d_order1, coeff_list_2d_order1, +> coord_list_2d, posn_list_2d_size2); +interp_2d_cube_order1_smooth0 := + + (1/2 DATA(1, 1) - 1/2 DATA(0, 0) - 1/2 DATA(1, 0) + 1/2 DATA(0, 1)) y + + - 1/4 DATA(1, 1) + 3/4 DATA(0, 0) + 1/4 DATA(1, 0) + 1/4 DATA(0, 1) + + + (1/2 DATA(1, 1) - 1/2 DATA(0, 0) + 1/2 DATA(1, 0) - 1/2 DATA(0, 1)) x + +> +# I +> coeff_as_lc_of_data(%, posn_list_2d_size2); +[COEFF(0, 0) = 3/4 - 1/2 y - 1/2 x, COEFF(1, 0) = 1/4 - 1/2 y + 1/2 x, + + COEFF(0, 1) = - 1/2 x + 1/4 + 1/2 y, COEFF(1, 1) = 1/2 y - 1/4 + 1/2 x] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c"); +bytes used=1000160, alloc=917336, time=0.07 +> +# d/dx +> simplify( diff(interp_2d_cube_order1_smooth0,x) ); + 1/2 DATA(1, 1) - 1/2 DATA(0, 0) + 1/2 DATA(1, 0) - 1/2 DATA(0, 1) + +> coeff_as_lc_of_data(%, posn_list_2d_size2); + [COEFF(0, 0) = -1/2, COEFF(1, 0) = 1/2, COEFF(0, 1) = -1/2, COEFF(1, 1) = 1/2] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c"); +> +# d/dy +> simplify( diff(interp_2d_cube_order1_smooth0,y) ); + 1/2 DATA(1, 1) - 1/2 DATA(0, 0) - 1/2 DATA(1, 0) + 1/2 DATA(0, 1) + +> coeff_as_lc_of_data(%, posn_list_2d_size2); + [COEFF(0, 0) = -1/2, COEFF(1, 0) = -1/2, COEFF(0, 1) = 1/2, COEFF(1, 1) = 1/2] + +> print_coeff__lc_of_data(%, "coeff_dy_", "fp", +> "2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c"); +bytes used=2000328, alloc=1376004, time=0.15 +> +################################################################################ +> +# +# 2d, cube, order=2, smoothing=0 (size=3) +# +> +# interpolating polynomial +> interp_2d_cube_order2_smooth0 +> := Lagrange_polynomial_interpolant(fn_2d_order2, coeff_list_2d_order2, +> coord_list_2d, posn_list_2d_size3); +interp_2d_cube_order2_smooth0 := (1/6 DATA(0, -1) + 1/6 DATA(-1, -1) + + - 1/3 DATA(-1, 0) - 1/3 DATA(1, 0) + 1/6 DATA(1, -1) + 1/6 DATA(-1, 1) + + 2 + + 1/6 DATA(1, 1) - 1/3 DATA(0, 0) + 1/6 DATA(0, 1)) y + (1/6 DATA(-1, 1) + + - 1/6 DATA(1, -1) - 1/6 DATA(0, -1) - 1/6 DATA(-1, -1) + 1/6 DATA(0, 1) + + + 1/6 DATA(1, 1)) y + + + (1/4 DATA(1, 1) - 1/4 DATA(1, -1) + 1/4 DATA(-1, -1) - 1/4 DATA(-1, 1)) x y + + + 2/9 DATA(0, -1) - 1/9 DATA(-1, -1) + 2/9 DATA(-1, 0) + 2/9 DATA(1, 0) + + - 1/9 DATA(1, -1) - 1/9 DATA(-1, 1) - 1/9 DATA(1, 1) + 5/9 DATA(0, 0) + + + 2/9 DATA(0, 1) + (- 1/6 DATA(-1, -1) - 1/6 DATA(-1, 0) + 1/6 DATA(1, 0) + + + 1/6 DATA(1, -1) - 1/6 DATA(-1, 1) + 1/6 DATA(1, 1)) x + ( + + 1/6 DATA(-1, -1) + 1/6 DATA(-1, 0) + 1/6 DATA(1, 0) + 1/6 DATA(1, -1) + + - 1/3 DATA(0, -1) + 1/6 DATA(-1, 1) + 1/6 DATA(1, 1) - 1/3 DATA(0, 0) + + 2 + - 1/3 DATA(0, 1)) x + +> +# I +> coeff_as_lc_of_data(%, posn_list_2d_size3); + 2 2 +[COEFF(-1, -1) = - 1/6 y + 1/6 y - 1/9 - 1/6 x + 1/4 x y + 1/6 x , + + 2 2 + COEFF(0, -1) = - 1/6 y + 2/9 + 1/6 y - 1/3 x , + + 2 2 + COEFF(1, -1) = - 1/6 y - 1/4 x y + 1/6 x + 1/6 y - 1/9 + 1/6 x , + + 2 2 + COEFF(-1, 0) = - 1/3 y + 2/9 + 1/6 x - 1/6 x, + + 2 2 + COEFF(0, 0) = - 1/3 y - 1/3 x + 5/9, + + 2 2 + COEFF(1, 0) = 2/9 - 1/3 y + 1/6 x + 1/6 x, + + 2 2 + COEFF(-1, 1) = 1/6 y + 1/6 y + 1/6 x - 1/4 x y - 1/6 x - 1/9, + + 2 2 + COEFF(0, 1) = 1/6 y - 1/3 x + 2/9 + 1/6 y , + + 2 2 + COEFF(1, 1) = 1/6 y + 1/6 y + 1/6 x - 1/9 + 1/4 x y + 1/6 x] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c"); +bytes used=3000520, alloc=1769148, time=0.22 +bytes used=4002236, alloc=1834672, time=0.30 +> +# d/dx +> simplify( diff(interp_2d_cube_order2_smooth0,x) ); +1/4 y DATA(1, 1) - 1/4 y DATA(1, -1) + 1/4 y DATA(-1, -1) - 1/4 y DATA(-1, 1) + + - 1/6 DATA(-1, -1) - 1/6 DATA(-1, 0) + 1/6 DATA(1, 0) + 1/6 DATA(1, -1) + + - 1/6 DATA(-1, 1) + 1/6 DATA(1, 1) + 1/3 x DATA(-1, -1) + + + 1/3 x DATA(-1, 0) + 1/3 x DATA(1, 0) + 1/3 x DATA(1, -1) + + - 2/3 x DATA(0, -1) + 1/3 x DATA(-1, 1) + 1/3 x DATA(1, 1) + + - 2/3 x DATA(0, 0) - 2/3 x DATA(0, 1) + +> coeff_as_lc_of_data(%, posn_list_2d_size3); +[COEFF(-1, -1) = 1/4 y - 1/6 + 1/3 x, COEFF(0, -1) = - 2/3 x, + + COEFF(1, -1) = 1/6 + 1/3 x - 1/4 y, COEFF(-1, 0) = - 1/6 + 1/3 x, + + COEFF(0, 0) = - 2/3 x, COEFF(1, 0) = 1/6 + 1/3 x, + + COEFF(-1, 1) = - 1/4 y - 1/6 + 1/3 x, COEFF(0, 1) = - 2/3 x, + + COEFF(1, 1) = 1/4 y + 1/3 x + 1/6] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c"); +bytes used=5002436, alloc=1834672, time=0.38 +> +# d/dy +> simplify( diff(interp_2d_cube_order2_smooth0,y) ); +1/3 y DATA(0, -1) + 1/3 y DATA(-1, -1) - 2/3 y DATA(-1, 0) - 2/3 y DATA(1, 0) + + + 1/3 y DATA(1, -1) + 1/3 y DATA(-1, 1) + 1/3 y DATA(1, 1) + + - 2/3 y DATA(0, 0) + 1/3 y DATA(0, 1) + 1/6 DATA(-1, 1) - 1/6 DATA(1, -1) + + - 1/6 DATA(0, -1) - 1/6 DATA(-1, -1) + 1/6 DATA(0, 1) + 1/6 DATA(1, 1) + + + 1/4 x DATA(1, 1) - 1/4 x DATA(1, -1) + 1/4 x DATA(-1, -1) + + - 1/4 x DATA(-1, 1) + +> coeff_as_lc_of_data(%, posn_list_2d_size3); +[COEFF(-1, -1) = - 1/6 + 1/4 x + 1/3 y, COEFF(0, -1) = 1/3 y - 1/6, + + COEFF(1, -1) = 1/3 y - 1/6 - 1/4 x, COEFF(-1, 0) = - 2/3 y, + + COEFF(0, 0) = - 2/3 y, COEFF(1, 0) = - 2/3 y, + + COEFF(-1, 1) = 1/3 y - 1/4 x + 1/6, COEFF(0, 1) = 1/6 + 1/3 y, + + COEFF(1, 1) = 1/6 + 1/3 y + 1/4 x] + +> print_coeff__lc_of_data(%, "coeff_dy_", "fp", +> "2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c"); +> +# d^2/dx^2 +> simplify( diff(interp_2d_cube_order2_smooth0,x,x) ); +1/3 DATA(-1, -1) + 1/3 DATA(-1, 0) + 1/3 DATA(1, 0) + 1/3 DATA(1, -1) + + - 2/3 DATA(0, -1) + 1/3 DATA(-1, 1) + 1/3 DATA(1, 1) - 2/3 DATA(0, 0) + + - 2/3 DATA(0, 1) + +> coeff_as_lc_of_data(%, posn_list_2d_size3); +bytes used=6002660, alloc=1834672, time=0.47 +[COEFF(-1, -1) = 1/3, COEFF(0, -1) = -2/3, COEFF(1, -1) = 1/3, + + COEFF(-1, 0) = 1/3, COEFF(0, 0) = -2/3, COEFF(1, 0) = 1/3, + + COEFF(-1, 1) = 1/3, COEFF(0, 1) = -2/3, COEFF(1, 1) = 1/3] + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c"); +> +# d^2/dxdy +> simplify( diff(interp_2d_cube_order2_smooth0,x,y) ); + 1/4 DATA(1, 1) - 1/4 DATA(1, -1) + 1/4 DATA(-1, -1) - 1/4 DATA(-1, 1) + +> coeff_as_lc_of_data(%, posn_list_2d_size3); +[COEFF(-1, -1) = 1/4, COEFF(0, -1) = 0, COEFF(1, -1) = -1/4, COEFF(-1, 0) = 0, + + COEFF(0, 0) = 0, COEFF(1, 0) = 0, COEFF(-1, 1) = -1/4, COEFF(0, 1) = 0, + + COEFF(1, 1) = 1/4] + +> print_coeff__lc_of_data(%, "coeff_dxy_", "fp", +> "2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c"); +> +# d^2/dy^2 +> simplify( diff(interp_2d_cube_order2_smooth0,y,y) ); +1/3 DATA(0, -1) + 1/3 DATA(-1, -1) - 2/3 DATA(-1, 0) - 2/3 DATA(1, 0) + + + 1/3 DATA(1, -1) + 1/3 DATA(-1, 1) + 1/3 DATA(1, 1) - 2/3 DATA(0, 0) + + + 1/3 DATA(0, 1) + +> coeff_as_lc_of_data(%, posn_list_2d_size3); +[COEFF(-1, -1) = 1/3, COEFF(0, -1) = 1/3, COEFF(1, -1) = 1/3, + + COEFF(-1, 0) = -2/3, COEFF(0, 0) = -2/3, COEFF(1, 0) = -2/3, + + COEFF(-1, 1) = 1/3, COEFF(0, 1) = 1/3, COEFF(1, 1) = 1/3] + +> print_coeff__lc_of_data(%, "coeff_dyy_", "fp", +> "2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c"); +> +################################################################################ +> +# +# 2d, cube, order=3, smoothing=0 (size=4) +# +> +# interpolating polynomial +> interp_2d_cube_order3_smooth0 +> := Lagrange_polynomial_interpolant(fn_2d_order3, coeff_list_2d_order3, +> coord_list_2d, posn_list_2d_size4); +bytes used=7003016, alloc=1834672, time=0.54 +bytes used=8003280, alloc=1900196, time=0.60 +bytes used=9003556, alloc=1965720, time=0.67 +bytes used=10003800, alloc=1965720, time=0.74 +bytes used=11003984, alloc=1965720, time=0.80 +interp_2d_cube_order3_smooth0 := (1/40 DATA(0, 0) - 1/40 DATA(1, 0) + + + 1/40 DATA(0, 1) - 1/40 DATA(1, 1) + 3/40 DATA(-1, 0) + 1/40 DATA(1, -1) + + - 1/40 DATA(0, -1) - 3/40 DATA(-1, -1) + 3/40 DATA(-1, 1) + + + 1/40 DATA(1, 2) + 3/40 DATA(2, 2) - 3/40 DATA(2, 0) - 3/40 DATA(2, 1) + + 2 / + - 3/40 DATA(-1, 2) - 1/40 DATA(0, 2) + 3/40 DATA(2, -1)) x y + | + \ + + - 1/25 DATA(0, 0) - 1/100 DATA(1, 0) - 1/100 DATA(0, 1) + 3/50 DATA(1, 1) + + 13 + - 1/50 DATA(-1, 0) - --- DATA(1, -1) - 1/50 DATA(0, -1) + 100 + + 13 + + 6/25 DATA(-1, -1) - --- DATA(-1, 1) + 2/25 DATA(1, 2) - 3/50 DATA(2, 2) + 100 + + + 7/100 DATA(2, 0) + 2/25 DATA(2, 1) - 9/100 DATA(-1, 2) + + \ + + 7/100 DATA(0, 2) - 9/100 DATA(2, -1)| x y + (1/40 DATA(0, 0) + / + + + 1/40 DATA(1, 0) - 1/40 DATA(0, 1) - 1/40 DATA(1, 1) - 1/40 DATA(-1, 0) + + + 3/40 DATA(1, -1) + 3/40 DATA(0, -1) - 3/40 DATA(-1, -1) + + + 1/40 DATA(-1, 1) - 3/40 DATA(1, 2) + 3/40 DATA(2, 2) - 1/40 DATA(2, 0) + + + 1/40 DATA(2, 1) + 3/40 DATA(-1, 2) - 3/40 DATA(0, 2) - 3/40 DATA(2, -1)) + + 2 93 37 37 17 + x y + --- DATA(0, 0) + --- DATA(1, 0) + --- DATA(0, 1) - --- DATA(1, 1) + 200 200 200 200 + + 11 11 23 + + -- DATA(-1, 0) - 1/50 DATA(1, -1) + -- DATA(0, -1) - --- DATA(-1, -1) + 50 50 200 + + - 1/50 DATA(-1, 1) + (1/8 DATA(0, 0) + 1/8 DATA(1, 0) - 1/8 DATA(0, 1) + + - 1/8 DATA(1, 1) + 1/8 DATA(-1, 0) - 1/24 DATA(1, -1) - 1/24 DATA(0, -1) + + - 1/24 DATA(-1, -1) - 1/8 DATA(-1, 1) + 1/24 DATA(1, 2) + 1/24 DATA(2, 2) + + + 1/8 DATA(2, 0) - 1/8 DATA(2, 1) + 1/24 DATA(-1, 2) + 1/24 DATA(0, 2) + + 3 / 21 19 + - 1/24 DATA(2, -1)) y + |- -- DATA(0, 0) - -- DATA(1, 0) + \ 80 80 + + 11 23 + + 9/80 DATA(0, 1) + -- DATA(1, 1) - -- DATA(-1, 0) + 9/80 DATA(1, -1) + 80 80 + + 11 13 + + -- DATA(0, -1) + -- DATA(-1, -1) + 7/80 DATA(-1, 1) - 1/80 DATA(1, 2) + 80 80 + + 17 13 + - 3/80 DATA(2, 2) - -- DATA(2, 0) + -- DATA(2, 1) + 3/80 DATA(-1, 2) + 80 80 + + \ 2 / 57 + + 1/80 DATA(0, 2) + 7/80 DATA(2, -1)| y + |- --- DATA(0, 0) + / \ 400 + + 63 117 103 31 + - --- DATA(1, 0) + --- DATA(0, 1) + --- DATA(1, 1) - --- DATA(-1, 0) + 400 400 400 400 + + 157 223 109 + - ---- DATA(1, -1) - ---- DATA(0, -1) - ---- DATA(-1, -1) + 1200 1200 1200 + + 111 37 149 49 + + --- DATA(-1, 1) + ---- DATA(1, 2) - ---- DATA(2, 2) - --- DATA(2, 0) + 400 1200 1200 400 + + 69 131 43 89 \ + + --- DATA(2, 1) - ---- DATA(-1, 2) + ---- DATA(0, 2) + ---- DATA(2, -1)| + 400 1200 1200 1200 / + + / 57 117 63 103 + y + |- --- DATA(0, 0) + --- DATA(1, 0) - --- DATA(0, 1) + --- DATA(1, 1) + \ 400 400 400 400 + + 223 111 31 109 + - ---- DATA(-1, 0) + --- DATA(1, -1) - --- DATA(0, -1) - ---- DATA(-1, -1) + 1200 400 400 1200 + + 157 69 149 43 + - ---- DATA(-1, 1) + --- DATA(1, 2) - ---- DATA(2, 2) + ---- DATA(2, 0) + 1200 400 1200 1200 + + 37 89 49 131 \ + + ---- DATA(2, 1) + ---- DATA(-1, 2) - --- DATA(0, 2) - ---- DATA(2, -1)| + 1200 1200 400 1200 / + + / 21 19 11 + x + |- -- DATA(0, 0) + 9/80 DATA(1, 0) - -- DATA(0, 1) + -- DATA(1, 1) + \ 80 80 80 + + 11 23 13 + + -- DATA(-1, 0) + 7/80 DATA(1, -1) - -- DATA(0, -1) + -- DATA(-1, -1) + 80 80 80 + + 13 + + 9/80 DATA(-1, 1) + -- DATA(1, 2) - 3/80 DATA(2, 2) + 1/80 DATA(2, 0) + 80 + + 17 \ + - 1/80 DATA(2, 1) + 7/80 DATA(-1, 2) - -- DATA(0, 2) + 3/80 DATA(2, -1)| + 80 / + + 2 + x + (1/8 DATA(0, 0) - 1/8 DATA(1, 0) + 1/8 DATA(0, 1) - 1/8 DATA(1, 1) + + - 1/24 DATA(-1, 0) - 1/8 DATA(1, -1) + 1/8 DATA(0, -1) - 1/24 DATA(-1, -1) + + - 1/24 DATA(-1, 1) + 1/24 DATA(2, 1) - 1/8 DATA(1, 2) + 1/24 DATA(2, 2) + + + 1/24 DATA(2, 0) - 1/24 DATA(-1, 2) + 1/8 DATA(0, 2) + 1/24 DATA(2, -1)) + + 3 13 + x - 2/25 DATA(1, 2) + 7/200 DATA(2, 2) + --- DATA(2, 0) - 2/25 DATA(2, 1) + 100 + + 17 13 17 + - --- DATA(-1, 2) + --- DATA(0, 2) - --- DATA(2, -1) + 200 100 200 + +> +# I +> coeff_as_lc_of_data(%, posn_list_2d_size4); +bytes used=12006624, alloc=1965720, time=0.86 + 13 2 3 2 3 13 2 +[COEFF(-1, -1) = -- y - 1/24 y - 3/40 x y - 1/24 x + 6/25 x y + -- x + 80 80 + + 2 109 23 109 2 3 + - 3/40 x y - ---- x - --- - ---- y, COEFF(0, -1) = - 1/40 x y + 1/8 x + 1200 200 1200 + + 2 23 2 11 3 31 11 2 223 + - 1/50 x y + 3/40 x y - -- x + -- - 1/24 y - --- x + -- y - ---- y, + 80 50 400 80 1200 + + 2 2 2 3 111 + COEFF(1, -1) = 9/80 y + 3/40 x y + 1/40 x y - 1/24 y - 1/50 + --- x + 400 + + 157 2 13 3 + - ---- y + 7/80 x - --- x y - 1/8 x , COEFF(2, -1) = - 9/100 x y + 1200 100 + + 2 2 3 89 17 2 3 + + 3/40 x y + 7/80 y - 1/24 y + ---- y - --- - 3/40 x y + 1/24 x + 1200 200 + + 131 2 11 31 2 + - ---- x + 3/80 x , COEFF(-1, 0) = -- - 1/50 x y - --- y + 3/40 x y + 1200 50 400 + + 223 3 23 2 2 11 2 3 + - ---- x - 1/24 x - -- y - 1/40 x y + -- x + 1/8 y , COEFF(0, 0) = + 1200 80 80 + + 21 2 21 2 3 3 57 57 2 + - 1/25 x y - -- y - -- x + 1/8 x + 1/8 y - --- x - --- y + 1/40 x y + 80 80 400 400 + + 2 93 19 2 63 2 + + 1/40 x y + ---, COEFF(1, 0) = - -- y - --- y - 1/40 x y - 1/100 x y + 200 80 400 + + 3 2 117 37 3 2 + + 1/8 y + 9/80 x + --- x + --- - 1/8 x + 1/40 x y, COEFF(2, 0) = + 400 200 + + 17 2 2 49 3 2 3 2 + - -- y + 1/80 x - --- y + 1/8 y - 1/40 x y + 1/24 x - 3/40 x y + 80 400 + + 13 43 2 157 + + 7/100 x y + --- + ---- x, COEFF(-1, 1) = 1/40 x y - 1/50 - ---- x + 100 1200 1200 + + 111 3 3 2 13 2 2 + + --- y - 1/24 x - 1/8 y + 3/40 x y - --- x y + 7/80 y + 9/80 x , + 400 100 + + 2 37 3 63 19 2 3 + COEFF(0, 1) = - 1/40 x y + --- + 1/8 x - --- x - -- x - 1/8 y + 200 400 80 + + 2 117 2 103 2 + + 1/40 x y + --- y + 9/80 y - 1/100 x y, COEFF(1, 1) = --- y - 1/40 x y + 400 400 + + 11 2 11 2 103 3 2 17 3 + + -- x + -- y + 3/50 x y + --- x - 1/8 x - 1/40 x y - --- - 1/8 y , + 80 80 400 200 + + 3 2 2 37 3 2 + COEFF(2, 1) = - 1/8 y + 1/40 x y - 3/40 x y + ---- x + 1/24 x - 1/80 x + 1200 + + 13 2 69 2 89 + - 2/25 + -- y + --- y + 2/25 x y, COEFF(-1, 2) = 3/80 y + ---- x + 80 400 1200 + + 2 131 2 2 3 3 + + 3/40 x y - ---- y - 3/40 x y + 7/80 x + 1/24 y - 9/100 x y - 1/24 x + 1200 + + 17 49 3 43 2 2 + - ---, COEFF(0, 2) = - --- x + 1/24 y + ---- y - 3/40 x y + 1/80 y + 200 400 1200 + + 17 2 2 13 3 69 + - -- x - 1/40 x y + --- + 7/100 x y + 1/8 x , COEFF(1, 2) = --- x + 80 100 400 + + 2 2 2 37 3 13 2 + - 3/40 x y - 1/80 y + 1/40 x y + ---- y - 2/25 + 1/24 y + -- x + 1200 80 + + 3 2 3 3 2 + + 2/25 x y - 1/8 x , COEFF(2, 2) = 3/40 x y + 1/24 x + 1/24 y - 3/80 x + + 149 149 2 2 + - 3/50 x y - ---- y - ---- x + 3/40 x y - 3/80 y + 7/200] + 1200 1200 + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c"); +bytes used=13006948, alloc=2031244, time=0.93 +bytes used=14011252, alloc=2031244, time=1.01 +bytes used=15011472, alloc=2031244, time=1.11 +bytes used=16011652, alloc=2031244, time=1.19 +bytes used=17011812, alloc=2031244, time=1.29 +bytes used=18012000, alloc=2031244, time=1.39 +bytes used=19012216, alloc=2031244, time=1.50 +bytes used=20012436, alloc=2031244, time=1.62 +> +# d/dx +> simplify( diff(interp_2d_cube_order3_smooth0,x) ); +bytes used=21013024, alloc=2031244, time=1.73 +3/20 x y DATA(-1, 2) + 1/20 x y DATA(0, 0) + 1/20 x y DATA(1, 0) + + - 1/20 x y DATA(0, 1) - 1/20 x y DATA(1, 1) - 1/20 x y DATA(-1, 0) + + + 3/20 x y DATA(1, -1) + 3/20 x y DATA(0, -1) - 3/20 x y DATA(-1, -1) + + 57 117 63 103 + - --- DATA(0, 0) + --- DATA(1, 0) - --- DATA(0, 1) + --- DATA(1, 1) + 400 400 400 400 + + 2 + + 1/20 x y DATA(-1, 1) - 3/20 x y DATA(1, 2) - 1/8 x DATA(-1, 2) + + 2 2 2 + + 3/8 x DATA(0, 2) + 1/8 x DATA(2, -1) + 1/8 x DATA(2, 1) + + 2 + + 1/8 x DATA(2, 0) - 3/20 x y DATA(2, -1) - 3/20 x y DATA(0, 2) + + + 1/20 x y DATA(2, 1) - 1/20 x y DATA(2, 0) + 3/20 x y DATA(2, 2) + + + 2/25 y DATA(2, 1) + 7/100 y DATA(2, 0) + 2/25 y DATA(1, 2) + + - 9/100 y DATA(2, -1) + 7/100 y DATA(0, 2) - 9/100 y DATA(-1, 2) + + 13 + - 1/50 y DATA(0, -1) - --- y DATA(1, -1) - 1/50 y DATA(-1, 0) + 100 + + 2 13 + - 3/50 y DATA(2, 2) + 3/40 y DATA(2, -1) - --- y DATA(-1, 1) + 100 + + 2 + + 6/25 y DATA(-1, -1) + 1/40 y DATA(1, 2) - 1/100 y DATA(0, 1) + + - 1/100 y DATA(1, 0) - 1/25 y DATA(0, 0) + 3/50 y DATA(1, 1) + + 2 2 2 + - 1/40 y DATA(0, 2) - 3/40 y DATA(2, 1) - 3/40 y DATA(2, 0) + + 2 2 2 + + 3/40 y DATA(2, 2) - 3/40 y DATA(-1, 2) + 3/40 y DATA(-1, 1) + + 2 2 2 + - 1/40 y DATA(0, -1) + 1/40 y DATA(1, -1) + 3/40 y DATA(-1, 0) + + 2 2 2 + - 3/40 y DATA(-1, -1) + 1/40 y DATA(0, 1) - 1/40 y DATA(1, 0) + + 2 11 + + 1/40 y DATA(0, 0) + -- x DATA(-1, 0) + 9/40 x DATA(1, 0) + 40 + + 19 2 21 13 + - -- x DATA(0, 1) - 1/40 y DATA(1, 1) - -- x DATA(0, 0) + -- x DATA(1, 2) + 40 40 40 + + 23 13 11 + - -- x DATA(0, -1) + -- x DATA(-1, -1) + -- x DATA(1, 1) + 40 40 40 + + + 7/40 x DATA(1, -1) + 9/40 x DATA(-1, 1) - 3/40 x DATA(2, 2) + + + 1/40 x DATA(2, 0) - 1/40 x DATA(2, 1) + 7/40 x DATA(-1, 2) + + 2 2 17 + - 3/8 x DATA(1, 0) + 3/8 x DATA(0, 1) - -- x DATA(0, 2) + 40 + + 2 2 + + 3/40 x DATA(2, -1) - 3/8 x DATA(1, -1) + 3/8 x DATA(0, -1) + + 2 2 2 + + 3/8 x DATA(0, 0) - 3/8 x DATA(1, 1) - 1/8 x DATA(-1, 0) + + 2 2 2 + - 3/8 x DATA(1, 2) - 1/8 x DATA(-1, -1) - 1/8 x DATA(-1, 1) + + 2 223 111 31 + + 1/8 x DATA(2, 2) - ---- DATA(-1, 0) + --- DATA(1, -1) - --- DATA(0, -1) + 1200 400 400 + + 109 157 69 149 + - ---- DATA(-1, -1) - ---- DATA(-1, 1) + --- DATA(1, 2) - ---- DATA(2, 2) + 1200 1200 400 1200 + + 43 37 89 49 + + ---- DATA(2, 0) + ---- DATA(2, 1) + ---- DATA(-1, 2) - --- DATA(0, 2) + 1200 1200 1200 400 + + 131 + - ---- DATA(2, -1) + 1200 + +> coeff_as_lc_of_data(%, posn_list_2d_size4); +bytes used=22015264, alloc=2031244, time=1.80 + 13 2 109 2 +[COEFF(-1, -1) = -- x - 1/8 x - ---- + 6/25 y - 3/20 x y - 3/40 y , + 40 1200 + + 31 2 2 23 + COEFF(0, -1) = - --- + 3/8 x - 1/40 y - -- x - 1/50 y + 3/20 x y, + 400 40 + + 2 111 2 13 + COEFF(1, -1) = 3/20 x y + 1/40 y + 7/40 x + --- - 3/8 x - --- y, + 400 100 + + 2 131 2 + COEFF(2, -1) = 1/8 x - 9/100 y - 3/20 x y - ---- + 3/40 y + 3/40 x, + 1200 + + 223 2 11 2 + COEFF(-1, 0) = - ---- + 3/40 y - 1/20 x y - 1/50 y + -- x - 1/8 x , + 1200 40 + + 57 21 2 2 + COEFF(0, 0) = - --- - -- x + 3/8 x - 1/25 y + 1/40 y + 1/20 x y, + 400 40 + + 117 2 2 + COEFF(1, 0) = 9/40 x + --- - 1/40 y - 1/100 y - 3/8 x + 1/20 x y, + 400 + + 2 43 2 + COEFF(2, 0) = 1/8 x + ---- - 3/40 y + 1/40 x - 1/20 x y + 7/100 y, + 1200 + + 2 157 13 2 + COEFF(-1, 1) = 1/20 x y - 1/8 x + 9/40 x - ---- - --- y + 3/40 y , + 1200 100 + + 63 2 19 2 + COEFF(0, 1) = - --- - 1/100 y + 3/8 x - 1/20 x y - -- x + 1/40 y , + 400 40 + + 11 2 2 103 + COEFF(1, 1) = - 1/20 x y + -- x - 1/40 y - 3/8 x + 3/50 y + ---, + 40 400 + + 2 2 37 + COEFF(2, 1) = - 1/40 x + 1/20 x y + 1/8 x - 3/40 y + ---- + 2/25 y, + 1200 + + 89 2 2 + COEFF(-1, 2) = - 9/100 y + 3/20 x y + ---- - 3/40 y + 7/40 x - 1/8 x , + 1200 + + 2 2 17 49 + COEFF(0, 2) = - 1/40 y - 3/20 x y + 7/100 y + 3/8 x - -- x - ---, + 40 400 + + 2 13 69 2 + COEFF(1, 2) = - 3/8 x + -- x + --- - 3/20 x y + 2/25 y + 1/40 y , + 40 400 + + 149 2 2 + COEFF(2, 2) = 3/20 x y - ---- + 1/8 x - 3/40 x + 3/40 y - 3/50 y] + 1200 + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c"); +bytes used=23015460, alloc=2031244, time=1.87 +bytes used=24015620, alloc=2031244, time=1.96 +bytes used=25016144, alloc=2096768, time=2.07 +bytes used=26016296, alloc=2096768, time=2.18 +> +# d/dy +> simplify( diff(interp_2d_cube_order3_smooth0,y) ); +bytes used=27016596, alloc=2096768, time=2.28 +- 3/20 x y DATA(-1, 2) + 1/20 x y DATA(0, 0) - 1/20 x y DATA(1, 0) + + + 1/20 x y DATA(0, 1) - 1/20 x y DATA(1, 1) + 3/20 x y DATA(-1, 0) + + + 1/20 x y DATA(1, -1) - 1/20 x y DATA(0, -1) - 3/20 x y DATA(-1, -1) + + 57 63 117 103 + - --- DATA(0, 0) - --- DATA(1, 0) + --- DATA(0, 1) + --- DATA(1, 1) + 400 400 400 400 + + 2 + + 3/20 x y DATA(-1, 1) + 1/20 x y DATA(1, 2) + 3/40 x DATA(-1, 2) + + 2 2 2 + - 3/40 x DATA(0, 2) - 3/40 x DATA(2, -1) + 1/40 x DATA(2, 1) + + 2 + - 1/40 x DATA(2, 0) + 3/20 x y DATA(2, -1) - 1/20 x y DATA(0, 2) + + - 3/20 x y DATA(2, 1) - 3/20 x y DATA(2, 0) + 3/20 x y DATA(2, 2) + + 13 17 + + -- y DATA(2, 1) - -- y DATA(2, 0) - 1/40 y DATA(1, 2) + 40 40 + + + 7/40 y DATA(2, -1) + 1/40 y DATA(0, 2) + 3/40 y DATA(-1, 2) + + 11 23 + + -- y DATA(0, -1) + 9/40 y DATA(1, -1) - -- y DATA(-1, 0) + 40 40 + + 2 + - 3/40 y DATA(2, 2) - 1/8 y DATA(2, -1) + 7/40 y DATA(-1, 1) + + 13 2 + + -- y DATA(-1, -1) + 1/8 y DATA(1, 2) + 9/40 y DATA(0, 1) + 40 + + 19 21 11 2 + - -- y DATA(1, 0) - -- y DATA(0, 0) + -- y DATA(1, 1) + 1/8 y DATA(0, 2) + 40 40 40 + + 2 2 2 + - 3/8 y DATA(2, 1) + 3/8 y DATA(2, 0) + 1/8 y DATA(2, 2) + + 2 2 2 + + 1/8 y DATA(-1, 2) - 3/8 y DATA(-1, 1) - 1/8 y DATA(0, -1) + + 2 2 2 + - 1/8 y DATA(1, -1) + 3/8 y DATA(-1, 0) - 1/8 y DATA(-1, -1) + + 2 2 2 + - 3/8 y DATA(0, 1) + 3/8 y DATA(1, 0) + 3/8 y DATA(0, 0) + + - 1/50 x DATA(-1, 0) - 1/100 x DATA(1, 0) - 1/100 x DATA(0, 1) + + 2 + - 3/8 y DATA(1, 1) - 1/25 x DATA(0, 0) + 2/25 x DATA(1, 2) + + - 1/50 x DATA(0, -1) + 6/25 x DATA(-1, -1) + 3/50 x DATA(1, 1) + + 13 13 + - --- x DATA(1, -1) - --- x DATA(-1, 1) - 3/50 x DATA(2, 2) + 100 100 + + + 7/100 x DATA(2, 0) + 2/25 x DATA(2, 1) - 9/100 x DATA(-1, 2) + + 2 2 + + 1/40 x DATA(1, 0) - 1/40 x DATA(0, 1) + 7/100 x DATA(0, 2) + + 2 2 + - 9/100 x DATA(2, -1) + 3/40 x DATA(1, -1) + 3/40 x DATA(0, -1) + + 2 2 2 + + 1/40 x DATA(0, 0) - 1/40 x DATA(1, 1) - 1/40 x DATA(-1, 0) + + 2 2 2 + - 3/40 x DATA(1, 2) - 3/40 x DATA(-1, -1) + 1/40 x DATA(-1, 1) + + 2 31 157 + + 3/40 x DATA(2, 2) - --- DATA(-1, 0) - ---- DATA(1, -1) + 400 1200 + + 223 109 111 37 + - ---- DATA(0, -1) - ---- DATA(-1, -1) + --- DATA(-1, 1) + ---- DATA(1, 2) + 1200 1200 400 1200 + + 149 49 69 131 + - ---- DATA(2, 2) - --- DATA(2, 0) + --- DATA(2, 1) - ---- DATA(-1, 2) + 1200 400 400 1200 + + 43 89 + + ---- DATA(0, 2) + ---- DATA(2, -1) + 1200 1200 + +> coeff_as_lc_of_data(%, posn_list_2d_size4); + 2 109 2 13 +[COEFF(-1, -1) = - 1/8 y - ---- - 3/40 x + -- y + 6/25 x - 3/20 x y, + 1200 40 + + 2 2 223 11 + COEFF(0, -1) = - 1/8 y + 3/40 x - 1/50 x - ---- - 1/20 x y + -- y, + 1200 40 + + 13 2 2 157 + COEFF(1, -1) = - --- x - 1/8 y + 9/40 y + 3/40 x - ---- + 1/20 x y, + 100 1200 + + 2 2 89 + COEFF(2, -1) = - 1/8 y + 3/20 x y + 7/40 y - 3/40 x - 9/100 x + ----, + 1200 + + 23 2 31 2 + COEFF(-1, 0) = - -- y - 1/50 x + 3/8 y - --- - 1/40 x + 3/20 x y, + 40 400 + + 21 57 2 2 + COEFF(0, 0) = - -- y - --- + 1/20 x y - 1/25 x + 3/8 y + 1/40 x , + 40 400 + + 2 63 2 19 + COEFF(1, 0) = - 1/100 x + 3/8 y - --- - 1/20 x y + 1/40 x - -- y, + 400 40 + + 2 49 17 2 + COEFF(2, 0) = 3/8 y + 7/100 x - --- - -- y - 1/40 x - 3/20 x y, + 400 40 + + 2 2 111 13 + COEFF(-1, 1) = - 3/8 y + 1/40 x + 3/20 x y + --- + 7/40 y - --- x, + 400 100 + + 117 2 2 + COEFF(0, 1) = --- - 1/100 x - 1/40 x + 9/40 y + 1/20 x y - 3/8 y , + 400 + + 11 103 2 2 + COEFF(1, 1) = -- y + --- - 3/8 y + 3/50 x - 1/40 x - 1/20 x y, + 40 400 + + 2 2 69 13 + COEFF(2, 1) = - 3/8 y + 1/40 x + 2/25 x - 3/20 x y + --- + -- y, + 400 40 + + 2 2 131 + COEFF(-1, 2) = 1/8 y + 3/40 x + 3/40 y - 9/100 x - ---- - 3/20 x y, + 1200 + + 2 43 2 + COEFF(0, 2) = 7/100 x - 1/20 x y - 3/40 x + 1/40 y + ---- + 1/8 y , + 1200 + + 2 2 37 + COEFF(1, 2) = 1/8 y + 2/25 x - 3/40 x - 1/40 y + ---- + 1/20 x y, + 1200 + + 2 2 149 + COEFF(2, 2) = 1/8 y + 3/20 x y - 3/50 x + 3/40 x - ---- - 3/40 y] + 1200 + +> print_coeff__lc_of_data(%, "coeff_dy_", "fp", +> "2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c"); +bytes used=28017044, alloc=2096768, time=2.36 +bytes used=29017220, alloc=2096768, time=2.45 +bytes used=30017984, alloc=2096768, time=2.55 +bytes used=31018144, alloc=2096768, time=2.67 +> +# d^2/dx^2 +> simplify( diff(interp_2d_cube_order3_smooth0,x,x) ); + 21 19 11 +- -- DATA(0, 0) + 9/40 DATA(1, 0) - -- DATA(0, 1) + -- DATA(1, 1) + 40 40 40 + + + 1/20 y DATA(2, 1) - 1/20 y DATA(2, 0) - 3/20 y DATA(1, 2) + + - 3/20 y DATA(2, -1) - 3/20 y DATA(0, 2) + 3/20 y DATA(-1, 2) + + + 3/20 y DATA(0, -1) + 3/20 y DATA(1, -1) - 1/20 y DATA(-1, 0) + + + 3/20 y DATA(2, 2) + 1/20 y DATA(-1, 1) - 3/20 y DATA(-1, -1) + + - 1/20 y DATA(0, 1) + 1/20 y DATA(1, 0) + 1/20 y DATA(0, 0) + + - 1/20 y DATA(1, 1) - 1/4 x DATA(-1, 0) - 3/4 x DATA(1, 0) + + + 3/4 x DATA(0, 1) + 3/4 x DATA(0, 0) - 3/4 x DATA(1, 2) + + + 3/4 x DATA(0, -1) - 1/4 x DATA(-1, -1) - 3/4 x DATA(1, 1) + + - 3/4 x DATA(1, -1) - 1/4 x DATA(-1, 1) + 1/4 x DATA(2, 2) + + + 1/4 x DATA(2, 0) + 1/4 x DATA(2, 1) - 1/4 x DATA(-1, 2) + + 11 + + 3/4 x DATA(0, 2) + 1/4 x DATA(2, -1) + -- DATA(-1, 0) + 7/40 DATA(1, -1) + 40 + + 23 13 13 + - -- DATA(0, -1) + -- DATA(-1, -1) + 9/40 DATA(-1, 1) + -- DATA(1, 2) + 40 40 40 + + - 3/40 DATA(2, 2) + 1/40 DATA(2, 0) - 1/40 DATA(2, 1) + 7/40 DATA(-1, 2) + + 17 + - -- DATA(0, 2) + 3/40 DATA(2, -1) + 40 + +> coeff_as_lc_of_data(%, posn_list_2d_size4); +bytes used=32018340, alloc=2096768, time=2.81 + 13 23 +[COEFF(-1, -1) = - 3/20 y - 1/4 x + --, COEFF(0, -1) = - -- + 3/20 y + 3/4 x, + 40 40 + + COEFF(1, -1) = 7/40 + 3/20 y - 3/4 x, + + COEFF(2, -1) = - 3/20 y + 1/4 x + 3/40, + + 11 21 + COEFF(-1, 0) = - 1/4 x + -- - 1/20 y, COEFF(0, 0) = 1/20 y - -- + 3/4 x, + 40 40 + + COEFF(1, 0) = 9/40 + 1/20 y - 3/4 x, COEFF(2, 0) = 1/40 - 1/20 y + 1/4 x, + + 19 + COEFF(-1, 1) = - 1/4 x + 1/20 y + 9/40, COEFF(0, 1) = - 1/20 y - -- + 3/4 x, + 40 + + 11 + COEFF(1, 1) = - 1/20 y + -- - 3/4 x, COEFF(2, 1) = 1/20 y + 1/4 x - 1/40, + 40 + + 17 + COEFF(-1, 2) = 3/20 y - 1/4 x + 7/40, COEFF(0, 2) = - -- - 3/20 y + 3/4 x, + 40 + + 13 + COEFF(1, 2) = -- - 3/20 y - 3/4 x, COEFF(2, 2) = - 3/40 + 1/4 x + 3/20 y] + 40 + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c"); +bytes used=33018592, alloc=2096768, time=2.91 +> +# d^2/dxdy +> simplify( diff(interp_2d_cube_order3_smooth0,x,y) ); +bytes used=34018772, alloc=2096768, time=3.02 +- 1/25 DATA(0, 0) - 1/100 DATA(1, 0) - 1/100 DATA(0, 1) + 3/50 DATA(1, 1) + + - 3/20 y DATA(2, 1) - 3/20 y DATA(2, 0) + 1/20 y DATA(1, 2) + + + 3/20 y DATA(2, -1) - 1/20 y DATA(0, 2) - 3/20 y DATA(-1, 2) + + - 1/20 y DATA(0, -1) + 1/20 y DATA(1, -1) + 3/20 y DATA(-1, 0) + + + 3/20 y DATA(2, 2) + 3/20 y DATA(-1, 1) - 3/20 y DATA(-1, -1) + + + 1/20 y DATA(0, 1) - 1/20 y DATA(1, 0) + 1/20 y DATA(0, 0) + + - 1/20 y DATA(1, 1) - 1/20 x DATA(-1, 0) + 1/20 x DATA(1, 0) + + - 1/20 x DATA(0, 1) + 1/20 x DATA(0, 0) - 3/20 x DATA(1, 2) + + + 3/20 x DATA(0, -1) - 3/20 x DATA(-1, -1) - 1/20 x DATA(1, 1) + + + 3/20 x DATA(1, -1) + 1/20 x DATA(-1, 1) + 3/20 x DATA(2, 2) + + - 1/20 x DATA(2, 0) + 1/20 x DATA(2, 1) + 3/20 x DATA(-1, 2) + + - 3/20 x DATA(0, 2) - 3/20 x DATA(2, -1) - 1/50 DATA(-1, 0) + + 13 13 + - --- DATA(1, -1) - 1/50 DATA(0, -1) + 6/25 DATA(-1, -1) - --- DATA(-1, 1) + 100 100 + + + 2/25 DATA(1, 2) - 3/50 DATA(2, 2) + 7/100 DATA(2, 0) + 2/25 DATA(2, 1) + + - 9/100 DATA(-1, 2) + 7/100 DATA(0, 2) - 9/100 DATA(2, -1) + +> coeff_as_lc_of_data(%, posn_list_2d_size4); +[COEFF(-1, -1) = - 3/20 y - 3/20 x + 6/25, + + 13 + COEFF(0, -1) = 3/20 x - 1/20 y - 1/50, COEFF(1, -1) = 3/20 x + 1/20 y - ---, + 100 + + COEFF(2, -1) = - 9/100 - 3/20 x + 3/20 y, + + COEFF(-1, 0) = - 1/50 - 1/20 x + 3/20 y, + + COEFF(0, 0) = - 1/25 + 1/20 y + 1/20 x, + + COEFF(1, 0) = - 1/100 + 1/20 x - 1/20 y, + + COEFF(2, 0) = - 1/20 x + 7/100 - 3/20 y, + + 13 + COEFF(-1, 1) = - --- + 1/20 x + 3/20 y, + 100 + + COEFF(0, 1) = - 1/20 x - 1/100 + 1/20 y, + + COEFF(1, 1) = 3/50 - 1/20 x - 1/20 y, + + COEFF(2, 1) = - 3/20 y + 1/20 x + 2/25, + + COEFF(-1, 2) = - 3/20 y + 3/20 x - 9/100, + + COEFF(0, 2) = 7/100 - 3/20 x - 1/20 y, + + COEFF(1, 2) = - 3/20 x + 1/20 y + 2/25, + + COEFF(2, 2) = 3/20 x + 3/20 y - 3/50] + +> print_coeff__lc_of_data(%, "coeff_dxy_", "fp", +> "2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c"); +bytes used=35018968, alloc=2096768, time=3.11 +> +# d^2/dy^2 +> simplify( diff(interp_2d_cube_order3_smooth0,y,y) ); + 21 19 11 +- -- DATA(0, 0) - -- DATA(1, 0) + 9/40 DATA(0, 1) + -- DATA(1, 1) + 40 40 40 + + - 3/4 y DATA(2, 1) + 3/4 y DATA(2, 0) + 1/4 y DATA(1, 2) + + - 1/4 y DATA(2, -1) + 1/4 y DATA(0, 2) + 1/4 y DATA(-1, 2) + + - 1/4 y DATA(0, -1) - 1/4 y DATA(1, -1) + 3/4 y DATA(-1, 0) + + + 1/4 y DATA(2, 2) - 3/4 y DATA(-1, 1) - 1/4 y DATA(-1, -1) + + - 3/4 y DATA(0, 1) + 3/4 y DATA(1, 0) + 3/4 y DATA(0, 0) + + - 3/4 y DATA(1, 1) + 3/20 x DATA(-1, 0) - 1/20 x DATA(1, 0) + + + 1/20 x DATA(0, 1) + 1/20 x DATA(0, 0) + 1/20 x DATA(1, 2) + + - 1/20 x DATA(0, -1) - 3/20 x DATA(-1, -1) - 1/20 x DATA(1, 1) + + + 1/20 x DATA(1, -1) + 3/20 x DATA(-1, 1) + 3/20 x DATA(2, 2) + + - 3/20 x DATA(2, 0) - 3/20 x DATA(2, 1) - 3/20 x DATA(-1, 2) + + 23 + - 1/20 x DATA(0, 2) + 3/20 x DATA(2, -1) - -- DATA(-1, 0) + 40 + + 11 13 + + 9/40 DATA(1, -1) + -- DATA(0, -1) + -- DATA(-1, -1) + 7/40 DATA(-1, 1) + 40 40 + + 17 13 + - 1/40 DATA(1, 2) - 3/40 DATA(2, 2) - -- DATA(2, 0) + -- DATA(2, 1) + 40 40 + + + 3/40 DATA(-1, 2) + 1/40 DATA(0, 2) + 7/40 DATA(2, -1) + +> coeff_as_lc_of_data(%, posn_list_2d_size4); +bytes used=36019260, alloc=2096768, time=3.25 + 13 11 +[COEFF(-1, -1) = - 1/4 y + -- - 3/20 x, COEFF(0, -1) = - 1/20 x - 1/4 y + --, + 40 40 + + COEFF(1, -1) = - 1/4 y + 1/20 x + 9/40, + + 23 + COEFF(2, -1) = 3/20 x - 1/4 y + 7/40, COEFF(-1, 0) = 3/4 y - -- + 3/20 x, + 40 + + 21 19 + COEFF(0, 0) = - -- + 1/20 x + 3/4 y, COEFF(1, 0) = - -- + 3/4 y - 1/20 x, + 40 40 + + 17 + COEFF(2, 0) = - 3/20 x + 3/4 y - --, COEFF(-1, 1) = 3/20 x - 3/4 y + 7/40, + 40 + + 11 + COEFF(0, 1) = 1/20 x + 9/40 - 3/4 y, COEFF(1, 1) = - 1/20 x + -- - 3/4 y, + 40 + + 13 + COEFF(2, 1) = - 3/20 x + -- - 3/4 y, COEFF(-1, 2) = - 3/20 x + 1/4 y + 3/40, + 40 + + COEFF(0, 2) = 1/4 y + 1/40 - 1/20 x, COEFF(1, 2) = 1/20 x - 1/40 + 1/4 y, + + COEFF(2, 2) = 3/20 x + 1/4 y - 3/40] + +> print_coeff__lc_of_data(%, "coeff_dyy_", "fp", +> "2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c"); +bytes used=37019440, alloc=2096768, time=3.33 +> +################################################################################ +> +# +# 2d, cube, order=4, smoothing=0 (size=5) +# +> +# interpolating polynomial +> interp_2d_cube_order4_smooth0 +> := Lagrange_polynomial_interpolant(fn_2d_order4, coeff_list_2d_order4, +> coord_list_2d, posn_list_2d_size5); +bytes used=38019764, alloc=2096768, time=3.45 +bytes used=39020548, alloc=2096768, time=3.52 +bytes used=40020708, alloc=2162292, time=3.58 +bytes used=41022132, alloc=2162292, time=3.65 +bytes used=42022568, alloc=2162292, time=3.72 +bytes used=43024680, alloc=2162292, time=3.78 + 541 246 +interp_2d_cube_order4_smooth0 := ---- DATA(0, 0) + ---- DATA(1, 0) + 1225 1225 + + 246 24 246 24 + + ---- DATA(0, 1) - ---- DATA(1, 1) + ---- DATA(-1, 0) - ---- DATA(1, -1) + 1225 1225 1225 1225 + + 246 24 24 + + ---- DATA(0, -1) - ---- DATA(-1, -1) - ---- DATA(-1, 1) + ( + 1225 1225 1225 + + - 1/30 DATA(1, 0) - 1/30 DATA(1, 1) + 1/30 DATA(-1, 0) - 1/30 DATA(1, -1) + + + 1/30 DATA(-1, -1) + 1/30 DATA(-1, 1) - 1/30 DATA(1, 2) + 1/60 DATA(2, 2) + + + 1/60 DATA(2, 0) + 1/60 DATA(2, 1) + 1/30 DATA(-1, 2) + 1/60 DATA(2, -1) + + - 1/60 DATA(-2, 2) - 1/60 DATA(-2, 1) - 1/60 DATA(-2, -1) + + - 1/60 DATA(-2, 0) + 1/60 DATA(2, -2) + 1/30 DATA(-1, -2) + + 3 + - 1/30 DATA(1, -2) - 1/60 DATA(-2, -2)) x + (1/20 DATA(0, 0) + + - 1/30 DATA(1, 0) + 1/20 DATA(0, 1) - 1/30 DATA(1, 1) - 1/30 DATA(-1, 0) + + - 1/30 DATA(1, -1) + 1/20 DATA(0, -1) - 1/30 DATA(-1, -1) + + - 1/30 DATA(-1, 1) - 1/30 DATA(1, 2) + 1/120 DATA(2, 2) + 1/120 DATA(2, 0) + + + 1/120 DATA(2, 1) - 1/30 DATA(-1, 2) + 1/20 DATA(0, 2) + + + 1/120 DATA(2, -1) + 1/120 DATA(-2, 2) + 1/120 DATA(-2, 1) + + + 1/120 DATA(-2, -1) + 1/120 DATA(-2, 0) + 1/120 DATA(2, -2) + + - 1/30 DATA(-1, -2) + 1/20 DATA(0, -2) - 1/30 DATA(1, -2) + + 4 + + 1/120 DATA(-2, -2)) x + (1/20 DATA(0, 0) + 1/20 DATA(1, 0) + + - 1/30 DATA(0, 1) - 1/30 DATA(1, 1) + 1/20 DATA(-1, 0) - 1/30 DATA(1, -1) + + - 1/30 DATA(0, -1) - 1/30 DATA(-1, -1) - 1/30 DATA(-1, 1) + + + 1/120 DATA(1, 2) + 1/120 DATA(2, 2) + 1/20 DATA(2, 0) - 1/30 DATA(2, 1) + + + 1/120 DATA(-1, 2) + 1/120 DATA(0, 2) - 1/30 DATA(2, -1) + + + 1/120 DATA(-2, 2) - 1/30 DATA(-2, 1) - 1/30 DATA(-2, -1) + + + 1/20 DATA(-2, 0) + 1/120 DATA(2, -2) + 1/120 DATA(-1, -2) + + 4 / + + 1/120 DATA(0, -2) + 1/120 DATA(1, -2) + 1/120 DATA(-2, -2)) y + | + \ + + 17 31 31 17 + --- DATA(0, 1) + --- DATA(1, 1) - --- DATA(1, -1) - --- DATA(0, -1) + 105 210 210 105 + + 31 31 31 + - --- DATA(-1, -1) + --- DATA(-1, 1) + 1/84 DATA(1, 2) - --- DATA(2, 2) + 210 210 420 + + 11 17 11 + + --- DATA(2, 1) + 1/84 DATA(-1, 2) + --- DATA(0, 2) - --- DATA(2, -1) + 105 420 105 + + 31 11 11 31 + - --- DATA(-2, 2) + --- DATA(-2, 1) - --- DATA(-2, -1) + --- DATA(2, -2) + 420 105 105 420 + + 17 + - 1/84 DATA(-1, -2) - --- DATA(0, -2) - 1/84 DATA(1, -2) + 420 + + 31 \ /17 31 17 + + --- DATA(-2, -2)| y + |--- DATA(1, 0) + --- DATA(1, 1) - --- DATA(-1, 0) + 420 / \105 210 105 + + 31 31 31 11 + + --- DATA(1, -1) - --- DATA(-1, -1) - --- DATA(-1, 1) + --- DATA(1, 2) + 210 210 210 105 + + 31 17 11 + - --- DATA(2, 2) + --- DATA(2, 0) + 1/84 DATA(2, 1) - --- DATA(-1, 2) + 420 420 105 + + 31 + + 1/84 DATA(2, -1) + --- DATA(-2, 2) - 1/84 DATA(-2, 1) + 420 + + 17 31 11 + - 1/84 DATA(-2, -1) - --- DATA(-2, 0) - --- DATA(2, -2) - --- DATA(-1, -2) + 420 420 105 + + 11 31 \ / 57 + + --- DATA(1, -2) + --- DATA(-2, -2)| x + |- --- DATA(0, 0) + 105 420 / \ 196 + + 83 53 181 83 + + --- DATA(1, 0) - --- DATA(0, 1) + ---- DATA(1, 1) + --- DATA(-1, 0) + 735 196 1470 735 + + 181 53 181 + + ---- DATA(1, -1) - --- DATA(0, -1) + ---- DATA(-1, -1) + 1470 196 1470 + + 181 113 289 191 + + ---- DATA(-1, 1) + --- DATA(1, 2) - ---- DATA(2, 2) + ---- DATA(2, 0) + 1470 735 5880 5880 + + 71 113 41 71 + + ---- DATA(2, 1) + --- DATA(-1, 2) - --- DATA(0, 2) + ---- DATA(2, -1) + 5880 735 196 5880 + + 289 71 71 + - ---- DATA(-2, 2) + ---- DATA(-2, 1) + ---- DATA(-2, -1) + 5880 5880 5880 + + 191 289 113 41 + + ---- DATA(-2, 0) - ---- DATA(2, -2) + --- DATA(-1, -2) - --- DATA(0, -2) + 5880 5880 735 196 + + 113 289 \ 2 + + --- DATA(1, -2) - ---- DATA(-2, -2)| x + (- 1/70 DATA(1, 0) + 735 5880 / + + - 1/140 DATA(1, 1) + 1/70 DATA(-1, 0) - 1/140 DATA(1, -1) + + + 1/140 DATA(-1, -1) + 1/140 DATA(-1, 1) + 1/70 DATA(1, 2) + + + 1/35 DATA(2, 2) - 1/35 DATA(2, 0) - 1/70 DATA(2, 1) - 1/70 DATA(-1, 2) + + - 1/70 DATA(2, -1) - 1/35 DATA(-2, 2) + 1/70 DATA(-2, 1) + + + 1/70 DATA(-2, -1) + 1/35 DATA(-2, 0) + 1/35 DATA(2, -2) + + 2 + - 1/70 DATA(-1, -2) + 1/70 DATA(1, -2) - 1/35 DATA(-2, -2)) x y + ( + + - 1/60 DATA(1, 1) + 1/60 DATA(1, -1) - 1/60 DATA(-1, -1) + 1/60 DATA(-1, 1) + + + 1/120 DATA(1, 2) + 1/60 DATA(2, 2) - 1/30 DATA(2, 1) - 1/120 DATA(-1, 2) + + + 1/30 DATA(2, -1) - 1/60 DATA(-2, 2) + 1/30 DATA(-2, 1) + + - 1/30 DATA(-2, -1) - 1/60 DATA(2, -2) + 1/120 DATA(-1, -2) + + 3 / 57 + - 1/120 DATA(1, -2) + 1/60 DATA(-2, -2)) x y + |- --- DATA(0, 0) + \ 196 + + 53 83 181 53 + - --- DATA(1, 0) + --- DATA(0, 1) + ---- DATA(1, 1) - --- DATA(-1, 0) + 196 735 1470 196 + + 181 83 181 + + ---- DATA(1, -1) + --- DATA(0, -1) + ---- DATA(-1, -1) + 1470 735 1470 + + 181 71 289 41 + + ---- DATA(-1, 1) + ---- DATA(1, 2) - ---- DATA(2, 2) - --- DATA(2, 0) + 1470 5880 5880 196 + + 113 71 191 113 + + --- DATA(2, 1) + ---- DATA(-1, 2) + ---- DATA(0, 2) + --- DATA(2, -1) + 735 5880 5880 735 + + 289 113 113 41 + - ---- DATA(-2, 2) + --- DATA(-2, 1) + --- DATA(-2, -1) - --- DATA(-2, 0) + 5880 735 735 196 + + 289 71 191 + - ---- DATA(2, -2) + ---- DATA(-1, -2) + ---- DATA(0, -2) + 5880 5880 5880 + + 71 289 \ 2 + + ---- DATA(1, -2) - ---- DATA(-2, -2)| y + (- 1/30 DATA(0, 1) + 5880 5880 / + + - 1/30 DATA(1, 1) + 1/30 DATA(1, -1) + 1/30 DATA(0, -1) + + + 1/30 DATA(-1, -1) - 1/30 DATA(-1, 1) + 1/60 DATA(1, 2) + 1/60 DATA(2, 2) + + - 1/30 DATA(2, 1) + 1/60 DATA(-1, 2) + 1/60 DATA(0, 2) + 1/30 DATA(2, -1) + + + 1/60 DATA(-2, 2) - 1/30 DATA(-2, 1) + 1/30 DATA(-2, -1) + + - 1/60 DATA(2, -2) - 1/60 DATA(-1, -2) - 1/60 DATA(0, -2) + + 3 + - 1/60 DATA(1, -2) - 1/60 DATA(-2, -2)) y + (1/49 DATA(0, 0) + + + 1/98 DATA(1, 0) + 1/98 DATA(0, 1) + 1/196 DATA(1, 1) + 1/98 DATA(-1, 0) + + + 1/196 DATA(1, -1) + 1/98 DATA(0, -1) + 1/196 DATA(-1, -1) + + + 1/196 DATA(-1, 1) - 1/98 DATA(1, 2) + 1/49 DATA(2, 2) - 1/49 DATA(2, 0) + + - 1/98 DATA(2, 1) - 1/98 DATA(-1, 2) - 1/49 DATA(0, 2) - 1/98 DATA(2, -1) + + + 1/49 DATA(-2, 2) - 1/98 DATA(-2, 1) - 1/98 DATA(-2, -1) + + - 1/49 DATA(-2, 0) + 1/49 DATA(2, -2) - 1/98 DATA(-1, -2) + + 2 2 / + - 1/49 DATA(0, -2) - 1/98 DATA(1, -2) + 1/49 DATA(-2, -2)) x y + | + \ + + 37 37 37 37 + --- DATA(1, 1) - --- DATA(1, -1) + --- DATA(-1, -1) - --- DATA(-1, 1) + 300 300 300 300 + + 21 11 21 21 + + --- DATA(1, 2) - --- DATA(2, 2) + --- DATA(2, 1) - --- DATA(-1, 2) + 200 150 200 200 + + 21 11 21 21 + - --- DATA(2, -1) + --- DATA(-2, 2) - --- DATA(-2, 1) + --- DATA(-2, -1) + 200 150 200 200 + + 11 21 21 11 \ + + --- DATA(2, -2) + --- DATA(-1, -2) - --- DATA(1, -2) - --- DATA(-2, -2)| + 150 200 200 150 / + + x y + (- 1/70 DATA(0, 1) - 1/140 DATA(1, 1) + 1/140 DATA(1, -1) + + + 1/70 DATA(0, -1) + 1/140 DATA(-1, -1) - 1/140 DATA(-1, 1) + + - 1/70 DATA(1, 2) + 1/35 DATA(2, 2) + 1/70 DATA(2, 1) - 1/70 DATA(-1, 2) + + - 1/35 DATA(0, 2) - 1/70 DATA(2, -1) + 1/35 DATA(-2, 2) + 1/70 DATA(-2, 1) + + - 1/70 DATA(-2, -1) - 1/35 DATA(2, -2) + 1/70 DATA(-1, -2) + + 2 + + 1/35 DATA(0, -2) + 1/70 DATA(1, -2) - 1/35 DATA(-2, -2)) x y + ( + + - 1/60 DATA(1, 1) + 1/60 DATA(1, -1) - 1/60 DATA(-1, -1) + 1/60 DATA(-1, 1) + + - 1/30 DATA(1, 2) + 1/60 DATA(2, 2) + 1/120 DATA(2, 1) + 1/30 DATA(-1, 2) + + - 1/120 DATA(2, -1) - 1/60 DATA(-2, 2) - 1/120 DATA(-2, 1) + + + 1/120 DATA(-2, -1) - 1/60 DATA(2, -2) - 1/30 DATA(-1, -2) + + 3 99 + + 1/30 DATA(1, -2) + 1/60 DATA(-2, -2)) x y - ---- DATA(1, 2) + 1225 + + 51 96 99 99 + + ---- DATA(2, 2) + ---- DATA(2, 0) - ---- DATA(2, 1) - ---- DATA(-1, 2) + 1225 1225 1225 1225 + + 96 99 51 99 + + ---- DATA(0, 2) - ---- DATA(2, -1) + ---- DATA(-2, 2) - ---- DATA(-2, 1) + 1225 1225 1225 1225 + + 99 96 51 + - ---- DATA(-2, -1) + ---- DATA(-2, 0) + ---- DATA(2, -2) + 1225 1225 1225 + + 99 96 99 + - ---- DATA(-1, -2) + ---- DATA(0, -2) - ---- DATA(1, -2) + 1225 1225 1225 + + 51 + + ---- DATA(-2, -2) + 1225 + +> +# I +> coeff_as_lc_of_data(%, posn_list_2d_size5); +bytes used=44033940, alloc=2162292, time=3.85 +bytes used=45039820, alloc=2162292, time=3.91 + 51 3 4 3 2 2 +[COEFF(-2, -2) = ---- + 1/60 x y + 1/120 x - 1/60 y - 1/35 x y - 1/35 x y + 1225 + + 4 289 2 2 2 31 3 31 11 + + 1/120 y - ---- x + 1/49 x y + --- y - 1/60 x + --- x - --- x y + 5880 420 420 150 + + 3 289 2 21 2 4 + + 1/60 x y - ---- y , COEFF(-1, -2) = --- x y - 1/70 x y + 1/120 y + 5880 200 + + 3 3 99 113 2 71 2 11 3 + + 1/120 x y + 1/30 x - ---- + --- x + ---- y - --- x - 1/60 y + 1225 735 5880 105 + + 4 3 2 2 2 + - 1/30 x - 1/30 x y - 1/84 y - 1/98 x y + 1/70 x y, COEFF(0, -2) = + + 2 2 2 4 41 2 17 96 4 + 1/35 x y - 1/49 x y + 1/20 x - --- x - --- y + ---- + 1/120 y + 196 420 1225 + + 3 191 2 2 2 99 + - 1/60 y + ---- y , COEFF(1, -2) = - 1/98 x y - ---- - 1/84 y + 5880 1225 + + 2 113 2 3 4 3 2 + + 1/70 x y + --- x - 1/120 x y + 1/120 y + 1/30 x y + 1/70 x y + 735 + + 21 4 3 71 2 11 3 + - --- x y - 1/30 x - 1/30 x + ---- y + --- x - 1/60 y , COEFF(2, -2) = + 200 5880 105 + + 2 2 4 3 4 31 31 3 + 1/49 x y + 1/120 y - 1/60 x y + 1/120 x + --- y - --- x + 1/60 x + 420 420 + + 2 51 3 3 11 289 2 2 + - 1/35 x y + ---- - 1/60 x y - 1/60 y + --- x y - ---- y + 1/35 x y + 1225 150 5880 + + 289 2 2 2 2 4 + - ---- x , COEFF(-2, -1) = - 1/98 x y + 1/70 x y + 1/120 x + 5880 + + 3 11 21 71 2 2 3 + + 1/120 x y - --- y + --- x y + ---- x - 1/70 x y + 1/30 y - 1/84 x + 105 200 5880 + + 3 3 113 2 4 99 24 + - 1/60 x - 1/30 x y + --- y - 1/30 y - ----, COEFF(-1, -1) = - ---- + 735 1225 1225 + + 31 4 181 2 2 31 3 3 + - --- x - 1/30 y + ---- x + 1/140 x y - --- y - 1/60 x y + 1/30 y + 210 1470 210 + + 4 3 3 181 2 37 2 2 + - 1/30 x + 1/30 x - 1/60 x y + ---- y + --- x y + 1/196 x y + 1470 300 + + 2 246 83 2 3 53 2 17 + + 1/140 x y , COEFF(0, -1) = ---- + --- y + 1/30 y - --- x - --- y + 1225 735 196 105 + + 2 4 2 2 4 181 2 + + 1/70 x y + 1/20 x + 1/98 x y - 1/30 y , COEFF(1, -1) = ---- y + 1470 + + 4 4 3 3 24 181 2 2 + - 1/30 x - 1/30 y - 1/30 x + 1/60 x y - ---- + ---- x + 1/140 x y + 1225 1470 + + 37 31 2 3 3 2 2 31 + - --- x y - --- y - 1/140 x y + 1/30 y + 1/60 x y + 1/196 x y + --- x + 300 210 210 + + 3 21 4 2 2 2 + , COEFF(2, -1) = 1/30 x y - --- x y - 1/30 y - 1/70 x y - 1/98 x y + 200 + + 99 11 71 2 113 2 3 2 + - ---- + 1/84 x - --- y + ---- x + --- y + 1/30 y - 1/70 x y + 1225 105 5880 735 + + 4 3 3 4 3 + + 1/120 x - 1/120 x y + 1/60 x , COEFF(-2, 0) = 1/120 x - 1/60 x + + 191 2 17 2 2 4 2 41 2 96 + + ---- x - --- x - 1/49 x y + 1/20 y + 1/35 x y - --- y + ----, + 5880 420 196 1225 + + 4 17 83 2 246 53 2 4 + COEFF(-1, 0) = 1/20 y - --- x + --- x + ---- - --- y - 1/30 x + 105 735 1225 196 + + 2 3 2 2 + + 1/70 x y + 1/30 x + 1/98 x y , + + 57 2 4 4 57 2 2 2 541 + COEFF(0, 0) = - --- x + 1/20 y + 1/20 x - --- y + 1/49 x y + ----, + 196 196 1225 + + 246 17 2 53 2 4 4 + COEFF(1, 0) = ---- + --- x - 1/70 x y - --- y - 1/30 x + 1/20 y + 1225 105 196 + + 3 83 2 2 2 2 4 + - 1/30 x + --- x + 1/98 x y , COEFF(2, 0) = - 1/35 x y + 1/20 y + 735 + + 4 96 3 17 2 2 41 2 191 2 + + 1/120 x + ---- + 1/60 x + --- x - 1/49 x y - --- y + ---- x , + 1225 420 196 5880 + + 2 2 3 99 3 2 11 + COEFF(-2, 1) = - 1/98 x y - 1/60 x - ---- - 1/30 y + 1/70 x y + --- y + 1225 105 + + 2 4 113 2 3 4 3 + + 1/70 x y - 1/30 y + --- y + 1/30 x y + 1/120 x - 1/120 x y + 735 + + 21 71 2 2 2 3 + - 1/84 x - --- x y + ---- x , COEFF(-1, 1) = 1/196 x y + 1/30 x + 200 5880 + + 3 2 4 3 37 31 31 + + 1/60 x y - 1/140 x y - 1/30 x + 1/60 x y - --- x y - --- x + --- y + 300 210 210 + + 181 2 2 3 24 181 2 4 + + ---- y + 1/140 x y - 1/30 y - ---- + ---- x - 1/30 y , COEFF(0, 1) + 1470 1225 1470 + + 3 2 2 53 2 246 4 17 2 + = - 1/30 y + 1/98 x y - --- x + ---- - 1/30 y + --- y - 1/70 x y + 196 1225 105 + + 4 83 2 3 24 3 + + 1/20 x + --- y , COEFF(1, 1) = - 1/30 y - ---- - 1/60 x y + 735 1225 + + 2 2 37 3 181 2 31 4 31 + + 1/196 x y + --- x y - 1/60 x y + ---- x + --- y - 1/30 y + --- x + 300 1470 210 210 + + 4 2 3 181 2 2 + - 1/30 x - 1/140 x y - 1/30 x + ---- y - 1/140 x y, COEFF(2, 1) = + 1470 + + 3 113 2 3 2 2 21 + - 1/30 x y + 1/84 x + --- y + 1/120 x y - 1/98 x y + --- x y + 735 200 + + 2 99 4 71 2 3 11 4 + - 1/70 x y - ---- - 1/30 y + ---- x + 1/60 x + --- y + 1/120 x + 1225 5880 105 + + 3 2 2 3 11 + - 1/30 y + 1/70 x y, COEFF(-2, 2) = 1/35 x y - 1/60 x y + --- x y + 150 + + 2 31 289 2 4 2 2 289 2 31 + - 1/35 x y - --- y - ---- y + 1/120 y + 1/49 x y - ---- x + --- x + 420 5880 5880 420 + + 3 4 3 51 3 99 + - 1/60 x y + 1/120 x + 1/60 y + ---- - 1/60 x , COEFF(-1, 2) = - ---- + 1225 1225 + + 3 21 71 2 2 2 2 + - 1/120 x y - --- x y + 1/84 y + ---- y - 1/98 x y - 1/70 x y + 200 5880 + + 113 2 4 3 4 3 11 3 + + --- x - 1/30 x + 1/30 x y + 1/120 y + 1/30 x - --- x + 1/60 y + 735 105 + + 2 4 2 17 41 2 191 2 + - 1/70 x y, COEFF(0, 2) = 1/20 x - 1/35 x y + --- y - --- x + ---- y + 420 196 5880 + + 96 4 2 2 3 99 + + ---- + 1/120 y - 1/49 x y + 1/60 y , COEFF(1, 2) = - ---- + 1225 1225 + + 2 2 2 3 71 2 3 + - 1/98 x y - 1/70 x y - 1/30 x y + 1/84 y + ---- y + 1/120 x y + 5880 + + 3 4 4 11 113 2 2 21 + - 1/30 x - 1/30 x + 1/120 y + --- x + --- x + 1/70 x y + --- x y + 105 735 200 + + 3 2 4 2 2 289 2 + + 1/60 y , COEFF(2, 2) = 1/35 x y + 1/120 x + 1/49 x y - ---- y + 5880 + + 3 3 31 4 289 2 3 2 + + 1/60 x y + 1/60 x y - --- y + 1/120 y - ---- x + 1/60 x + 1/35 x y + 420 5880 + + 11 31 51 3 + - --- x y - --- x + ---- + 1/60 y ] + 150 420 1225 + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c"); +bytes used=46039980, alloc=2162292, time=4.00 +bytes used=47040144, alloc=2162292, time=4.08 +bytes used=48048756, alloc=2162292, time=4.16 +bytes used=49050036, alloc=2227816, time=4.23 +bytes used=50050424, alloc=2227816, time=4.33 +bytes used=51050604, alloc=2227816, time=4.48 +bytes used=52050764, alloc=2227816, time=4.55 +bytes used=53052936, alloc=2227816, time=4.64 +bytes used=54053412, alloc=2227816, time=4.74 +bytes used=55053604, alloc=2227816, time=4.89 +bytes used=56053828, alloc=2227816, time=4.95 +bytes used=57054040, alloc=2293340, time=5.07 +bytes used=58054312, alloc=2293340, time=5.26 +bytes used=59054740, alloc=2293340, time=5.33 +bytes used=60054904, alloc=2293340, time=5.43 +bytes used=61055148, alloc=2293340, time=5.58 +bytes used=62055404, alloc=2293340, time=5.65 +bytes used=63058408, alloc=2293340, time=5.83 +bytes used=64058672, alloc=2293340, time=5.89 +bytes used=65058956, alloc=2293340, time=6.08 +bytes used=66059172, alloc=2293340, time=6.16 +> +# d/dx +> simplify( diff(interp_2d_cube_order4_smooth0,x) ); +bytes used=67059496, alloc=2293340, time=6.26 +bytes used=68059676, alloc=2293340, time=6.33 +bytes used=69060256, alloc=2358864, time=6.40 +17 31 17 31 +--- DATA(1, 0) + --- DATA(1, 1) - --- DATA(-1, 0) + --- DATA(1, -1) +105 210 105 210 + + 31 31 11 31 + - --- DATA(-1, -1) - --- DATA(-1, 1) + --- DATA(1, 2) - --- DATA(2, 2) + 210 210 105 420 + + 17 11 + + --- DATA(2, 0) + 1/84 DATA(2, 1) - --- DATA(-1, 2) + 1/84 DATA(2, -1) + 420 105 + + 31 2 + + --- DATA(-2, 2) - 1/84 DATA(-2, 1) - 1/70 y DATA(2, 1) + 420 + + 2 2 2 + - 1/70 y DATA(-1, 2) - 1/70 y DATA(2, -1) - 1/35 y DATA(-2, 2) + + 2 2 2 + + 1/70 y DATA(-2, 1) + 1/70 y DATA(-2, -1) + 1/35 y DATA(-2, 0) + + 2 2 2 + + 1/35 y DATA(2, -2) - 1/70 y DATA(-1, -2) + 1/35 y DATA(2, 2) + + 2 2 2 + - 1/70 y DATA(1, 0) - 1/140 y DATA(1, 1) + 1/70 y DATA(-1, 0) + + 2 2 2 + - 1/140 y DATA(1, -1) + 1/140 y DATA(-1, -1) + 1/140 y DATA(-1, 1) + + - 1/35 x y DATA(-1, 2) - 2/35 x y DATA(0, 2) - 1/35 x y DATA(0, 1) + + 2 2 + - 1/20 x y DATA(-1, -1) - 1/20 x y DATA(1, 1) - 1/35 x y DATA(-2, -1) + + - 2/35 x y DATA(2, -2) + 2/35 x y DATA(2, 2) + 1/35 x y DATA(2, 1) + + 37 2 2 + + --- y DATA(1, 1) - 1/49 x y DATA(-2, -1) + 2/49 x y DATA(2, -2) + 300 + + 2 2 + - 1/49 x y DATA(-1, -2) - 1/49 x y DATA(1, -2) - 1/35 x y DATA(2, -1) + + 21 + + 2/35 x y DATA(-2, 2) + 1/35 x y DATA(-2, 1) - --- y DATA(-1, 2) + 200 + + 21 11 21 + - --- y DATA(2, -1) + --- y DATA(-2, 2) - --- y DATA(-2, 1) + 200 150 200 + + 21 11 21 + + --- y DATA(-2, -1) + --- y DATA(2, -2) + --- y DATA(-1, -2) + 200 150 200 + + 21 11 37 + - --- y DATA(1, -2) - --- y DATA(-2, -2) - --- y DATA(1, -1) + 200 150 300 + + 2 2 2 + + 1/70 y DATA(1, -2) - 1/35 y DATA(-2, -2) + 1/70 y DATA(1, 2) + + 2 2 + - 1/35 y DATA(2, 0) + 1/35 x y DATA(-1, -2) - 2/49 x y DATA(0, 2) + + 2 2 2 + - 2/49 x y DATA(0, -2) + 1/49 x y DATA(-1, 0) - 2/49 x y DATA(2, 0) + + 2 + - 2/49 x y DATA(-2, 0) + 2/35 x y DATA(0, -2) + 1/35 x y DATA(1, -2) + + 2 2 + - 2/35 x y DATA(-2, -2) - 1/49 x y DATA(2, 1) - 1/49 x y DATA(2, -1) + + 2 2 37 + + 2/49 x y DATA(-2, 2) - 1/49 x y DATA(-2, 1) + --- y DATA(-1, -1) + 300 + + 3 3 3 + + 1/30 y DATA(-2, 1) + 1/60 y DATA(-1, 1) - 1/60 y DATA(1, 1) + + 3 37 21 + + 1/60 y DATA(1, -1) - --- y DATA(-1, 1) + --- y DATA(1, 2) + 300 200 + + 11 21 3 + - --- y DATA(2, 2) + --- y DATA(2, 1) + 1/60 y DATA(-2, -2) + 150 200 + + 71 289 71 + + ---- x DATA(2, -1) - ---- x DATA(-2, 2) + ---- x DATA(-2, 1) + 2940 2940 2940 + + 71 289 226 + + ---- x DATA(-2, -1) - ---- x DATA(2, -2) + --- x DATA(-1, -2) + 2940 2940 735 + + 226 289 53 + + --- x DATA(1, -2) - ---- x DATA(-2, -2) - -- x DATA(0, 1) + 735 2940 98 + + 53 41 41 + - -- x DATA(0, -1) - -- x DATA(0, 2) - -- x DATA(0, -2) + 98 98 98 + + 166 3 3 + + --- x DATA(-1, 0) - 1/60 y DATA(2, -2) - 1/60 y DATA(-1, -1) + 735 + + 3 3 3 + + 1/120 y DATA(1, 2) + 1/60 y DATA(2, 2) - 1/30 y DATA(2, 1) + + 3 3 3 + - 1/120 y DATA(-1, 2) + 1/30 y DATA(2, -1) - 1/60 y DATA(-2, 2) + + 71 191 3 + + ---- x DATA(2, 1) + ---- x DATA(-2, 0) - 1/30 y DATA(-2, -1) + 2940 2940 + + 3 3 191 + + 1/120 y DATA(-1, -2) - 1/120 y DATA(1, -2) + ---- x DATA(2, 0) + 2940 + + 17 3 + - 1/84 DATA(-2, -1) - --- DATA(-2, 0) - 2/15 x DATA(1, -2) + 420 + + 3 3 3 + + 1/30 x DATA(-2, -2) + 1/5 x DATA(0, 1) + 1/5 x DATA(0, -1) + + 3 3 3 + + 1/5 x DATA(0, 2) + 1/5 x DATA(0, -2) - 2/15 x DATA(-1, 0) + + 3 3 57 + + 1/30 x DATA(2, 0) + 1/30 x DATA(-2, 0) - -- x DATA(0, 0) + 98 + + 226 181 181 + + --- x DATA(-1, 2) + --- x DATA(1, 1) + --- x DATA(1, -1) + 735 735 735 + + 181 181 226 + + --- x DATA(-1, -1) + --- x DATA(-1, 1) + --- x DATA(1, 2) + 735 735 735 + + 289 166 3 + - ---- x DATA(2, 2) + --- x DATA(1, 0) - 2/15 x DATA(-1, 2) + 2940 735 + + 3 3 3 + - 2/15 x DATA(1, 1) - 2/15 x DATA(1, -1) - 2/15 x DATA(-1, -1) + + 3 3 3 + - 2/15 x DATA(-1, 1) + 1/30 x DATA(2, 1) + 1/30 x DATA(2, -1) + + 3 3 3 + + 1/30 x DATA(-2, 2) + 1/30 x DATA(-2, 1) + 1/30 x DATA(-2, -1) + + 3 3 2 + + 1/30 x DATA(2, -2) - 2/15 x DATA(-1, -2) - 1/20 x DATA(-2, -2) + + 3 3 3 + - 2/15 x DATA(1, 2) + 1/30 x DATA(2, 2) - 2/15 x DATA(1, 0) + + 2 2 2 + - 1/10 x DATA(1, 0) - 1/10 x DATA(1, 1) + 1/10 x DATA(-1, 0) + + 2 2 2 + - 1/10 x DATA(1, -1) + 1/10 x DATA(-1, -1) + 1/10 x DATA(-1, 1) + + 3 2 2 + + 1/5 x DATA(0, 0) - 1/10 x y DATA(-1, -2) + 1/20 x y DATA(1, -1) + + 2 2 2 + + 1/40 x y DATA(-2, -1) - 1/49 x y DATA(1, 2) + 2/49 x y DATA(2, 2) + + 2 2 2 + + 1/49 x y DATA(1, 0) + 2/49 x y DATA(0, 0) - 1/49 x y DATA(-1, 2) + + 2 2 2 + + 1/98 x y DATA(1, 1) + 1/98 x y DATA(1, -1) + 1/98 x y DATA(-1, -1) + + 2 2 2 + + 1/98 x y DATA(-1, 1) + 2/49 x y DATA(-2, -2) + 1/49 x y DATA(0, 1) + + 2 + + 1/49 x y DATA(0, -1) - 1/35 x y DATA(1, 2) + 1/70 x y DATA(1, -1) + + 2 2 + + 1/35 x y DATA(0, -1) + 1/10 x y DATA(1, -2) + 1/10 x y DATA(-1, 2) + + 2 31 + - 1/40 x y DATA(-2, 1) - 1/70 x y DATA(1, 1) - --- DATA(2, -2) + 420 + + 11 11 2 + - --- DATA(-1, -2) + --- DATA(1, -2) - 1/40 x y DATA(2, -1) + 105 105 + + 2 2 2 + + 1/20 x y DATA(-2, -2) - 1/10 x y DATA(1, 2) + 1/40 x y DATA(2, 1) + + 2 2 2 + + 1/20 x y DATA(2, 2) - 1/20 x y DATA(2, -2) - 1/20 x y DATA(-2, 2) + + 2 + + 1/20 x y DATA(-1, 1) + 1/70 x y DATA(-1, -1) - 1/70 x y DATA(-1, 1) + + 2 2 2 + - 1/10 x DATA(1, 2) + 1/20 x DATA(2, 0) + 1/20 x DATA(2, 1) + + 2 2 2 + + 1/10 x DATA(-1, 2) + 1/20 x DATA(2, -1) + 1/20 x DATA(2, 2) + + 2 2 2 + - 1/20 x DATA(-2, 2) - 1/20 x DATA(-2, 1) - 1/20 x DATA(-2, -1) + + 2 2 2 + - 1/20 x DATA(-2, 0) + 1/20 x DATA(2, -2) + 1/10 x DATA(-1, -2) + + 2 31 + - 1/10 x DATA(1, -2) + --- DATA(-2, -2) + 420 + +> coeff_as_lc_of_data(%, posn_list_2d_size5); +bytes used=70063472, alloc=2424388, time=6.47 + 31 3 2 11 3 +[COEFF(-2, -2) = --- + 1/60 y - 2/35 x y + 2/49 x y - --- y + 1/30 x + 420 150 + + 2 2 2 289 2 + - 1/20 x + 1/20 x y - 1/35 y - ---- x, COEFF(-1, -2) = - 1/10 x y + 2940 + + 2 2 3 2 226 11 + - 1/70 y - 1/49 x y + 1/120 y + 1/10 x + --- x - --- + 1/35 x y + 735 105 + + 21 3 2 41 3 + + --- y - 2/15 x , COEFF(0, -2) = - 2/49 x y - -- x + 1/5 x + 2/35 x y, + 200 98 + + 3 2 3 2 + COEFF(1, -2) = - 2/15 x - 1/49 x y - 1/120 y - 1/10 x + 1/35 x y + + 21 226 11 2 2 11 + - --- y + --- x + --- + 1/10 x y + 1/70 y , COEFF(2, -2) = --- y + 200 735 105 150 + + 2 2 2 31 289 3 3 + + 2/49 x y + 1/20 x + 1/35 y - --- - ---- x - 1/60 y + 1/30 x + 420 2940 + + 2 3 21 3 + - 2/35 x y - 1/20 x y, COEFF(-2, -1) = 1/30 x + --- y - 1/30 y + 200 + + 2 2 2 71 2 + - 1/49 x y - 1/35 x y + 1/40 x y + 1/70 y + ---- x - 1/20 x - 1/84, + 2940 + + 3 31 2 3 2 + COEFF(-1, -1) = - 2/15 x - --- + 1/140 y + 1/70 x y - 1/60 y - 1/20 x y + 210 + + 37 2 2 181 + + --- y + 1/10 x + 1/98 x y + --- x, + 300 735 + + 3 2 53 3 + COEFF(0, -1) = 1/35 x y + 1/5 x + 1/49 x y - -- x, COEFF(1, -1) = 1/60 y + 98 + + 3 2 2 31 2 181 + - 2/15 x + 1/20 x y - 1/10 x + --- + 1/98 x y + --- x + 1/70 x y + 210 735 + + 2 37 2 2 + - 1/140 y - --- y, COEFF(2, -1) = - 1/70 y - 1/49 x y - 1/35 x y + 300 + + 21 2 3 3 2 71 + - --- y - 1/40 x y + 1/30 x + 1/30 y + 1/84 + 1/20 x + ---- x, + 200 2940 + + 2 2 191 3 2 17 + COEFF(-2, 0) = - 2/49 x y + 1/35 y + ---- x + 1/30 x - 1/20 x - ---, + 2940 420 + + 2 17 166 2 2 3 + COEFF(-1, 0) = 1/49 x y - --- + --- x + 1/10 x + 1/70 y - 2/15 x , + 105 735 + + 57 3 2 + COEFF(0, 0) = - -- x + 1/5 x + 2/49 x y , + 98 + + 2 2 17 2 3 166 + COEFF(1, 0) = 1/49 x y - 1/70 y + --- - 1/10 x - 2/15 x + --- x, + 105 735 + + 2 2 17 2 3 191 + COEFF(2, 0) = - 1/35 y - 2/49 x y + --- + 1/20 x + 1/30 x + ---- x, + 420 2940 + + 3 3 2 2 71 + COEFF(-2, 1) = 1/30 y + 1/30 x - 1/49 x y + 1/35 x y + 1/70 y + ---- x + 2940 + + 2 2 21 2 + - 1/20 x - 1/40 x y - --- y - 1/84, COEFF(-1, 1) = 1/20 x y - 1/70 x y + 200 + + 2 2 2 181 3 3 31 37 + + 1/10 x + 1/98 x y + 1/140 y + --- x - 2/15 x + 1/60 y - --- - --- y + 735 210 300 + + 53 2 3 181 + , COEFF(0, 1) = - -- x + 1/49 x y + 1/5 x - 1/35 x y, COEFF(1, 1) = --- x + 98 735 + + 2 3 3 31 37 2 + - 1/10 x - 1/60 y - 2/15 x + --- + --- y - 1/140 y - 1/70 x y + 210 300 + + 2 2 21 3 + + 1/98 x y - 1/20 x y, COEFF(2, 1) = --- y - 1/30 y + 1/35 x y + 200 + + 2 71 2 3 2 2 + + 1/20 x + ---- x - 1/70 y + 1/30 x + 1/84 + 1/40 x y - 1/49 x y , + 2940 + + 2 2 2 11 2 + COEFF(-2, 2) = - 1/20 x - 1/20 x y - 1/35 y + --- y + 2/49 x y + 150 + + 3 3 289 31 3 + - 1/60 y + 1/30 x + 2/35 x y - ---- x + ---, COEFF(-1, 2) = - 2/15 x + 2940 420 + + 2 3 2 21 2 226 + - 1/35 x y + 1/10 x - 1/120 y + 1/10 x y - --- y - 1/49 x y + --- x + 200 735 + + 2 11 2 41 3 + - 1/70 y - ---, COEFF(0, 2) = - 2/35 x y - 2/49 x y - -- x + 1/5 x , + 105 98 + + 11 2 2 3 2 + COEFF(1, 2) = --- - 1/10 x - 1/49 x y - 2/15 x - 1/35 x y + 1/70 y + 105 + + 21 2 3 226 2 2 + + --- y - 1/10 x y + 1/120 y + --- x, COEFF(2, 2) = 1/20 x y + 1/35 y + 200 735 + + 31 2 11 3 289 2 + + 2/35 x y - --- + 1/20 x - --- y + 1/30 x - ---- x + 2/49 x y + 420 150 2940 + + 3 + + 1/60 y ] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c"); +bytes used=71064040, alloc=2424388, time=6.54 +bytes used=72064272, alloc=2424388, time=6.62 +bytes used=73075772, alloc=2424388, time=6.70 +bytes used=74075968, alloc=2424388, time=6.88 +bytes used=75076136, alloc=2424388, time=6.95 +bytes used=76076304, alloc=2424388, time=7.04 +bytes used=77076556, alloc=2424388, time=7.20 +bytes used=78076920, alloc=2424388, time=7.29 +bytes used=79077292, alloc=2424388, time=7.46 +bytes used=80077492, alloc=2424388, time=7.59 +bytes used=81077684, alloc=2424388, time=7.72 +> +# d/dy +> simplify( diff(interp_2d_cube_order4_smooth0,y) ); +bytes used=82108412, alloc=2424388, time=7.80 +bytes used=83108600, alloc=2424388, time=7.88 + 17 31 2 +- 2/35 x y DATA(2, 0) + --- DATA(0, 1) + --- DATA(1, 1) + 1/35 x DATA(0, -2) + 105 210 + + 53 166 166 57 + - -- y DATA(1, 0) + --- y DATA(0, 1) + --- y DATA(0, -1) - -- y DATA(0, 0) + 98 735 735 98 + + 191 2 2 + + ---- y DATA(0, -2) + 1/20 y DATA(0, 2) - 1/20 y DATA(0, -2) + 2940 + + 3 3 3 + + 1/5 y DATA(-1, 0) + 1/5 y DATA(2, 0) + 1/5 y DATA(-2, 0) + + 53 41 41 + - -- y DATA(-1, 0) - -- y DATA(2, 0) - -- y DATA(-2, 0) + 98 98 98 + + 191 2 2 + + ---- y DATA(0, 2) - 1/10 y DATA(0, 1) + 1/10 y DATA(0, -1) + 2940 + + 2 2 2 + - 2/49 x y DATA(0, -2) + 1/70 x DATA(0, -1) - 1/35 x DATA(0, 2) + + 3 3 3 + + 1/30 y DATA(0, 2) + 1/30 y DATA(0, -2) - 2/15 y DATA(0, -1) + + 3 3 3 + + 1/5 y DATA(0, 0) + 1/5 y DATA(1, 0) - 2/15 y DATA(0, 1) + + 31 17 31 31 + - --- DATA(1, -1) - --- DATA(0, -1) - --- DATA(-1, -1) + --- DATA(-1, 1) + 210 105 210 210 + + 31 11 + + 1/84 DATA(1, 2) - --- DATA(2, 2) + --- DATA(2, 1) + 1/84 DATA(-1, 2) + 420 105 + + 17 11 31 11 + + --- DATA(0, 2) - --- DATA(2, -1) - --- DATA(-2, 2) + --- DATA(-2, 1) + 420 105 420 105 + + 2 2 2 + - 1/10 y DATA(2, 1) + 1/20 y DATA(-1, 2) + 1/10 y DATA(2, -1) + + 2 2 2 + + 1/20 y DATA(-2, 2) - 1/10 y DATA(-2, 1) + 1/10 y DATA(-2, -1) + + 2 2 2 + - 1/20 y DATA(2, -2) - 1/20 y DATA(-1, -2) + 1/20 y DATA(2, 2) + + 2 2 2 + - 1/10 y DATA(1, 1) + 1/10 y DATA(1, -1) + 1/10 y DATA(-1, -1) + + 2 2 + - 1/10 y DATA(-1, 1) - 1/35 x y DATA(-1, 2) + 1/98 x y DATA(-1, -1) + + 2 + + 1/98 x y DATA(1, 1) + 1/35 x y DATA(-2, -1) + 2/35 x y DATA(2, -2) + + 181 + + 2/35 x y DATA(2, 2) - 1/35 x y DATA(2, 1) + --- y DATA(1, 1) + 735 + + 2 2 2 + - 1/10 x y DATA(-2, -1) - 1/20 x y DATA(2, -2) + 1/40 x y DATA(-1, -2) + + 2 + - 1/40 x y DATA(1, -2) - 1/35 x y DATA(2, -1) - 2/35 x y DATA(-2, 2) + + 71 226 + + 1/35 x y DATA(-2, 1) + ---- y DATA(-1, 2) + --- y DATA(2, -1) + 2940 735 + + 289 226 226 + - ---- y DATA(-2, 2) + --- y DATA(-2, 1) + --- y DATA(-2, -1) + 2940 735 735 + + 289 71 71 + - ---- y DATA(2, -2) + ---- y DATA(-1, -2) + ---- y DATA(1, -2) + 2940 2940 2940 + + 289 181 2 + - ---- y DATA(-2, -2) + --- y DATA(1, -1) - 1/20 y DATA(1, -2) + 2940 735 + + 2 2 + - 1/20 y DATA(-2, -2) + 1/20 y DATA(1, 2) - 1/35 x y DATA(-1, -2) + + 2 + + 1/35 x y DATA(1, -2) - 2/35 x y DATA(-2, -2) - 1/10 x y DATA(2, 1) + + 2 2 2 + + 1/10 x y DATA(2, -1) - 1/20 x y DATA(-2, 2) + 1/10 x y DATA(-2, 1) + + 181 3 3 + + --- y DATA(-1, -1) - 2/15 y DATA(-2, 1) - 2/15 y DATA(-1, 1) + 735 + + 3 3 181 + - 2/15 y DATA(1, 1) - 2/15 y DATA(1, -1) + --- y DATA(-1, 1) + 735 + + 71 289 226 + + ---- y DATA(1, 2) - ---- y DATA(2, 2) + --- y DATA(2, 1) + 2940 2940 735 + + 3 21 11 + + 1/30 y DATA(-2, -2) - --- x DATA(2, -1) + --- x DATA(-2, 2) + 200 150 + + 21 21 11 + - --- x DATA(-2, 1) + --- x DATA(-2, -1) + --- x DATA(2, -2) + 200 200 150 + + 21 21 11 + + --- x DATA(-1, -2) - --- x DATA(1, -2) - --- x DATA(-2, -2) + 200 200 150 + + 3 3 3 + + 1/30 y DATA(2, -2) - 2/15 y DATA(-1, -1) + 1/30 y DATA(1, 2) + + 3 3 3 + + 1/30 y DATA(2, 2) - 2/15 y DATA(2, 1) + 1/30 y DATA(-1, 2) + + 3 3 21 + - 2/15 y DATA(2, -1) + 1/30 y DATA(-2, 2) + --- x DATA(2, 1) + 200 + + 3 3 3 + - 2/15 y DATA(-2, -1) + 1/30 y DATA(-1, -2) + 1/30 y DATA(1, -2) + + 11 3 3 + - --- DATA(-2, -1) + 1/30 x DATA(1, -2) + 1/60 x DATA(-2, -2) + 105 + + 21 37 37 + - --- x DATA(-1, 2) + --- x DATA(1, 1) - --- x DATA(1, -1) + 200 300 300 + + 37 37 21 + + --- x DATA(-1, -1) - --- x DATA(-1, 1) + --- x DATA(1, 2) + 300 300 200 + + 11 3 3 + - --- x DATA(2, 2) + 1/30 x DATA(-1, 2) - 1/60 x DATA(1, 1) + 150 + + 3 3 3 + + 1/60 x DATA(1, -1) - 1/60 x DATA(-1, -1) + 1/60 x DATA(-1, 1) + + 3 3 3 + + 1/120 x DATA(2, 1) - 1/120 x DATA(2, -1) - 1/60 x DATA(-2, 2) + + 3 3 3 + - 1/120 x DATA(-2, 1) + 1/120 x DATA(-2, -1) - 1/60 x DATA(2, -2) + + 3 2 3 + - 1/30 x DATA(-1, -2) - 1/35 x DATA(-2, -2) - 1/30 x DATA(1, 2) + + 3 2 2 + + 1/60 x DATA(2, 2) - 1/140 x DATA(1, 1) + 1/140 x DATA(1, -1) + + 2 2 2 + + 1/140 x DATA(-1, -1) - 1/140 x DATA(-1, 1) - 1/49 x y DATA(-1, -2) + + 2 2 2 + + 1/98 x y DATA(1, -1) - 1/49 x y DATA(-2, -1) + 1/40 x y DATA(1, 2) + + 2 2 2 + + 1/20 x y DATA(2, 2) - 1/40 x y DATA(-1, 2) - 1/20 x y DATA(1, 1) + + 2 2 2 + + 1/20 x y DATA(1, -1) - 1/20 x y DATA(-1, -1) + 1/20 x y DATA(-1, 1) + + 2 + + 1/20 x y DATA(-2, -2) + 1/35 x y DATA(1, 2) - 1/70 x y DATA(1, -1) + + 2 2 2 + - 1/49 x y DATA(1, -2) - 1/49 x y DATA(-1, 2) - 1/49 x y DATA(-2, 1) + + 31 + - 1/70 x y DATA(1, 1) + --- DATA(2, -2) - 1/84 DATA(-1, -2) + 420 + + 17 2 + - --- DATA(0, -2) - 1/84 DATA(1, -2) - 1/49 x y DATA(2, -1) + 420 + + 2 2 2 + + 2/49 x y DATA(-2, -2) - 1/49 x y DATA(1, 2) - 1/49 x y DATA(2, 1) + + 2 2 2 + + 2/49 x y DATA(2, 2) + 2/49 x y DATA(2, -2) + 2/49 x y DATA(-2, 2) + + 2 + + 1/98 x y DATA(-1, 1) + 1/70 x y DATA(-1, -1) + 1/70 x y DATA(-1, 1) + + 2 2 2 + - 1/70 x DATA(1, 2) + 1/70 x DATA(2, 1) - 1/70 x DATA(-1, 2) + + 2 2 2 + - 1/70 x DATA(2, -1) + 1/35 x DATA(2, 2) + 1/35 x DATA(-2, 2) + + 2 2 2 + + 1/70 x DATA(-2, 1) - 1/70 x DATA(-2, -1) - 1/35 x DATA(2, -2) + + 2 2 31 + + 1/70 x DATA(-1, -2) + 1/70 x DATA(1, -2) + --- DATA(-2, -2) + 420 + + 2 2 + + 2/35 x y DATA(-2, 0) + 1/49 x y DATA(-1, 0) - 2/49 x y DATA(2, 0) + + 2 2 + - 2/49 x y DATA(-2, 0) - 2/49 x y DATA(0, 2) - 1/35 x y DATA(1, 0) + + 2 2 + + 1/35 x y DATA(-1, 0) + 1/49 x y DATA(0, -1) + 2/49 x y DATA(0, 0) + + 2 2 2 + + 1/49 x y DATA(1, 0) + 1/49 x y DATA(0, 1) - 1/70 x DATA(0, 1) + +> coeff_as_lc_of_data(%, posn_list_2d_size5); +bytes used=84109804, alloc=2424388, time=7.95 + 31 3 2 2 11 3 +[COEFF(-2, -2) = --- + 1/30 y - 1/35 x - 1/20 y - --- x + 1/60 x + 420 150 + + 2 2 289 2 + + 2/49 x y + 1/20 x y - ---- y - 2/35 x y, COEFF(-1, -2) = - 1/20 y + 2940 + + 21 2 2 2 71 3 + + --- x - 1/49 x y + 1/40 x y + 1/70 x - 1/84 + ---- y - 1/30 x + 200 2940 + + 3 + - 1/35 x y + 1/30 y , + + 191 17 2 2 3 2 + COEFF(0, -2) = ---- y - --- - 2/49 x y + 1/35 x + 1/30 y - 1/20 y , + 2940 420 + + 3 2 2 21 + COEFF(1, -2) = 1/35 x y + 1/30 x - 1/49 x y - 1/84 - 1/20 y - --- x + 200 + + 2 2 71 3 3 + + 1/70 x - 1/40 x y + ---- y + 1/30 y , COEFF(2, -2) = - 1/60 x + 2940 + + 2 31 11 289 2 2 + + 2/35 x y - 1/35 x + --- + --- x - ---- y - 1/20 y + 2/49 x y + 420 150 2940 + + 2 3 21 2 3 226 + - 1/20 x y + 1/30 y , COEFF(-2, -1) = --- x - 1/10 x y - 2/15 y + --- y + 200 735 + + 3 2 2 11 2 + + 1/120 x + 1/35 x y + 1/10 y - 1/70 x - --- - 1/49 x y, COEFF(-1, -1) + 105 + + 2 37 2 181 2 2 + = - 1/20 x y + 1/70 x y + --- x + 1/10 y + --- y + 1/98 x y + 1/140 x + 300 735 + + 3 3 31 + - 2/15 y - 1/60 x - ---, + 210 + + 17 2 166 2 2 3 + COEFF(0, -1) = - --- + 1/49 x y + --- y + 1/10 y + 1/70 x - 2/15 y , + 105 735 + + 181 2 2 2 31 3 + COEFF(1, -1) = --- y + 1/140 x + 1/98 x y + 1/10 y - --- - 2/15 y + 735 210 + + 37 3 2 11 + - --- x + 1/60 x - 1/70 x y + 1/20 x y , COEFF(2, -1) = - 1/35 x y - --- + 300 105 + + 2 21 226 3 3 2 2 + + 1/10 x y - --- x + --- y - 1/120 x - 2/15 y - 1/49 x y + 1/10 y + 200 735 + + 2 3 41 2 + - 1/70 x , COEFF(-2, 0) = 1/5 y - -- y + 2/35 x y - 2/49 x y, + 98 + + 3 53 2 + COEFF(-1, 0) = 1/5 y - -- y + 1/49 x y + 1/35 x y, + 98 + + 2 57 3 + COEFF(0, 0) = 2/49 x y - -- y + 1/5 y , + 98 + + 3 53 2 + COEFF(1, 0) = 1/5 y - -- y + 1/49 x y - 1/35 x y, + 98 + + 3 2 41 + COEFF(2, 0) = 1/5 y - 2/35 x y - 2/49 x y - -- y, COEFF(-2, 1) = + 98 + + 3 3 11 2 2 226 + - 1/120 x - 2/15 y + --- - 1/49 x y + 1/70 x + 1/35 x y + --- y + 105 735 + + 2 2 21 37 2 + + 1/10 x y - 1/10 y - --- x, COEFF(-1, 1) = - --- x + 1/20 x y + 200 300 + + 3 31 2 2 3 2 + + 1/70 x y + 1/60 x + --- - 1/140 x - 1/10 y - 2/15 y + 1/98 x y + 210 + + 181 + + --- y, + 735 + + 17 3 2 166 2 2 + COEFF(0, 1) = --- - 2/15 y - 1/70 x + --- y - 1/10 y + 1/49 x y, + 105 735 + + 31 3 3 2 2 + COEFF(1, 1) = --- - 1/60 x - 2/15 y - 1/70 x y - 1/20 x y - 1/10 y + 210 + + 181 2 37 2 2 21 + + --- y + 1/98 x y + --- x - 1/140 x , COEFF(2, 1) = - 1/49 x y + --- x + 735 300 200 + + 226 2 2 11 2 3 + + --- y - 1/10 y + 1/70 x - 1/35 x y + --- - 1/10 x y + 1/120 x + 735 105 + + 3 3 2 289 31 3 + - 2/15 y , COEFF(-2, 2) = - 1/60 x + 1/35 x - ---- y - --- + 1/30 y + 2940 420 + + 11 2 2 2 + + --- x + 2/49 x y - 2/35 x y - 1/20 x y + 1/20 y , COEFF(-1, 2) = + 150 + + 21 2 2 71 2 2 + - --- x - 1/49 x y + 1/20 y + ---- y - 1/40 x y - 1/70 x + 1/84 + 200 2940 + + 3 3 + - 1/35 x y + 1/30 x + 1/30 y , + + 2 17 191 2 3 2 + COEFF(0, 2) = 1/20 y + --- + ---- y - 1/35 x + 1/30 y - 2/49 x y, + 420 2940 + + 2 2 3 2 21 + COEFF(1, 2) = - 1/70 x + 1/35 x y - 1/49 x y - 1/30 x + 1/20 y + --- x + 200 + + 3 71 2 3 289 + + 1/30 y + ---- y + 1/84 + 1/40 x y , COEFF(2, 2) = 1/60 x - ---- y + 2940 2940 + + 2 2 3 31 2 2 11 + + 1/35 x + 1/20 y + 1/30 y - --- + 2/49 x y + 1/20 x y - --- x + 420 150 + + + 2/35 x y] + +> print_coeff__lc_of_data(%, "coeff_dy_", "fp", +> "2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c"); +bytes used=85110104, alloc=2424388, time=8.01 +bytes used=86110296, alloc=2424388, time=8.09 +bytes used=87116120, alloc=2424388, time=8.16 +bytes used=88116280, alloc=2424388, time=8.30 +bytes used=89116760, alloc=2424388, time=8.38 +bytes used=90116912, alloc=2424388, time=8.48 +bytes used=91117288, alloc=2424388, time=8.64 +bytes used=92117484, alloc=2424388, time=8.73 +bytes used=93117892, alloc=2424388, time=8.88 +bytes used=94118116, alloc=2424388, time=8.97 +bytes used=95118268, alloc=2424388, time=9.12 +> +# d^2/dx^2 +> simplify( diff(interp_2d_cube_order4_smooth0,x,x) ); +bytes used=96118472, alloc=2424388, time=9.19 + 57 166 53 181 +- -- DATA(0, 0) + --- DATA(1, 0) - -- DATA(0, 1) + --- DATA(1, 1) + 98 735 98 735 + + 2 + + 3/5 x DATA(0, -2) - 1/35 y DATA(0, 1) + 1/35 y DATA(0, -1) + + 2 2 + + 2/35 y DATA(0, -2) - 2/49 y DATA(0, 2) - 2/49 y DATA(0, -2) + + 2 2 + - 2/35 y DATA(0, 2) + 1/49 y DATA(0, 1) + 1/49 y DATA(0, -1) + + 2 2 166 + + 3/5 x DATA(0, -1) + 3/5 x DATA(0, 2) + --- DATA(-1, 0) + 735 + + 181 53 181 181 + + --- DATA(1, -1) - -- DATA(0, -1) + --- DATA(-1, -1) + --- DATA(-1, 1) + 735 98 735 735 + + 2 2 + - 2/49 y DATA(-2, 0) - 1/10 x DATA(-2, 0) - 2/49 y DATA(2, 0) + + 2 2 2 + + 2/49 y DATA(0, 0) + 1/49 y DATA(1, 0) + 1/49 y DATA(-1, 0) + + 2 2 + + 1/10 x DATA(2, 0) + 3/5 x DATA(0, 0) - 2/5 x DATA(1, 0) + + 2 2 2 + + 1/10 x DATA(-2, 0) - 2/5 x DATA(-1, 0) + 1/10 x DATA(2, 0) + + 226 289 + - 1/5 x DATA(1, 0) + 1/5 x DATA(-1, 0) + --- DATA(1, 2) - ---- DATA(2, 2) + 735 2940 + + 191 71 226 41 + + ---- DATA(2, 0) + ---- DATA(2, 1) + --- DATA(-1, 2) - -- DATA(0, 2) + 2940 2940 735 98 + + 71 289 71 + + ---- DATA(2, -1) - ---- DATA(-2, 2) + ---- DATA(-2, 1) + 2940 2940 2940 + + 2 2 2 + - 1/49 y DATA(2, 1) - 1/49 y DATA(-1, 2) - 1/49 y DATA(2, -1) + + 2 2 2 + + 2/49 y DATA(-2, 2) - 1/49 y DATA(-2, 1) - 1/49 y DATA(-2, -1) + + 2 2 2 + + 2/49 y DATA(2, -2) - 1/49 y DATA(-1, -2) + 2/49 y DATA(2, 2) + + 2 2 2 + + 1/98 y DATA(1, 1) + 1/98 y DATA(1, -1) + 1/98 y DATA(-1, -1) + + 2 + + 1/98 y DATA(-1, 1) + 1/5 x y DATA(-1, 2) + 1/20 x y DATA(-2, -1) + + - 1/10 x y DATA(2, -2) + 1/10 x y DATA(2, 2) + 1/20 x y DATA(2, 1) + + - 1/70 y DATA(1, 1) - 1/20 x y DATA(2, -1) - 1/10 x y DATA(-2, 2) + + - 1/20 x y DATA(-2, 1) - 1/35 y DATA(-1, 2) - 1/35 y DATA(2, -1) + + + 2/35 y DATA(-2, 2) + 1/35 y DATA(-2, 1) - 1/35 y DATA(-2, -1) + + - 2/35 y DATA(2, -2) + 1/35 y DATA(-1, -2) + 1/35 y DATA(1, -2) + + 2 + - 2/35 y DATA(-2, -2) + 1/70 y DATA(1, -1) - 1/49 y DATA(1, -2) + + 2 2 + + 2/49 y DATA(-2, -2) - 1/49 y DATA(1, 2) - 1/5 x y DATA(-1, -2) + + + 1/5 x y DATA(1, -2) + 1/10 x y DATA(-2, -2) + 1/70 y DATA(-1, -1) + + - 1/70 y DATA(-1, 1) - 1/35 y DATA(1, 2) + 2/35 y DATA(2, 2) + + + 1/35 y DATA(2, 1) + 1/10 x DATA(2, -1) - 1/10 x DATA(-2, 2) + + - 1/10 x DATA(-2, 1) - 1/10 x DATA(-2, -1) + 1/10 x DATA(2, -2) + + + 1/5 x DATA(-1, -2) - 1/5 x DATA(1, -2) - 1/10 x DATA(-2, -2) + + 71 191 + + 1/10 x DATA(2, 1) + ---- DATA(-2, -1) + ---- DATA(-2, 0) + 2940 2940 + + + 1/5 x DATA(-1, 2) - 1/5 x DATA(1, 1) - 1/5 x DATA(1, -1) + + + 1/5 x DATA(-1, -1) + 1/5 x DATA(-1, 1) - 1/5 x DATA(1, 2) + + 2 2 + + 1/10 x DATA(2, 2) + 1/10 x DATA(-2, -2) - 2/5 x DATA(1, 1) + + 2 2 2 + - 2/5 x DATA(1, -1) - 2/5 x DATA(-1, -1) - 2/5 x DATA(-1, 1) + + - 1/5 x y DATA(1, 2) + 1/10 x y DATA(1, -1) - 1/10 x y DATA(1, 1) + + 289 226 41 226 + - ---- DATA(2, -2) + --- DATA(-1, -2) - -- DATA(0, -2) + --- DATA(1, -2) + 2940 735 98 735 + + 2 + - 1/10 x y DATA(-1, -1) + 1/10 x y DATA(-1, 1) - 2/5 x DATA(1, 2) + + 2 2 2 + + 1/10 x DATA(2, 1) - 2/5 x DATA(-1, 2) + 1/10 x DATA(2, -1) + + 2 2 2 + + 1/10 x DATA(2, 2) + 1/10 x DATA(-2, 2) + 1/10 x DATA(-2, 1) + + 2 2 2 + + 1/10 x DATA(-2, -1) + 1/10 x DATA(2, -2) - 2/5 x DATA(-1, -2) + + 2 289 2 + - 2/5 x DATA(1, -2) - ---- DATA(-2, -2) + 3/5 x DATA(0, 1) + 2940 + +> coeff_as_lc_of_data(%, posn_list_2d_size5); +bytes used=97118648, alloc=2424388, time=9.26 + 2 289 2 +[COEFF(-2, -2) = 1/10 x y - 2/35 y + 2/49 y - ---- + 1/10 x - 1/10 x, + 2940 + + 2 226 2 + COEFF(-1, -2) = - 1/5 x y - 2/5 x + 1/35 y + --- + 1/5 x - 1/49 y , + 735 + + 2 2 41 + COEFF(0, -2) = 2/35 y - 2/49 y + 3/5 x - --, + 98 + + 226 2 2 + COEFF(1, -2) = --- - 2/5 x + 1/35 y + 1/5 x y - 1/5 x - 1/49 y , + 735 + + 2 289 2 + COEFF(2, -2) = 2/49 y - ---- - 2/35 y + 1/10 x + 1/10 x - 1/10 x y, + 2940 + + 71 2 2 + COEFF(-2, -1) = - 1/10 x + ---- - 1/49 y + 1/10 x - 1/35 y + 1/20 x y, + 2940 + + 2 2 181 + COEFF(-1, -1) = - 2/5 x + 1/98 y + 1/5 x + --- - 1/10 x y + 1/70 y, + 735 + + 53 2 2 + COEFF(0, -1) = - -- + 1/35 y + 1/49 y + 3/5 x , + 98 + + 2 2 181 + COEFF(1, -1) = 1/70 y + 1/98 y - 2/5 x - 1/5 x + 1/10 x y + ---, + 735 + + 2 2 71 + COEFF(2, -1) = 1/10 x - 1/35 y - 1/49 y + 1/10 x + ---- - 1/20 x y, + 2940 + + 2 2 191 + COEFF(-2, 0) = - 1/10 x + 1/10 x - 2/49 y + ----, + 2940 + + 2 2 166 + COEFF(-1, 0) = - 2/5 x + 1/49 y + --- + 1/5 x, + 735 + + 2 57 2 + COEFF(0, 0) = 2/49 y - -- + 3/5 x , + 98 + + 2 2 166 + COEFF(1, 0) = - 1/5 x + 1/49 y - 2/5 x + ---, + 735 + + 2 191 2 + COEFF(2, 0) = 1/10 x - 2/49 y + ---- + 1/10 x , + 2940 + + 71 2 2 + COEFF(-2, 1) = ---- - 1/49 y + 1/10 x + 1/35 y - 1/20 x y - 1/10 x, + 2940 + + 181 2 2 + COEFF(-1, 1) = 1/5 x + --- + 1/10 x y - 2/5 x + 1/98 y - 1/70 y, + 735 + + 53 2 2 + COEFF(0, 1) = - -- + 3/5 x + 1/49 y - 1/35 y, + 98 + + 181 2 2 + COEFF(1, 1) = --- + 1/98 y - 2/5 x - 1/70 y - 1/5 x - 1/10 x y, + 735 + + 2 71 2 + COEFF(2, 1) = 1/10 x + 1/35 y + 1/10 x + ---- + 1/20 x y - 1/49 y , + 2940 + + 2 289 2 + COEFF(-2, 2) = 2/49 y + 2/35 y - ---- - 1/10 x y - 1/10 x + 1/10 x , + 2940 + + 226 2 2 + COEFF(-1, 2) = --- - 2/5 x + 1/5 x + 1/5 x y - 1/49 y - 1/35 y, + 735 + + 41 2 2 + COEFF(0, 2) = - -- - 2/35 y - 2/49 y + 3/5 x , + 98 + + 2 226 2 + COEFF(1, 2) = - 1/5 x - 2/5 x - 1/5 x y + --- - 1/49 y - 1/35 y, + 735 + + 2 289 2 + COEFF(2, 2) = 1/10 x + 2/49 y - ---- + 1/10 x + 2/35 y + 1/10 x y] + 2940 + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c"); +bytes used=98118800, alloc=2424388, time=9.34 +bytes used=99118996, alloc=2424388, time=9.43 +bytes used=100119256, alloc=2424388, time=9.58 +bytes used=101122084, alloc=2424388, time=9.74 +bytes used=102122280, alloc=2424388, time=9.85 +bytes used=103122400, alloc=2424388, time=9.97 +> +# d^2/dxdy +> simplify( diff(interp_2d_cube_order4_smooth0,x,y) ); +bytes used=104122552, alloc=2424388, time=10.13 +bytes used=105123136, alloc=2424388, time=10.20 +37 +--- DATA(1, 1) - 4/49 x y DATA(-2, 0) - 4/49 x y DATA(0, -2) +300 + + + 4/49 x y DATA(0, 0) + 2/49 x y DATA(0, -1) - 4/49 x y DATA(0, 2) + + + 2/49 x y DATA(0, 1) + 2/49 x y DATA(1, 0) - 4/49 x y DATA(2, 0) + + + 2/49 x y DATA(-1, 0) + 1/35 y DATA(-1, 0) + 2/35 y DATA(-2, 0) + + 37 37 37 + - --- DATA(1, -1) + --- DATA(-1, -1) - --- DATA(-1, 1) - 2/35 y DATA(2, 0) + 300 300 300 + + 21 11 + - 1/35 y DATA(1, 0) - 1/35 x DATA(0, 1) + --- DATA(1, 2) - --- DATA(2, 2) + 200 150 + + 21 21 21 11 + + --- DATA(2, 1) - --- DATA(-1, 2) - --- DATA(2, -1) + --- DATA(-2, 2) + 200 200 200 150 + + 21 2 2 + - --- DATA(-2, 1) - 1/10 y DATA(2, 1) - 1/40 y DATA(-1, 2) + 200 + + 2 2 2 + + 1/10 y DATA(2, -1) - 1/20 y DATA(-2, 2) + 1/10 y DATA(-2, 1) + + 2 2 2 + - 1/10 y DATA(-2, -1) - 1/20 y DATA(2, -2) + 1/40 y DATA(-1, -2) + + 2 2 2 + + 1/20 y DATA(2, 2) - 1/20 y DATA(1, 1) + 1/20 y DATA(1, -1) + + 2 2 + - 1/20 y DATA(-1, -1) + 1/20 y DATA(-1, 1) - 2/49 x y DATA(-1, 2) + + - 2/49 x y DATA(-2, -1) + 4/49 x y DATA(2, -2) + 4/49 x y DATA(2, 2) + + - 2/49 x y DATA(2, 1) - 1/70 y DATA(1, 1) - 2/49 x y DATA(2, -1) + + + 4/49 x y DATA(-2, 2) - 2/49 x y DATA(-2, 1) - 1/35 y DATA(-1, 2) + + - 1/35 y DATA(2, -1) - 2/35 y DATA(-2, 2) + 1/35 y DATA(-2, 1) + + + 1/35 y DATA(-2, -1) + 2/35 y DATA(2, -2) - 1/35 y DATA(-1, -2) + + + 1/35 y DATA(1, -2) - 2/35 y DATA(-2, -2) - 1/70 y DATA(1, -1) + + 2 2 2 + - 1/40 y DATA(1, -2) + 1/20 y DATA(-2, -2) + 1/40 y DATA(1, 2) + + - 2/49 x y DATA(-1, -2) - 2/49 x y DATA(1, -2) + 4/49 x y DATA(-2, -2) + + + 1/70 y DATA(-1, -1) + 1/70 y DATA(-1, 1) + 1/35 y DATA(1, 2) + + + 2/35 y DATA(2, 2) - 1/35 y DATA(2, 1) - 1/35 x DATA(2, -1) + + + 2/35 x DATA(-2, 2) + 1/35 x DATA(-2, 1) - 1/35 x DATA(-2, -1) + + - 2/35 x DATA(2, -2) + 1/35 x DATA(-1, -2) + 1/35 x DATA(1, -2) + + 21 + - 2/35 x DATA(-2, -2) + 1/35 x DATA(2, 1) + --- DATA(-2, -1) + 200 + + - 1/35 x DATA(-1, 2) - 1/70 x DATA(1, 1) + 1/70 x DATA(1, -1) + + + 1/70 x DATA(-1, -1) - 1/70 x DATA(-1, 1) - 1/35 x DATA(1, 2) + + 2 2 + + 2/35 x DATA(2, 2) + 1/20 x DATA(-2, -2) - 1/20 x DATA(1, 1) + + 2 2 2 + + 1/20 x DATA(1, -1) - 1/20 x DATA(-1, -1) + 1/20 x DATA(-1, 1) + + - 2/49 x y DATA(1, 2) + 1/49 x y DATA(1, -1) + 1/49 x y DATA(1, 1) + + 11 21 21 + + --- DATA(2, -2) + --- DATA(-1, -2) - --- DATA(1, -2) + 150 200 200 + + 2 + + 1/49 x y DATA(-1, -1) + 1/49 x y DATA(-1, 1) - 1/10 x DATA(1, 2) + + 2 2 2 + + 1/40 x DATA(2, 1) + 1/10 x DATA(-1, 2) - 1/40 x DATA(2, -1) + + 2 2 2 + + 1/20 x DATA(2, 2) - 1/20 x DATA(-2, 2) - 1/40 x DATA(-2, 1) + + 2 2 2 + + 1/40 x DATA(-2, -1) - 1/20 x DATA(2, -2) - 1/10 x DATA(-1, -2) + + 2 11 + + 1/10 x DATA(1, -2) - --- DATA(-2, -2) - 2/35 x DATA(0, 2) + 150 + + + 1/35 x DATA(0, -1) + 2/35 x DATA(0, -2) + +> coeff_as_lc_of_data(%, posn_list_2d_size5); + 2 2 11 +[COEFF(-2, -2) = 4/49 x y + 1/20 x + 1/20 y - 2/35 y - 2/35 x - ---, + 150 + + 2 2 21 + COEFF(-1, -2) = - 2/49 x y - 1/35 y + 1/35 x + 1/40 y - 1/10 x + ---, + 200 + + COEFF(0, -2) = 2/35 x - 4/49 x y, + + 2 21 2 + COEFF(1, -2) = - 2/49 x y + 1/35 x + 1/10 x + 1/35 y - --- - 1/40 y , + 200 + + 11 2 2 + COEFF(2, -2) = --- - 1/20 y - 1/20 x - 2/35 x + 4/49 x y + 2/35 y, + 150 + + 21 2 2 + COEFF(-2, -1) = --- + 1/35 y - 1/10 y - 2/49 x y - 1/35 x + 1/40 x , + 200 + + 2 2 37 + COEFF(-1, -1) = 1/49 x y - 1/20 y - 1/20 x + 1/70 x + 1/70 y + ---, + 300 + + COEFF(0, -1) = 1/35 x + 2/49 x y, + + 37 2 2 + COEFF(1, -1) = - --- + 1/49 x y + 1/20 x - 1/70 y + 1/70 x + 1/20 y , + 300 + + 2 2 21 + COEFF(2, -1) = - 1/35 x + 1/10 y - 2/49 x y - 1/35 y - 1/40 x - ---, + 200 + + COEFF(-2, 0) = 2/35 y - 4/49 x y, COEFF(-1, 0) = 1/35 y + 2/49 x y, + + COEFF(0, 0) = 4/49 x y, COEFF(1, 0) = - 1/35 y + 2/49 x y, + + COEFF(2, 0) = - 4/49 x y - 2/35 y, + + 2 2 21 + COEFF(-2, 1) = 1/35 y + 1/35 x - 2/49 x y + 1/10 y - 1/40 x - ---, + 200 + + 2 37 2 + COEFF(-1, 1) = 1/20 y - --- - 1/70 x + 1/20 x + 1/70 y + 1/49 x y, + 300 + + COEFF(0, 1) = - 1/35 x + 2/49 x y, + + 37 2 2 + COEFF(1, 1) = 1/49 x y + --- - 1/20 y - 1/70 x - 1/20 x - 1/70 y, + 300 + + 21 2 2 + COEFF(2, 1) = --- + 1/40 x - 1/10 y + 1/35 x - 1/35 y - 2/49 x y, + 200 + + 2 2 11 + COEFF(-2, 2) = - 1/20 x + 4/49 x y + 2/35 x - 1/20 y - 2/35 y + ---, + 150 + + 2 2 21 + COEFF(-1, 2) = 1/10 x - 1/35 y - 1/35 x - 1/40 y - --- - 2/49 x y, + 200 + + COEFF(0, 2) = - 2/35 x - 4/49 x y, + + 2 2 21 + COEFF(1, 2) = - 1/35 x + 1/40 y - 2/49 x y + 1/35 y - 1/10 x + ---, + 200 + + 2 11 2 + COEFF(2, 2) = 2/35 y + 4/49 x y + 1/20 x - --- + 2/35 x + 1/20 y ] + 150 + +> print_coeff__lc_of_data(%, "coeff_dxy_", "fp", +> "2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c"); +bytes used=106123844, alloc=2424388, time=10.27 +bytes used=107128472, alloc=2424388, time=10.35 +bytes used=108128708, alloc=2424388, time=10.53 +bytes used=109128920, alloc=2424388, time=10.69 +bytes used=110129208, alloc=2424388, time=10.83 +bytes used=111129472, alloc=2424388, time=11.03 +bytes used=112129776, alloc=2424388, time=11.21 +> +# d^2/dy^2 +> simplify( diff(interp_2d_cube_order4_smooth0,y,y) ); +bytes used=113130192, alloc=2424388, time=11.31 +bytes used=114130376, alloc=2424388, time=11.38 + 57 53 166 181 +- -- DATA(0, 0) - -- DATA(1, 0) + --- DATA(0, 1) + --- DATA(1, 1) + 98 98 735 735 + + 53 181 166 181 + - -- DATA(-1, 0) + --- DATA(1, -1) + --- DATA(0, -1) + --- DATA(-1, -1) + 98 735 735 735 + + 181 71 289 41 + + --- DATA(-1, 1) + ---- DATA(1, 2) - ---- DATA(2, 2) - -- DATA(2, 0) + 735 2940 2940 98 + + 226 71 191 226 + + --- DATA(2, 1) + ---- DATA(-1, 2) + ---- DATA(0, 2) + --- DATA(2, -1) + 735 2940 2940 735 + + 289 226 2 + - ---- DATA(-2, 2) + --- DATA(-2, 1) - 2/5 y DATA(2, 1) + 2940 735 + + 2 2 2 + + 1/10 y DATA(-1, 2) - 2/5 y DATA(2, -1) + 1/10 y DATA(-2, 2) + + 2 2 2 + - 2/5 y DATA(-2, 1) - 2/5 y DATA(-2, -1) + 1/10 y DATA(2, -2) + + 2 2 2 + + 1/10 y DATA(-1, -2) + 1/10 y DATA(2, 2) - 2/5 y DATA(1, 1) + + 2 2 2 + - 2/5 y DATA(1, -1) - 2/5 y DATA(-1, -1) - 2/5 y DATA(-1, 1) + + - 1/20 x y DATA(-1, 2) - 1/5 x y DATA(-2, -1) - 1/10 x y DATA(2, -2) + + + 1/10 x y DATA(2, 2) - 1/5 x y DATA(2, 1) - 1/5 y DATA(1, 1) + + + 1/5 x y DATA(2, -1) - 1/10 x y DATA(-2, 2) + 1/5 x y DATA(-2, 1) + + + 1/10 y DATA(-1, 2) + 1/5 y DATA(2, -1) + 1/10 y DATA(-2, 2) + + - 1/5 y DATA(-2, 1) + 1/5 y DATA(-2, -1) - 1/10 y DATA(2, -2) + + - 1/10 y DATA(-1, -2) - 1/10 y DATA(1, -2) - 1/10 y DATA(-2, -2) + + 2 2 + + 1/5 y DATA(1, -1) + 1/10 y DATA(1, -2) + 1/10 y DATA(-2, -2) + + 2 + + 1/10 y DATA(1, 2) + 1/20 x y DATA(-1, -2) - 1/20 x y DATA(1, -2) + + + 1/10 x y DATA(-2, -2) + 1/5 y DATA(-1, -1) - 1/5 y DATA(-1, 1) + + + 1/10 y DATA(1, 2) + 1/10 y DATA(2, 2) - 1/5 y DATA(2, 1) + + - 1/35 x DATA(2, -1) - 2/35 x DATA(-2, 2) + 1/35 x DATA(-2, 1) + + + 1/35 x DATA(-2, -1) + 2/35 x DATA(2, -2) - 1/35 x DATA(-1, -2) + + + 1/35 x DATA(1, -2) - 2/35 x DATA(-2, -2) - 1/35 x DATA(2, 1) + + 226 41 + + --- DATA(-2, -1) - -- DATA(-2, 0) - 1/35 x DATA(-1, 2) + 735 98 + + - 1/70 x DATA(1, 1) - 1/70 x DATA(1, -1) + 1/70 x DATA(-1, -1) + + + 1/70 x DATA(-1, 1) + 1/35 x DATA(1, 2) + 2/35 x DATA(2, 2) + + 2 2 2 + + 2/49 x DATA(-2, -2) + 1/98 x DATA(1, 1) + 1/98 x DATA(1, -1) + + 2 2 + + 1/98 x DATA(-1, -1) + 1/98 x DATA(-1, 1) + 1/20 x y DATA(1, 2) + + 289 + + 1/10 x y DATA(1, -1) - 1/10 x y DATA(1, 1) - ---- DATA(2, -2) + 2940 + + 71 191 71 + + ---- DATA(-1, -2) + ---- DATA(0, -2) + ---- DATA(1, -2) + 2940 2940 2940 + + 2 + - 1/10 x y DATA(-1, -1) + 1/10 x y DATA(-1, 1) - 1/49 x DATA(1, 2) + + 2 2 2 + - 1/49 x DATA(2, 1) - 1/49 x DATA(-1, 2) - 1/49 x DATA(2, -1) + + 2 2 2 + + 2/49 x DATA(2, 2) + 2/49 x DATA(-2, 2) - 1/49 x DATA(-2, 1) + + 2 2 2 + - 1/49 x DATA(-2, -1) + 2/49 x DATA(2, -2) - 1/49 x DATA(-1, -2) + + 2 289 + - 1/49 x DATA(1, -2) - ---- DATA(-2, -2) - 1/35 x DATA(1, 0) + 2940 + + + 1/35 x DATA(-1, 0) + 1/5 y DATA(0, -1) - 2/35 x DATA(2, 0) + + 2 + + 1/10 y DATA(0, 2) - 1/10 y DATA(0, -2) + 3/5 y DATA(-2, 0) + + 2 2 + + 3/5 y DATA(-1, 0) + 3/5 y DATA(1, 0) + 2/35 x DATA(-2, 0) + + 2 2 2 + + 3/5 y DATA(0, 0) - 2/5 y DATA(0, 1) - 2/5 y DATA(0, -1) + + 2 2 2 + + 1/10 y DATA(0, 2) + 1/10 y DATA(0, -2) + 1/49 x DATA(1, 0) + + 2 2 2 + + 3/5 y DATA(2, 0) - 2/49 x DATA(-2, 0) + 1/49 x DATA(-1, 0) + + 2 2 + - 1/5 y DATA(0, 1) + 2/49 x DATA(0, 0) + 1/49 x DATA(0, 1) + + 2 2 2 + + 1/49 x DATA(0, -1) - 2/49 x DATA(0, 2) - 2/49 x DATA(0, -2) + + 2 + - 2/49 x DATA(2, 0) + +> coeff_as_lc_of_data(%, posn_list_2d_size5); + 2 2 289 +[COEFF(-2, -2) = 1/10 y + 1/10 x y - 2/35 x + 2/49 x - 1/10 y - ----, + 2940 + + 71 2 2 + COEFF(-1, -2) = ---- + 1/10 y + 1/20 x y - 1/10 y - 1/35 x - 1/49 x , + 2940 + + 2 191 2 + COEFF(0, -2) = 1/10 y + ---- - 2/49 x - 1/10 y, + 2940 + + 2 2 71 + COEFF(1, -2) = - 1/10 y + 1/35 x - 1/20 x y - 1/49 x + 1/10 y + ----, + 2940 + + 2 289 2 + COEFF(2, -2) = 2/49 x - ---- + 1/10 y - 1/10 x y + 2/35 x - 1/10 y, + 2940 + + 2 2 226 + COEFF(-2, -1) = 1/5 y - 2/5 y - 1/49 x + 1/35 x + --- - 1/5 x y, + 735 + + 2 181 2 + COEFF(-1, -1) = - 2/5 y - 1/10 x y + 1/5 y + 1/70 x + --- + 1/98 x , + 735 + + 2 2 166 + COEFF(0, -1) = 1/49 x - 2/5 y + --- + 1/5 y, + 735 + + 2 2 181 + COEFF(1, -1) = - 1/70 x + 1/5 y - 2/5 y + 1/10 x y + 1/98 x + ---, + 735 + + 2 226 2 + COEFF(2, -1) = - 1/35 x - 2/5 y + --- - 1/49 x + 1/5 x y + 1/5 y, + 735 + + 41 2 2 + COEFF(-2, 0) = - -- + 2/35 x - 2/49 x + 3/5 y , + 98 + + 2 2 53 + COEFF(-1, 0) = 3/5 y + 1/35 x + 1/49 x - --, + 98 + + 2 57 2 + COEFF(0, 0) = 3/5 y - -- + 2/49 x , + 98 + + 2 2 53 + COEFF(1, 0) = 3/5 y + 1/49 x - 1/35 x - --, + 98 + + 41 2 2 + COEFF(2, 0) = - -- - 2/49 x - 2/35 x + 3/5 y , + 98 + + 226 2 2 + COEFF(-2, 1) = 1/35 x - 1/5 y + --- + 1/5 x y - 2/5 y - 1/49 x , + 735 + + 2 181 2 + COEFF(-1, 1) = - 1/5 y + 1/70 x + 1/10 x y - 2/5 y + --- + 1/98 x , + 735 + + 2 2 166 + COEFF(0, 1) = - 2/5 y + 1/49 x - 1/5 y + ---, + 735 + + 181 2 2 + COEFF(1, 1) = - 1/70 x + --- - 1/10 x y + 1/98 x - 2/5 y - 1/5 y, + 735 + + 226 2 2 + COEFF(2, 1) = --- - 1/5 y - 1/49 x - 1/35 x - 2/5 y - 1/5 x y, + 735 + + 2 289 2 + COEFF(-2, 2) = - 2/35 x + 2/49 x - 1/10 x y - ---- + 1/10 y + 1/10 y , + 2940 + + 71 2 2 + COEFF(-1, 2) = ---- - 1/49 x + 1/10 y - 1/35 x + 1/10 y - 1/20 x y, + 2940 + + 2 2 191 + COEFF(0, 2) = - 2/49 x + 1/10 y + 1/10 y + ----, + 2940 + + 71 2 2 + COEFF(1, 2) = ---- + 1/10 y + 1/20 x y + 1/10 y + 1/35 x - 1/49 x , + 2940 + + 289 2 2 + COEFF(2, 2) = - ---- + 1/10 y + 2/49 x + 2/35 x + 1/10 x y + 1/10 y ] + 2940 + +> print_coeff__lc_of_data(%, "coeff_dyy_", "fp", +> "2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c"); +bytes used=115130604, alloc=2424388, time=11.46 +bytes used=116138968, alloc=2424388, time=11.55 +bytes used=117139208, alloc=2424388, time=11.72 +bytes used=118140008, alloc=2424388, time=11.80 +bytes used=119140212, alloc=2424388, time=12.00 +bytes used=120140404, alloc=2424388, time=12.21 +bytes used=121141040, alloc=2424388, time=12.38 +> +################################################################################ +> quit +bytes used=121567580, alloc=2424388, time=12.41 diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.maple b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.maple new file mode 100644 index 0000000..32b685c --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.maple @@ -0,0 +1,170 @@ +# 2d.maple -- compute Lagrange interpolation coefficients in 2-D +# $Id$ + +################################################################################ + +# +# 2d, cube, order=1, smoothing=0 (size=2) +# + +# interpolating polynomial +interp_2d_cube_order1_smooth0 + := Lagrange_polynomial_interpolant(fn_2d_order1, coeff_list_2d_order1, + coord_list_2d, posn_list_2d_size2); + +# I +coeff_as_lc_of_data(%, posn_list_2d_size2); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_2d_cube_order1_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_2d_size2); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c"); + +# d/dy +simplify( diff(interp_2d_cube_order1_smooth0,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size2); +print_coeff__lc_of_data(%, "coeff_dy_", "fp", + "2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c"); + +################################################################################ + +# +# 2d, cube, order=2, smoothing=0 (size=3) +# + +# interpolating polynomial +interp_2d_cube_order2_smooth0 + := Lagrange_polynomial_interpolant(fn_2d_order2, coeff_list_2d_order2, + coord_list_2d, posn_list_2d_size3); + +# I +coeff_as_lc_of_data(%, posn_list_2d_size3); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_2d_cube_order2_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_2d_size3); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c"); + +# d/dy +simplify( diff(interp_2d_cube_order2_smooth0,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size3); +print_coeff__lc_of_data(%, "coeff_dy_", "fp", + "2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_2d_cube_order2_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_2d_size3); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c"); + +# d^2/dxdy +simplify( diff(interp_2d_cube_order2_smooth0,x,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size3); +print_coeff__lc_of_data(%, "coeff_dxy_", "fp", + "2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c"); + +# d^2/dy^2 +simplify( diff(interp_2d_cube_order2_smooth0,y,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size3); +print_coeff__lc_of_data(%, "coeff_dyy_", "fp", + "2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c"); + +################################################################################ + +# +# 2d, cube, order=3, smoothing=0 (size=4) +# + +# interpolating polynomial +interp_2d_cube_order3_smooth0 + := Lagrange_polynomial_interpolant(fn_2d_order3, coeff_list_2d_order3, + coord_list_2d, posn_list_2d_size4); + +# I +coeff_as_lc_of_data(%, posn_list_2d_size4); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_2d_cube_order3_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_2d_size4); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c"); + +# d/dy +simplify( diff(interp_2d_cube_order3_smooth0,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size4); +print_coeff__lc_of_data(%, "coeff_dy_", "fp", + "2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_2d_cube_order3_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_2d_size4); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c"); + +# d^2/dxdy +simplify( diff(interp_2d_cube_order3_smooth0,x,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size4); +print_coeff__lc_of_data(%, "coeff_dxy_", "fp", + "2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c"); + +# d^2/dy^2 +simplify( diff(interp_2d_cube_order3_smooth0,y,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size4); +print_coeff__lc_of_data(%, "coeff_dyy_", "fp", + "2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c"); + +################################################################################ + +# +# 2d, cube, order=4, smoothing=0 (size=5) +# + +# interpolating polynomial +interp_2d_cube_order4_smooth0 + := Lagrange_polynomial_interpolant(fn_2d_order4, coeff_list_2d_order4, + coord_list_2d, posn_list_2d_size5); + +# I +coeff_as_lc_of_data(%, posn_list_2d_size5); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_2d_cube_order4_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_2d_size5); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c"); + +# d/dy +simplify( diff(interp_2d_cube_order4_smooth0,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size5); +print_coeff__lc_of_data(%, "coeff_dy_", "fp", + "2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_2d_cube_order4_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_2d_size5); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c"); + +# d^2/dxdy +simplify( diff(interp_2d_cube_order4_smooth0,x,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size5); +print_coeff__lc_of_data(%, "coeff_dxy_", "fp", + "2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c"); + +# d^2/dy^2 +simplify( diff(interp_2d_cube_order4_smooth0,y,y) ); +coeff_as_lc_of_data(%, posn_list_2d_size5); +print_coeff__lc_of_data(%, "coeff_dyy_", "fp", + "2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c"); + +################################################################################ diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..666c48b --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c @@ -0,0 +1,32 @@ +fp t7, + t2, + t8, + t4, + t12, + t1, + t6, + t11, + t3, + t10, + t5, + t9; + t7 = RATIONAL(1.0,4.0); + t2 = t7*y; + t8 = RATIONAL(-1.0,4.0); + t4 = t8*x; + t12 = t2+t4; + t1 = t7*z; + t6 = t7*x; + t11 = t1+t6; + t3 = t8*z; + t10 = t3+t7; + t5 = t8*y; + t9 = t4+t5; + coeff_I_0_0_0 = RATIONAL(1.0,2.0)+t3+t9; + coeff_I_p1_0_0 = t5+t6+t10; + coeff_I_0_p1_0 = t10+t12; + coeff_I_p1_p1_0 = t2+t3+t6; + coeff_I_0_0_p1 = t7+t1+t9; + coeff_I_p1_0_p1 = t5+t11; + coeff_I_0_p1_p1 = t1+t12; + coeff_I_p1_p1_p1 = t2+t8+t11; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..fd79e4a --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c @@ -0,0 +1,12 @@ +fp t14, + t13; + t14 = RATIONAL(-1.0,4.0); + t13 = RATIONAL(1.0,4.0); + coeff_dx_0_0_0 = t14; + coeff_dx_p1_0_0 = t13; + coeff_dx_0_p1_0 = t14; + coeff_dx_p1_p1_0 = t13; + coeff_dx_0_0_p1 = t14; + coeff_dx_p1_0_p1 = t13; + coeff_dx_0_p1_p1 = t14; + coeff_dx_p1_p1_p1 = t13; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c new file mode 100644 index 0000000..2638b34 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c @@ -0,0 +1,12 @@ +fp t16, + t15; + t16 = RATIONAL(-1.0,4.0); + t15 = RATIONAL(1.0,4.0); + coeff_dy_0_0_0 = t16; + coeff_dy_p1_0_0 = t16; + coeff_dy_0_p1_0 = t15; + coeff_dy_p1_p1_0 = t15; + coeff_dy_0_0_p1 = t16; + coeff_dy_p1_0_p1 = t16; + coeff_dy_0_p1_p1 = t15; + coeff_dy_p1_p1_p1 = t15; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c new file mode 100644 index 0000000..62d5bec --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c @@ -0,0 +1,12 @@ +fp t18, + t17; + t18 = RATIONAL(-1.0,4.0); + t17 = RATIONAL(1.0,4.0); + coeff_dz_0_0_0 = t18; + coeff_dz_p1_0_0 = t18; + coeff_dz_0_p1_0 = t18; + coeff_dz_p1_p1_0 = t18; + coeff_dz_0_0_p1 = t17; + coeff_dz_p1_0_p1 = t17; + coeff_dz_0_p1_p1 = t17; + coeff_dz_p1_p1_p1 = t17; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..0990539 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c @@ -0,0 +1,151 @@ +fp t39, + t46, + t44, + t36, + t80, + t43, + t33, + t42, + t20, + t79, + t32, + t71, + t21, + t78, + t38, + t24, + t40, + t26, + t77, + t45, + t30, + t41, + t76, + t27, + t75, + t34, + t74, + t70, + t23, + t73, + t29, + t47, + t31, + t72, + t25, + t69, + t68, + t37, + t67, + t35, + t66, + t28, + t65, + t64, + t63, + t62, + t61, + t60, + t59, + t58, + t57, + t56, + t22, + t55, + t54, + t53, + t52, + t51, + t50, + t49, + t19, + t48; + t39 = RATIONAL(1.0,27.0); + t46 = x*x; + t44 = RATIONAL(-1.0,9.0); + t36 = t44*t46; + t80 = t39+t36; + t43 = RATIONAL(-1.0,18.0); + t33 = t43*x; + t42 = RATIONAL(1.0,12.0); + t20 = t42*x*z; + t79 = t33+t20; + t32 = t43*y; + t71 = y*t42; + t21 = x*t71; + t78 = t32+t21; + t38 = RATIONAL(-1.0,12.0); + t24 = t38*x*y; + t40 = RATIONAL(1.0,18.0); + t26 = t40*y; + t77 = t24+t26; + t45 = z*z; + t30 = t40*t45; + t41 = RATIONAL(-2.0,27.0); + t76 = t30+t41; + t27 = t40*x; + t75 = t26+t27; + t34 = t44*t45; + t74 = t39+t34; + t70 = z*t38; + t23 = x*t70; + t73 = t23+t27; + t29 = t40*t46; + t47 = y*y; + t31 = t40*t47; + t72 = t29+t31; + t25 = t40*z; + t69 = t30+t25; + t68 = t31+t34; + t37 = RATIONAL(4.0,27.0); + t67 = t37+t36; + t35 = t44*t47; + t66 = t29+t35; + t28 = t43*z; + t65 = t30+t28; + t64 = t29+t39; + t63 = t21+t72; + t62 = t39+t69; + t61 = t31+t65; + t60 = t30+t35+t67; + t59 = t37+t34+t66; + t58 = t67+t68; + t57 = t31+t36+t62; + t56 = t29+t33+t23+t69; + t22 = y*t70; + t55 = t22+t26+t61; + t54 = t32+t24+t27+t72; + t53 = t33+t64+t68; + t52 = t35+t64+t65; + t51 = t29+t41+t55; + t50 = t41+t31+t56; + t49 = t54+t76; + t19 = z*t71; + t48 = t19+t20+t63+t76; + coeff_I_m1_m1_m1 = t28+t32+t33+t48; + coeff_I_0_m1_m1 = t32+t19+t61+t80; + coeff_I_p1_m1_m1 = t28+t23+t19+t49; + coeff_I_m1_0_m1 = t52+t79; + coeff_I_0_0_m1 = t28+t60; + coeff_I_p1_0_m1 = t52+t73; + coeff_I_m1_p1_m1 = t24+t51+t79; + coeff_I_0_p1_m1 = t55+t80; + coeff_I_p1_p1_m1 = t21+t51+t73; + coeff_I_m1_m1_0 = t53+t78; + coeff_I_0_m1_0 = t32+t58; + coeff_I_p1_m1_0 = t54+t74; + coeff_I_m1_0_0 = t33+t59; + coeff_I_0_0_0 = t35+t34+RATIONAL(7.0,27.0)+t36; + coeff_I_p1_0_0 = t27+t59; + coeff_I_m1_p1_0 = t53+t77; + coeff_I_0_p1_0 = t26+t58; + coeff_I_p1_p1_0 = t63+t74+t75; + coeff_I_m1_m1_p1 = t22+t50+t78; + coeff_I_0_m1_p1 = t32+t22+t57; + coeff_I_p1_m1_p1 = t22+t25+t20+t49; + coeff_I_m1_0_p1 = t35+t39+t56; + coeff_I_0_0_p1 = t25+t60; + coeff_I_p1_0_p1 = t27+t20+t62+t66; + coeff_I_m1_p1_p1 = t19+t50+t77; + coeff_I_0_p1_p1 = t26+t19+t57; + coeff_I_p1_p1_p1 = t25+t48+t75; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..758757f --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c @@ -0,0 +1,67 @@ +fp t85, + t90, + t100, + t88, + t99, + t89, + t81, + t98, + t84, + t97, + t87, + t83, + t96, + t82, + t95, + t94, + t93, + t92, + t91, + t86; + t85 = RATIONAL(1.0,9.0)*x; + t90 = RATIONAL(-1.0,18.0); + t100 = t85+t90; + t88 = RATIONAL(1.0,18.0); + t99 = t85+t88; + t89 = RATIONAL(1.0,12.0); + t81 = t89*y; + t98 = t81+t85; + t84 = t89*z; + t97 = t84+t85; + t87 = RATIONAL(-1.0,12.0); + t83 = t87*y; + t96 = t83+t100; + t82 = t87*z; + t95 = t82+t100; + t94 = t83+t99; + t93 = t88+t98; + t92 = t88+t97; + t91 = t81+t97; + t86 = RATIONAL(-2.0,9.0)*x; + coeff_dx_m1_m1_m1 = t90+t91; + coeff_dx_0_m1_m1 = t86; + coeff_dx_p1_m1_m1 = t82+t94; + coeff_dx_m1_0_m1 = t90+t97; + coeff_dx_0_0_m1 = t86; + coeff_dx_p1_0_m1 = t82+t99; + coeff_dx_m1_p1_m1 = t84+t96; + coeff_dx_0_p1_m1 = t86; + coeff_dx_p1_p1_m1 = t82+t93; + coeff_dx_m1_m1_0 = t90+t98; + coeff_dx_0_m1_0 = t86; + coeff_dx_p1_m1_0 = t94; + coeff_dx_m1_0_0 = t100; + coeff_dx_0_0_0 = t86; + coeff_dx_p1_0_0 = t99; + coeff_dx_m1_p1_0 = t96; + coeff_dx_0_p1_0 = t86; + coeff_dx_p1_p1_0 = t93; + coeff_dx_m1_m1_p1 = t81+t95; + coeff_dx_0_m1_p1 = t86; + coeff_dx_p1_m1_p1 = t83+t92; + coeff_dx_m1_0_p1 = t95; + coeff_dx_0_0_p1 = t86; + coeff_dx_p1_0_p1 = t92; + coeff_dx_m1_p1_p1 = t83+t95; + coeff_dx_0_p1_p1 = t86; + coeff_dx_p1_p1_p1 = t88+t91; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..e9b3cec --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c @@ -0,0 +1,31 @@ +fp t138, + t137; + t138 = RATIONAL(-2.0,9.0); + t137 = RATIONAL(1.0,9.0); + coeff_dxx_m1_m1_m1 = t137; + coeff_dxx_0_m1_m1 = t138; + coeff_dxx_p1_m1_m1 = t137; + coeff_dxx_m1_0_m1 = t137; + coeff_dxx_0_0_m1 = t138; + coeff_dxx_p1_0_m1 = t137; + coeff_dxx_m1_p1_m1 = t137; + coeff_dxx_0_p1_m1 = t138; + coeff_dxx_p1_p1_m1 = t137; + coeff_dxx_m1_m1_0 = t137; + coeff_dxx_0_m1_0 = t138; + coeff_dxx_p1_m1_0 = t137; + coeff_dxx_m1_0_0 = t137; + coeff_dxx_0_0_0 = t138; + coeff_dxx_p1_0_0 = t137; + coeff_dxx_m1_p1_0 = t137; + coeff_dxx_0_p1_0 = t138; + coeff_dxx_p1_p1_0 = t137; + coeff_dxx_m1_m1_p1 = t137; + coeff_dxx_0_m1_p1 = t138; + coeff_dxx_p1_m1_p1 = t137; + coeff_dxx_m1_0_p1 = t137; + coeff_dxx_0_0_p1 = t138; + coeff_dxx_p1_0_p1 = t137; + coeff_dxx_m1_p1_p1 = t137; + coeff_dxx_0_p1_p1 = t138; + coeff_dxx_p1_p1_p1 = t137; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c new file mode 100644 index 0000000..ac55ad0 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c @@ -0,0 +1,33 @@ +fp t141, + t140, + t139; + t141 = RATIONAL(0.0,1.0); + t140 = RATIONAL(-1.0,12.0); + t139 = RATIONAL(1.0,12.0); + coeff_dxy_m1_m1_m1 = t139; + coeff_dxy_0_m1_m1 = t141; + coeff_dxy_p1_m1_m1 = t140; + coeff_dxy_m1_0_m1 = t141; + coeff_dxy_0_0_m1 = t141; + coeff_dxy_p1_0_m1 = t141; + coeff_dxy_m1_p1_m1 = t140; + coeff_dxy_0_p1_m1 = t141; + coeff_dxy_p1_p1_m1 = t139; + coeff_dxy_m1_m1_0 = t139; + coeff_dxy_0_m1_0 = t141; + coeff_dxy_p1_m1_0 = t140; + coeff_dxy_m1_0_0 = t141; + coeff_dxy_0_0_0 = t141; + coeff_dxy_p1_0_0 = t141; + coeff_dxy_m1_p1_0 = t140; + coeff_dxy_0_p1_0 = t141; + coeff_dxy_p1_p1_0 = t139; + coeff_dxy_m1_m1_p1 = t139; + coeff_dxy_0_m1_p1 = t141; + coeff_dxy_p1_m1_p1 = t140; + coeff_dxy_m1_0_p1 = t141; + coeff_dxy_0_0_p1 = t141; + coeff_dxy_p1_0_p1 = t141; + coeff_dxy_m1_p1_p1 = t140; + coeff_dxy_0_p1_p1 = t141; + coeff_dxy_p1_p1_p1 = t139; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c new file mode 100644 index 0000000..2d102b8 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c @@ -0,0 +1,33 @@ +fp t144, + t143, + t142; + t144 = RATIONAL(0.0,1.0); + t143 = RATIONAL(-1.0,12.0); + t142 = RATIONAL(1.0,12.0); + coeff_dxz_m1_m1_m1 = t142; + coeff_dxz_0_m1_m1 = t144; + coeff_dxz_p1_m1_m1 = t143; + coeff_dxz_m1_0_m1 = t142; + coeff_dxz_0_0_m1 = t144; + coeff_dxz_p1_0_m1 = t143; + coeff_dxz_m1_p1_m1 = t142; + coeff_dxz_0_p1_m1 = t144; + coeff_dxz_p1_p1_m1 = t143; + coeff_dxz_m1_m1_0 = t144; + coeff_dxz_0_m1_0 = t144; + coeff_dxz_p1_m1_0 = t144; + coeff_dxz_m1_0_0 = t144; + coeff_dxz_0_0_0 = t144; + coeff_dxz_p1_0_0 = t144; + coeff_dxz_m1_p1_0 = t144; + coeff_dxz_0_p1_0 = t144; + coeff_dxz_p1_p1_0 = t144; + coeff_dxz_m1_m1_p1 = t143; + coeff_dxz_0_m1_p1 = t144; + coeff_dxz_p1_m1_p1 = t142; + coeff_dxz_m1_0_p1 = t143; + coeff_dxz_0_0_p1 = t144; + coeff_dxz_p1_0_p1 = t142; + coeff_dxz_m1_p1_p1 = t143; + coeff_dxz_0_p1_p1 = t144; + coeff_dxz_p1_p1_p1 = t142; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c new file mode 100644 index 0000000..bf3a846 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c @@ -0,0 +1,61 @@ +fp t109, + t104, + t106, + t118, + t107, + t103, + t117, + t102, + t116, + t115, + t114, + t113, + t112, + t111, + t110, + t108, + t105; + t109 = RATIONAL(1.0,12.0); + t104 = t109*z; + t106 = RATIONAL(1.0,9.0)*y; + t118 = t104+t106; + t107 = RATIONAL(-1.0,12.0); + t103 = t107*x; + t117 = t103+t106; + t102 = t109*x; + t116 = t102+t106; + t115 = t107*z+t106; + t114 = t103+t115; + t113 = t104+t116; + t112 = t104+t117; + t111 = t102+t115; + t110 = RATIONAL(-1.0,18.0); + t108 = RATIONAL(1.0,18.0); + t105 = RATIONAL(-2.0,9.0)*y; + coeff_dy_m1_m1_m1 = t110+t113; + coeff_dy_0_m1_m1 = t110+t118; + coeff_dy_p1_m1_m1 = t110+t112; + coeff_dy_m1_0_m1 = t105; + coeff_dy_0_0_m1 = t105; + coeff_dy_p1_0_m1 = t105; + coeff_dy_m1_p1_m1 = t108+t114; + coeff_dy_0_p1_m1 = t108+t115; + coeff_dy_p1_p1_m1 = t108+t111; + coeff_dy_m1_m1_0 = t110+t116; + coeff_dy_0_m1_0 = t110+t106; + coeff_dy_p1_m1_0 = t110+t117; + coeff_dy_m1_0_0 = t105; + coeff_dy_0_0_0 = t105; + coeff_dy_p1_0_0 = t105; + coeff_dy_m1_p1_0 = t108+t117; + coeff_dy_0_p1_0 = t106+t108; + coeff_dy_p1_p1_0 = t108+t116; + coeff_dy_m1_m1_p1 = t110+t111; + coeff_dy_0_m1_p1 = t110+t115; + coeff_dy_p1_m1_p1 = t110+t114; + coeff_dy_m1_0_p1 = t105; + coeff_dy_0_0_p1 = t105; + coeff_dy_p1_0_p1 = t105; + coeff_dy_m1_p1_p1 = t108+t112; + coeff_dy_0_p1_p1 = t108+t118; + coeff_dy_p1_p1_p1 = t108+t113; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c new file mode 100644 index 0000000..1863390 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c @@ -0,0 +1,31 @@ +fp t146, + t145; + t146 = RATIONAL(1.0,9.0); + t145 = RATIONAL(-2.0,9.0); + coeff_dyy_m1_m1_m1 = t146; + coeff_dyy_0_m1_m1 = t146; + coeff_dyy_p1_m1_m1 = t146; + coeff_dyy_m1_0_m1 = t145; + coeff_dyy_0_0_m1 = t145; + coeff_dyy_p1_0_m1 = t145; + coeff_dyy_m1_p1_m1 = t146; + coeff_dyy_0_p1_m1 = t146; + coeff_dyy_p1_p1_m1 = t146; + coeff_dyy_m1_m1_0 = t146; + coeff_dyy_0_m1_0 = t146; + coeff_dyy_p1_m1_0 = t146; + coeff_dyy_m1_0_0 = t145; + coeff_dyy_0_0_0 = t145; + coeff_dyy_p1_0_0 = t145; + coeff_dyy_m1_p1_0 = t146; + coeff_dyy_0_p1_0 = t146; + coeff_dyy_p1_p1_0 = t146; + coeff_dyy_m1_m1_p1 = t146; + coeff_dyy_0_m1_p1 = t146; + coeff_dyy_p1_m1_p1 = t146; + coeff_dyy_m1_0_p1 = t145; + coeff_dyy_0_0_p1 = t145; + coeff_dyy_p1_0_p1 = t145; + coeff_dyy_m1_p1_p1 = t146; + coeff_dyy_0_p1_p1 = t146; + coeff_dyy_p1_p1_p1 = t146; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c new file mode 100644 index 0000000..b507802 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c @@ -0,0 +1,33 @@ +fp t149, + t148, + t147; + t149 = RATIONAL(0.0,1.0); + t148 = RATIONAL(-1.0,12.0); + t147 = RATIONAL(1.0,12.0); + coeff_dyz_m1_m1_m1 = t147; + coeff_dyz_0_m1_m1 = t147; + coeff_dyz_p1_m1_m1 = t147; + coeff_dyz_m1_0_m1 = t149; + coeff_dyz_0_0_m1 = t149; + coeff_dyz_p1_0_m1 = t149; + coeff_dyz_m1_p1_m1 = t148; + coeff_dyz_0_p1_m1 = t148; + coeff_dyz_p1_p1_m1 = t148; + coeff_dyz_m1_m1_0 = t149; + coeff_dyz_0_m1_0 = t149; + coeff_dyz_p1_m1_0 = t149; + coeff_dyz_m1_0_0 = t149; + coeff_dyz_0_0_0 = t149; + coeff_dyz_p1_0_0 = t149; + coeff_dyz_m1_p1_0 = t149; + coeff_dyz_0_p1_0 = t149; + coeff_dyz_p1_p1_0 = t149; + coeff_dyz_m1_m1_p1 = t148; + coeff_dyz_0_m1_p1 = t148; + coeff_dyz_p1_m1_p1 = t148; + coeff_dyz_m1_0_p1 = t149; + coeff_dyz_0_0_p1 = t149; + coeff_dyz_p1_0_p1 = t149; + coeff_dyz_m1_p1_p1 = t147; + coeff_dyz_0_p1_p1 = t147; + coeff_dyz_p1_p1_p1 = t147; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c new file mode 100644 index 0000000..0c11cd4 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c @@ -0,0 +1,61 @@ +fp t124, + t125, + t120, + t136, + t127, + t121, + t135, + t119, + t134, + t133, + t132, + t131, + t130, + t129, + t128, + t126, + t123; + t124 = RATIONAL(1.0,9.0)*z; + t125 = RATIONAL(-1.0,12.0); + t120 = t125*x; + t136 = t124+t120; + t127 = RATIONAL(1.0,12.0); + t121 = t127*y; + t135 = t124+t121; + t119 = t125*y; + t134 = t124+t119; + t133 = t124+t127*x; + t132 = t120+t135; + t131 = t119+t133; + t130 = t120+t134; + t129 = t121+t133; + t128 = RATIONAL(-1.0,18.0); + t126 = RATIONAL(1.0,18.0); + t123 = RATIONAL(-2.0,9.0)*z; + coeff_dz_m1_m1_m1 = t128+t129; + coeff_dz_0_m1_m1 = t128+t135; + coeff_dz_p1_m1_m1 = t128+t132; + coeff_dz_m1_0_m1 = t128+t133; + coeff_dz_0_0_m1 = t124+t128; + coeff_dz_p1_0_m1 = t128+t136; + coeff_dz_m1_p1_m1 = t128+t131; + coeff_dz_0_p1_m1 = t128+t134; + coeff_dz_p1_p1_m1 = t128+t130; + coeff_dz_m1_m1_0 = t123; + coeff_dz_0_m1_0 = t123; + coeff_dz_p1_m1_0 = t123; + coeff_dz_m1_0_0 = t123; + coeff_dz_0_0_0 = t123; + coeff_dz_p1_0_0 = t123; + coeff_dz_m1_p1_0 = t123; + coeff_dz_0_p1_0 = t123; + coeff_dz_p1_p1_0 = t123; + coeff_dz_m1_m1_p1 = t126+t130; + coeff_dz_0_m1_p1 = t126+t134; + coeff_dz_p1_m1_p1 = t126+t131; + coeff_dz_m1_0_p1 = t126+t136; + coeff_dz_0_0_p1 = t124+t126; + coeff_dz_p1_0_p1 = t126+t133; + coeff_dz_m1_p1_p1 = t126+t132; + coeff_dz_0_p1_p1 = t126+t135; + coeff_dz_p1_p1_p1 = t126+t129; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c new file mode 100644 index 0000000..8dbd41a --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c @@ -0,0 +1,31 @@ +fp t151, + t150; + t151 = RATIONAL(1.0,9.0); + t150 = RATIONAL(-2.0,9.0); + coeff_dzz_m1_m1_m1 = t151; + coeff_dzz_0_m1_m1 = t151; + coeff_dzz_p1_m1_m1 = t151; + coeff_dzz_m1_0_m1 = t151; + coeff_dzz_0_0_m1 = t151; + coeff_dzz_p1_0_m1 = t151; + coeff_dzz_m1_p1_m1 = t151; + coeff_dzz_0_p1_m1 = t151; + coeff_dzz_p1_p1_m1 = t151; + coeff_dzz_m1_m1_0 = t150; + coeff_dzz_0_m1_0 = t150; + coeff_dzz_p1_m1_0 = t150; + coeff_dzz_m1_0_0 = t150; + coeff_dzz_0_0_0 = t150; + coeff_dzz_p1_0_0 = t150; + coeff_dzz_m1_p1_0 = t150; + coeff_dzz_0_p1_0 = t150; + coeff_dzz_p1_p1_0 = t150; + coeff_dzz_m1_m1_p1 = t151; + coeff_dzz_0_m1_p1 = t151; + coeff_dzz_p1_m1_p1 = t151; + coeff_dzz_m1_0_p1 = t151; + coeff_dzz_0_0_p1 = t151; + coeff_dzz_p1_0_p1 = t151; + coeff_dzz_m1_p1_p1 = t151; + coeff_dzz_0_p1_p1 = t151; + coeff_dzz_p1_p1_p1 = t151; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..8736aff --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c @@ -0,0 +1,906 @@ +fp t484, + t501, + t340, + t244, + t502, + t505, + t493, + t359, + t730, + t429, + t617, + t405, + t729, + t486, + t597, + t272, + t582, + t265, + t606, + t506, + t503, + t491, + t371, + t728, + t477, + t339, + t243, + t586, + t727, + t435, + t441, + t635, + t726, + t488, + t343, + t251, + t504, + t500, + t373, + t725, + t362, + t724, + t242, + t367, + t723, + t331, + t223, + t722, + t469, + t631, + t210, + t159, + t721, + t645, + t610, + t157, + t720, + t332, + t269, + t498, + t357, + t719, + t718, + t368, + t268, + t717, + t716, + t346, + t232, + t358, + t715, + t467, + t391, + t714, + t495, + t379, + t376, + t713, + t341, + t227, + t712, + t464, + t614, + t197, + t154, + t711, + t334, + t221, + t710, + t158, + t709, + t708, + t349, + t707, + t648, + t392, + t481, + t706, + t705, + t245, + t590, + t704, + t470, + t703, + t702, + t701, + t700, + t699, + t698, + t697, + t696, + t499, + t608, + t262, + t695, + t153, + t694, + t228, + t693, + t692, + t691, + t344, + t254, + t690, + t419, + t629, + t400, + t689, + t363, + t641, + t688, + t401, + t420, + t687, + t686, + t475, + t612, + t388, + t685, + t476, + t489, + t450, + t627, + t169, + t684, + t461, + t459, + t327, + t398, + t683, + t471, + t487, + t347, + t395, + t682, + t428, + t465, + t490, + t681, + t348, + t640, + t680, + t679, + t647, + t678, + t619, + t328, + t677, + t611, + t676, + t496, + t354, + t433, + t675, + t438, + t439, + t497, + t353, + t674, + t415, + t448, + t673, + t636, + t672, + t455, + t451, + t638, + t492, + t671, + t166, + t670, + t453, + t458, + t669, + t668, + t479, + t478, + t336, + t407, + t667, + t445, + t436, + t183, + t494, + t375, + t666, + t337, + t644, + t665, + t383, + t642, + t184, + t664, + t364, + t624, + t663, + t662, + t372, + t483, + t412, + t661, + t660, + t618, + t338, + t659, + t325, + t658, + t360, + t190, + t657, + t656, + t381, + t637, + t655, + t378, + t654, + t653, + t634, + t652, + t351, + t651, + t621, + t650, + t649, + t646, + t425, + t643, + t446, + t639, + t430, + t633, + t413, + t632, + t485, + t630, + t473, + t628, + t434, + t626, + t456, + t625, + t431, + t623, + t474, + t622, + t472, + t620, + t424, + t616, + t403, + t615, + t426, + t613, + t266, + t609, + t386, + t607, + t605, + t604, + t247, + t603, + t226, + t602, + t601, + t257, + t249, + t600, + t377, + t382, + t598, + t596, + t595, + t259, + t594, + t380, + t593, + t256, + t592, + t591, + t589, + t588, + t587, + t585, + t584, + t583, + t581, + t263, + t580, + t579, + t208, + t191, + t578, + t577, + t576, + t575, + t574, + t573, + t156, + t572, + t571, + t570, + t569, + t568, + t567, + t566, + t155, + t565, + t564, + t563, + t562, + t561, + t560, + t559, + t558, + t557, + t556, + t152, + t555, + t554, + t553, + t552, + t551, + t550, + t549, + t548, + t547, + t546, + t545, + t544, + t543, + t542, + t541, + t540, + t402, + t539, + t538, + t537, + t536, + t192, + t535, + t534, + t345, + t533, + t532, + t531, + t530, + t529, + t528, + t527, + t437, + t526, + t525, + t449, + t524, + t523, + t399, + t522, + t521, + t447, + t520, + t389, + t519, + t411, + t518, + t517, + t516, + t515, + t514, + t513, + t512, + t511, + t510, + t480, + t466, + t463, + t462, + t460, + t457, + t452, + t443, + t442, + t417, + t416, + t414, + t410, + t409, + t408, + t404, + t396, + t394, + t393, + t390, + t385, + t370, + t178, + t177, + t161; + t484 = RATIONAL(1.0,160.0); + t501 = z*z; + t340 = t484*t501; + t244 = y*t340; + t502 = y*y; + t505 = t502*y; + t493 = RATIONAL(-1.0,32.0); + t359 = t493*t505; + t730 = t244+t359; + t429 = RATIONAL(-31.0,1000.0); + t617 = z*t429; + t405 = RATIONAL(141.0,2000.0); + t729 = x*t617+t405*y; + t486 = RATIONAL(-3.0,160.0); + t597 = t486*t502; + t272 = x*t597; + t582 = t486*t501; + t265 = x*t582; + t606 = t272+t265; + t506 = x*x; + t503 = t506*x; + t491 = RATIONAL(1.0,96.0); + t371 = t491*t503; + t728 = t606+t371; + t477 = RATIONAL(3.0,160.0); + t339 = t477*t502; + t243 = x*t339; + t586 = t243+t265; + t727 = t586+t371; + t435 = RATIONAL(-97.0,3000.0); + t441 = RATIONAL(-37.0,1000.0); + t635 = z*t441; + t726 = x*t635+t435*y; + t488 = RATIONAL(-1.0,160.0); + t343 = t488*t502; + t251 = z*t343; + t504 = t501*z; + t500 = RATIONAL(1.0,32.0); + t373 = t500*t504; + t725 = t251+t373; + t362 = t493*t504; + t724 = t362+t251; + t242 = y*t582; + t367 = t491*t505; + t723 = t242+t367; + t331 = t484*t502; + t223 = z*t331; + t722 = t362+t223; + t469 = RATIONAL(-9.0,1000.0); + t631 = x*t469; + t210 = z*t631; + t159 = y*t210; + t721 = RATIONAL(71.0,2000.0)+t159; + t645 = x*y; + t610 = z*t645; + t157 = RATIONAL(3.0,1000.0)*t610; + t720 = RATIONAL(143.0,2000.0)+t157; + t332 = t477*t501; + t269 = y*t332; + t498 = RATIONAL(-1.0,96.0); + t357 = t498*t505; + t719 = t269+t357; + t718 = t441*t645+t435*z; + t368 = t498*t504; + t268 = z*t597; + t717 = t368+t268; + t716 = RATIONAL(-59.0,2000.0)+t159; + t346 = t488*t501; + t232 = y*t346; + t358 = t500*t505; + t715 = t232+t358; + t467 = RATIONAL(11.0,500.0); + t391 = RATIONAL(-167.0,12000.0); + t714 = t467*t645+t391*z; + t495 = RATIONAL(3.0,80.0); + t379 = t495*t501; + t376 = t495*t502; + t713 = t379+t376; + t341 = t488*t506; + t227 = y*t341; + t712 = t227+t730; + t464 = RATIONAL(-3.0,1000.0); + t614 = y*t464; + t197 = z*t614; + t154 = x*t197; + t711 = RATIONAL(49.0,4000.0)+t154; + t334 = t484*t506; + t221 = y*t334; + t710 = t221+t359; + t158 = RATIONAL(9.0,1000.0)*t610; + t709 = RATIONAL(-97.0,4000.0)+t158; + t708 = t242+t357; + t349 = t491*t504; + t707 = t349+t268; + t648 = y*z; + t392 = RATIONAL(281.0,12000.0); + t481 = RATIONAL(-9.0,250.0); + t706 = t392*x+t481*t648; + t705 = t223+t373; + t245 = x*t332; + t590 = t243+t245; + t704 = t371+t590; + t470 = RATIONAL(-41.0,750.0); + t703 = t470*y+t210; + t702 = RATIONAL(-67.0,4000.0)+t158; + t701 = RATIONAL(73.0,4000.0)+t158; + t700 = y*t631+t470*z; + t699 = t429*t645+t405*z; + t698 = t244+t358; + t697 = RATIONAL(-23.0,500.0)+t157; + t696 = RATIONAL(49.0,1000.0)+t157; + t499 = RATIONAL(1.0,20.0); + t608 = t506*t486; + t262 = z*t608; + t695 = t499*t506+t262; + t153 = RATIONAL(27.0,1000.0)*t610; + t694 = t153+RATIONAL(-59.0,1000.0); + t228 = z*t339; + t693 = t368+t228; + t692 = t232+t359; + t691 = RATIONAL(7.0,250.0)+t159; + t344 = t477*t506; + t254 = z*t344; + t690 = t244+t254; + t419 = RATIONAL(-13.0,2000.0); + t629 = x*t419; + t400 = RATIONAL(323.0,4000.0); + t689 = t332+y*t629+t400*z; + t363 = t500*t501; + t641 = x*t481; + t688 = t363+y*t641+t392*z; + t401 = RATIONAL(53.0,12000.0); + t420 = RATIONAL(49.0,2000.0); + t687 = t420*t645+t332+t401*z; + t686 = t344+t400*x+t419*t648; + t475 = RATIONAL(-7.0,250.0); + t612 = y*t475; + t388 = RATIONAL(-137.0,12000.0); + t685 = t388*z+x*t612+t340; + t476 = RATIONAL(-4.0,375.0); + t489 = RATIONAL(-1.0,80.0); + t450 = RATIONAL(31.0,2000.0); + t627 = z*t450; + t169 = y*t627; + t684 = t476*x+t489*t506+t169; + t461 = RATIONAL(-17.0,500.0); + t459 = RATIONAL(-11.0,160.0); + t327 = t459*t506; + t398 = RATIONAL(-107.0,4000.0); + t683 = t398*x+t461*t648+t327; + t471 = RATIONAL(-1.0,2000.0); + t487 = RATIONAL(7.0,160.0); + t347 = t487*t501; + t395 = RATIONAL(-607.0,12000.0); + t682 = t347+t471*t645+t395*z; + t428 = RATIONAL(-49.0,2000.0); + t465 = RATIONAL(-7.0,2000.0); + t490 = RATIONAL(-3.0,40.0); + t681 = t490*t501+t465*t645+t428*z; + t348 = t487*t502; + t640 = z*t471; + t680 = t348+x*t640+t395*y; + t679 = z*t629+t400*y+t339; + t647 = x*z; + t678 = t388*y+t475*t647+t331; + t619 = x*t461; + t328 = t459*t501; + t677 = y*t619+t398*z+t328; + t611 = z*t465; + t676 = t428*y+x*t611+t490*t502; + t496 = RATIONAL(-1.0,16.0); + t354 = t496*t501; + t433 = RATIONAL(-87.0,2000.0); + t675 = x*t614+t433*z+t354; + t438 = RATIONAL(13.0,1000.0); + t439 = RATIONAL(-29.0,6000.0); + t497 = RATIONAL(1.0,40.0); + t353 = t497*t502; + t674 = t439*y+t438*t647+t353; + t415 = RATIONAL(183.0,4000.0); + t448 = RATIONAL(37.0,2000.0); + t673 = t348+t448*t647+t415*y; + t636 = z*t420; + t672 = t344+t401*x+y*t636; + t455 = RATIONAL(-79.0,2000.0); + t451 = RATIONAL(43.0,2000.0); + t638 = x*t451; + t492 = RATIONAL(-1.0,20.0); + t671 = t492*t502+t455*y+z*t638; + t166 = x*t627; + t670 = t166+t489*t502+t476*y; + t453 = RATIONAL(19.0,1000.0); + t458 = RATIONAL(53.0,1000.0); + t669 = t379+t458*z+t453*t645; + t668 = y*t638+t455*z+t492*t501; + t479 = RATIONAL(2.0,125.0); + t478 = RATIONAL(-9.0,160.0); + t336 = t478*t502; + t407 = RATIONAL(-137.0,4000.0); + t667 = t407*y+t479*t647+t336; + t445 = RATIONAL(-17.0,3000.0); + t436 = RATIONAL(-19.0,2000.0); + t183 = t436*t648; + t494 = RATIONAL(1.0,80.0); + t375 = t494*t506; + t666 = t445*x+t183+t375; + t337 = t487*t506; + t644 = y*t448; + t665 = t415*x+t337+z*t644; + t383 = t494*t501; + t642 = x*t436; + t184 = y*t642; + t664 = t445*z+t383+t184; + t364 = t495*t506; + t624 = z*t453; + t663 = t364+y*t624+t458*x; + t662 = t455*x+t492*t506+t451*t648; + t372 = t500*t502; + t483 = RATIONAL(-1.0,500.0); + t412 = RATIONAL(299.0,4000.0); + t661 = t483*t647+t372+t412*y; + t660 = x*t624+t376+t458*y; + t618 = y*t479; + t338 = t478*t501; + t659 = t407*z+x*t618+t338; + t325 = t459*t502; + t658 = z*t619+t398*y+t325; + t360 = t494*t502; + t190 = z*t642; + t657 = t360+t445*y+t190; + t656 = x*t636+t401*y+t339; + t381 = t497*t501; + t637 = y*t438; + t655 = t381+x*t637+t439*z; + t378 = t496*t502; + t654 = t464*t647+t378+t433*y; + t653 = t334+z*t612+t388*x; + t634 = y*t483; + t652 = t363+x*t634+t412*z; + t351 = t497*t506; + t651 = t439*x+t351+z*t637; + t621 = z*t467; + t650 = y*t621+t341+t371+t391*x; + t649 = t381+t351+RATIONAL(-61.0,4000.0)+t353; + t646 = z+y; + t425 = RATIONAL(-39.0,2000.0); + t643 = x*t425; + t446 = RATIONAL(27.0,2000.0); + t639 = y*t446; + t430 = RATIONAL(-23.0,2000.0); + t633 = x*t430; + t413 = RATIONAL(111.0,2000.0); + t632 = z*t413; + t485 = RATIONAL(-9.0,500.0); + t630 = x*t485; + t473 = RATIONAL(-3.0,2000.0); + t628 = x*t473; + t434 = RATIONAL(-21.0,2000.0); + t626 = y*t434; + t456 = RATIONAL(-27.0,1000.0); + t625 = z*t456; + t431 = RATIONAL(93.0,2000.0); + t623 = y*t431; + t474 = RATIONAL(-1.0,250.0); + t622 = y*t474; + t472 = RATIONAL(-1.0,1000.0); + t620 = x*t472; + t424 = RATIONAL(33.0,2000.0); + t616 = z*t424; + t403 = RATIONAL(129.0,2000.0); + t615 = x*t403; + t426 = RATIONAL(-17.0,2000.0); + t613 = z*t426; + t266 = y*t608; + t609 = t266+t254; + t386 = t500*t503; + t607 = t496*t506+t386; + t605 = t243+t268; + t604 = t272+t245; + t247 = z*t334; + t603 = t221+t247; + t226 = z*t341; + t602 = t226+t227; + t601 = t272+t228; + t257 = x*t346; + t249 = x*t331; + t600 = t257+t249; + t377 = t493*t503; + t382 = t500*t506; + t598 = t377+t382; + t596 = t221+t226; + t595 = t226+t223; + t259 = y*t344; + t594 = t269+t259; + t380 = t498*t503; + t593 = t380+t382; + t256 = x*t340; + t592 = t256+t249; + t591 = t228+t254; + t589 = t259+t262; + t588 = t242+t266; + t587 = t269+t266; + t585 = t232+t265; + t584 = t247+t251; + t583 = t247+t227; + t581 = t372+t357; + t263 = x*t343; + t580 = t256+t263; + t579 = t257+t263; + t208 = z*t620; + t191 = x*t625; + t578 = t259+t725; + t577 = t266+t725; + t576 = t247+t723; + t575 = t259+t722; + t574 = t226+t719; + t573 = t227+t693; + t156 = RATIONAL(1.0,1000.0)*t610; + t572 = t377+t156+t579; + t571 = t380+t349+t265+t254; + t570 = t368+t262+t245+t371; + t569 = t269+t367+t717; + t568 = t349+t228+t708; + t567 = t707+t715; + t566 = t380+t154+t590; + t155 = y*t208; + t565 = t155+t386+t592; + t564 = t377+t367+t249+t266; + t563 = t698+t705; + t562 = t247+t376+t719; + t561 = t698+t724; + t560 = t221+t379+t693; + t559 = t692+t705; + t558 = t272+t371+t710; + t557 = t349+t346+t262+t263; + t556 = t708+t717; + t152 = y*t191; + t555 = t152+t380+t606; + t554 = t692+t724; + t553 = t554+t602; + t552 = t561+t596; + t551 = t569+t609; + t550 = t563+t603; + t549 = t380+y*t635+t364+t435*x+t709; + t548 = t386+t600+t712; + t547 = t559+t583; + t546 = t559+t596; + t545 = t571+t605; + t544 = t377+t221+t580+t715; + t543 = t377+t373+t584+t600; + t542 = t570+t601; + t541 = t568+t589; + t540 = t259+t380+t604+t723; + t402 = RATIONAL(469.0,4000.0); + t539 = t402+t428*x+y*t611+t490*t506+t154+t386; + t538 = t349+t367+t591+t594; + t537 = t563+t602; + t536 = t347+t415*z+t362+x*t644+t697; + t192 = t450*t645; + t535 = t192+t349+t489*t501+t476*z+t702; + t534 = t362+t386+t580+t595; + t345 = t478*t506; + t533 = z*t618+t345+t386+t407*x+t720; + t532 = t569+t589; + t531 = t561+t583; + t530 = t367+t391*y+t343+x*t621+t691; + t529 = t357+t587+t727; + t528 = t259+t254+t556; + t527 = t380+t337+y*t640+t395*x+t721; + t437 = RATIONAL(79.0,3000.0); + t526 = t437*x+t472*t648+t711+t728; + t525 = t262+t437*z+y*t620+t707+t711; + t449 = RATIONAL(-59.0,4000.0); + t524 = t470*x+t152+t449+t469*t648+t704; + t523 = t437*y+t208+t367+t588+t711; + t399 = RATIONAL(191.0,4000.0); + t522 = t399*x+t485*t648+t592+t598+t716; + t521 = t363+y*t630+t247+t399*z+t716+t722; + t447 = RATIONAL(-33.0,2000.0); + t520 = y*t625+t447*x+t579+t607+t701; + t389 = RATIONAL(-691.0,12000.0); + t519 = t389*x+z*t622+t590+t593+t696; + t411 = RATIONAL(397.0,4000.0); + t518 = t411+t197+t433*x+t156+t592+t607; + t517 = t378+t447*y+t191+t227+t701+t715; + t516 = t377+y*t617+t154+t405*x+t649; + t515 = t226+t456*t645+t447*z+t354+t701+t725; + t514 = t392*y+z*t641+t581+t588+t694; + t513 = t389*y+t474*t647+t581+t594+t696; + t512 = t363+t389*z+t368+x*t622+t591+t696; + t511 = t244+t399*y+t372+z*t630+t710+t716; + t510 = t155+t420+z*t634+t412*x+t579+t598; + t480 = RATIONAL(-7.0,160.0); + t466 = RATIONAL(21.0,250.0); + t463 = RATIONAL(-17.0,375.0); + t462 = RATIONAL(13.0,500.0); + t460 = RATIONAL(-13.0,160.0); + t457 = RATIONAL(29.0,2000.0); + t452 = RATIONAL(-47.0,1500.0); + t443 = RATIONAL(-57.0,2000.0); + t442 = RATIONAL(-39.0,4000.0); + t417 = RATIONAL(147.0,2000.0); + t416 = RATIONAL(133.0,2000.0); + t414 = RATIONAL(307.0,6000.0); + t410 = RATIONAL(157.0,2000.0); + t409 = RATIONAL(-129.0,4000.0); + t408 = RATIONAL(-191.0,4000.0); + t404 = RATIONAL(-437.0,6000.0); + t396 = RATIONAL(-539.0,12000.0); + t394 = RATIONAL(319.0,12000.0); + t393 = RATIONAL(-449.0,12000.0); + t390 = RATIONAL(349.0,12000.0); + t385 = t499*t502; + t370 = t499*t501; + t178 = z*t626; + t177 = x*t626; + t161 = t434*t647; + coeff_I_m1_m1_m1 = RATIONAL(-269.0,4000.0)+t266+t452*z+t385+t370+(t417*z+ +t452)*y+(t452+t646*t417)*x+t555+t556+t695; + coeff_I_0_m1_m1 = t528+t442*x+t403*t648+t460*t506+t386+t579+t680+t682+ +t721; + coeff_I_p1_m1_m1 = t377+t528+t410*x+y*t632+t375+t592+t709+t713+t718+t726; + coeff_I_p2_m1_m1 = t344+t393*x+t514+z*t623+t570+t605+t688; + coeff_I_m1_0_m1 = z*t615+t527+t460*t502+t442*y+t243+t262+t358+t573+t585+ +t682; + coeff_I_0_0_m1 = t426*t645+t404*z+t539+t254+t560+t600+t676+t715; + coeff_I_p1_0_m1 = t512+t544+t658+t686; + coeff_I_p2_0_m1 = t517+t542+t655+t666; + coeff_I_m1_p1_m1 = t360+t549+t410*y+t262+x*t632+t560+t586+t718+t730; + coeff_I_0_p1_m1 = t512+t548+t679+t683; + coeff_I_p1_p1_m1 = t463*z+t516+t424*t645+t359+t573+t580+t690+t729; + coeff_I_p2_p1_m1 = t511+t542+t653+t687; + coeff_I_m1_p2_m1 = t393*y+t532+t431*t647+t339+t593+t606+t688+t694+t706; + coeff_I_0_p2_m1 = t520+t551+t655+t657; + coeff_I_p1_p2_m1 = t522+t551+t678+t687; + coeff_I_p2_p2_m1 = t524+t414*z+y*t628+t383+t532+t703; + coeff_I_m1_m1_0 = t527+y*t615+t442*z+t460*t501+t574+t577+t604+t680; + coeff_I_0_m1_0 = x*t613+t404*y+t539+t562+t578+t580+t681; + coeff_I_p1_m1_0 = t513+t543+t677+t686; + coeff_I_p2_m1_0 = t515+t529+t666+t674; + coeff_I_m1_0_0 = t402+y*t613+t404*x+t364+t537+t566+t676+t681; + coeff_I_0_0_0 = t550+RATIONAL(177.0,1000.0)+t325+t190+(x+t646)*RATIONAL( +-161.0,4000.0)+t183+t327+t328+t184+t565; + coeff_I_p1_0_0 = t550+t411+t178+t351+t466*x+t572+t654+t675; + coeff_I_p2_0_0 = t334+t430*t648+t390*x+t537+t659+t667+t720+t728; + coeff_I_m1_p1_0 = t519+t546+t677+t679; + coeff_I_0_p1_0 = t518+t353+t466*y+t161+t547+t675; + coeff_I_p1_p1_0 = t408*z+t192+t510+t338+t547+t661; + coeff_I_p2_p1_0 = t526+t546+t660+t668; + coeff_I_m1_p2_0 = t515+t540+t651+t657; + coeff_I_0_p2_0 = t331+t533+z*t633+t390*y+t576+t577+t580+t659; + coeff_I_p1_p2_0 = t523+t543+t663+t668; + coeff_I_p2_p2_0 = t242+t530+t177+t409*z+t226+t480*t501+t578+t586+t650; + coeff_I_m1_m1_p1 = t549+t410*z+t413*t645+t383+t266+t562+t604+t722+t726; + coeff_I_0_m1_p1 = t513+t534+t683+t689; + coeff_I_p1_m1_p1 = t463*y+t516+x*t616+t574+t575+t600+t699; + coeff_I_p2_m1_p1 = t521+t529+t653+t656; + coeff_I_m1_0_p1 = t519+t531+t658+t689; + coeff_I_0_0_p1 = t381+t177+t518+t466*z+t552+t654; + coeff_I_p1_0_p1 = t408*y+t166+t336+t510+t552+t652; + coeff_I_p2_0_p1 = t526+t531+t669+t671; + coeff_I_m1_p1_p1 = t554+t463*x+y*t616+t566+t603+t649+t699+t729; + coeff_I_0_p1_p1 = t345+t408*x+t553+t420+t169+t565+t652+t661; + coeff_I_p1_p1_p1 = RATIONAL(-193.0,4000.0)+t364+t416*z+(t416+t457*z)*y+( +t416+t646*t457)*x+t553+t572+t713; + coeff_I_p2_p1_p1 = t536+z*t639+t394*x+t341+t558+t584+t585+t673; + coeff_I_m1_p2_p1 = t521+t540+t672+t678; + coeff_I_0_p2_p1 = t523+t534+t662+t669; + coeff_I_p1_p2_p1 = t242+t257+t536+t446*t647+t394*y+t343+t564+t595+t665; + coeff_I_p2_p2_p1 = t370+y*t643+t462*z+t575+t576+t670+t684+t702+t727; + coeff_I_m1_m1_p2 = t332+t382+t393*z+t514+x*t623+t571+t601+t706; + coeff_I_0_m1_p2 = t520+t541+t664+t674; + coeff_I_p1_m1_p2 = t522+t541+t656+t685; + coeff_I_p2_m1_p2 = t360+z*t628+t524+t414*y+t568+t609+t700; + coeff_I_m1_0_p2 = t517+t545+t651+t664; + coeff_I_0_0_p2 = t221+t340+t262+t533+y*t633+t390*z+t567+t600+t667; + coeff_I_p1_0_p2 = t525+t544+t663+t671; + coeff_I_p2_0_p2 = t409*y+t480*t502+t346+t567+t227+t254+t161+t604+t650+ +t691+t714; + coeff_I_m1_p1_p2 = t511+t545+t672+t685; + coeff_I_0_p1_p2 = t525+t548+t660+t662; + coeff_I_p1_p1_p2 = t377+t557+t256+x*t639+t394*z+t268+t665+t673+t697+t712; + coeff_I_p2_p1_p2 = t462*y+t385+t245+t268+z*t643+t535+t558+t684+t690; + coeff_I_m1_p2_p2 = t538+t414*x+t449+t473*t648+t375+t555+t700+t703; + coeff_I_0_p2_p2 = t257+t530+t409*x+t480*t506+t178+t386+t228+t557+t587+ +t714; + coeff_I_p1_p2_p2 = t269+t256+t462*x+t228+t425*t648+t535+t564+t670+t695; + coeff_I_p2_p2_p2 = RATIONAL(77.0,2000.0)+t396*z+t153+(t396+t443*z)*y+( +t502+t501+t506)*t486+(t396+t646*t443)*x+t538+t704; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..7374de1 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c @@ -0,0 +1,507 @@ +fp t893, + t888, + t801, + t894, + t804, + t960, + t895, + t808, + t887, + t795, + t995, + t885, + t796, + t798, + t994, + t807, + t993, + t816, + t992, + t991, + t822, + t990, + t938, + t809, + t989, + t881, + t787, + t793, + t936, + t988, + t806, + t987, + t986, + t820, + t985, + t984, + t817, + t983, + t819, + t982, + t866, + t963, + t736, + t981, + t815, + t980, + t979, + t791, + t954, + t978, + t800, + t977, + t813, + t976, + t975, + t974, + t973, + t951, + t972, + t971, + t970, + t969, + t746, + t968, + t873, + t777, + t735, + t886, + t967, + t966, + t965, + t964, + t962, + t870, + t772, + t754, + t961, + t876, + t778, + t740, + t959, + t957, + t744, + t739, + t955, + t953, + t952, + t741, + t743, + t950, + t949, + t814, + t947, + t742, + t946, + t945, + t944, + t745, + t943, + t942, + t941, + t935, + t738, + t934, + t933, + t737, + t878, + t932, + t931, + t930, + t929, + t928, + t927, + t926, + t925, + t734, + t924, + t923, + t922, + t921, + t920, + t919, + t918, + t733, + t917, + t916, + t732, + t915, + t914, + t818, + t913, + t912, + t911, + t731, + t910, + t909, + t908, + t907, + t906, + t905, + t904, + t903, + t902, + t901, + t900, + t823, + t899, + t898, + t897, + t896, + t884, + t883, + t882, + t879, + t877, + t875, + t872, + t871, + t869, + t864, + t863, + t862, + t861, + t859, + t856, + t854, + t852, + t850, + t848, + t847, + t846, + t844, + t843, + t842, + t841, + t840, + t837, + t833, + t802, + t797, + t794, + t792, + t790, + t789, + t788, + t786, + t785, + t784, + t783, + t782, + t781, + t780, + t779, + t776, + t775, + t774, + t773, + t770, + t769, + t768, + t766, + t765, + t764, + t763, + t762, + t761, + t760, + t759, + t758, + t757, + t756, + t755, + t753, + t752, + t751, + t750, + t749, + t748, + t747; + t893 = z*z; + t888 = RATIONAL(-1.0,160.0); + t801 = t888*t893; + t894 = y*y; + t804 = t888*t894; + t960 = t801+t804; + t895 = x*x; + t808 = RATIONAL(1.0,32.0)*t895; + t887 = RATIONAL(-3.0,160.0); + t795 = t887*t893; + t995 = t808+t795; + t885 = RATIONAL(1.0,160.0); + t796 = t885*t894; + t798 = t885*t893; + t994 = t796+t798; + t807 = RATIONAL(-1.0,32.0)*t895; + t993 = t795+t807; + t816 = RATIONAL(1.0,20.0)*x; + t992 = t816+RATIONAL(141.0,2000.0); + t991 = RATIONAL(-79.0,2000.0)+RATIONAL(-1.0,10.0)*x; + t822 = RATIONAL(7.0,80.0)*x; + t990 = t822+RATIONAL(183.0,4000.0); + t938 = t801+t796; + t809 = RATIONAL(-3.0,32.0)*t895; + t989 = t938+t809; + t881 = RATIONAL(3.0,160.0); + t787 = t881*t893; + t793 = t887*t894; + t936 = t787+t793; + t988 = t936+t807; + t806 = RATIONAL(3.0,80.0)*x; + t987 = RATIONAL(323.0,4000.0)+t806; + t986 = t816+RATIONAL(-29.0,6000.0); + t820 = RATIONAL(-1.0,80.0)*x; + t985 = t820+RATIONAL(-167.0,12000.0); + t984 = t793+t995; + t817 = RATIONAL(3.0,40.0)*x; + t983 = RATIONAL(53.0,1000.0)+t817; + t819 = RATIONAL(3.0,32.0)*t895; + t982 = t819+t994; + t866 = RATIONAL(-27.0,1000.0); + t963 = y*z; + t736 = RATIONAL(9.0,1000.0)*t963; + t981 = t736+t866*z; + t815 = RATIONAL(1.0,80.0)*x; + t980 = t815+RATIONAL(-137.0,12000.0); + t979 = t819+t960; + t791 = t881*t894; + t954 = t787+t791; + t978 = t954+t807; + t800 = RATIONAL(-11.0,80.0)*x; + t977 = RATIONAL(-107.0,4000.0)+t800; + t813 = RATIONAL(1.0,40.0)*x; + t976 = t813+RATIONAL(-17.0,3000.0); + t975 = t817+RATIONAL(-97.0,3000.0); + t974 = t793+t993; + t973 = t822+RATIONAL(-607.0,12000.0); + t951 = t809+t798; + t972 = t951+t804; + t971 = t808+t954; + t970 = t791+t995; + t969 = t808+t936; + t746 = y*t815; + t968 = t938+t746; + t873 = RATIONAL(-9.0,1000.0); + t777 = t873*z; + t735 = y*t777; + t886 = RATIONAL(-9.0,500.0); + t967 = t735+t886*z; + t966 = RATIONAL(-1.0,40.0)*x+RATIONAL(-4.0,375.0); + t965 = RATIONAL(53.0,12000.0)+t806; + t964 = t791+t993; + t962 = z+y; + t870 = RATIONAL(-3.0,1000.0); + t772 = t870*z; + t754 = t866*y; + t961 = RATIONAL(-3.0,80.0)*x; + t876 = RATIONAL(-1.0,1000.0); + t778 = t876*z; + t740 = z*t820; + t959 = t735+t740; + t957 = t740+t746; + t744 = y*t806; + t739 = z*t815; + t955 = t744+t739; + t953 = t739+t746; + t952 = t804+t798; + t741 = y*t961; + t743 = z*t806; + t950 = t741+t743; + t949 = t739+t741; + t814 = RATIONAL(1.0,16.0)*x; + t947 = t809+t814; + t742 = z*t961; + t946 = t744+t742; + t945 = t741+t742; + t944 = t736+t739; + t745 = y*t820; + t943 = t739+t745; + t942 = t745+t740; + t941 = t744+t743; + t935 = RATIONAL(1.0,10.0)*x+t945; + t738 = y*t772; + t934 = t738+t742+t876*y; + t933 = t817+t942; + t737 = RATIONAL(3.0,1000.0)*t963; + t878 = RATIONAL(-1.0,250.0); + t932 = t737+t878*y+t743; + t931 = t816+t953; + t930 = t735+t739+t886*y; + t929 = t754+t736+t740; + t928 = t813+t941; + t927 = t742+t969; + t926 = t736+t796+t951; + t925 = t819+t745+t938; + t734 = y*t778; + t924 = t734+t982; + t923 = t738+t989; + t922 = t819+t740+t952; + t921 = t744+t970; + t920 = t746+t972; + t919 = t735+t979; + t918 = t737+t989; + t733 = RATIONAL(1.0,1000.0)*t963; + t917 = t733+t809+t960; + t916 = t741+t970; + t732 = RATIONAL(27.0,1000.0)*t963; + t915 = t732+t971; + t914 = t745+t972; + t818 = RATIONAL(-9.0,80.0)*x; + t913 = t819+t737+RATIONAL(-137.0,4000.0)+t818; + t912 = t737+t984; + t911 = t741+t988; + t731 = z*t754; + t910 = t731+t974; + t909 = t738+t978; + t908 = t745+t964; + t907 = t746+t964; + t906 = t743+t969; + t905 = t744+t988; + t904 = t819+RATIONAL(-3.0,20.0)*x+t738+RATIONAL(-49.0,2000.0); + t903 = t738+RATIONAL(79.0,3000.0)+t984; + t902 = t731+RATIONAL(-41.0,750.0)+t971; + t901 = t732+RATIONAL(281.0,12000.0)+t814+t974; + t900 = RATIONAL(-691.0,12000.0)+t737+t814+t978; + t823 = RATIONAL(-1.0,8.0)*x; + t899 = t823+t736+RATIONAL(-33.0,2000.0)+t979; + t898 = t733+t823+RATIONAL(-87.0,2000.0)+t982; + t897 = t735+RATIONAL(191.0,4000.0)+t947+t994; + t896 = t734+RATIONAL(299.0,4000.0)+t947+t960; + t884 = RATIONAL(-1.0,500.0); + t883 = RATIONAL(-9.0,250.0); + t882 = RATIONAL(2.0,125.0); + t879 = RATIONAL(-7.0,250.0); + t877 = RATIONAL(-3.0,2000.0); + t875 = RATIONAL(-1.0,2000.0); + t872 = RATIONAL(11.0,500.0); + t871 = RATIONAL(-7.0,2000.0); + t869 = RATIONAL(-17.0,500.0); + t864 = RATIONAL(19.0,1000.0); + t863 = RATIONAL(43.0,2000.0); + t862 = RATIONAL(31.0,2000.0); + t861 = RATIONAL(37.0,2000.0); + t859 = RATIONAL(27.0,2000.0); + t856 = RATIONAL(-37.0,1000.0); + t854 = RATIONAL(13.0,1000.0); + t852 = RATIONAL(-19.0,2000.0); + t850 = RATIONAL(-21.0,2000.0); + t848 = RATIONAL(93.0,2000.0); + t847 = RATIONAL(-23.0,2000.0); + t846 = RATIONAL(-31.0,1000.0); + t844 = RATIONAL(-17.0,2000.0); + t843 = RATIONAL(-39.0,2000.0); + t842 = RATIONAL(33.0,2000.0); + t841 = RATIONAL(49.0,2000.0); + t840 = RATIONAL(-13.0,2000.0); + t837 = RATIONAL(111.0,2000.0); + t833 = RATIONAL(129.0,2000.0); + t802 = t884*y; + t797 = t879*z; + t794 = t884*z; + t792 = t883*z; + t790 = t878*z; + t789 = t879*y; + t788 = t883*y; + t786 = t882*y; + t785 = t882*z; + t784 = t871*z; + t783 = t872*z; + t782 = t875*z; + t781 = t869*z; + t780 = t872*y; + t779 = t875*y; + t776 = t871*y; + t775 = t869*y; + t774 = t873*y; + t773 = t870*y; + t770 = t841*z; + t769 = t862*z; + t768 = t854*y; + t766 = t864*y; + t765 = t863*z; + t764 = t840*z; + t763 = t846*z; + t762 = t841*y; + t761 = t856*z; + t760 = t861*y; + t759 = t861*z; + t758 = t856*y; + t757 = t852*z; + t756 = t850*z; + t755 = t840*y; + t753 = t862*y; + t752 = t854*z; + t751 = t863*y; + t750 = t864*z; + t749 = t846*y; + t748 = t852*y; + t747 = t850*y; + coeff_dx_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t962*RATIONAL(147.0,2000.0)+ +t910+t935; + coeff_dx_0_m1_m1 = t782+RATIONAL(-39.0,4000.0)+t779+RATIONAL(-13.0,80.0)* +x+t919+t941; + coeff_dx_p1_m1_m1 = RATIONAL(157.0,2000.0)+t761+t758+t926+t928; + coeff_dx_p2_m1_m1 = t792+RATIONAL(-449.0,12000.0)+t788+t806+t915+t945; + coeff_dx_m1_0_m1 = t833*z+t742+t779+t735+t908+t973; + coeff_dx_0_0_m1 = t784+t743+t844*y+t904+t968; + coeff_dx_p1_0_m1 = t781+t920+t932+t987; + coeff_dx_p2_0_m1 = t768+t745+t927+t976+t981; + coeff_dx_m1_p1_m1 = t837*z+t736+t758+t742+t907+t975; + coeff_dx_0_p1_m1 = t764+t925+t932+t977; + coeff_dx_p1_p1_m1 = t743+t738+t842*y+t763+t914+t992; + coeff_dx_p2_p1_m1 = t762+t746+t927+t967+t980; + coeff_dx_m1_p2_m1 = t788+t848*z+t901+t946; + coeff_dx_0_p2_m1 = t768+t757+t899+t950; + coeff_dx_p1_p2_m1 = t797+t762+t897+t950; + coeff_dx_p2_p2_m1 = t777+t877*y+t902+t946; + coeff_dx_m1_m1_0 = t833*y+t782+t911+t959+t973; + coeff_dx_0_m1_0 = t844*z+t776+t904+t952+t955; + coeff_dx_p1_m1_0 = t790+t775+t918+t955+t987; + coeff_dx_p2_m1_0 = t752+t916+t929+t976; + coeff_dx_m1_0_0 = RATIONAL(-437.0,6000.0)+t784+t776+t909+t933; + coeff_dx_0_0_0 = t800+t757+t748+RATIONAL(-161.0,4000.0)+t924+t953; + coeff_dx_p1_0_0 = RATIONAL(21.0,250.0)+t773+t772+t917+t931; + coeff_dx_p2_0_0 = t785+t815+t786+RATIONAL(349.0,12000.0)+t912+t942; + coeff_dx_m1_p1_0 = t775+t764+t900+t957; + coeff_dx_0_p1_0 = t773+t756+t898+t943; + coeff_dx_p1_p1_0 = t794+t753+t896+t943; + coeff_dx_p2_p1_0 = t750+t751+t903+t957; + coeff_dx_m1_p2_0 = t757+t905+t929+t986; + coeff_dx_0_p2_0 = t847*z+t786+t913+t949+t952; + coeff_dx_p1_p2_0 = t778+t751+t923+t949+t983; + coeff_dx_p2_p2_0 = t783+t747+t921+t959+t985; + coeff_dx_m1_m1_p1 = t761+t837*y+t911+t944+t975; + coeff_dx_0_m1_p1 = t737+t790+t755+t744+t922+t977; + coeff_dx_p1_m1_p1 = t842*z+t744+t749+t740+t923+t992; + coeff_dx_p2_m1_p1 = t770+t916+t930+t980; + coeff_dx_m1_0_p1 = t755+t781+t900+t943; + coeff_dx_0_0_p1 = t772+t747+t898+t957; + coeff_dx_p1_0_p1 = t802+t769+t896+t957; + coeff_dx_p2_0_p1 = t765+t766+t903+t943; + coeff_dx_m1_p1_p1 = t749+RATIONAL(-17.0,375.0)+t763+t909+t931; + coeff_dx_0_p1_p1 = RATIONAL(-191.0,4000.0)+t818+t794+t802+t924+t942; + coeff_dx_p1_p1_p1 = RATIONAL(133.0,2000.0)+t962*RATIONAL(29.0,2000.0)+ +t917+t933; + coeff_dx_p2_p1_p1 = t820+t759+RATIONAL(319.0,12000.0)+t760+t912+t953; + coeff_dx_m1_p2_p1 = t797+t905+t930+t965; + coeff_dx_0_p2_p1 = t741+t778+t738+t766+t922+t991; + coeff_dx_p1_p2_p1 = t740+t859*z+t741+t760+t918+t990; + coeff_dx_p2_p2_p1 = t769+t843*y+t921+t944+t966; + coeff_dx_m1_m1_p2 = t848*y+t792+t901+t950; + coeff_dx_0_m1_p2 = t752+t748+t899+t946; + coeff_dx_p1_m1_p2 = t770+t789+t897+t946; + coeff_dx_p2_m1_p2 = t774+t877*z+t902+t950; + coeff_dx_m1_0_p2 = t743+t748+t908+t981+t986; + coeff_dx_0_0_p2 = t847*y+t785+t742+t913+t968; + coeff_dx_p1_0_p2 = t765+t920+t934+t983; + coeff_dx_p2_0_p2 = t756+t745+t780+t735+t906+t985; + coeff_dx_m1_p1_p2 = t743+t789+t907+t965+t967; + coeff_dx_0_p1_p2 = t750+t925+t934+t991; + coeff_dx_p1_p1_p2 = t737+t759+t859*y+t742+t914+t990; + coeff_dx_p2_p1_p2 = t753+t746+t736+t843*z+t906+t966; + coeff_dx_m1_p2_p2 = t777+RATIONAL(307.0,6000.0)+t774+t910+t928; + coeff_dx_0_p2_p2 = t783+RATIONAL(-129.0,4000.0)+t780+RATIONAL(-7.0,80.0)* +x+t919+t945; + coeff_dx_p1_p2_p2 = RATIONAL(13.0,500.0)+t753+t769+t926+t935; + coeff_dx_p2_p2_p2 = RATIONAL(-539.0,12000.0)+t961+t962*RATIONAL(-57.0, +2000.0)+t915+t941; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..7a88287 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c @@ -0,0 +1,182 @@ +fp t1538, + t1531, + t1539, + t1534, + t1584, + t1536, + t1545, + t1530, + t1583, + t1582, + t1527, + t1533, + t1581, + t1528, + t1537, + t1580, + t1579, + t1578, + t1552, + t1577, + t1544, + t1535, + t1576, + t1525, + t1575, + t1574, + t1573, + t1572, + t1543, + t1526, + t1571, + t1570, + t1569, + t1568, + t1567, + t1548, + t1566, + t1565, + t1564, + t1563, + t1546, + t1562, + t1561, + t1560, + t1547, + t1559, + t1558, + t1557, + t1551, + t1556, + t1555, + t1554, + t1553, + t1550, + t1549, + t1542, + t1540, + t1532, + t1529; + t1538 = RATIONAL(-3.0,80.0); + t1531 = t1538*y; + t1539 = RATIONAL(-1.0,80.0); + t1534 = t1539*z; + t1584 = t1531+t1534; + t1536 = t1538*z; + t1545 = RATIONAL(3.0,80.0); + t1530 = t1545*y; + t1583 = t1536+t1530; + t1582 = t1536+t1531; + t1527 = t1539*y; + t1533 = t1545*z; + t1581 = t1527+t1533; + t1528 = RATIONAL(3.0,16.0)*x; + t1537 = RATIONAL(-11.0,80.0); + t1580 = t1528+t1537; + t1579 = t1528+t1534; + t1578 = t1530+t1534; + t1552 = RATIONAL(-1.0,8.0); + t1577 = t1528+t1552; + t1544 = RATIONAL(1.0,80.0); + t1535 = t1544*z; + t1576 = t1528+t1535; + t1525 = t1544*y; + t1575 = t1528+t1525; + t1574 = t1531+t1533; + t1573 = t1530+t1533; + t1572 = t1536+t1527; + t1543 = RATIONAL(1.0,16.0); + t1526 = t1543*x; + t1571 = t1527+t1526; + t1570 = t1526+t1535; + t1569 = t1525+t1526; + t1568 = t1543+t1525+t1534; + t1567 = t1527+t1543+t1535; + t1548 = RATIONAL(1.0,20.0); + t1566 = t1548+t1525+t1535; + t1565 = t1533+t1545+t1525; + t1564 = t1543+t1583; + t1563 = t1530+t1545+t1535; + t1546 = RATIONAL(1.0,40.0); + t1562 = t1546+t1573; + t1561 = t1543+t1574; + t1560 = t1548+t1581; + t1547 = RATIONAL(3.0,40.0); + t1559 = t1536+t1525+t1547; + t1558 = t1527+t1547+t1534; + t1557 = t1531+t1547+t1535; + t1551 = RATIONAL(7.0,80.0); + t1556 = t1551+t1572; + t1555 = t1551+t1584; + t1554 = RATIONAL(1.0,10.0)+t1582; + t1553 = t1548+t1578; + t1550 = RATIONAL(-3.0,20.0); + t1549 = RATIONAL(-9.0,80.0); + t1542 = RATIONAL(-1.0,10.0); + t1540 = RATIONAL(-1.0,40.0); + t1532 = RATIONAL(-1.0,16.0)*x; + t1529 = RATIONAL(-3.0,16.0)*x; + coeff_dxx_m1_m1_m1 = t1532+t1554; + coeff_dxx_0_m1_m1 = RATIONAL(-13.0,80.0)+t1528+t1573; + coeff_dxx_p1_m1_m1 = t1529+t1562; + coeff_dxx_p2_m1_m1 = t1545+t1526+t1582; + coeff_dxx_m1_0_m1 = t1532+t1556; + coeff_dxx_0_0_m1 = t1533+t1550+t1575; + coeff_dxx_p1_0_m1 = t1529+t1565; + coeff_dxx_p2_0_m1 = t1536+t1546+t1571; + coeff_dxx_m1_p1_m1 = t1532+t1559; + coeff_dxx_0_p1_m1 = t1580+t1581; + coeff_dxx_p1_p1_m1 = t1529+t1560; + coeff_dxx_p2_p1_m1 = t1536+t1544+t1569; + coeff_dxx_m1_p2_m1 = t1532+t1564; + coeff_dxx_0_p2_m1 = t1574+t1577; + coeff_dxx_p1_p2_m1 = t1529+t1561; + coeff_dxx_p2_p2_m1 = t1526+t1583; + coeff_dxx_m1_m1_0 = t1532+t1555; + coeff_dxx_0_m1_0 = t1530+t1550+t1576; + coeff_dxx_p1_m1_0 = t1529+t1563; + coeff_dxx_p2_m1_0 = t1546+t1526+t1584; + coeff_dxx_m1_0_0 = t1532+t1558; + coeff_dxx_0_0_0 = t1535+t1537+t1575; + coeff_dxx_p1_0_0 = t1529+t1566; + coeff_dxx_p2_0_0 = t1534+t1544+t1571; + coeff_dxx_m1_p1_0 = t1532+t1568; + coeff_dxx_0_p1_0 = t1552+t1527+t1576; + coeff_dxx_p1_p1_0 = t1529+t1567; + coeff_dxx_p2_p1_0 = t1534+t1569; + coeff_dxx_m1_p2_0 = t1532+t1553; + coeff_dxx_0_p2_0 = t1531+t1549+t1576; + coeff_dxx_p1_p2_0 = t1529+t1557; + coeff_dxx_p2_p2_0 = t1539+t1526+t1578; + coeff_dxx_m1_m1_p1 = t1532+t1557; + coeff_dxx_0_m1_p1 = t1578+t1580; + coeff_dxx_p1_m1_p1 = t1529+t1553; + coeff_dxx_p2_m1_p1 = t1544+t1531+t1570; + coeff_dxx_m1_0_p1 = t1532+t1567; + coeff_dxx_0_0_p1 = t1552+t1534+t1575; + coeff_dxx_p1_0_p1 = t1529+t1568; + coeff_dxx_p2_0_p1 = t1527+t1570; + coeff_dxx_m1_p1_p1 = t1532+t1566; + coeff_dxx_0_p1_p1 = t1527+t1549+t1579; + coeff_dxx_p1_p1_p1 = t1529+t1558; + coeff_dxx_p2_p1_p1 = t1539+t1535+t1569; + coeff_dxx_m1_p2_p1 = t1532+t1563; + coeff_dxx_0_p2_p1 = t1542+t1531+t1579; + coeff_dxx_p1_p2_p1 = t1529+t1555; + coeff_dxx_p2_p2_p1 = t1530+t1540+t1570; + coeff_dxx_m1_m1_p2 = t1532+t1561; + coeff_dxx_0_m1_p2 = t1577+t1583; + coeff_dxx_p1_m1_p2 = t1529+t1564; + coeff_dxx_p2_m1_p2 = t1526+t1574; + coeff_dxx_m1_0_p2 = t1532+t1560; + coeff_dxx_0_0_p2 = t1536+t1549+t1575; + coeff_dxx_p1_0_p2 = t1529+t1559; + coeff_dxx_p2_0_p2 = t1533+t1539+t1571; + coeff_dxx_m1_p1_p2 = t1532+t1565; + coeff_dxx_0_p1_p2 = t1542+t1528+t1572; + coeff_dxx_p1_p1_p2 = t1529+t1556; + coeff_dxx_p2_p1_p2 = t1533+t1540+t1569; + coeff_dxx_m1_p2_p2 = t1532+t1562; + coeff_dxx_0_p2_p2 = RATIONAL(-7.0,80.0)+t1528+t1582; + coeff_dxx_p1_p2_p2 = t1529+t1554; + coeff_dxx_p2_p2_p2 = t1538+t1526+t1573; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c new file mode 100644 index 0000000..f470308 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c @@ -0,0 +1,204 @@ +fp t1614, + t1588, + t1662, + t1626, + t1596, + t1628, + t1597, + t1661, + t1590, + t1660, + t1629, + t1594, + t1599, + t1659, + t1627, + t1598, + t1658, + t1657, + t1595, + t1656, + t1593, + t1655, + t1654, + t1653, + t1652, + t1651, + t1619, + t1591, + t1650, + t1649, + t1602, + t1585, + t1648, + t1586, + t1647, + t1600, + t1646, + t1645, + t1592, + t1644, + t1643, + t1642, + t1641, + t1640, + t1639, + t1638, + t1637, + t1636, + t1635, + t1634, + t1587, + t1633, + t1632, + t1615, + t1589, + t1631, + t1630, + t1625, + t1618, + t1616, + t1612, + t1611, + t1610, + t1609, + t1607, + t1606, + t1605, + t1604, + t1603, + t1601; + t1614 = RATIONAL(-9.0,1000.0); + t1588 = t1614*z; + t1662 = t1588+RATIONAL(-7.0,250.0); + t1626 = RATIONAL(-3.0,80.0); + t1596 = t1626*y; + t1628 = RATIONAL(1.0,80.0); + t1597 = t1628*x; + t1661 = t1596+t1597; + t1590 = RATIONAL(3.0,1000.0)*z; + t1660 = RATIONAL(-13.0,2000.0)+t1590; + t1629 = RATIONAL(3.0,80.0); + t1594 = t1629*x; + t1599 = t1629*y; + t1659 = t1594+t1599; + t1627 = RATIONAL(-1.0,80.0); + t1598 = t1627*x; + t1658 = t1598+t1599; + t1657 = RATIONAL(-9.0,500.0)+t1588; + t1595 = t1626*x; + t1656 = t1588+t1595; + t1593 = t1627*y; + t1655 = t1593+t1595; + t1654 = RATIONAL(2.0,125.0)+t1590; + t1653 = RATIONAL(-1.0,2000.0)+t1588; + t1652 = t1593+t1598; + t1651 = t1596+t1598; + t1619 = RATIONAL(-3.0,1000.0); + t1591 = t1619*z; + t1650 = t1591+t1598; + t1649 = t1595+t1599; + t1602 = RATIONAL(-27.0,1000.0); + t1585 = t1602*z; + t1648 = t1585+t1596; + t1586 = RATIONAL(27.0,1000.0)*z; + t1647 = t1586+t1596; + t1600 = t1628*y; + t1646 = t1594+t1600; + t1645 = t1593+t1597; + t1592 = RATIONAL(9.0,1000.0)*z; + t1644 = t1592+t1594; + t1643 = t1586+t1599; + t1642 = t1593+t1594; + t1641 = RATIONAL(11.0,500.0)+t1588; + t1640 = t1598+t1600; + t1639 = t1591+t1600; + t1638 = t1597+t1599; + t1637 = t1592+t1599; + t1636 = t1597+t1600; + t1635 = t1590+t1597; + t1634 = t1591+t1594; + t1587 = RATIONAL(1.0,1000.0)*z; + t1633 = t1587+t1598; + t1632 = t1590+RATIONAL(-1.0,250.0); + t1615 = RATIONAL(-1.0,1000.0); + t1589 = t1615*z; + t1631 = t1589+RATIONAL(-1.0,500.0); + t1630 = t1592+t1595; + t1625 = RATIONAL(-9.0,250.0); + t1618 = RATIONAL(-7.0,2000.0); + t1616 = RATIONAL(-17.0,500.0); + t1612 = RATIONAL(49.0,2000.0); + t1611 = RATIONAL(31.0,2000.0); + t1610 = RATIONAL(43.0,2000.0); + t1609 = RATIONAL(-21.0,2000.0); + t1607 = RATIONAL(-31.0,1000.0); + t1606 = RATIONAL(19.0,1000.0); + t1605 = RATIONAL(37.0,2000.0); + t1604 = RATIONAL(13.0,1000.0); + t1603 = RATIONAL(-19.0,2000.0); + t1601 = RATIONAL(-37.0,1000.0); + coeff_dxy_m1_m1_m1 = RATIONAL(147.0,2000.0)+t1595+t1648; + coeff_dxy_0_m1_m1 = t1642+t1653; + coeff_dxy_p1_m1_m1 = t1601+t1600+t1644; + coeff_dxy_p2_m1_m1 = t1595+t1625+t1643; + coeff_dxy_m1_0_m1 = t1653+t1658; + coeff_dxy_0_0_m1 = RATIONAL(-17.0,2000.0)+t1591+t1636; + coeff_dxy_p1_0_m1 = t1632+t1645; + coeff_dxy_p2_0_m1 = t1592+t1604+t1651; + coeff_dxy_m1_p1_m1 = t1601+t1597+t1637; + coeff_dxy_0_p1_m1 = t1632+t1640; + coeff_dxy_p1_p1_m1 = t1593+RATIONAL(33.0,2000.0)+t1650; + coeff_dxy_p2_p1_m1 = t1612+t1588+t1661; + coeff_dxy_m1_p2_m1 = t1594+t1625+t1647; + coeff_dxy_0_p2_m1 = t1593+t1604+t1630; + coeff_dxy_p1_p2_m1 = t1600+t1612+t1656; + coeff_dxy_p2_p2_m1 = RATIONAL(-3.0,2000.0)+t1585+t1659; + coeff_dxy_m1_m1_0 = RATIONAL(129.0,2000.0)+t1596+t1656; + coeff_dxy_0_m1_0 = t1618+t1593+t1634; + coeff_dxy_p1_m1_0 = t1590+t1616+t1646; + coeff_dxy_p2_m1_0 = t1599+t1602+t1630; + coeff_dxy_m1_0_0 = t1599+t1618+t1650; + coeff_dxy_0_0_0 = t1603+t1589+t1636; + coeff_dxy_p1_0_0 = t1587+t1619+t1645; + coeff_dxy_p2_0_0 = t1651+t1654; + coeff_dxy_m1_p1_0 = t1616+t1599+t1635; + coeff_dxy_0_p1_0 = t1600+t1619+t1633; + coeff_dxy_p1_p1_0 = t1611+t1589+t1652; + coeff_dxy_p2_p1_0 = t1610+t1591+t1661; + coeff_dxy_m1_p2_0 = t1596+t1602+t1644; + coeff_dxy_0_p2_0 = t1654+t1655; + coeff_dxy_p1_p2_0 = t1610+t1595+t1639; + coeff_dxy_p2_p2_0 = t1588+t1609+t1659; + coeff_dxy_m1_m1_p1 = t1596+RATIONAL(111.0,2000.0)+t1630; + coeff_dxy_0_m1_p1 = t1642+t1660; + coeff_dxy_p1_m1_p1 = t1607+t1600+t1634; + coeff_dxy_p2_m1_p1 = t1649+t1657; + coeff_dxy_m1_0_p1 = t1658+t1660; + coeff_dxy_0_0_p1 = t1609+t1587+t1636; + coeff_dxy_p1_0_p1 = t1631+t1645; + coeff_dxy_p2_0_p1 = t1596+t1606+t1650; + coeff_dxy_m1_p1_p1 = t1591+t1607+t1638; + coeff_dxy_0_p1_p1 = t1631+t1640; + coeff_dxy_p1_p1_p1 = t1593+RATIONAL(29.0,2000.0)+t1633; + coeff_dxy_p2_p1_p1 = t1596+t1605+t1635; + coeff_dxy_m1_p2_p1 = t1596+t1594+t1657; + coeff_dxy_0_p2_p1 = t1606+t1591+t1655; + coeff_dxy_p1_p2_p1 = t1600+t1595+t1590+t1605; + coeff_dxy_p2_p2_p1 = t1594+RATIONAL(-39.0,2000.0)+t1637; + coeff_dxy_m1_m1_p2 = t1595+RATIONAL(93.0,2000.0)+t1647; + coeff_dxy_0_m1_p2 = t1603+t1592+t1642; + coeff_dxy_p1_m1_p2 = t1646+t1662; + coeff_dxy_p2_m1_p2 = t1614+t1585+t1649; + coeff_dxy_m1_0_p2 = t1603+t1598+t1637; + coeff_dxy_0_0_p2 = RATIONAL(-23.0,2000.0)+t1600+t1635; + coeff_dxy_p1_0_p2 = t1615+t1591+t1645; + coeff_dxy_p2_0_p2 = t1641+t1651; + coeff_dxy_m1_p1_p2 = t1638+t1662; + coeff_dxy_0_p1_p2 = t1598+t1615+t1639; + coeff_dxy_p1_p1_p2 = t1590+RATIONAL(27.0,2000.0)+t1652; + coeff_dxy_p2_p1_p2 = t1611+t1592+t1661; + coeff_dxy_m1_p2_p2 = t1594+t1614+t1648; + coeff_dxy_0_p2_p2 = t1641+t1655; + coeff_dxy_p1_p2_p2 = t1600+t1611+t1630; + coeff_dxy_p2_p2_p2 = t1594+RATIONAL(-57.0,2000.0)+t1643; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c new file mode 100644 index 0000000..0da29f3 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c @@ -0,0 +1,212 @@ +fp t1706, + t1672, + t1675, + t1748, + t1697, + t1667, + t1747, + t1707, + t1674, + t1676, + t1746, + t1704, + t1678, + t1745, + t1668, + t1744, + t1677, + t1743, + t1705, + t1671, + t1742, + t1693, + t1741, + t1673, + t1740, + t1739, + t1666, + t1738, + t1737, + t1669, + t1736, + t1665, + t1735, + t1692, + t1670, + t1734, + t1733, + t1732, + t1731, + t1730, + t1729, + t1728, + t1727, + t1663, + t1726, + t1725, + t1680, + t1664, + t1724, + t1723, + t1722, + t1721, + t1720, + t1719, + t1718, + t1717, + t1716, + t1715, + t1681, + t1714, + t1713, + t1712, + t1711, + t1710, + t1689, + t1709, + t1708, + t1702, + t1701, + t1700, + t1699, + t1698, + t1690, + t1687; + t1706 = RATIONAL(1.0,80.0); + t1672 = t1706*x; + t1675 = t1706*z; + t1748 = t1672+t1675; + t1697 = RATIONAL(-3.0,1000.0); + t1667 = t1697*y; + t1747 = t1667+RATIONAL(43.0,2000.0); + t1707 = RATIONAL(3.0,80.0); + t1674 = t1707*x; + t1676 = t1707*z; + t1746 = t1674+t1676; + t1704 = RATIONAL(-3.0,80.0); + t1678 = t1704*x; + t1745 = t1675+t1678; + t1668 = RATIONAL(3.0,1000.0)*y; + t1744 = t1668+RATIONAL(-17.0,500.0); + t1677 = t1704*z; + t1743 = t1674+t1677; + t1705 = RATIONAL(-1.0,80.0); + t1671 = t1705*x; + t1742 = t1671+t1675; + t1693 = RATIONAL(-1.0,1000.0); + t1741 = t1667+t1693; + t1673 = t1705*z; + t1740 = t1672+t1673; + t1739 = t1671+t1673; + t1666 = t1693*y; + t1738 = t1666+t1673; + t1737 = t1675+t1674; + t1669 = RATIONAL(9.0,1000.0)*y; + t1736 = t1669+RATIONAL(-37.0,1000.0); + t1665 = RATIONAL(1.0,1000.0)*y; + t1735 = t1697+t1665; + t1692 = RATIONAL(-9.0,1000.0); + t1670 = t1692*y; + t1734 = t1670+t1674; + t1733 = t1676+t1678; + t1732 = t1667+RATIONAL(-7.0,2000.0); + t1731 = t1670+RATIONAL(-1.0,2000.0); + t1730 = t1672+t1676; + t1729 = t1667+RATIONAL(-31.0,1000.0); + t1728 = t1670+RATIONAL(11.0,500.0); + t1727 = t1677+t1678; + t1663 = RATIONAL(27.0,1000.0)*y; + t1726 = t1663+RATIONAL(-9.0,250.0); + t1725 = t1668+RATIONAL(-13.0,2000.0); + t1680 = RATIONAL(-27.0,1000.0); + t1664 = t1680*y; + t1724 = t1664+t1677; + t1723 = t1667+RATIONAL(19.0,1000.0); + t1722 = t1670+t1678; + t1721 = t1669+RATIONAL(13.0,1000.0); + t1720 = t1673+t1678; + t1719 = t1671+t1677; + t1718 = t1668+t1673; + t1717 = t1668+t1671; + t1716 = t1671+t1676; + t1715 = t1672+t1677; + t1681 = RATIONAL(-19.0,2000.0); + t1714 = t1669+t1681; + t1713 = t1668+RATIONAL(37.0,2000.0); + t1712 = t1670+t1672; + t1711 = t1666+t1675; + t1710 = t1673+t1674; + t1689 = RATIONAL(31.0,2000.0); + t1709 = t1669+t1689; + t1708 = t1669+t1680; + t1702 = RATIONAL(2.0,125.0); + t1701 = RATIONAL(-9.0,500.0); + t1700 = RATIONAL(-1.0,250.0); + t1699 = RATIONAL(-1.0,500.0); + t1698 = RATIONAL(-7.0,250.0); + t1690 = RATIONAL(49.0,2000.0); + t1687 = RATIONAL(-21.0,2000.0); + coeff_dxz_m1_m1_m1 = t1678+RATIONAL(147.0,2000.0)+t1724; + coeff_dxz_0_m1_m1 = t1710+t1731; + coeff_dxz_p1_m1_m1 = t1736+t1737; + coeff_dxz_p2_m1_m1 = t1726+t1733; + coeff_dxz_m1_0_m1 = RATIONAL(129.0,2000.0)+t1677+t1722; + coeff_dxz_0_0_m1 = t1710+t1732; + coeff_dxz_p1_0_m1 = t1737+t1744; + coeff_dxz_p2_0_m1 = t1708+t1733; + coeff_dxz_m1_p1_m1 = RATIONAL(111.0,2000.0)+t1669+t1727; + coeff_dxz_0_p1_m1 = t1710+t1725; + coeff_dxz_p1_p1_m1 = t1729+t1737; + coeff_dxz_p2_p1_m1 = t1676+t1701+t1722; + coeff_dxz_m1_p2_m1 = RATIONAL(93.0,2000.0)+t1663+t1727; + coeff_dxz_0_p2_m1 = t1710+t1714; + coeff_dxz_p1_p2_m1 = t1675+t1698+t1734; + coeff_dxz_p2_p2_m1 = t1664+t1692+t1733; + coeff_dxz_m1_m1_0 = t1716+t1731; + coeff_dxz_0_m1_0 = t1667+RATIONAL(-17.0,2000.0)+t1748; + coeff_dxz_p1_m1_0 = t1672+t1700+t1718; + coeff_dxz_p2_m1_0 = t1719+t1721; + coeff_dxz_m1_0_0 = t1716+t1732; + coeff_dxz_0_0_0 = t1672+t1681+t1711; + coeff_dxz_p1_0_0 = t1735+t1740; + coeff_dxz_p2_0_0 = t1677+t1702+t1717; + coeff_dxz_m1_p1_0 = t1716+t1725; + coeff_dxz_0_p1_0 = t1665+t1687+t1748; + coeff_dxz_p1_p1_0 = t1699+t1672+t1738; + coeff_dxz_p2_p1_0 = t1719+t1723; + coeff_dxz_m1_p2_0 = t1714+t1716; + coeff_dxz_0_p2_0 = RATIONAL(-23.0,2000.0)+t1668+t1748; + coeff_dxz_p1_p2_0 = t1740+t1741; + coeff_dxz_p2_p2_0 = t1719+t1728; + coeff_dxz_m1_m1_p1 = t1730+t1736; + coeff_dxz_0_m1_p1 = t1675+t1700+t1717; + coeff_dxz_p1_m1_p1 = RATIONAL(33.0,2000.0)+t1667+t1739; + coeff_dxz_p2_m1_p1 = t1690+t1677+t1712; + coeff_dxz_m1_0_p1 = t1730+t1744; + coeff_dxz_0_0_p1 = t1735+t1742; + coeff_dxz_p1_0_p1 = t1671+t1689+t1738; + coeff_dxz_p2_0_p1 = t1715+t1747; + coeff_dxz_m1_p1_p1 = t1729+t1730; + coeff_dxz_0_p1_p1 = t1699+t1671+t1711; + coeff_dxz_p1_p1_p1 = t1665+RATIONAL(29.0,2000.0)+t1739; + coeff_dxz_p2_p1_p1 = t1713+t1715; + coeff_dxz_m1_p2_p1 = t1698+t1676+t1712; + coeff_dxz_0_p2_p1 = t1741+t1742; + coeff_dxz_p1_p2_p1 = RATIONAL(27.0,2000.0)+t1673+t1717; + coeff_dxz_p2_p2_p1 = t1709+t1715; + coeff_dxz_m1_m1_p2 = t1726+t1743; + coeff_dxz_0_m1_p2 = t1720+t1721; + coeff_dxz_p1_m1_p2 = t1690+t1675+t1722; + coeff_dxz_p2_m1_p2 = RATIONAL(-3.0,2000.0)+t1664+t1746; + coeff_dxz_m1_0_p2 = t1708+t1743; + coeff_dxz_0_0_p2 = t1702+t1678+t1718; + coeff_dxz_p1_0_p2 = t1745+t1747; + coeff_dxz_p2_0_p2 = t1687+t1676+t1734; + coeff_dxz_m1_p1_p2 = t1677+t1701+t1734; + coeff_dxz_0_p1_p2 = t1720+t1723; + coeff_dxz_p1_p1_p2 = t1713+t1745; + coeff_dxz_p2_p1_p2 = t1669+RATIONAL(-39.0,2000.0)+t1746; + coeff_dxz_m1_p2_p2 = t1692+t1674+t1724; + coeff_dxz_0_p2_p2 = t1720+t1728; + coeff_dxz_p1_p2_p2 = t1709+t1745; + coeff_dxz_p2_p2_p2 = RATIONAL(-57.0,2000.0)+t1663+t1746; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c new file mode 100644 index 0000000..ab2c1ef --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c @@ -0,0 +1,519 @@ +fp t1153, + t1158, + t1054, + t1160, + t1055, + t1212, + t1146, + t1060, + t1159, + t1078, + t1264, + t1076, + t1263, + t1150, + t1069, + t1087, + t1206, + t1053, + t1262, + t1152, + t1062, + t1261, + t1260, + t1061, + t1201, + t1259, + t1258, + t1057, + t1199, + t1257, + t1075, + t1256, + t1255, + t1254, + t1253, + t1252, + t1251, + t1083, + t1250, + t1086, + t1249, + t1135, + t1044, + t1001, + t1248, + t1082, + t1247, + t1080, + t1246, + t1245, + t1244, + t1077, + t1243, + t1081, + t1242, + t1238, + t1003, + t1241, + t1240, + t1239, + t1237, + t1131, + t1034, + t1138, + t1049, + t1141, + t1043, + t1236, + t1007, + t998, + t1235, + t999, + t1234, + t1006, + t1233, + t1004, + t1232, + t1231, + t1230, + t1009, + t1229, + t1073, + t1228, + t1008, + t1227, + t1225, + t1223, + t1222, + t1010, + t1221, + t1220, + t1219, + t1217, + t1216, + t1215, + t1011, + t1214, + t1211, + t1005, + t1210, + t1208, + t1115, + t1207, + t1204, + t1203, + t1202, + t1198, + t1151, + t1197, + t1196, + t1195, + t1194, + t1193, + t1192, + t1191, + t997, + t1190, + t996, + t1189, + t1188, + t1187, + t1186, + t1002, + t1185, + t1184, + t1085, + t1183, + t1182, + t1181, + t1180, + t1179, + t1178, + t1177, + t1176, + t1175, + t1174, + t1173, + t1000, + t1172, + t1171, + t1051, + t1170, + t1169, + t1168, + t1167, + t1166, + t1074, + t1165, + t1164, + t1163, + t1162, + t1161, + t1149, + t1148, + t1147, + t1144, + t1143, + t1142, + t1140, + t1137, + t1136, + t1134, + t1129, + t1128, + t1127, + t1126, + t1124, + t1121, + t1119, + t1117, + t1113, + t1112, + t1111, + t1109, + t1108, + t1107, + t1106, + t1105, + t1102, + t1098, + t1070, + t1068, + t1067, + t1065, + t1064, + t1063, + t1059, + t1058, + t1056, + t1052, + t1050, + t1048, + t1047, + t1046, + t1045, + t1042, + t1041, + t1040, + t1039, + t1038, + t1037, + t1036, + t1035, + t1033, + t1032, + t1030, + t1029, + t1028, + t1027, + t1026, + t1025, + t1024, + t1023, + t1022, + t1021, + t1020, + t1019, + t1018, + t1017, + t1016, + t1015, + t1014, + t1013, + t1012; + t1153 = RATIONAL(-1.0,160.0); + t1158 = z*z; + t1054 = t1153*t1158; + t1160 = x*x; + t1055 = t1153*t1160; + t1212 = t1054+t1055; + t1146 = RATIONAL(3.0,160.0); + t1060 = t1146*t1160; + t1159 = y*y; + t1078 = RATIONAL(-1.0,32.0)*t1159; + t1264 = t1060+t1078; + t1076 = RATIONAL(1.0,32.0)*t1159; + t1263 = t1060+t1076; + t1150 = RATIONAL(1.0,160.0); + t1069 = t1150*t1158; + t1087 = RATIONAL(-3.0,32.0)*t1159; + t1206 = t1069+t1087; + t1053 = t1150*t1160; + t1262 = t1206+t1053; + t1152 = RATIONAL(-3.0,160.0); + t1062 = t1152*t1158; + t1261 = t1062+t1264; + t1260 = RATIONAL(-4.0,375.0)+RATIONAL(-1.0,40.0)*y; + t1061 = t1152*t1160; + t1201 = t1061+t1062; + t1259 = t1076+t1201; + t1258 = t1206+t1055; + t1057 = t1146*t1158; + t1199 = t1061+t1057; + t1257 = t1199+t1078; + t1075 = RATIONAL(3.0,40.0)*y; + t1256 = RATIONAL(-97.0,3000.0)+t1075; + t1255 = t1078+t1201; + t1254 = t1057+t1264; + t1253 = t1087+t1212; + t1252 = t1053+t1087+t1054; + t1251 = t1062+t1263; + t1083 = RATIONAL(3.0,80.0)*y; + t1250 = RATIONAL(53.0,12000.0)+t1083; + t1086 = RATIONAL(1.0,40.0)*y; + t1249 = RATIONAL(-17.0,3000.0)+t1086; + t1135 = RATIONAL(-3.0,1000.0); + t1044 = t1135*z; + t1001 = x*t1044; + t1248 = RATIONAL(53.0,1000.0)+t1075+t1001; + t1082 = RATIONAL(1.0,20.0)*y; + t1247 = t1082+RATIONAL(-29.0,6000.0); + t1080 = RATIONAL(-1.0,80.0)*y; + t1246 = t1080+RATIONAL(-167.0,12000.0); + t1245 = t1057+t1263; + t1244 = t1199+t1076; + t1077 = RATIONAL(7.0,80.0)*y; + t1243 = t1077+RATIONAL(-607.0,12000.0); + t1081 = RATIONAL(1.0,80.0)*y; + t1242 = RATIONAL(-137.0,12000.0)+t1081; + t1238 = x*z; + t1003 = RATIONAL(3.0,1000.0)*t1238; + t1241 = t1003+RATIONAL(183.0,4000.0)+t1077; + t1240 = RATIONAL(141.0,2000.0)+t1001+t1082; + t1239 = RATIONAL(323.0,4000.0)+t1003+t1083; + t1237 = x+z; + t1131 = RATIONAL(-27.0,1000.0); + t1034 = t1131*z; + t1138 = RATIONAL(-9.0,1000.0); + t1049 = t1138*x; + t1141 = RATIONAL(-1.0,1000.0); + t1043 = t1141*z; + t1236 = RATIONAL(-3.0,80.0)*y; + t1007 = x*t1083; + t998 = z*t1049; + t1235 = t1007+t998; + t999 = RATIONAL(9.0,1000.0)*t1238; + t1234 = t1007+t999; + t1006 = x*t1081; + t1233 = t1006+t999; + t1004 = x*t1236; + t1232 = t1004+t999; + t1231 = t1004+t998; + t1230 = t1069+t1007; + t1009 = z*t1081; + t1229 = t1009+t1055; + t1073 = RATIONAL(3.0,32.0)*t1159; + t1228 = t1073+t1001; + t1008 = z*t1083; + t1227 = t1008+t1007; + t1225 = t1008+t1053; + t1223 = t1009+t1006; + t1222 = t1006+t1054; + t1010 = z*t1236; + t1221 = t1010+t1053; + t1220 = t1010+t1004; + t1219 = t1003+t1073; + t1217 = t1069+t1004; + t1216 = t1069+t1053; + t1215 = t1073+RATIONAL(-1.0,8.0)*y; + t1011 = z*t1080; + t1214 = t1011+t1006; + t1211 = t1010+t1007; + t1005 = x*t1080; + t1210 = t1009+t1005; + t1208 = t1011+t1055; + t1115 = RATIONAL(-21.0,2000.0); + t1207 = t1115*z+t1005; + t1204 = t1054+t1005; + t1203 = t1008+t1004; + t1202 = t1011+t1005; + t1198 = t1034+t1005+t999; + t1151 = RATIONAL(-9.0,500.0); + t1197 = t1006+t1151*z+t998; + t1196 = t1086+t1227; + t1195 = RATIONAL(1.0,10.0)*y+t1220; + t1194 = t1075+t1202; + t1193 = t1082+t1223; + t1192 = t999+t1262; + t1191 = t1073+t998+t1212; + t997 = RATIONAL(27.0,1000.0)*t1238; + t1190 = t997+t1245; + t996 = x*t1034; + t1189 = t996+t1255; + t1188 = RATIONAL(-3.0,20.0)*y+RATIONAL(-49.0,2000.0)+t1228; + t1187 = t1010+t1261; + t1186 = t1009+t1252; + t1002 = x*t1043; + t1185 = t1002+t1073+t1216; + t1184 = t1008+t1261; + t1085 = RATIONAL(-9.0,80.0)*y; + t1183 = RATIONAL(-137.0,4000.0)+t1085+t1219; + t1182 = t1011+t1252; + t1181 = t1001+t1254; + t1180 = t1008+t1244; + t1179 = t1011+t1251; + t1178 = t1009+t1251; + t1177 = t1003+t1259; + t1176 = t1010+t1244; + t1175 = t1011+t1257; + t1174 = t1006+t1258; + t1173 = RATIONAL(-79.0,2000.0)+RATIONAL(-1.0,10.0)*y+t1228; + t1000 = RATIONAL(1.0,1000.0)*t1238; + t1172 = t1000+t1253; + t1171 = t1009+t1257; + t1051 = RATIONAL(-11.0,80.0)*y; + t1170 = RATIONAL(-107.0,4000.0)+t1051+t1219; + t1169 = t1005+t1258; + t1168 = RATIONAL(-41.0,750.0)+t996+t1245; + t1167 = t1001+RATIONAL(79.0,3000.0)+t1259; + t1166 = RATIONAL(-33.0,2000.0)+t999+t1212+t1215; + t1074 = RATIONAL(1.0,16.0)*y; + t1165 = t1074+t997+RATIONAL(281.0,12000.0)+t1255; + t1164 = t1074+RATIONAL(191.0,4000.0)+t998+t1262; + t1163 = t1002+RATIONAL(299.0,4000.0)+t1074+t1253; + t1162 = RATIONAL(-87.0,2000.0)+t1000+t1215+t1216; + t1161 = t1003+t1074+RATIONAL(-691.0,12000.0)+t1254; + t1149 = RATIONAL(-1.0,500.0); + t1148 = RATIONAL(-9.0,250.0); + t1147 = RATIONAL(2.0,125.0); + t1144 = RATIONAL(-7.0,250.0); + t1143 = RATIONAL(-1.0,250.0); + t1142 = RATIONAL(-3.0,2000.0); + t1140 = RATIONAL(-1.0,2000.0); + t1137 = RATIONAL(11.0,500.0); + t1136 = RATIONAL(-7.0,2000.0); + t1134 = RATIONAL(-17.0,500.0); + t1129 = RATIONAL(19.0,1000.0); + t1128 = RATIONAL(43.0,2000.0); + t1127 = RATIONAL(31.0,2000.0); + t1126 = RATIONAL(37.0,2000.0); + t1124 = RATIONAL(27.0,2000.0); + t1121 = RATIONAL(-37.0,1000.0); + t1119 = RATIONAL(13.0,1000.0); + t1117 = RATIONAL(-19.0,2000.0); + t1113 = RATIONAL(93.0,2000.0); + t1112 = RATIONAL(-23.0,2000.0); + t1111 = RATIONAL(-31.0,1000.0); + t1109 = RATIONAL(-17.0,2000.0); + t1108 = RATIONAL(-39.0,2000.0); + t1107 = RATIONAL(33.0,2000.0); + t1106 = RATIONAL(49.0,2000.0); + t1105 = RATIONAL(-13.0,2000.0); + t1102 = RATIONAL(111.0,2000.0); + t1098 = RATIONAL(129.0,2000.0); + t1070 = t1144*x; + t1068 = t1147*x; + t1067 = t1143*z; + t1065 = t1149*z; + t1064 = t1147*z; + t1063 = t1144*z; + t1059 = t1151*x; + t1058 = t1148*x; + t1056 = t1148*z; + t1052 = t1149*x; + t1050 = t1143*x; + t1048 = t1135*x; + t1047 = t1141*x; + t1046 = t1137*x; + t1045 = t1134*z; + t1042 = t1136*x; + t1041 = t1137*z; + t1040 = t1140*x; + t1039 = t1134*x; + t1038 = t1138*z; + t1037 = t1140*z; + t1036 = t1136*z; + t1035 = t1126*x; + t1033 = t1121*z; + t1032 = t1117*x; + t1030 = t1127*x; + t1029 = t1127*z; + t1028 = t1106*z; + t1027 = t1128*x; + t1026 = t1119*z; + t1025 = t1129*z; + t1024 = t1111*z; + t1023 = t1115*x; + t1022 = t1105*x; + t1021 = t1106*x; + t1020 = t1126*z; + t1019 = t1121*x; + t1018 = t1111*x; + t1017 = t1105*z; + t1016 = t1131*x; + t1015 = t1117*z; + t1014 = t1128*z; + t1013 = t1119*x; + t1012 = t1129*x; + coeff_dy_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t1237*RATIONAL(147.0,2000.0)+ +t1189+t1195; + coeff_dy_0_m1_m1 = t1040+t1098*z+t1005+t998+t1187+t1243; + coeff_dy_p1_m1_m1 = t1019+t1102*z+t1187+t1233+t1256; + coeff_dy_p2_m1_m1 = t1113*z+t1058+t1165+t1211; + coeff_dy_m1_0_m1 = t1040+RATIONAL(-39.0,4000.0)+RATIONAL(-13.0,80.0)*y+ +t1037+t1191+t1227; + coeff_dy_0_0_m1 = t1109*x+t1036+t1188+t1222+t1225; + coeff_dy_p1_0_m1 = t1017+t1050+t1170+t1204+t1225; + coeff_dy_p2_0_m1 = t1015+t1013+t1166+t1203; + coeff_dy_m1_p1_m1 = t1019+t1033+RATIONAL(157.0,2000.0)+t1192+t1196; + coeff_dy_0_p1_m1 = t1045+t1008+t1050+t1174+t1239; + coeff_dy_p1_p1_m1 = t1107*x+t1008+t1024+t1169+t1240; + coeff_dy_p2_p1_m1 = t1063+t1021+t1164+t1203; + coeff_dy_m1_p2_m1 = RATIONAL(-449.0,12000.0)+t1056+t1058+t1083+t1190+ +t1220; + coeff_dy_0_p2_m1 = t1013+t1176+t1198+t1249; + coeff_dy_p1_p2_m1 = t1021+t1176+t1197+t1242; + coeff_dy_p2_p2_m1 = t1038+t1142*x+t1168+t1211; + coeff_dy_m1_m1_0 = t1037+t1098*x+t1175+t1231+t1243; + coeff_dy_0_m1_0 = RATIONAL(-437.0,6000.0)+t1036+t1042+t1181+t1194; + coeff_dy_p1_m1_0 = t1039+t1017+t1161+t1214; + coeff_dy_p2_m1_0 = t1015+t1016+t1175+t1234+t1247; + coeff_dy_m1_0_0 = t1109*z+t1042+t1188+t1229+t1230; + coeff_dy_0_0_0 = t1051+t1032+RATIONAL(-161.0,4000.0)+t1015+t1185+t1223; + coeff_dy_p1_0_0 = t1048+t1009+t1162+t1207; + coeff_dy_p2_0_0 = t1068+t1112*z+t1183+t1217+t1229; + coeff_dy_m1_p1_0 = t1039+t1007+t1067+t1186+t1239; + coeff_dy_0_p1_0 = RATIONAL(21.0,250.0)+t1048+t1044+t1172+t1193; + coeff_dy_p1_p1_0 = t1065+t1030+t1163+t1210; + coeff_dy_p2_p1_0 = t1043+t1004+t1027+t1186+t1248; + coeff_dy_m1_p2_0 = t1016+t1026+t1179+t1232+t1249; + coeff_dy_0_p2_0 = t1068+t1064+t1081+RATIONAL(349.0,12000.0)+t1177+t1202; + coeff_dy_p1_p2_0 = t1027+t1025+t1167+t1214; + coeff_dy_p2_p2_0 = t1041+t1023+t1179+t1235+t1246; + coeff_dy_m1_m1_p1 = t1102*x+t1033+t1171+t1232+t1256; + coeff_dy_0_m1_p1 = t1022+t1045+t1161+t1210; + coeff_dy_p1_m1_p1 = t1018+RATIONAL(-17.0,375.0)+t1024+t1181+t1193; + coeff_dy_p2_m1_p1 = t1059+t1063+t1171+t1235+t1250; + coeff_dy_m1_0_p1 = t1022+t1067+t1170+t1208+t1230; + coeff_dy_0_0_p1 = t1044+t1023+t1162+t1214; + coeff_dy_p1_0_p1 = RATIONAL(-191.0,4000.0)+t1052+t1085+t1065+t1185+t1202; + coeff_dy_p2_0_p1 = t1043+t1012+t1173+t1208+t1217; + coeff_dy_m1_p1_p1 = t1007+t1107*z+t1018+t1182+t1240; + coeff_dy_0_p1_p1 = t1052+t1029+t1163+t1214; + coeff_dy_p1_p1_p1 = RATIONAL(133.0,2000.0)+t1237*RATIONAL(29.0,2000.0)+ +t1172+t1194; + coeff_dy_p2_p1_p1 = t1035+t1124*z+t1004+t1182+t1241; + coeff_dy_m1_p2_p1 = t1059+t1028+t1178+t1231+t1242; + coeff_dy_0_p2_p1 = t1012+t1014+t1167+t1210; + coeff_dy_p1_p2_p1 = RATIONAL(319.0,12000.0)+t1035+t1020+t1080+t1177+t1223 +; + coeff_dy_p2_p2_p1 = t1108*x+t1029+t1178+t1234+t1260; + coeff_dy_m1_m1_p2 = t1113*x+t1056+t1165+t1203; + coeff_dy_0_m1_p2 = t1032+t1184+t1198+t1247; + coeff_dy_p1_m1_p2 = t1070+t1184+t1197+t1250; + coeff_dy_p2_m1_p2 = t1038+t1049+RATIONAL(307.0,6000.0)+t1189+t1196; + coeff_dy_m1_0_p2 = t1026+t1032+t1166+t1211; + coeff_dy_0_0_p2 = t1064+t1112*x+t1183+t1221+t1222; + coeff_dy_p1_0_p2 = t1047+t1025+t1173+t1204+t1221; + coeff_dy_p2_0_p2 = t1046+RATIONAL(-7.0,80.0)*y+t1041+RATIONAL(-129.0, +4000.0)+t1191+t1220; + coeff_dy_m1_p1_p2 = t1070+t1028+t1164+t1211; + coeff_dy_0_p1_p2 = t1047+t1010+t1014+t1174+t1248; + coeff_dy_p1_p1_p2 = t1010+t1124*x+t1020+t1169+t1241; + coeff_dy_p2_p1_p2 = RATIONAL(13.0,500.0)+t1030+t1029+t1192+t1195; + coeff_dy_m1_p2_p2 = t1049+t1142*z+t1168+t1203; + coeff_dy_0_p2_p2 = t1046+t998+t1180+t1207+t1246; + coeff_dy_p1_p2_p2 = t1030+t1108*z+t1180+t1233+t1260; + coeff_dy_p2_p2_p2 = RATIONAL(-539.0,12000.0)+t1236+t1237*RATIONAL(-57.0, +2000.0)+t1190+t1227; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c new file mode 100644 index 0000000..3b9d0c2 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c @@ -0,0 +1,186 @@ +fp t1775, + t1751, + t1772, + t1756, + t1812, + t1774, + t1755, + t1758, + t1811, + t1765, + t1749, + t1810, + t1773, + t1753, + t1809, + t1750, + t1808, + t1807, + t1806, + t1805, + t1804, + t1766, + t1754, + t1757, + t1803, + t1802, + t1801, + t1800, + t1799, + t1752, + t1798, + t1797, + t1796, + t1795, + t1794, + t1793, + t1792, + t1791, + t1768, + t1790, + t1789, + t1767, + t1788, + t1787, + t1786, + t1785, + t1784, + t1783, + t1782, + t1781, + t1780, + t1770, + t1779, + t1769, + t1778, + t1777, + t1776, + t1763, + t1762, + t1760, + t1759; + t1775 = RATIONAL(3.0,80.0); + t1751 = t1775*z; + t1772 = RATIONAL(-3.0,80.0); + t1756 = t1772*x; + t1812 = t1751+t1756; + t1774 = RATIONAL(1.0,80.0); + t1755 = t1774*x; + t1758 = t1772*z; + t1811 = t1755+t1758; + t1765 = RATIONAL(-9.0,80.0); + t1749 = RATIONAL(3.0,16.0)*y; + t1810 = t1765+t1749; + t1773 = RATIONAL(-1.0,80.0); + t1753 = t1773*z; + t1809 = t1753+t1756; + t1750 = t1774*z; + t1808 = t1750+t1756; + t1807 = t1756+t1758; + t1806 = RATIONAL(-11.0,80.0)+t1749; + t1805 = t1750+t1755; + t1804 = RATIONAL(-3.0,20.0)+t1749; + t1766 = RATIONAL(1.0,16.0); + t1754 = t1766*y; + t1757 = t1773*x; + t1803 = t1754+t1757; + t1802 = t1754+t1758; + t1801 = t1749+t1757; + t1800 = t1751+t1757; + t1799 = t1753+t1749; + t1752 = t1775*x; + t1798 = t1752+t1749; + t1797 = t1753+t1752; + t1796 = t1754+t1755; + t1795 = t1751+t1755; + t1794 = t1751+t1754; + t1793 = t1752+t1750; + t1792 = t1766+t1812; + t1791 = t1752+t1766+t1758; + t1768 = RATIONAL(1.0,20.0); + t1790 = t1768+t1805; + t1789 = t1768+t1797; + t1767 = RATIONAL(3.0,40.0); + t1788 = t1767+t1811; + t1787 = t1750+t1766+t1757; + t1786 = t1775+t1795; + t1785 = t1767+t1808; + t1784 = t1775+t1793; + t1783 = t1753+t1767+t1757; + t1782 = t1768+t1800; + t1781 = t1753+t1755+t1766; + t1780 = RATIONAL(1.0,10.0)+t1807; + t1770 = RATIONAL(1.0,40.0); + t1779 = t1752+t1751+t1770; + t1769 = RATIONAL(7.0,80.0); + t1778 = t1769+t1757+t1758; + t1777 = t1769+t1809; + t1776 = RATIONAL(-1.0,8.0); + t1763 = RATIONAL(-1.0,10.0); + t1762 = RATIONAL(-1.0,40.0); + t1760 = RATIONAL(-1.0,16.0)*y; + t1759 = RATIONAL(-3.0,16.0)*y; + coeff_dyy_m1_m1_m1 = t1760+t1780; + coeff_dyy_0_m1_m1 = t1760+t1778; + coeff_dyy_p1_m1_m1 = t1760+t1788; + coeff_dyy_p2_m1_m1 = t1760+t1791; + coeff_dyy_m1_0_m1 = RATIONAL(-13.0,80.0)+t1751+t1798; + coeff_dyy_0_0_m1 = t1795+t1804; + coeff_dyy_p1_0_m1 = t1800+t1806; + coeff_dyy_p2_0_m1 = t1749+t1776+t1812; + coeff_dyy_m1_p1_m1 = t1759+t1779; + coeff_dyy_0_p1_m1 = t1759+t1786; + coeff_dyy_p1_p1_m1 = t1759+t1782; + coeff_dyy_p2_p1_m1 = t1759+t1792; + coeff_dyy_m1_p2_m1 = t1756+t1775+t1802; + coeff_dyy_0_p2_m1 = t1757+t1770+t1802; + coeff_dyy_p1_p2_m1 = t1758+t1774+t1796; + coeff_dyy_p2_p2_m1 = t1752+t1802; + coeff_dyy_m1_m1_0 = t1760+t1777; + coeff_dyy_0_m1_0 = t1760+t1783; + coeff_dyy_p1_m1_0 = t1760+t1781; + coeff_dyy_p2_m1_0 = t1760+t1789; + coeff_dyy_m1_0_0 = t1793+t1804; + coeff_dyy_0_0_0 = t1805+t1806; + coeff_dyy_p1_0_0 = t1750+t1776+t1801; + coeff_dyy_p2_0_0 = t1808+t1810; + coeff_dyy_m1_p1_0 = t1759+t1784; + coeff_dyy_0_p1_0 = t1759+t1790; + coeff_dyy_p1_p1_0 = t1759+t1787; + coeff_dyy_p2_p1_0 = t1759+t1785; + coeff_dyy_m1_p2_0 = t1770+t1754+t1809; + coeff_dyy_0_p2_0 = t1753+t1774+t1803; + coeff_dyy_p1_p2_0 = t1753+t1796; + coeff_dyy_p2_p2_0 = t1773+t1754+t1797; + coeff_dyy_m1_m1_p1 = t1760+t1785; + coeff_dyy_0_m1_p1 = t1760+t1787; + coeff_dyy_p1_m1_p1 = t1760+t1790; + coeff_dyy_p2_m1_p1 = t1760+t1784; + coeff_dyy_m1_0_p1 = t1797+t1806; + coeff_dyy_0_0_p1 = t1776+t1755+t1799; + coeff_dyy_p1_0_p1 = t1757+t1765+t1799; + coeff_dyy_p2_0_p1 = t1763+t1756+t1799; + coeff_dyy_m1_p1_p1 = t1759+t1789; + coeff_dyy_0_p1_p1 = t1759+t1781; + coeff_dyy_p1_p1_p1 = t1759+t1783; + coeff_dyy_p2_p1_p1 = t1759+t1777; + coeff_dyy_m1_p2_p1 = t1774+t1754+t1808; + coeff_dyy_0_p2_p1 = t1750+t1803; + coeff_dyy_p1_p2_p1 = t1750+t1773+t1796; + coeff_dyy_p2_p2_p1 = t1754+t1762+t1793; + coeff_dyy_m1_m1_p2 = t1760+t1792; + coeff_dyy_0_m1_p2 = t1760+t1782; + coeff_dyy_p1_m1_p2 = t1760+t1786; + coeff_dyy_p2_m1_p2 = t1760+t1779; + coeff_dyy_m1_0_p2 = t1776+t1758+t1798; + coeff_dyy_0_0_p2 = t1810+t1811; + coeff_dyy_p1_0_p2 = t1758+t1763+t1801; + coeff_dyy_p2_0_p2 = RATIONAL(-7.0,80.0)+t1749+t1807; + coeff_dyy_m1_p1_p2 = t1759+t1791; + coeff_dyy_0_p1_p2 = t1759+t1788; + coeff_dyy_p1_p1_p2 = t1759+t1778; + coeff_dyy_p2_p1_p2 = t1759+t1780; + coeff_dyy_m1_p2_p2 = t1756+t1794; + coeff_dyy_0_p2_p2 = t1757+t1773+t1794; + coeff_dyy_p1_p2_p2 = t1762+t1755+t1794; + coeff_dyy_p2_p2_p2 = t1772+t1752+t1794; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c new file mode 100644 index 0000000..089bfc4 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c @@ -0,0 +1,208 @@ +fp t1847, + t1819, + t1891, + t1857, + t1823, + t1854, + t1827, + t1890, + t1845, + t1817, + t1889, + t1828, + t1888, + t1826, + t1887, + t1836, + t1814, + t1886, + t1856, + t1821, + t1855, + t1825, + t1885, + t1822, + t1824, + t1884, + t1842, + t1883, + t1816, + t1882, + t1881, + t1813, + t1880, + t1815, + t1879, + t1878, + t1877, + t1876, + t1875, + t1874, + t1818, + t1873, + t1872, + t1871, + t1820, + t1870, + t1869, + t1868, + t1867, + t1866, + t1865, + t1864, + t1863, + t1862, + t1861, + t1860, + t1859, + t1858, + t1853, + t1850, + t1849, + t1846, + t1844, + t1843, + t1841, + t1840, + t1837, + t1835, + t1833, + t1832, + t1831, + t1829; + t1847 = RATIONAL(-9.0,1000.0); + t1819 = t1847*x; + t1891 = t1819+RATIONAL(49.0,2000.0); + t1857 = RATIONAL(3.0,80.0); + t1823 = t1857*z; + t1854 = RATIONAL(-3.0,80.0); + t1827 = t1854*y; + t1890 = t1823+t1827; + t1845 = RATIONAL(-3.0,1000.0); + t1817 = t1845*x; + t1889 = RATIONAL(43.0,2000.0)+t1817; + t1828 = t1854*z; + t1888 = t1828+t1827; + t1826 = t1857*y; + t1887 = t1826+t1828; + t1836 = RATIONAL(-27.0,1000.0); + t1814 = t1836*x; + t1886 = t1814+t1827; + t1856 = RATIONAL(1.0,80.0); + t1821 = t1856*y; + t1855 = RATIONAL(-1.0,80.0); + t1825 = t1855*z; + t1885 = t1821+t1825; + t1822 = t1855*y; + t1824 = t1856*z; + t1884 = t1822+t1824; + t1842 = RATIONAL(-1.0,1000.0); + t1883 = t1842+t1817; + t1816 = t1842*x; + t1882 = RATIONAL(-1.0,500.0)+t1816; + t1881 = t1823+t1826; + t1813 = RATIONAL(27.0,1000.0)*x; + t1880 = t1813+t1828; + t1815 = RATIONAL(1.0,1000.0)*x; + t1879 = t1845+t1815; + t1878 = t1819+RATIONAL(-9.0,500.0); + t1877 = t1819+RATIONAL(-7.0,250.0); + t1876 = t1823+t1813; + t1875 = t1814+t1826; + t1874 = RATIONAL(19.0,1000.0)+t1817; + t1818 = RATIONAL(3.0,1000.0)*x; + t1873 = t1818+t1821; + t1872 = t1819+t1822; + t1871 = t1825+t1827; + t1820 = RATIONAL(9.0,1000.0)*x; + t1870 = t1820+t1822; + t1869 = t1824+t1827; + t1868 = t1821+t1828; + t1867 = t1820+t1836; + t1866 = t1818+t1828; + t1865 = t1818+RATIONAL(-13.0,2000.0); + t1864 = t1826+t1825; + t1863 = t1822+t1825; + t1862 = t1820+t1821; + t1861 = t1824+t1826; + t1860 = t1820+t1824; + t1859 = t1821+t1824; + t1858 = t1823+t1817; + t1853 = RATIONAL(-9.0,250.0); + t1850 = RATIONAL(-1.0,250.0); + t1849 = RATIONAL(2.0,125.0); + t1846 = RATIONAL(-1.0,2000.0); + t1844 = RATIONAL(-7.0,2000.0); + t1843 = RATIONAL(-17.0,500.0); + t1841 = RATIONAL(11.0,500.0); + t1840 = RATIONAL(31.0,2000.0); + t1837 = RATIONAL(37.0,2000.0); + t1835 = RATIONAL(-19.0,2000.0); + t1833 = RATIONAL(-37.0,1000.0); + t1832 = RATIONAL(-31.0,1000.0); + t1831 = RATIONAL(-21.0,2000.0); + t1829 = RATIONAL(13.0,1000.0); + coeff_dyz_m1_m1_m1 = RATIONAL(147.0,2000.0)+t1828+t1886; + coeff_dyz_0_m1_m1 = t1819+RATIONAL(129.0,2000.0)+t1888; + coeff_dyz_p1_m1_m1 = t1820+RATIONAL(111.0,2000.0)+t1888; + coeff_dyz_p2_m1_m1 = t1827+RATIONAL(93.0,2000.0)+t1880; + coeff_dyz_m1_0_m1 = t1819+t1846+t1864; + coeff_dyz_0_0_m1 = t1817+t1844+t1864; + coeff_dyz_p1_0_m1 = t1864+t1865; + coeff_dyz_p2_0_m1 = t1835+t1820+t1864; + coeff_dyz_m1_p1_m1 = t1826+t1833+t1860; + coeff_dyz_0_p1_m1 = t1818+t1843+t1861; + coeff_dyz_p1_p1_m1 = t1832+t1817+t1861; + coeff_dyz_p2_p1_m1 = t1861+t1877; + coeff_dyz_m1_p2_m1 = t1853+t1827+t1876; + coeff_dyz_0_p2_m1 = t1867+t1890; + coeff_dyz_p1_p2_m1 = t1878+t1890; + coeff_dyz_p2_p2_m1 = t1847+t1823+t1886; + coeff_dyz_m1_m1_0 = t1823+t1846+t1872; + coeff_dyz_0_m1_0 = t1844+t1822+t1858; + coeff_dyz_p1_m1_0 = t1822+t1823+t1865; + coeff_dyz_p2_m1_0 = t1835+t1823+t1870; + coeff_dyz_m1_0_0 = t1817+RATIONAL(-17.0,2000.0)+t1859; + coeff_dyz_0_0_0 = t1816+t1835+t1859; + coeff_dyz_p1_0_0 = t1831+t1815+t1859; + coeff_dyz_p2_0_0 = t1818+RATIONAL(-23.0,2000.0)+t1859; + coeff_dyz_m1_p1_0 = t1825+t1850+t1873; + coeff_dyz_0_p1_0 = t1879+t1885; + coeff_dyz_p1_p1_0 = t1882+t1885; + coeff_dyz_p2_p1_0 = t1883+t1885; + coeff_dyz_m1_p2_0 = t1829+t1828+t1870; + coeff_dyz_0_p2_0 = t1822+t1849+t1866; + coeff_dyz_p1_p2_0 = t1828+t1822+t1874; + coeff_dyz_p2_p2_0 = t1841+t1828+t1872; + coeff_dyz_m1_m1_p1 = t1833+t1823+t1862; + coeff_dyz_0_m1_p1 = t1843+t1823+t1873; + coeff_dyz_p1_m1_p1 = t1832+t1821+t1858; + coeff_dyz_p2_m1_p1 = t1821+t1823+t1877; + coeff_dyz_m1_0_p1 = t1818+t1850+t1884; + coeff_dyz_0_0_p1 = t1879+t1884; + coeff_dyz_p1_0_p1 = t1882+t1884; + coeff_dyz_p2_0_p1 = t1883+t1884; + coeff_dyz_m1_p1_p1 = t1817+RATIONAL(33.0,2000.0)+t1863; + coeff_dyz_0_p1_p1 = t1840+t1816+t1863; + coeff_dyz_p1_p1_p1 = t1815+RATIONAL(29.0,2000.0)+t1863; + coeff_dyz_p2_p1_p1 = t1818+RATIONAL(27.0,2000.0)+t1863; + coeff_dyz_m1_p2_p1 = t1868+t1891; + coeff_dyz_0_p2_p1 = t1868+t1889; + coeff_dyz_p1_p2_p1 = t1821+t1837+t1866; + coeff_dyz_p2_p2_p1 = t1828+t1840+t1862; + coeff_dyz_m1_m1_p2 = t1853+t1826+t1880; + coeff_dyz_0_m1_p2 = t1867+t1887; + coeff_dyz_p1_m1_p2 = t1878+t1887; + coeff_dyz_p2_m1_p2 = t1828+t1847+t1875; + coeff_dyz_m1_0_p2 = t1820+t1829+t1871; + coeff_dyz_0_0_p2 = t1818+t1849+t1871; + coeff_dyz_p1_0_p2 = t1871+t1874; + coeff_dyz_p2_0_p2 = t1819+t1841+t1871; + coeff_dyz_m1_p1_p2 = t1869+t1891; + coeff_dyz_0_p1_p2 = t1869+t1889; + coeff_dyz_p1_p1_p2 = t1818+t1837+t1869; + coeff_dyz_p2_p1_p2 = t1840+t1827+t1860; + coeff_dyz_m1_p2_p2 = RATIONAL(-3.0,2000.0)+t1823+t1875; + coeff_dyz_0_p2_p2 = t1831+t1819+t1881; + coeff_dyz_p1_p2_p2 = t1820+RATIONAL(-39.0,2000.0)+t1881; + coeff_dyz_p2_p2_p2 = t1826+RATIONAL(-57.0,2000.0)+t1876; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c new file mode 100644 index 0000000..e78181a --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c @@ -0,0 +1,507 @@ +fp t1415, + t1428, + t1329, + t1421, + t1429, + t1333, + t1497, + t1422, + t1327, + t1419, + t1325, + t1524, + t1332, + t1427, + t1343, + t1523, + t1345, + t1328, + t1479, + t1522, + t1342, + t1273, + t1400, + t1292, + t1521, + t1331, + t1472, + t1520, + t1519, + t1518, + t1344, + t1517, + t1516, + t1348, + t1515, + t1354, + t1466, + t1514, + t1469, + t1324, + t1513, + t1512, + t1511, + t1420, + t1346, + t1274, + t1510, + t1352, + t1509, + t1508, + t1340, + t1280, + t1507, + t1335, + t1506, + t1498, + t1275, + t1505, + t1349, + t1500, + t1270, + t1504, + t1407, + t1313, + t1269, + t1503, + t1502, + t1501, + t1499, + t1410, + t1316, + t1404, + t1305, + t1268, + t1496, + t1278, + t1495, + t1276, + t1494, + t1277, + t1493, + t1492, + t1267, + t1491, + t1490, + t1489, + t1488, + t1279, + t1487, + t1347, + t1350, + t1484, + t1483, + t1482, + t1481, + t1480, + t1478, + t1477, + t1473, + t1470, + t1468, + t1467, + t1465, + t1464, + t1463, + t1462, + t1461, + t1460, + t1265, + t1459, + t1458, + t1457, + t1456, + t1271, + t1455, + t1454, + t1453, + t1452, + t1272, + t1451, + t1450, + t1449, + t1448, + t1266, + t1447, + t1446, + t1445, + t1444, + t1443, + t1351, + t1442, + t1441, + t1440, + t1439, + t1438, + t1437, + t1436, + t1357, + t1435, + t1434, + t1433, + t1432, + t1431, + t1430, + t1418, + t1417, + t1416, + t1413, + t1412, + t1411, + t1409, + t1406, + t1405, + t1403, + t1398, + t1397, + t1396, + t1395, + t1393, + t1390, + t1388, + t1386, + t1384, + t1382, + t1381, + t1380, + t1378, + t1377, + t1376, + t1375, + t1374, + t1371, + t1367, + t1339, + t1338, + t1337, + t1336, + t1334, + t1330, + t1326, + t1323, + t1322, + t1320, + t1319, + t1318, + t1317, + t1315, + t1314, + t1312, + t1311, + t1310, + t1309, + t1308, + t1307, + t1306, + t1304, + t1303, + t1302, + t1301, + t1300, + t1299, + t1298, + t1297, + t1296, + t1295, + t1294, + t1293, + t1291, + t1290, + t1289, + t1288, + t1287, + t1286, + t1285, + t1284, + t1283, + t1282, + t1281; + t1415 = RATIONAL(3.0,160.0); + t1428 = y*y; + t1329 = t1415*t1428; + t1421 = RATIONAL(-3.0,160.0); + t1429 = x*x; + t1333 = t1421*t1429; + t1497 = t1329+t1333; + t1422 = RATIONAL(-1.0,160.0); + t1327 = t1422*t1428; + t1419 = RATIONAL(1.0,160.0); + t1325 = t1419*t1429; + t1524 = t1327+t1325; + t1332 = t1421*t1428; + t1427 = z*z; + t1343 = RATIONAL(1.0,32.0)*t1427; + t1523 = t1332+t1343; + t1345 = RATIONAL(3.0,32.0)*t1427; + t1328 = t1422*t1429; + t1479 = t1327+t1328; + t1522 = t1345+t1479; + t1342 = RATIONAL(-1.0,80.0)*z; + t1273 = y*t1342; + t1400 = RATIONAL(-27.0,1000.0); + t1292 = t1400*x; + t1521 = t1273+t1292; + t1331 = t1415*t1429; + t1472 = t1329+t1331; + t1520 = t1343+t1472; + t1519 = t1343+t1497; + t1518 = t1331+t1523; + t1344 = RATIONAL(1.0,20.0)*z; + t1517 = t1344+RATIONAL(-29.0,6000.0); + t1516 = RATIONAL(-49.0,2000.0)+RATIONAL(-3.0,20.0)*z; + t1348 = RATIONAL(3.0,40.0)*z; + t1515 = RATIONAL(-97.0,3000.0)+t1348; + t1354 = RATIONAL(-1.0,32.0)*t1427; + t1466 = t1354+t1333; + t1514 = t1332+t1466; + t1469 = t1345+t1325; + t1324 = t1419*t1428; + t1513 = t1469+t1324; + t1512 = t1348+RATIONAL(53.0,1000.0); + t1511 = t1472+t1354; + t1420 = RATIONAL(-9.0,500.0); + t1346 = RATIONAL(1.0,80.0)*z; + t1274 = y*t1346; + t1510 = t1420*x+t1274; + t1352 = RATIONAL(7.0,80.0)*z; + t1509 = t1352+RATIONAL(183.0,4000.0); + t1508 = t1333+t1523; + t1340 = RATIONAL(3.0,80.0)*z; + t1280 = x*t1340; + t1507 = t1280+t1524; + t1335 = RATIONAL(-11.0,80.0)*z; + t1506 = t1335+RATIONAL(-107.0,4000.0); + t1498 = RATIONAL(-3.0,80.0)*z; + t1275 = y*t1498; + t1505 = t1275+t1524; + t1349 = RATIONAL(1.0,40.0)*z; + t1500 = x*y; + t1270 = RATIONAL(9.0,1000.0)*t1500; + t1504 = RATIONAL(-17.0,3000.0)+t1349+t1270; + t1407 = RATIONAL(-9.0,1000.0); + t1313 = t1407*y; + t1269 = x*t1313; + t1503 = t1346+RATIONAL(-137.0,12000.0)+t1269; + t1502 = RATIONAL(-4.0,375.0)+RATIONAL(-1.0,40.0)*z+t1270; + t1501 = t1342+t1269+RATIONAL(-167.0,12000.0); + t1499 = x+y; + t1410 = RATIONAL(-1.0,1000.0); + t1316 = t1410*x; + t1404 = RATIONAL(-3.0,1000.0); + t1305 = t1404*y; + t1268 = x*t1305; + t1496 = t1268+t1274; + t1278 = x*t1346; + t1495 = t1278+t1274; + t1276 = x*t1498; + t1494 = t1276+t1274; + t1277 = x*t1342; + t1493 = t1277+t1274; + t1492 = t1328+t1324; + t1267 = RATIONAL(3.0,1000.0)*t1500; + t1491 = t1277+t1267; + t1490 = t1276+t1273; + t1489 = t1273+t1267; + t1488 = t1324+t1325; + t1279 = y*t1340; + t1487 = t1280+t1279; + t1347 = RATIONAL(1.0,16.0)*z; + t1350 = RATIONAL(-3.0,32.0)*t1427; + t1484 = t1347+t1350; + t1483 = t1277+t1279; + t1482 = t1332+t1331; + t1481 = t1278+t1268; + t1480 = t1275+t1276; + t1478 = t1275+t1280; + t1477 = t1277+t1273; + t1473 = t1276+t1279; + t1470 = t1278+t1279; + t1468 = t1354+t1269; + t1467 = t1273+t1278; + t1465 = RATIONAL(1.0,10.0)*z+t1480; + t1464 = t1344+t1495; + t1463 = t1348+t1477; + t1462 = t1349+t1487; + t1461 = t1329+t1270+t1466; + t1460 = t1267+t1508; + t1265 = y*t1292; + t1459 = t1265+t1514; + t1458 = t1268+t1511; + t1457 = t1275+t1350+t1492; + t1456 = t1280+t1345+t1492; + t1271 = RATIONAL(1.0,1000.0)*t1500; + t1455 = t1350+t1271+t1479; + t1454 = t1276+t1350+t1524; + t1453 = t1269+t1522; + t1452 = t1350+t1270+t1488; + t1272 = y*t1316; + t1451 = t1272+t1513; + t1450 = t1276+t1518; + t1449 = t1354+t1270+t1482; + t1448 = t1277+t1519; + t1266 = RATIONAL(27.0,1000.0)*t1500; + t1447 = t1266+t1520; + t1446 = t1344+t1350+t1268+RATIONAL(141.0,2000.0); + t1445 = t1278+t1519; + t1444 = t1340+t1350+t1267+RATIONAL(323.0,4000.0); + t1443 = t1340+RATIONAL(53.0,12000.0)+t1468; + t1351 = RATIONAL(-9.0,80.0)*z; + t1442 = t1345+t1351+RATIONAL(-137.0,4000.0)+t1267; + t1441 = t1352+RATIONAL(-607.0,12000.0)+t1468; + t1440 = t1280+t1518; + t1439 = t1327+t1279+t1469; + t1438 = RATIONAL(-79.0,2000.0)+t1345+RATIONAL(-1.0,10.0)*z+t1268; + t1437 = RATIONAL(79.0,3000.0)+t1268+t1508; + t1436 = RATIONAL(-41.0,750.0)+t1265+t1520; + t1357 = RATIONAL(-1.0,8.0)*z; + t1435 = RATIONAL(-87.0,2000.0)+t1357+t1271+t1513; + t1434 = t1347+t1267+RATIONAL(-691.0,12000.0)+t1511; + t1433 = t1272+RATIONAL(299.0,4000.0)+t1479+t1484; + t1432 = t1357+RATIONAL(-33.0,2000.0)+t1270+t1522; + t1431 = t1266+t1347+RATIONAL(281.0,12000.0)+t1514; + t1430 = t1269+RATIONAL(191.0,4000.0)+t1484+t1488; + t1418 = RATIONAL(-1.0,500.0); + t1417 = RATIONAL(-9.0,250.0); + t1416 = RATIONAL(2.0,125.0); + t1413 = RATIONAL(-7.0,250.0); + t1412 = RATIONAL(-1.0,250.0); + t1411 = RATIONAL(-3.0,2000.0); + t1409 = RATIONAL(-1.0,2000.0); + t1406 = RATIONAL(11.0,500.0); + t1405 = RATIONAL(-7.0,2000.0); + t1403 = RATIONAL(-17.0,500.0); + t1398 = RATIONAL(19.0,1000.0); + t1397 = RATIONAL(43.0,2000.0); + t1396 = RATIONAL(31.0,2000.0); + t1395 = RATIONAL(37.0,2000.0); + t1393 = RATIONAL(27.0,2000.0); + t1390 = RATIONAL(-37.0,1000.0); + t1388 = RATIONAL(13.0,1000.0); + t1386 = RATIONAL(-19.0,2000.0); + t1384 = RATIONAL(-21.0,2000.0); + t1382 = RATIONAL(93.0,2000.0); + t1381 = RATIONAL(-23.0,2000.0); + t1380 = RATIONAL(-31.0,1000.0); + t1378 = RATIONAL(-17.0,2000.0); + t1377 = RATIONAL(-39.0,2000.0); + t1376 = RATIONAL(33.0,2000.0); + t1375 = RATIONAL(49.0,2000.0); + t1374 = RATIONAL(-13.0,2000.0); + t1371 = RATIONAL(111.0,2000.0); + t1367 = RATIONAL(129.0,2000.0); + t1339 = t1412*x; + t1338 = t1420*y; + t1337 = t1418*y; + t1336 = t1418*x; + t1334 = t1416*y; + t1330 = t1417*x; + t1326 = t1416*x; + t1323 = t1412*y; + t1322 = t1413*y; + t1320 = t1417*y; + t1319 = t1413*x; + t1318 = t1410*y; + t1317 = t1404*x; + t1315 = t1406*x; + t1314 = t1406*y; + t1312 = t1409*x; + t1311 = t1407*x; + t1310 = t1405*y; + t1309 = t1409*y; + t1308 = t1405*x; + t1307 = t1403*x; + t1306 = t1403*y; + t1304 = t1398*x; + t1303 = t1388*x; + t1302 = t1388*y; + t1301 = t1398*y; + t1300 = t1384*y; + t1299 = t1395*y; + t1298 = t1390*x; + t1297 = t1375*x; + t1296 = t1374*y; + t1295 = t1396*x; + t1294 = t1397*x; + t1293 = t1386*y; + t1291 = t1390*y; + t1290 = t1374*x; + t1289 = t1380*x; + t1288 = t1396*y; + t1287 = t1380*y; + t1286 = t1384*x; + t1285 = t1395*x; + t1284 = t1375*y; + t1283 = t1400*y; + t1282 = t1386*x; + t1281 = t1397*y; + coeff_dz_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t1499*RATIONAL(147.0,2000.0)+ +t1459+t1465; + coeff_dz_0_m1_m1 = t1275+t1367*y+t1312+t1277+t1441+t1482; + coeff_dz_p1_m1_m1 = t1298+t1278+t1371*y+t1275+t1449+t1515; + coeff_dz_p2_m1_m1 = t1330+t1382*y+t1431+t1478; + coeff_dz_m1_0_m1 = t1309+t1367*x+t1441+t1490+t1497; + coeff_dz_0_0_m1 = t1310+t1308+RATIONAL(-437.0,6000.0)+t1458+t1463; + coeff_dz_p1_0_m1 = t1307+t1296+t1434+t1467; + coeff_dz_p2_0_m1 = t1280+t1293+t1461+t1517+t1521; + coeff_dz_m1_p1_m1 = t1371*x+t1291+t1461+t1494+t1515; + coeff_dz_0_p1_m1 = t1290+t1306+t1434+t1493; + coeff_dz_p1_p1_m1 = RATIONAL(-17.0,375.0)+t1289+t1287+t1458+t1464; + coeff_dz_p2_p1_m1 = t1322+t1280+t1443+t1497+t1510; + coeff_dz_m1_p2_m1 = t1320+t1382*x+t1431+t1473; + coeff_dz_0_p2_m1 = t1283+t1282+t1449+t1483+t1517; + coeff_dz_p1_p2_m1 = t1319+t1338+t1443+t1470+t1482; + coeff_dz_p2_p2_m1 = t1313+RATIONAL(307.0,6000.0)+t1311+t1459+t1462; + coeff_dz_m1_m1_0 = t1309+t1312+RATIONAL(-13.0,80.0)*z+RATIONAL(-39.0, +4000.0)+t1453+t1487; + coeff_dz_0_m1_0 = t1378*x+t1310+t1439+t1481+t1516; + coeff_dz_p1_m1_0 = t1339+t1296+t1439+t1491+t1506; + coeff_dz_p2_m1_0 = t1293+t1303+t1432+t1473; + coeff_dz_m1_0_0 = t1308+t1378*y+t1456+t1496+t1516; + coeff_dz_0_0_0 = t1335+RATIONAL(-161.0,4000.0)+t1282+t1293+t1451+t1495; + coeff_dz_p1_0_0 = t1317+t1300+t1435+t1493; + coeff_dz_p2_0_0 = t1381*y+t1326+t1442+t1492+t1494; + coeff_dz_m1_p1_0 = t1290+t1323+t1456+t1489+t1506; + coeff_dz_0_p1_0 = t1305+t1286+t1435+t1467; + coeff_dz_p1_p1_0 = RATIONAL(-191.0,4000.0)+t1336+t1351+t1337+t1451+t1477; + coeff_dz_p2_p1_0 = t1318+t1304+t1438+t1490+t1492; + coeff_dz_m1_p2_0 = t1282+t1302+t1432+t1478; + coeff_dz_0_p2_0 = t1334+t1381*x+t1278+t1442+t1505; + coeff_dz_p1_p2_0 = t1301+t1316+t1277+t1438+t1505; + coeff_dz_p2_p2_0 = RATIONAL(-129.0,4000.0)+t1314+RATIONAL(-7.0,80.0)*z+ +t1315+t1453+t1480; + coeff_dz_m1_m1_p1 = t1291+RATIONAL(157.0,2000.0)+t1298+t1452+t1462; + coeff_dz_0_m1_p1 = t1306+t1339+t1444+t1470+t1492; + coeff_dz_p1_m1_p1 = t1376*x+t1287+t1446+t1483+t1492; + coeff_dz_p2_m1_p1 = t1297+t1322+t1430+t1473; + coeff_dz_m1_0_p1 = t1274+t1307+t1323+t1444+t1507; + coeff_dz_0_0_p1 = RATIONAL(21.0,250.0)+t1305+t1317+t1455+t1464; + coeff_dz_p1_0_p1 = t1295+t1337+t1433+t1493; + coeff_dz_p2_0_p1 = t1318+t1294+t1454+t1496+t1512; + coeff_dz_m1_p1_p1 = t1273+t1376*y+t1289+t1446+t1507; + coeff_dz_0_p1_p1 = t1336+t1288+t1433+t1467; + coeff_dz_p1_p1_p1 = RATIONAL(133.0,2000.0)+t1499*RATIONAL(29.0,2000.0)+ +t1455+t1463; + coeff_dz_p2_p1_p1 = t1285+t1393*y+t1454+t1489+t1509; + coeff_dz_m1_p2_p1 = t1284+t1319+t1430+t1478; + coeff_dz_0_p2_p1 = t1316+t1281+t1457+t1481+t1512; + coeff_dz_p1_p2_p1 = t1393*x+t1299+t1457+t1491+t1509; + coeff_dz_p2_p2_p1 = RATIONAL(13.0,500.0)+t1288+t1295+t1452+t1465; + coeff_dz_m1_m1_p2 = t1330+t1340+t1320+RATIONAL(-449.0,12000.0)+t1447+ +t1480; + coeff_dz_0_m1_p2 = t1275+t1303+t1283+t1448+t1504; + coeff_dz_p1_m1_p2 = t1338+t1297+t1275+t1445+t1503; + coeff_dz_p2_m1_p2 = t1313+t1411*x+t1436+t1478; + coeff_dz_m1_0_p2 = t1302+t1450+t1504+t1521; + coeff_dz_0_0_p2 = t1326+t1334+RATIONAL(349.0,12000.0)+t1346+t1460+t1477; + coeff_dz_p1_0_p2 = t1294+t1301+t1437+t1467; + coeff_dz_p2_0_p2 = t1273+t1286+t1314+t1440+t1501; + coeff_dz_m1_p1_p2 = t1284+t1450+t1503+t1510; + coeff_dz_0_p1_p2 = t1304+t1281+t1437+t1493; + coeff_dz_p1_p1_p2 = t1285+t1299+t1342+RATIONAL(319.0,12000.0)+t1460+t1495 +; + coeff_dz_p2_p1_p2 = t1274+t1377*x+t1288+t1440+t1502; + coeff_dz_m1_p2_p2 = t1311+t1411*y+t1436+t1473; + coeff_dz_0_p2_p2 = t1279+t1315+t1300+t1448+t1501; + coeff_dz_p1_p2_p2 = t1377*y+t1295+t1279+t1445+t1502; + coeff_dz_p2_p2_p2 = t1498+RATIONAL(-539.0,12000.0)+t1499*RATIONAL(-57.0, +2000.0)+t1447+t1487; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c new file mode 100644 index 0000000..60580ca --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c @@ -0,0 +1,188 @@ +fp t1914, + t1899, + t1901, + t1956, + t1916, + t1893, + t1915, + t1896, + t1955, + t1892, + t1954, + t1895, + t1953, + t1910, + t1903, + t1952, + t1951, + t1919, + t1950, + t1917, + t1894, + t1949, + t1897, + t1948, + t1947, + t1946, + t1898, + t1945, + t1944, + t1943, + t1942, + t1941, + t1940, + t1939, + t1938, + t1937, + t1936, + t1909, + t1935, + t1934, + t1933, + t1932, + t1931, + t1912, + t1930, + t1929, + t1907, + t1928, + t1927, + t1911, + t1926, + t1925, + t1924, + t1923, + t1922, + t1921, + t1920, + t1918, + t1908, + t1904, + t1902, + t1900; + t1914 = RATIONAL(-3.0,80.0); + t1899 = t1914*y; + t1901 = t1914*x; + t1956 = t1899+t1901; + t1916 = RATIONAL(1.0,80.0); + t1893 = t1916*y; + t1915 = RATIONAL(-1.0,80.0); + t1896 = t1915*x; + t1955 = t1893+t1896; + t1892 = RATIONAL(3.0,16.0)*z; + t1954 = t1892+RATIONAL(-1.0,10.0); + t1895 = t1915*y; + t1953 = t1895+t1901; + t1910 = RATIONAL(1.0,16.0); + t1903 = t1910*z; + t1952 = t1903+t1916; + t1951 = t1896+t1899; + t1919 = RATIONAL(-1.0,8.0); + t1950 = t1892+t1919; + t1917 = RATIONAL(3.0,80.0); + t1894 = t1917*y; + t1949 = t1896+t1894; + t1897 = t1916*x; + t1948 = t1893+t1897; + t1947 = t1895+t1897; + t1946 = t1901+t1894; + t1898 = t1917*x; + t1945 = t1898+t1903; + t1944 = t1897+t1903; + t1943 = t1892+t1898; + t1942 = t1892+t1894; + t1941 = t1893+t1901; + t1940 = t1892+RATIONAL(-9.0,80.0); + t1939 = t1898+t1894; + t1938 = t1895+t1896; + t1937 = t1897+t1899; + t1936 = t1899+t1903; + t1909 = RATIONAL(1.0,20.0); + t1935 = t1909+t1948; + t1934 = t1895+t1898+t1909; + t1933 = t1910+t1955; + t1932 = t1897+t1894+t1917; + t1931 = t1893+t1898+t1917; + t1912 = RATIONAL(3.0,40.0); + t1930 = t1912+t1941; + t1929 = t1910+t1947; + t1907 = RATIONAL(1.0,40.0); + t1928 = t1907+t1939; + t1927 = t1898+t1899+t1910; + t1911 = RATIONAL(7.0,80.0); + t1926 = t1911+t1951; + t1925 = t1911+t1953; + t1924 = t1909+t1949; + t1923 = t1910+t1946; + t1922 = RATIONAL(1.0,10.0)+t1956; + t1921 = t1912+t1938; + t1920 = t1912+t1937; + t1918 = RATIONAL(-1.0,40.0); + t1908 = RATIONAL(-3.0,20.0); + t1904 = RATIONAL(-11.0,80.0); + t1902 = RATIONAL(-3.0,16.0)*z; + t1900 = RATIONAL(-1.0,16.0)*z; + coeff_dzz_m1_m1_m1 = t1900+t1922; + coeff_dzz_0_m1_m1 = t1900+t1926; + coeff_dzz_p1_m1_m1 = t1900+t1920; + coeff_dzz_p2_m1_m1 = t1900+t1927; + coeff_dzz_m1_0_m1 = t1900+t1925; + coeff_dzz_0_0_m1 = t1900+t1921; + coeff_dzz_p1_0_m1 = t1900+t1929; + coeff_dzz_p2_0_m1 = t1900+t1934; + coeff_dzz_m1_p1_m1 = t1900+t1930; + coeff_dzz_0_p1_m1 = t1900+t1933; + coeff_dzz_p1_p1_m1 = t1900+t1935; + coeff_dzz_p2_p1_m1 = t1900+t1931; + coeff_dzz_m1_p2_m1 = t1900+t1923; + coeff_dzz_0_p2_m1 = t1900+t1924; + coeff_dzz_p1_p2_m1 = t1900+t1932; + coeff_dzz_p2_p2_m1 = t1900+t1928; + coeff_dzz_m1_m1_0 = t1892+RATIONAL(-13.0,80.0)+t1939; + coeff_dzz_0_m1_0 = t1908+t1897+t1942; + coeff_dzz_p1_m1_0 = t1896+t1904+t1942; + coeff_dzz_p2_m1_0 = t1919+t1901+t1942; + coeff_dzz_m1_0_0 = t1893+t1908+t1943; + coeff_dzz_0_0_0 = t1892+t1904+t1948; + coeff_dzz_p1_0_0 = t1950+t1955; + coeff_dzz_p2_0_0 = t1940+t1941; + coeff_dzz_m1_p1_0 = t1904+t1895+t1943; + coeff_dzz_0_p1_0 = t1947+t1950; + coeff_dzz_p1_p1_0 = t1938+t1940; + coeff_dzz_p2_p1_0 = t1953+t1954; + coeff_dzz_m1_p2_0 = t1899+t1919+t1943; + coeff_dzz_0_p2_0 = t1937+t1940; + coeff_dzz_p1_p2_0 = t1951+t1954; + coeff_dzz_p2_p2_0 = t1892+RATIONAL(-7.0,80.0)+t1956; + coeff_dzz_m1_m1_p1 = t1902+t1928; + coeff_dzz_0_m1_p1 = t1902+t1932; + coeff_dzz_p1_m1_p1 = t1902+t1924; + coeff_dzz_p2_m1_p1 = t1902+t1923; + coeff_dzz_m1_0_p1 = t1902+t1931; + coeff_dzz_0_0_p1 = t1902+t1935; + coeff_dzz_p1_0_p1 = t1902+t1933; + coeff_dzz_p2_0_p1 = t1902+t1930; + coeff_dzz_m1_p1_p1 = t1902+t1934; + coeff_dzz_0_p1_p1 = t1902+t1929; + coeff_dzz_p1_p1_p1 = t1902+t1921; + coeff_dzz_p2_p1_p1 = t1902+t1925; + coeff_dzz_m1_p2_p1 = t1902+t1927; + coeff_dzz_0_p2_p1 = t1902+t1920; + coeff_dzz_p1_p2_p1 = t1902+t1926; + coeff_dzz_p2_p2_p1 = t1902+t1922; + coeff_dzz_m1_m1_p2 = t1917+t1901+t1936; + coeff_dzz_0_m1_p2 = t1907+t1896+t1936; + coeff_dzz_p1_m1_p2 = t1897+t1916+t1936; + coeff_dzz_p2_m1_p2 = t1898+t1936; + coeff_dzz_m1_0_p2 = t1903+t1907+t1953; + coeff_dzz_0_0_p2 = t1938+t1952; + coeff_dzz_p1_0_p2 = t1895+t1944; + coeff_dzz_p2_0_p2 = t1895+t1915+t1945; + coeff_dzz_m1_p1_p2 = t1941+t1952; + coeff_dzz_0_p1_p2 = t1903+t1955; + coeff_dzz_p1_p1_p2 = t1893+t1915+t1944; + coeff_dzz_p2_p1_p2 = t1893+t1918+t1945; + coeff_dzz_m1_p2_p2 = t1903+t1946; + coeff_dzz_0_p2_p2 = t1915+t1903+t1949; + coeff_dzz_p1_p2_p2 = t1918+t1894+t1944; + coeff_dzz_p2_p2_p2 = t1903+t1914+t1939; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c new file mode 100644 index 0000000..90a69d1 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c @@ -0,0 +1,1622 @@ +fp t2344, + t2343, + t2345, + t2868, + t2326, + t2490, + t2063, + t2341, + t2313, + t2206, + t2867, + t2337, + t2296, + t2324, + t2495, + t2047, + t2504, + t2866, + t2329, + t2342, + t2201, + t2309, + t2498, + t2065, + t2865, + t2346, + t2328, + t2522, + t2233, + t2728, + t2278, + t2558, + t2521, + t2075, + t1992, + t2766, + t2864, + t2316, + t2473, + t2103, + t2287, + t2154, + t2863, + t2550, + t2123, + t2000, + t2263, + t2568, + t2862, + t2334, + t2314, + t2213, + t2810, + t2319, + t2525, + t2129, + t2861, + t2317, + t2520, + t2311, + t2052, + t2312, + t2533, + t2053, + t2489, + t2860, + t2571, + t2264, + t2493, + t2073, + t1987, + t2859, + t2153, + t2539, + t2126, + t2320, + t2220, + t2733, + t2858, + t2510, + t2059, + t2857, + t2332, + t2120, + t2279, + t2856, + t2318, + t2477, + t2822, + t2097, + t1966, + t2276, + t2567, + t2807, + t2855, + t2037, + t2801, + t2333, + t2239, + t2854, + t2315, + t2543, + t2110, + t1969, + t2266, + t2569, + t2777, + t2199, + t2749, + t2853, + t2286, + t2158, + t2545, + t2068, + t2210, + t2748, + t2852, + t2790, + t2549, + t2131, + t1977, + t2274, + t2821, + t2851, + t2759, + t2069, + t2850, + t2269, + t2272, + t2730, + t2492, + t2038, + t1970, + t2849, + t2228, + t2848, + t2321, + t2482, + t2054, + t2500, + t2847, + t2240, + t2846, + t2238, + t2845, + t2262, + t2046, + t2844, + t2298, + t2554, + t2513, + t2056, + t1976, + t2843, + t2249, + t2842, + t2514, + t2106, + t1989, + t2297, + t2560, + t2841, + t2524, + t2798, + t2787, + t2840, + t2076, + t1986, + t2744, + t2485, + t2820, + t2839, + t2041, + t2838, + t2837, + t2330, + t2475, + t2066, + t2338, + t2236, + t2732, + t2553, + t2836, + t2835, + t2258, + t2142, + t2115, + t2834, + t2339, + t2214, + t2155, + t2487, + t2108, + t2488, + t2340, + t2200, + t2833, + t2109, + t2832, + t2140, + t2831, + t2830, + t2829, + t2280, + t2559, + t2828, + t2215, + t2497, + t2570, + t2268, + t2006, + t2827, + t2202, + t2491, + t2826, + t2208, + t2825, + t2519, + t2136, + t2824, + t2336, + t2823, + t1974, + t2819, + t2531, + t2818, + t2221, + t2817, + t2267, + t2565, + t2816, + t2325, + t2218, + t2084, + t2503, + t2815, + t2260, + t2562, + t2814, + t2227, + t2323, + t2813, + t2557, + t2812, + t2119, + t2811, + t1988, + t2809, + t2133, + t2216, + t2808, + t2277, + t2273, + t2806, + t2096, + t2805, + t2085, + t2804, + t2803, + t2102, + t2331, + t2802, + t2283, + t2800, + t2234, + t2799, + t2797, + t2507, + t2079, + t2796, + t2795, + t2794, + t2080, + t2217, + t2793, + t2792, + t2225, + t2327, + t2474, + t2118, + t2791, + t2789, + t2564, + t1962, + t2496, + t2299, + t1961, + t2788, + t2261, + t2566, + t2786, + t2561, + t2784, + t2546, + t2552, + t2009, + t2783, + t2782, + t2781, + t2780, + t2212, + t2779, + t2778, + t2127, + t2776, + t2114, + t1973, + t2775, + t2774, + t2773, + t1978, + t2772, + t2770, + t2769, + t2768, + t2536, + t2767, + t2765, + t2290, + t2764, + t2301, + t2763, + t2040, + t2762, + t2761, + t2093, + t2760, + t2758, + t2292, + t2757, + t2756, + t2755, + t2754, + t2101, + t2508, + t2753, + t2042, + t2752, + t2265, + t2555, + t2751, + t2070, + t2750, + t2523, + t2020, + t2747, + t2100, + t2256, + t2746, + t1959, + t2745, + t2302, + t2743, + t2741, + t2740, + t2739, + t2738, + t2737, + t2736, + t2735, + t2734, + t2547, + t2731, + t2130, + t2729, + t2528, + t2727, + t2726, + t2725, + t2724, + t2161, + t2723, + t2548, + t2722, + t2721, + t1995, + t2720, + t1997, + t2719, + t2718, + t2307, + t2143, + t2717, + t2716, + t1967, + t2715, + t2714, + t1981, + t2713, + t2712, + t2711, + t2293, + t2172, + t2710, + t2709, + t2135, + t2708, + t2170, + t2707, + t2706, + t2705, + t2704, + t1994, + t2294, + t2703, + t2702, + t2701, + t2157, + t2700, + t1982, + t2288, + t2556, + t2699, + t2698, + t2165, + t2697, + t2696, + t2695, + t2308, + t1960, + t2694, + t2693, + t2692, + t2691, + t2014, + t2690, + t2689, + t2688, + t2687, + t2686, + t2685, + t2684, + t2683, + t2682, + t2104, + t2005, + t2681, + t2335, + t2255, + t2680, + t2679, + t2678, + t2677, + t2159, + t2676, + t2163, + t2675, + t2291, + t2177, + t2674, + t2673, + t2303, + t2672, + t2671, + t2670, + t2049, + t2253, + t2137, + t2669, + t2668, + t2146, + t2667, + t2304, + t2197, + t2666, + t2665, + t2205, + t2664, + t2224, + t2663, + t2662, + t2661, + t2660, + t2247, + t2058, + t2659, + t2658, + t2248, + t2657, + t2656, + t2655, + t2654, + t2653, + t2237, + t2246, + t2652, + t2166, + t2651, + t2650, + t2649, + t2648, + t2647, + t2646, + t2645, + t2644, + t2643, + t2642, + t2176, + t2641, + t2640, + t2639, + t2637, + t2636, + t2635, + t2634, + t2230, + t2306, + t2633, + t2632, + t2631, + t2630, + t2629, + t2048, + t2628, + t2254, + t2627, + t2476, + t1958, + t2626, + t2219, + t2625, + t2624, + t2623, + t2622, + t2621, + t2620, + t2619, + t1963, + t2618, + t2617, + t2527, + t1964, + t2616, + t2615, + t1957, + t2614, + t2613, + t2612, + t2611, + t2610, + t2538, + t2281, + t2174, + t2609, + t2530, + t2608, + t2036, + t2607, + t2606, + t2229, + t2605, + t2032, + t2604, + t2603, + t2602, + t2601, + t2600, + t2599, + t2598, + t2597, + t2596, + t2595, + t2594, + t2593, + t2592, + t2591, + t2590, + t2589, + t2588, + t2587, + t2586, + t2585, + t2540, + t2207, + t2584, + t2235, + t2517, + t2583, + t2582, + t2581, + t2518, + t2580, + t2579, + t2578, + t2577, + t2576, + t2529, + t2494, + t2575, + t2574, + t2573, + t2572, + t2563, + t2551, + t2544, + t2542, + t2541, + t2537, + t2535, + t2534, + t2532, + t2516, + t2515, + t2512, + t2511, + t2509, + t2506, + t2505, + t2502, + t2501, + t2499, + t2486, + t2484, + t2483, + t2481, + t2480, + t2479, + t2478, + t2471, + t2470, + t2469, + t2468, + t2467, + t2466, + t2465, + t2464, + t2463, + t2461, + t2460, + t2458, + t2457, + t2456, + t2455, + t2454, + t2453, + t2452, + t2451, + t2449, + t2448, + t2447, + t2305, + t2275, + t2446, + t2270, + t2445, + t2444, + t2443, + t2442, + t2441, + t2440, + t2438, + t2436, + t2435, + t2432, + t2431, + t2429, + t2428, + t2427, + t2426, + t2425, + t2424, + t2423, + t2422, + t2421, + t2420, + t2419, + t2418, + t2417, + t2416, + t2415, + t2189, + t2192, + t2295, + t2414, + t2257, + t2413, + t2412, + t2411, + t2410, + t2409, + t2408, + t2407, + t2406, + t2405, + t2404, + t2403, + t2402, + t1991, + t2401, + t2400, + t2399, + t2398, + t2397, + t2396, + t2395, + t2223, + t2394, + t2393, + t2392, + t1996, + t2391, + t2390, + t2389, + t2388, + t2387, + t2386, + t2385, + t2148, + t2384, + t2383, + t2382, + t2381, + t2380, + t2379, + t2378, + t2377, + t2376, + t2375, + t2374, + t2373, + t2372, + t2371, + t2370, + t2369, + t2368, + t2367, + t2366, + t2175, + t2365, + t2364, + t2182, + t2363, + t2362, + t2361, + t2360, + t2359, + t2358, + t2357, + t2356, + t2355, + t2354, + t2353, + t2322, + t2310, + t2289, + t2282, + t1998, + t1985; + t2344 = y*y; + t2343 = z*z; + t2345 = x*x; + t2868 = t2344+t2345+t2343; + t2326 = RATIONAL(1.0,175.0); + t2490 = t2326*t2343; + t2063 = x*t2490; + t2341 = x*t2345; + t2313 = RATIONAL(1.0,300.0); + t2206 = t2313*t2341; + t2867 = t2063+t2206; + t2337 = RATIONAL(2.0,75.0); + t2296 = RATIONAL(47.0,6125.0); + t2324 = RATIONAL(-1.0,245.0); + t2495 = t2344*t2345; + t2047 = t2324*t2495; + t2504 = t2296+t2047; + t2866 = t2504+t2337*t2343; + t2329 = RATIONAL(1.0,150.0); + t2342 = y*t2344; + t2201 = t2329*t2342; + t2309 = RATIONAL(1.0,700.0); + t2498 = t2343*t2309; + t2065 = y*t2498; + t2865 = t2201+t2065; + t2346 = z*t2343; + t2328 = RATIONAL(-1.0,600.0); + t2522 = t2346*t2328; + t2233 = t2329*t2341; + t2728 = z*t2233+x*t2522; + t2278 = RATIONAL(-167.0,7000.0); + t2558 = x*t2278; + t2521 = t2344*t2309; + t2075 = z*t2521; + t1992 = x*t2075; + t2766 = t1992+z*t2558; + t2864 = t2728+t2766; + t2316 = RATIONAL(-1.0,175.0); + t2473 = t2316*t2343; + t2103 = x*t2473; + t2287 = RATIONAL(19.0,2100.0); + t2154 = t2287*x; + t2863 = t2103+t2154; + t2550 = t2345*t2309; + t2123 = z*t2550; + t2000 = y*t2123; + t2263 = RATIONAL(229.0,10500.0); + t2568 = z*t2263; + t2862 = y*t2568+t2000; + t2334 = RATIONAL(1.0,42.0); + t2314 = RATIONAL(-1.0,150.0); + t2213 = t2314*t2341; + t2810 = t2213+t2334*x; + t2319 = RATIONAL(-1.0,700.0); + t2525 = t2344*t2319; + t2129 = x*t2525; + t2861 = t2810+t2129; + t2317 = RATIONAL(-8.0,525.0); + t2520 = t2344*t2343; + t2311 = RATIONAL(-1.0,490.0); + t2052 = t2311*t2520; + t2312 = RATIONAL(-1.0,350.0); + t2533 = t2312*t2343; + t2053 = y*t2533; + t2489 = t2052+t2053; + t2860 = t2317*y+t2489; + t2571 = x*y; + t2264 = RATIONAL(-229.0,10500.0); + t2493 = t2319*t2343; + t2073 = x*t2493; + t1987 = y*t2073; + t2859 = t2264*t2571+t1987; + t2153 = t2287*z; + t2539 = t2316*t2345; + t2126 = z*t2539; + t2320 = RATIONAL(-1.0,300.0); + t2220 = t2320*t2346; + t2733 = t2126+t2220; + t2858 = t2153+t2733; + t2510 = t2343*t2345; + t2059 = t2324*t2510; + t2857 = t2337*t2344+t2059; + t2332 = RATIONAL(1.0,245.0); + t2120 = t2332*t2520; + t2279 = RATIONAL(128.0,3675.0); + t2856 = t2120+t2279*t2345; + t2318 = RATIONAL(1.0,600.0); + t2477 = t2318*t2346; + t2822 = x*t2477+z*t2213; + t2097 = z*t2525; + t1966 = x*t2097; + t2276 = RATIONAL(167.0,7000.0); + t2567 = z*t2276; + t2807 = t1966+x*t2567; + t2855 = t2822+t2807; + t2037 = x*t2521; + t2801 = t2233+t2037; + t2333 = RATIONAL(-1.0,42.0); + t2239 = t2333*x; + t2854 = t2801+t2239; + t2315 = RATIONAL(1.0,350.0); + t2543 = t2315*t2345; + t2110 = y*t2543; + t1969 = z*t2110; + t2266 = RATIONAL(107.0,7000.0); + t2569 = y*z; + t2777 = t2266*t2569+t1969; + t2199 = t2314*t2342; + t2749 = y*t2477+z*t2199; + t2853 = t2777+t2749; + t2286 = RATIONAL(-19.0,2100.0); + t2158 = t2286*z; + t2545 = t2326*t2345; + t2068 = z*t2545; + t2210 = t2313*t2346; + t2748 = t2068+t2210; + t2852 = t2158+t2748; + t2790 = z*t2201+y*t2522; + t2549 = t2312*t2345; + t2131 = z*t2549; + t1977 = y*t2131; + t2274 = RATIONAL(-107.0,7000.0); + t2821 = t1977+t2274*t2569; + t2851 = t2790+t2821; + t2759 = t2199+t2334*y; + t2069 = y*t2493; + t2850 = t2759+t2069; + t2269 = RATIONAL(-173.0,6125.0); + t2272 = RATIONAL(211.0,7350.0); + t2730 = t2269+t2272*t2345; + t2492 = t2319*t2345; + t2038 = y*t2492; + t1970 = z*t2038; + t2849 = t2052+t1970+y*t2567+t2730; + t2228 = t2313*x; + t2848 = t2063+t2228; + t2321 = RATIONAL(8.0,525.0); + t2482 = t2315*t2343; + t2054 = y*t2482; + t2500 = t2052+t2054; + t2847 = t2321*y+t2500; + t2240 = t2334*z; + t2846 = t2240+t2097; + t2238 = t2333*y; + t2845 = t2238+t2865; + t2262 = RATIONAL(-169.0,29400.0); + t2046 = t2262*t2345; + t2844 = t2046+t2279*t2343; + t2298 = RATIONAL(47.0,5250.0); + t2554 = x*t2298; + t2513 = t2315*t2344; + t2056 = z*t2513; + t1976 = x*t2056; + t2843 = z*t2554+t1976; + t2249 = t2333*z; + t2842 = t2075+t2249; + t2514 = t2344*t2312; + t2106 = x*t2514; + t1989 = z*t2106; + t2297 = RATIONAL(-47.0,5250.0); + t2560 = x*t2297; + t2841 = t1989+z*t2560; + t2524 = t2318*t2341; + t2798 = y*t2524+x*t2199; + t2787 = t2276*t2571+t1987; + t2840 = t2798+t2787; + t2076 = x*t2498; + t1986 = y*t2076; + t2744 = t1986+y*t2558; + t2485 = t2341*t2328; + t2820 = x*t2201+y*t2485; + t2839 = t2744+t2820; + t2041 = y*t2550; + t2838 = t2238+t2201+t2041; + t2837 = t2038+t2759; + t2330 = RATIONAL(1.0,980.0); + t2475 = t2330*t2343; + t2066 = t2344*t2475; + t2338 = t2343*t2343; + t2236 = t2314*t2338; + t2732 = t2066+t2236; + t2553 = z*t2264; + t2836 = t1970+y*t2553; + t2835 = t1986+t2263*t2571; + t2258 = RATIONAL(191.0,29400.0); + t2142 = t2272*t2344; + t2115 = t2330*t2495; + t2834 = t2142+t2115+t2258*t2343; + t2339 = t2345*t2345; + t2214 = t2318*t2339; + t2155 = t2286*x; + t2487 = t2311*t2345; + t2108 = t2344*t2487; + t2488 = t2106+t2108; + t2340 = t2344*t2344; + t2200 = t2314*t2340; + t2833 = t2214+t2200+t2488+t2155+t2867; + t2109 = t2332*t2510; + t2832 = t2109+t2279*t2344+t2046; + t2140 = t2272*t2343; + t2831 = t2142+t2269+t2140+t2258*t2345; + t2830 = RATIONAL(-23.0,6125.0)+t2868*RATIONAL(83.0,3675.0); + t2829 = RATIONAL(202.0,6125.0)+t2868*RATIONAL(-529.0,29400.0); + t2280 = RATIONAL(187.0,7000.0); + t2559 = y*t2280; + t2828 = z*t2559+t1977; + t2215 = t2320*t2341; + t2497 = z*t2215+x*t2220; + t2570 = x*z; + t2268 = RATIONAL(137.0,5250.0); + t2006 = t2268*t2570; + t2827 = t2497+t2006; + t2202 = t2314*t2346; + t2491 = t2318*t2342; + t2826 = y*t2202+z*t2491; + t2208 = t2329*t2346; + t2825 = z*t2485+x*t2208; + t2519 = t2316*t2344; + t2136 = x*t2519; + t2824 = t2136+t2215; + t2336 = RATIONAL(-1.0,20.0); + t2823 = t2047+t2336*t2343; + t1974 = z*t2136; + t2819 = t1974+t2006; + t2531 = t2342*t2328; + t2818 = y*t2208+z*t2531; + t2221 = t2313*t2342; + t2817 = t2320*y+t2221; + t2267 = RATIONAL(-187.0,7000.0); + t2565 = z*t2267; + t2816 = y*t2565+t1969; + t2325 = RATIONAL(1.0,100.0); + t2218 = t2325*t2338; + t2084 = t2324*t2520; + t2503 = t2296+t2084; + t2815 = t2218+t2503; + t2260 = RATIONAL(-289.0,10500.0); + t2562 = y*t2260; + t2814 = z*t2562+t2000; + t2227 = t2325*t2339; + t2323 = RATIONAL(-9.0,196.0); + t2813 = t2227+t2323*t2345; + t2557 = x*t2274; + t2812 = z*t2557+t1989; + t2119 = t2345*t2475; + t2811 = t2119+t2236; + t1988 = x*t2054; + t2809 = t1988+t2267*t2571; + t2133 = t2332*t2495; + t2216 = t2318*t2340; + t2808 = t2133+t2216; + t2277 = RATIONAL(151.0,7350.0); + t2273 = RATIONAL(272.0,6125.0); + t2806 = t2273+t2277*t2343; + t2096 = x*t2533; + t2805 = t2096+t2206; + t2085 = x*t2482; + t2804 = t2233+t2085; + t2803 = t2233+t2076; + t2102 = t2262*t2344; + t2331 = RATIONAL(-2.0,125.0); + t2802 = t2102+t2331; + t2283 = RATIONAL(17.0,2100.0); + t2800 = t2283*y+t2221; + t2234 = t2314*t2339; + t2799 = t2234+t2119; + t2797 = t2103+t2206; + t2507 = t2326*t2344; + t2079 = z*t2507; + t2796 = t2079+t2158; + t2795 = t2038+t2199; + t2794 = t2123+t2208; + t2080 = y*t2490; + t2217 = t2320*t2342; + t2793 = t2080+t2217; + t2792 = t2108+t2234; + t2225 = t2325*t2340; + t2327 = RATIONAL(1.0,490.0); + t2474 = t2344*t2327; + t2118 = t2343*t2474; + t2791 = t2225+t2118; + t2789 = t2075+t2208; + t2564 = x*t2569; + t1962 = RATIONAL(1.0,1000.0)*t2564; + t2496 = t2345*t2569; + t2299 = RATIONAL(-1.0,1400.0); + t1961 = t2299*t2496; + t2788 = t1962+t1961; + t2261 = RATIONAL(289.0,10500.0); + t2566 = z*t2261; + t2786 = t1970+y*t2566; + t2561 = x*t2266; + t2784 = z*t2561+t1976; + t2546 = y*t2215+x*t2217; + t2552 = y*t2268; + t2009 = x*t2552; + t2783 = t2546+t2009; + t2782 = t1977+t2297*t2569; + t2781 = t1969+t2298*t2569; + t2780 = t2136+t2206; + t2212 = t2318*t2338; + t2779 = t2212+t2109; + t2778 = t2234+t2115; + t2127 = y*t2539; + t2776 = t2127+t2136; + t2114 = y*t2473; + t1973 = x*t2114; + t2775 = t1973+t2009; + t2774 = x*t2491+y*t2213; + t2773 = x*t2565+t1976; + t1978 = x*t2053; + t2772 = t1978+t2331; + t2770 = t2066+t2200; + t2769 = t2120+t2218; + t2768 = t2097+t2202; + t2536 = y*t2206+x*t2221; + t2767 = t2133+t2536; + t2765 = t1978+x*t2559; + t2290 = RATIONAL(29.0,2100.0); + t2764 = t2221+t2290*y; + t2301 = RATIONAL(-17.0,525.0); + t2763 = t2301*y+t2041; + t2040 = y*t2545; + t2762 = t2080+t2040; + t2761 = z*t2524+x*t2202; + t2093 = x*t2513; + t2760 = t2096+t2093; + t2758 = t2133+t2109; + t2292 = RATIONAL(37.0,1050.0); + t2757 = t2213+t2292*x; + t2756 = t2218+t2118; + t2755 = t2127+t2114; + t2754 = t2280*t2570+t1989; + t2101 = t2343*t2487; + t2508 = t2101+t2085; + t2753 = t2102+t2508; + t2042 = z*t2492; + t2752 = t2240+t2042; + t2265 = RATIONAL(-137.0,5250.0); + t2555 = x*t2265; + t2751 = y*t2555+t2536; + t2070 = x*t2507; + t2750 = t2070+t2215; + t2523 = x*t2210+z*t2206; + t2020 = z*t2555; + t2747 = t2523+t2020; + t2100 = t2327*t2510; + t2256 = RATIONAL(311.0,29400.0); + t2746 = t2100+t2256*t2344; + t1959 = RATIONAL(-1.0,1000.0)*t2564; + t2745 = t1961+t1959; + t2302 = RATIONAL(11.0,420.0); + t2743 = t2103+t2302*x; + t2741 = t2210+t2320*z; + t2740 = t2201+t2054; + t2739 = t2336*t2345+t2227; + t2738 = t2337*x+t2213; + t2737 = t2120+t2212; + t2736 = t2140+t2258*t2344; + t2735 = t1988+t2331; + t2734 = t1966+x*t2553; + t2547 = y*t2210+z*t2221; + t2731 = t2547+t2265*t2569; + t2130 = z*t2519; + t2729 = t2220+t2130; + t2528 = y*t2220+z*t2217; + t2727 = z*t2552+t2528; + t2726 = t2328*t2344+t2059; + t2725 = y*t2233+x*t2531; + t2724 = t2126+t2130; + t2161 = t2292*z; + t2723 = t2161+t2768; + t2548 = t2213+t2234; + t2722 = t2548+t2321*x+t2856; + t2721 = t2214+t2779; + t1995 = RATIONAL(-1.0,250.0)*t2564; + t2720 = t1995+t2843; + t1997 = RATIONAL(-1.0,500.0)*t2564; + t2719 = t1997+t2859; + t2718 = t2073+t2757; + t2307 = RATIONAL(-57.0,980.0); + t2143 = t2277*t2344; + t2717 = t2227+t2143+t2307*t2345; + t2716 = t2073+t2810; + t1967 = RATIONAL(1.0,500.0)*t2564; + t2715 = t1967+t2835; + t2714 = t2239+t2803; + t1981 = RATIONAL(1.0,250.0)*t2564; + t2713 = t1981+t2843; + t2712 = x*t2568+t1992+t2497; + t2711 = t1997+t2835; + t2293 = RATIONAL(-37.0,1050.0); + t2172 = t2293*x; + t2710 = t2172+t2803; + t2709 = t1995+t2781; + t2135 = t2345*t2474; + t2708 = t2135+t2806; + t2170 = t2293*z; + t2707 = t2170+t2789; + t2706 = t2042+t2202+t2161; + t2705 = t1995+t2841; + t2704 = t2170+t2794; + t1994 = z*t2127; + t2294 = RATIONAL(-17.0,5250.0); + t2703 = t1994+t2547+t2294*t2569; + t2702 = t1967+t2859; + t2701 = t1981+t2782; + t2157 = t2287*y; + t2700 = t1988+t2157+t2217; + t1982 = z*t2040; + t2288 = RATIONAL(17.0,5250.0); + t2556 = z*t2288; + t2699 = y*t2556+t1982+t2528; + t2698 = t1967+t2836; + t2165 = t2286*y; + t2697 = t1978+t2165+t2221; + t2696 = t1981+t2781; + t2695 = t1995+t2782; + t2308 = RATIONAL(1.0,1400.0); + t1960 = t2308*t2496; + t2694 = t1960+t2731; + t2693 = t1997+t2836; + t2692 = t1967+t2862; + t2691 = t2208+t2761; + t2014 = y*t2557; + t2690 = t2014+t2725; + t2689 = t2165+t2753; + t2688 = t1997+t2862; + t2687 = t1981+t2841; + t2686 = t2202+t2825; + t2685 = t2728+t2812; + t2684 = t2754+t2761; + t2683 = t2106+t2085+t2738; + t2682 = t1997+t2714; + t2104 = t2262*t2343; + t2005 = y*t2561; + t2681 = t2104+t2005+t2735; + t2335 = RATIONAL(-2.0,75.0); + t2255 = t2335*y; + t2680 = t2201+t2255+t2110+t2053; + t2679 = t2127+t2053+t2764; + t2678 = t1967+t2716; + t2677 = t2809+t2820; + t2159 = t2292*y; + t2676 = t2159+t2053+t2795; + t2163 = t2290*x; + t2675 = t2106+t2163+t2797; + t2291 = RATIONAL(-29.0,2100.0); + t2177 = t2291*y; + t2674 = t2177+t2110+t2793; + t2673 = t2172+t2085+t2801; + t2303 = RATIONAL(17.0,525.0); + t2672 = t2069+t2303*y+t2795; + t2671 = t2096+t2163+t2780; + t2670 = t2114+t2040+t2817; + t2049 = z*t2543; + t2253 = t2335*z; + t2137 = z*t2514; + t2669 = t2049+t2253+t2208+t2137; + t2668 = t2790+t2816; + t2146 = t2277*t2345; + t2667 = t2146+t2307*t2344+t2791; + t2304 = RATIONAL(-11.0,420.0); + t2197 = t2304*y; + t2666 = t2197+t2221+t2762; + t2665 = t2777+t2826; + t2205 = t2320*x; + t2664 = t2063+t2205+t2780; + t2224 = t2313*z; + t2663 = t2079+t2224+t2733; + t2662 = t2278*t2569+t2000+t2730; + t2661 = t2749+t2828; + t2660 = t2079+t2304*z+t2748; + t2247 = t2337*y; + t2058 = y*t2549; + t2659 = t2247+t2054+t2199+t2058; + t2658 = t2784+t2822; + t2248 = t2335*x; + t2657 = t2106+t2248+t2804; + t2656 = t2068+t2224+t2729; + t2655 = t2236+t2154+t2844; + t2654 = t2070+t2304*x+t2867; + t2653 = t2205+t2070+t2797; + t2237 = t2323*t2343; + t2246 = t2337*t2345; + t2652 = t2237+t2246+t2746; + t2166 = t2293*y; + t2651 = t2166+t2041+t2740; + t2650 = t2096+t2129+t2757; + t2649 = t2303*z+t2042+t2768; + t2648 = t2818+t2821; + t2647 = t2114+t2058+t2764; + t2646 = t2728+t2773; + t2645 = t2248+t2233+t2760; + t2644 = t2738+t2760; + t2643 = t2217+t2215+t2776; + t2642 = t2754+t2822; + t2176 = t2291*x; + t2641 = t2063+t2176+t2093+t2215; + t2640 = t2725+t2744; + t2639 = t2765+t2798; + t2637 = t2123+t2301*z+t2789; + t2636 = t2068+t2130+t2741; + t2635 = t2054+t2177+t2217+t2040; + t2634 = t2079+t2126+t2741; + t2230 = t2328*t2345; + t2306 = RATIONAL(-33.0,980.0); + t2633 = t2306*t2343+t2230+t2726; + t2632 = t2085+t2176+t2750; + t2631 = t2773+t2825; + t2630 = t2228+t2103+t2750; + t2629 = t2302*z+t2220+t2724; + t2048 = t2256*t2345; + t2628 = t2048+t2237+t2296+t2857; + t2254 = t2337*z; + t2627 = t2254+t2202+t2056+t2131; + t2476 = t2344*t2570; + t1958 = t2299*t2476; + t2626 = t1958+t2649; + t2219 = t2323*t2344; + t2625 = t2234+t2084+t2219+t2225+t2246; + t2624 = t2120+t2829; + t2623 = t1997+t2093+t2716; + t2622 = t2146+t2100+t2273+t2143+t2307*t2343; + t2621 = t2106+t1967+t2714; + t2620 = t2798+t2832; + t2619 = t2200+t2813+t2857; + t1963 = t2308*t2476; + t2618 = t1963+t2637; + t2617 = t1981+t2648; + t2527 = t2343*t2571; + t1964 = t2308*t2527; + t2616 = t1964+t2672; + t2615 = t1981+t2665; + t1957 = t2299*t2527; + t2614 = t1957+t2763+t2865; + t2613 = t1995+t2648; + t2612 = t1995+t2665; + t2611 = t2119+t2736+t2818; + t2610 = t2101+t2790+t2834; + t2538 = t2054+t2110; + t2281 = RATIONAL(-17.0,2100.0); + t2174 = t2281*y; + t2609 = t2538+t2249+t2174+t2217+t2794; + t2530 = t2058+t2053; + t2608 = t2530+t2202+t2752+t2800; + t2036 = y*t2560; + t2607 = t2053+t2536+t2036+t2040+t2697; + t2606 = t2048+t2219+t2791+t2866; + t2229 = t2328*t2343; + t2605 = t2306*t2344+t2229+t2225+t2230+t2047+t2503; + t2032 = y*t2554; + t2604 = t2127+t2032+t2054+t2546+t2700; + t2603 = t2229+t2227+t2306*t2345+t2504+t2726; + t2602 = t2840+t2850; + t2601 = t2854+t2855; + t2600 = t2839+t2845; + t2599 = t2851+t2852; + t2598 = t2851+t2858; + t2597 = t2640+t2712; + t2596 = t2861+t2864; + t2595 = t2855+t2861; + t2594 = t2052+t2216+t2746+t2236+t2813+t2866; + t2593 = t2523+t2734+t2774+t2787; + t2592 = t2853+t2858; + t2591 = t2854+t2864; + t2590 = t2624+t2808; + t2589 = t2852+t2853; + t2588 = t2210+t2658+t2796; + t2587 = t2153+t2685+t2729; + t2586 = t2840+t2845; + t2585 = t2114+t2005+t2700+t2774; + t2540 = t2049+t2056; + t2207 = t2321*z; + t2584 = t2540+t2207+t2686+t2812; + t2235 = t2317*z; + t2517 = t2131+t2137; + t2583 = t2235+t2517+t2691+t2784; + t2582 = t2839+t2850; + t2581 = t2080+t2690+t2697; + t2518 = t2234+t2233; + t2580 = t2317*x+t2096+t2216+t2488+t2518+t2104+t2802+t2856; + t2579 = t2070+t2155+t2802+t2808+t2844; + t2578 = t2212+t2200+t2749+t2834+t2849; + t2577 = t2283*x+t2488+t2770+t2831; + t2576 = t2119+t2303*x+t2129+t2073+t2830; + t2529 = t2108+t2093; + t2494 = t2214+t2215; + t2575 = t2529+t2494+t2508+t2281*x+t2831+t2732; + t2574 = t2014+t2104+t2772+t2820+t2832; + t2573 = t2736+t2826+t2849; + t2572 = t2076+t2518+t2811+t2037+t2115+t2301*x+t2770+t2830; + t2563 = x*t2294; + t2551 = t2202+t2236; + t2544 = t2106+t2056; + t2542 = t2056+t2093; + t2541 = t2101+t2131; + t2537 = t2108+t2058; + t2535 = t2212+t2093; + t2534 = t2052+t2056; + t2532 = t2234+t2056; + t2516 = t2106+t2137; + t2515 = t2199+t2200; + t2512 = t2201+t2200; + t2511 = t2131+t2200; + t2509 = t2212+t2210; + t2506 = t2208+t2236; + t2505 = t2212+t2058; + t2502 = t2049+t2101; + t2501 = t2093+t2137; + t2499 = t2049+t2200; + t2486 = t2100+t2135; + t2484 = t2212+t2220; + t2483 = t2080+t2216; + t2481 = t2052+t2137; + t2480 = t2216+t2217; + t2479 = t2108+t2110; + t2478 = t2234+t2137; + t2471 = t2085+t2546; + t2470 = t2056+t2523; + t2469 = t2085+t2536; + t2468 = t2110+t2547; + t2467 = t2137+t2523; + t2466 = t2049+t2547; + t2465 = t2084+t2218+t2216; + t2464 = t2131+t2547; + t2463 = t2056+t2497; + t2461 = t2058+t2528; + t2460 = t2131+t2528; + t2458 = t2096+t2546; + t2457 = t2058+t2547; + t2456 = t2137+t2497; + t2455 = t2049+t2528; + t2454 = t2110+t2528; + t2453 = t2200+t2756; + t2452 = t2225+t2769; + t2451 = t2096+t2536; + t2449 = t2236+t2708; + t2448 = t2296+t2465; + t2447 = t2296+t2212+t2135+t2256*t2343; + t2305 = RATIONAL(-61.0,980.0); + t2275 = RATIONAL(592.0,6125.0); + t2446 = t2227+t2118+t2275+t2305*t2345; + t2270 = RATIONAL(292.0,6125.0); + t2445 = t2059+t2225+t2336*t2344+t2270; + t2444 = t2214+t2546+t2808; + t2443 = t2236+t2523+t2799; + t2442 = t2523+t2721; + t2441 = t2214+t2502+t2551; + t2440 = t2114+t2480+t2737; + t2438 = t2214+t2506+t2541; + t2436 = t2065+t2512+t2732; + t2435 = t2216+t2774+t2792; + t2432 = t2200+t2546+t2778; + t2431 = t2214+t2479+t2515; + t2429 = t2497+t2721; + t2428 = t2731+t2751; + t2427 = t2727+t2751; + t2426 = t2727+t2747; + t2425 = t2727+t2783; + t2424 = t2731+t2827; + t2423 = t2291*z+t2220+t2447; + t2422 = t2210+t2290*z+t2447; + t2421 = t2500+t2532+t2662; + t2420 = t2505+t2529+t2681; + t2419 = t2478+t2489+t2662; + t2418 = t2157+t2480+t2753+t2772; + t2417 = t2221+t2040+t2444+t2824; + t2416 = t2441+t2761+t2805; + t2415 = t2438+t2805+t2825; + t2189 = t2305*t2343; + t2192 = t2305*t2344; + t2295 = RATIONAL(68.0,3675.0); + t2414 = t2295*t2345+t2234+t2189+t2275+t2192+t2452+t2486; + t2257 = RATIONAL(431.0,29400.0); + t2413 = t2109+t2257*t2344+t2270+t2465+t2739+t2823; + t2412 = t2295*t2344+t2218+t2135+t2189+t2109+t2200+t2446; + t2411 = t2257*t2345+t2214+t2445+t2769+t2823; + t2410 = t2212+t2133+t2084+t2257*t2343+t2445+t2739; + t2409 = t2133+t2100+t2225+t2295*t2343+t2192+t2236+t2446; + t2408 = t2214+t2255+t2453+t2537+t2628+t2740; + t2407 = t1992+t2260*t2570+t2443+t2667+t2708; + t2406 = t1973+t2214+y*t2563+t2448+t2633+t2767; + t2405 = t2130+t2422+t2541+t2625; + t2404 = t2448+t2652+t2725+t2792+t2809; + t2403 = t2127+t2483+t2603+t2737+t2817; + t2402 = t1986+x*t2562+t2453+t2536+t2622+t2778; + t1991 = x*t2080; + t2401 = t2288*t2571+t1991+t2444+t2633+t2815; + t2400 = z*t2563+t1974+t2442+t2605; + t2399 = t2069+t2100+t2159+t2066+t2058+t2449+t2515+t2717; + t2398 = t2253+t2056+t2438+t2606; + t2397 = t2068+t2423+t2534+t2619; + t2396 = t2594+t2816+t2818; + t2395 = t2435+t2652+t2765+t2815; + t2223 = t2313*y; + t2394 = t2223+t2040+t2440+t2603; + t2393 = t2247+t2053+t2431+t2628+t2756; + t2392 = t2166+t2110+t2436+t2486+t2717+t2806; + t1996 = z*t2070; + t2391 = x*t2556+t1996+t2429+t2605; + t2390 = t2079+t2423+t2502+t2625; + t2389 = t2126+t2422+t2481+t2619; + t2388 = t1966+x*t2566+t2449+t2497+t2667+t2799; + t2387 = t2594+t2826+t2828; + t2386 = t2254+t2137+t2441+t2606; + t2385 = t2261*t2571+t1987+t2432+t2622+t2756; + t2148 = t2281*z; + t2384 = t2148+t2421+t2484+t2499+t2610+t2837; + t2383 = t2431+t2535+t2574+t2215+t2847+t2863; + t2382 = t2419+t2249+t2123+t2216+t2506+t2537+t2611+t2800; + t2381 = t2418+t2036+t2494+t2500+t2655+t2767+t2776; + t2380 = t2213+t2432+t2576+t2009+t1957+t2672+t2732; + t2379 = t1994+t1991+t2427+t2429+t2590+t2819; + t2378 = t2420+t2221+t2483+t2689+t2722+t2774; + t2377 = t2220+t2502+t2532+t2578+t2148+t2053+t2838; + t2376 = t2590+t1996+t2020+t2442+t2654+t2660; + t2375 = t2108+t2443+t2216+t2573+t2640+t2734; + t2374 = t2420+t2494+t2512+t2620+t2860+t2863; + t2373 = t2032+t2417+t2489+t2655+t2689+t2735; + t2372 = t2572+t1963+t2649+t2747; + t2371 = t2415+t2577+t2766+t2842; + t2370 = t2484+t2580+t2153+t2502+t2130+t2658; + t2369 = t1958+t2572+t2637+t2827; + t2368 = t2416+t2577+t2807+t2846; + t2367 = t2575+t2511+t2691+t2807+t2842; + t2366 = t2575+t2499+t2686+t2766+t2846; + t2175 = t2283*z; + t2365 = t2541+t2054+t2478+t2210+t2578+t2175+t2837; + t2364 = t2212+t2199+t2110+t2620+t2681+t2833+t2847; + t2182 = t2302*y; + t2363 = t2127+t1982+t2440+t2214+t2182+t2629+t2731+t2758+t2829; + t2362 = t2419+t2175+t2509+t2511+t2610+t2838; + t2361 = t2174+t2421+t2479+t2480+t2551+t2611+t2752; + t2360 = t2114+t2418+t2104+t2479+t2535+t2690+t2722; + t2359 = t2509+t2580+t2541+t2685+t2796; + t2358 = t2436+t2576+t2548+t2115+t1964+t2751+t2763; + t2357 = t2573+t2435+t2712+t2787+t2811; + t2356 = t2505+t2201+t2574+t2833+t2860; + t2355 = t2416+t2207+t2534+t2579+t2784; + t2354 = t2197+t2417+t2080+t2624+t2743+t2775+t2779; + t2353 = t2235+t2415+t2481+t2579+t2812; + t2322 = RATIONAL(-4.0,105.0); + t2310 = RATIONAL(4.0,105.0); + t2289 = RATIONAL(-41.0,2100.0); + t2282 = RATIONAL(41.0,2100.0); + t1998 = RATIONAL(1.0,125.0)*t2564; + t1985 = RATIONAL(-1.0,125.0)*t2564; + coeff_I_m2_m2_m2 = t1996+t1985+t2363+t1991+t2743+t2747+t2751+t2824; + coeff_I_m1_m2_m2 = t2370+t2468+t2585+t2695; + coeff_I_0_m2_m2 = t2394+t2656+t2703; + coeff_I_p1_m2_m2 = t2360+t2466+t2587+t2701; + coeff_I_p2_m2_m2 = t1998+t2363+t2497+t2546+t2654+t2775+t2819; + coeff_I_m2_m1_m2 = t2374+t2470+t2592+t2705; + coeff_I_m1_m1_m2 = t2377+t2458+t2601+t2711; + coeff_I_0_m1_m2 = t2397+t2661+t2680; + coeff_I_p1_m1_m2 = t2377+t2469+t2596+t2702; + coeff_I_p2_m1_m2 = t2356+t2463+t2592+t2713; + coeff_I_m2_0_m2 = t2400+t2630+t2663; + coeff_I_m1_0_m2 = t2390+t2642+t2645; + coeff_I_0_0_m2 = t2068+t2079+t2220+t2410+t2289*z; + coeff_I_p1_0_m2 = t2390+t2646+t2683; + coeff_I_p2_0_m2 = t2391+t2663+t2664; + coeff_I_m2_p1_m2 = t2383+t2470+t2598+t2687; + coeff_I_m1_p1_m2 = t2384+t2451+t2601+t2702; + coeff_I_0_p1_m2 = t2397+t2659+t2668; + coeff_I_p1_p1_m2 = t2384+t2471+t2596+t2711; + coeff_I_p2_p1_m2 = t2364+t2463+t2598+t2720; + coeff_I_m2_p2_m2 = t1998+t1994+t1996+t2354+t2426+t2629; + coeff_I_m1_p2_m2 = t2370+t2461+t2581+t2696; + coeff_I_0_p2_m2 = t2403+t2656+t2699; + coeff_I_p1_p2_m2 = t2378+t2455+t2587+t2709; + coeff_I_p2_p2_m2 = t1985+t2379+t2629+t2654+t2666; + coeff_I_m2_m2_m1 = t2381+t2583+t2612; + coeff_I_m1_m2_m1 = t2357+t2516+t2609+t2682; + coeff_I_0_m2_m1 = t2387+t2635+t2669; + coeff_I_p1_m2_m1 = t2375+t2501+t2609+t2678; + coeff_I_p2_m2_m1 = t2353+t2604+t2615; + coeff_I_m2_m1_m1 = t2367+t2461+t2586+t2688; + coeff_I_m1_m1_m1 = t2369+t2425+t2614+t2745; + coeff_I_0_m1_m1 = t2392+t2455+t2707+t2786; + coeff_I_p1_m1_m1 = t2358+t2426+t2618+t2788; + coeff_I_p2_m1_m1 = t2371+t2461+t2600+t2692; + coeff_I_m2_0_m1 = t2398+t2632+t2684; + coeff_I_m1_0_m1 = t2388+t2542+t2704+t2710; + coeff_I_0_0_m1 = t2322*z+t2409+t2208+t2540; + coeff_I_p1_0_m1 = t2407+t2544+t2704+t2718; + coeff_I_p2_0_m1 = t2398+t2631+t2671; + coeff_I_m2_p1_m1 = t2367+t2468+t2582+t2698; + coeff_I_m1_p1_m1 = t2369+t1962+t1960+t2428+t2616; + coeff_I_0_p1_m1 = t2399+t2466+t2707+t2814; + coeff_I_p1_p1_m1 = t2380+t1959+t2618+t2694+t2747; + coeff_I_p2_p1_m1 = t2371+t2468+t2602+t2693; + coeff_I_m2_p2_m1 = t2373+t2583+t2617; + coeff_I_m1_p2_m1 = t2382+t2597+t2621; + coeff_I_0_p2_m1 = t2396+t2669+t2679; + coeff_I_p1_p2_m1 = t2382+t2593+t2623; + coeff_I_p2_p2_m1 = t2353+t2607+t2613; + coeff_I_m2_m2_0 = t2223+t2080+t2406+t2643+t2848; + coeff_I_m1_m2_0 = t2395+t2657+t2674; + coeff_I_0_m2_0 = t2413+t2289*y+t2217+t2762; + coeff_I_p1_m2_0 = t2404+t2644+t2674; + coeff_I_p2_m2_0 = t2127+t2401+t2223+t2653+t2793; + coeff_I_m2_m1_0 = t2408+t2639+t2641; + coeff_I_m1_m1_0 = t2385+t2651+t2673; + coeff_I_0_m1_0 = t2201+t2322*y+t2412+t2538; + coeff_I_p1_m1_0 = t2402+t2650+t2651; + coeff_I_p2_m1_0 = t2408+t2675+t2677; + coeff_I_m2_0_0 = t2063+t2411+t2289*x+t2750; + coeff_I_m1_0_0 = t2414+t2322*x+t2093+t2804; + coeff_I_0_0_0 = RATIONAL(937.0,6125.0)+t2227+t2868*RATIONAL(-13.0,196.0)+ +t2452+t2758; + coeff_I_p1_0_0 = t2414+t2106+t2213+t2096+t2310*x; + coeff_I_p2_0_0 = t2282*x+t2103+t2411+t2780; + coeff_I_m2_p1_0 = t2393+t2641+t2677; + coeff_I_m1_p1_0 = t2402+t2673+t2676; + coeff_I_0_p1_0 = t2310*y+t2199+t2412+t2530; + coeff_I_p1_p1_0 = t2385+t2650+t2676; + coeff_I_p2_p1_0 = t2393+t2639+t2675; + coeff_I_m2_p2_0 = t2401+t2670+t2824+t2848; + coeff_I_m1_p2_0 = t2404+t2647+t2657; + coeff_I_0_p2_0 = t2282*y+t2413+t2221+t2755; + coeff_I_p1_p2_0 = t2395+t2644+t2647; + coeff_I_p2_p2_0 = t2406+t2653+t2670; + coeff_I_m2_m2_p1 = t2381+t2584+t2617; + coeff_I_m1_m2_p1 = t2361+t2593+t2621; + coeff_I_0_m2_p1 = t2396+t2627+t2635; + coeff_I_p1_m2_p1 = t2361+t2597+t2623; + coeff_I_p2_m2_p1 = t2355+t2604+t2613; + coeff_I_m2_m1_p1 = t2366+t2457+t2586+t2698; + coeff_I_m1_m1_p1 = t1962+t2372+t2614+t2694+t2783; + coeff_I_0_m1_p1 = t2392+t2464+t2723+t2814; + coeff_I_p1_m1_p1 = t1959+t2358+t1960+t2424+t2626; + coeff_I_p2_m1_p1 = t2368+t2457+t2600+t2693; + coeff_I_m2_0_p1 = t2386+t2631+t2632; + coeff_I_m1_0_p1 = t2407+t2501+t2706+t2710; + coeff_I_0_0_p1 = t2409+t2310*z+t2202+t2517; + coeff_I_p1_0_p1 = t2388+t2516+t2706+t2718; + coeff_I_p2_0_p1 = t2386+t2671+t2684; + coeff_I_m2_p1_p1 = t2366+t2454+t2582+t2688; + coeff_I_m1_p1_p1 = t2372+t2427+t2616+t2745; + coeff_I_0_p1_p1 = t2399+t2460+t2723+t2786; + coeff_I_p1_p1_p1 = t2380+t2626+t2727+t2788+t2827; + coeff_I_p2_p1_p1 = t2368+t2454+t2602+t2692; + coeff_I_m2_p2_p1 = t2373+t2584+t2612; + coeff_I_m1_p2_p1 = t2375+t2544+t2608+t2682; + coeff_I_0_p2_p1 = t2387+t2627+t2679; + coeff_I_p1_p2_p1 = t2357+t2542+t2608+t2678; + coeff_I_p2_p2_p1 = t2355+t2607+t2615; + coeff_I_m2_m2_p2 = t1998+t2114+t2182+t2379+t2643+t2660+t2743; + coeff_I_m1_m2_p2 = t2359+t2454+t2585+t2696; + coeff_I_0_m2_p2 = t2394+t2634+t2699; + coeff_I_p1_m2_p2 = t2360+t2460+t2588+t2709; + coeff_I_p2_m2_p2 = t1994+t1985+t1973+t2376+t2182+t2217+t2425+t2755; + coeff_I_m2_m1_p2 = t2374+t2456+t2599+t2713; + coeff_I_m1_m1_p2 = t2362+t2458+t2591+t2715; + coeff_I_0_m1_p2 = t2389+t2668+t2680; + coeff_I_p1_m1_p2 = t2362+t2469+t2595+t2719; + coeff_I_p2_m1_p2 = t2356+t2467+t2599+t2705; + coeff_I_m2_0_p2 = t2391+t2630+t2636; + coeff_I_m1_0_p2 = t2405+t2645+t2646; + coeff_I_0_0_p2 = t2282*z+t2410+t2210+t2724; + coeff_I_p1_0_p2 = t2405+t2642+t2683; + coeff_I_p2_0_p2 = t2400+t2636+t2664; + coeff_I_m2_p1_p2 = t2383+t2456+t2589+t2720; + coeff_I_m1_p1_p2 = t2365+t2451+t2591+t2719; + coeff_I_0_p1_p2 = t2389+t2659+t2661; + coeff_I_p1_p1_p2 = t2365+t2471+t2595+t2715; + coeff_I_p2_p1_p2 = t2364+t2467+t2589+t2687; + coeff_I_m2_p2_p2 = t1982+t1974+t1985+t2354+t2424+t2660; + coeff_I_m1_p2_p2 = t2359+t2457+t2581+t2695; + coeff_I_0_p2_p2 = t2403+t2634+t2703; + coeff_I_p1_p2_p2 = t2378+t2464+t2588+t2701; + coeff_I_p2_p2_p2 = t1998+t1982+t2376+t1991+t2428+t2666; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c new file mode 100644 index 0000000..3786d2a --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c @@ -0,0 +1,971 @@ +fp t3080, + t3076, + t3073, + t3012, + t3013, + t3192, + t3367, + t3011, + t3069, + t3078, + t3233, + t2923, + t3366, + t3227, + t2897, + t3081, + t3047, + t2982, + t3212, + t3365, + t3062, + t2913, + t3050, + t2988, + t3194, + t3079, + t3230, + t2914, + t2989, + t3218, + t3010, + t3217, + t3364, + t3077, + t3058, + t3363, + t3046, + t2995, + t3362, + t3048, + t2907, + t3361, + t3064, + t3232, + t2915, + t3234, + t2898, + t3360, + t3021, + t2910, + t3359, + t3067, + t3207, + t3358, + t2882, + t3226, + t2901, + t3357, + t3059, + t2980, + t2932, + t3024, + t2960, + t3356, + t2877, + t3223, + t2927, + t3355, + t3066, + t3354, + t2935, + t3009, + t3353, + t2928, + t2940, + t3352, + t3025, + t2947, + t3045, + t2999, + t2939, + t3351, + t3225, + t2930, + t3037, + t3350, + t2896, + t2997, + t3349, + t3008, + t3348, + t3347, + t3346, + t2906, + t3345, + t3060, + t2990, + t3344, + t3007, + t2936, + t2961, + t3343, + t3020, + t2909, + t3342, + t2941, + t3341, + t3051, + t3224, + t2943, + t3340, + t2983, + t3339, + t3338, + t3337, + t3336, + t2998, + t3001, + t3335, + t3334, + t3333, + t2992, + t3332, + t2912, + t3331, + t2916, + t2870, + t2933, + t3330, + t3329, + t2911, + t3328, + t3327, + t2952, + t3004, + t2922, + t3326, + t2950, + t3325, + t3324, + t3323, + t3071, + t3322, + t3321, + t3320, + t2903, + t3319, + t2920, + t3318, + t3000, + t3030, + t3317, + t3316, + t3216, + t3049, + t3315, + t3314, + t3313, + t3312, + t3311, + t2887, + t3022, + t2946, + t3196, + t3176, + t3310, + t2902, + t3023, + t3309, + t3308, + t2984, + t3307, + t3181, + t3019, + t3175, + t2929, + t3306, + t3305, + t3304, + t3303, + t2895, + t3302, + t3029, + t3301, + t3300, + t3299, + t3298, + t2893, + t3297, + t2938, + t3039, + t2963, + t3231, + t3296, + t3200, + t3295, + t3018, + t3294, + t3036, + t2892, + t3293, + t3292, + t2948, + t3291, + t3190, + t3016, + t3290, + t3228, + t2878, + t3229, + t2869, + t3289, + t3031, + t3288, + t3038, + t3287, + t2957, + t3171, + t2875, + t3044, + t2880, + t3286, + t2953, + t3285, + t3015, + t3284, + t3283, + t3168, + t3017, + t3282, + t3281, + t3280, + t3032, + t3279, + t3278, + t3035, + t3277, + t3276, + t2964, + t3275, + t3274, + t3273, + t2874, + t3272, + t3034, + t3271, + t2900, + t3270, + t3269, + t3268, + t3075, + t3267, + t3266, + t3026, + t2959, + t3265, + t3264, + t2886, + t2876, + t3263, + t3033, + t3262, + t3261, + t3260, + t3259, + t3258, + t3043, + t3257, + t2926, + t3256, + t3255, + t3254, + t3253, + t3252, + t3251, + t3222, + t2908, + t3250, + t3040, + t3249, + t3248, + t2954, + t3247, + t3246, + t3221, + t2921, + t3245, + t3244, + t3070, + t3243, + t3242, + t2918, + t3241, + t3240, + t2904, + t3239, + t3238, + t3237, + t3236, + t3235, + t2873, + t3220, + t3219, + t3215, + t3214, + t3210, + t3209, + t3206, + t2871, + t3205, + t2872, + t3204, + t3203, + t3201, + t3199, + t3197, + t3195, + t3193, + t3191, + t3189, + t3188, + t3187, + t3186, + t3185, + t3184, + t3183, + t3182, + t3179, + t3178, + t3177, + t3174, + t2945, + t3173, + t3170, + t3169, + t3167, + t3166, + t3165, + t3163, + t3162, + t3161, + t2977, + t3160, + t3014, + t3159, + t3158, + t3157, + t3156, + t3155, + t3154, + t3153, + t3152, + t3151, + t3150, + t3149, + t3148, + t3147, + t3146, + t3145, + t3144, + t3143, + t3142, + t3141, + t3140, + t3139, + t3138, + t3137, + t3136, + t3135, + t3134, + t3133, + t3132, + t3131, + t3130, + t3129, + t3128, + t3127, + t3126, + t3125, + t2925, + t3124, + t3123, + t3122, + t3121, + t3120, + t3119, + t3118, + t3117, + t3116, + t3115, + t3114, + t3113, + t3112, + t3111, + t3110, + t3109, + t3108, + t3107, + t3106, + t3105, + t3104, + t3103, + t3102, + t3101, + t3100, + t2973, + t3099, + t3098, + t3097, + t3096, + t3095, + t3094, + t3093, + t3092, + t3091, + t3090, + t3089, + t3088, + t3087, + t3086, + t3085, + t2924, + t2884; + t3080 = x*x; + t3076 = t3080*x; + t3073 = RATIONAL(-2.0,75.0); + t3012 = t3073*t3076; + t3013 = RATIONAL(1.0,50.0)*t3080; + t3192 = t3012+t3013; + t3367 = t3192+RATIONAL(-8.0,525.0); + t3011 = RATIONAL(1.0,25.0)*t3076; + t3069 = RATIONAL(1.0,245.0); + t3078 = z*z; + t3233 = x*t3078; + t2923 = t3069*t3233; + t3366 = t3011+t2923; + t3227 = x*RATIONAL(1.0,490.0); + t2897 = t3078*t3227; + t3081 = z*t3078; + t3047 = RATIONAL(1.0,300.0); + t2982 = RATIONAL(1.0,100.0)*t3080; + t3212 = z*t2982+t3047*t3081; + t3365 = t2897+t3212; + t3062 = RATIONAL(-1.0,245.0); + t2913 = t3062*t3233; + t3050 = RATIONAL(1.0,350.0); + t2988 = t3050*t3078; + t3194 = t2913+t2988; + t3079 = y*y; + t3230 = x*t3079; + t2914 = t3062*t3230; + t2989 = t3050*t3079; + t3218 = t2914+t2989; + t3010 = RATIONAL(-1.0,50.0)*t3080; + t3217 = t3010+t3012; + t3364 = t3194+t3217+t3218+RATIONAL(8.0,525.0); + t3077 = t3079*y; + t3058 = RATIONAL(1.0,600.0); + t3363 = t3058*t3077+y*t3010; + t3046 = RATIONAL(-1.0,350.0); + t2995 = t3046*t3078; + t3362 = t2995+t2923; + t3048 = RATIONAL(-2.0,245.0); + t2907 = t3048*t3230; + t3361 = RATIONAL(-33.0,490.0)*x+t2907; + t3064 = RATIONAL(1.0,175.0); + t3232 = x*t3064; + t2915 = z*t3232; + t3234 = y*z; + t2898 = RATIONAL(1.0,250.0)*t3234; + t3360 = t2915+t2898; + t3021 = RATIONAL(-187.0,7000.0); + t2910 = z*t2989; + t3359 = t3021*z+t2910; + t3067 = RATIONAL(1.0,150.0); + t3207 = t3080*RATIONAL(-1.0,200.0); + t3358 = t3067*t3077+y*t3207; + t2882 = RATIONAL(1.0,1000.0)*t3234; + t3226 = x*t3046; + t2901 = z*t3226; + t3357 = t2882+t2901; + t3059 = RATIONAL(-1.0,700.0); + t2980 = t3059*t3078; + t2932 = y*t2980; + t3024 = RATIONAL(167.0,7000.0); + t2960 = t3024*y; + t3356 = t2932+t2960; + t2877 = RATIONAL(-1.0,1000.0)*t3234; + t3223 = x*t3050; + t2927 = z*t3223; + t3355 = t2877+t2927; + t3066 = RATIONAL(-1.0,600.0); + t3354 = y*t3013+t3066*t3077; + t2935 = t3069*t3230; + t3009 = RATIONAL(-9.0,98.0)*x; + t3353 = t2935+t3009; + t2928 = RATIONAL(1.0,500.0)*t3234; + t2940 = y*t3223; + t3352 = t2928+t2940; + t3025 = RATIONAL(-167.0,7000.0); + t2947 = t3025*y; + t3045 = RATIONAL(1.0,700.0); + t2999 = t3045*t3078; + t2939 = y*t2999; + t3351 = t2947+t2939; + t3225 = x*RATIONAL(2.0,245.0); + t2930 = t3079*t3225; + t3037 = RATIONAL(-47.0,5250.0); + t3350 = t2930+t3037*y; + t2896 = t3078*t3225; + t2997 = t3067*t3076; + t3349 = t2896+t2997; + t3008 = RATIONAL(4.0,75.0)*x; + t3348 = t3012+t2935+t3008; + t3347 = t2995+t3013; + t3346 = z*t3010+t3058*t3081; + t2906 = y*t3226; + t3345 = t2906+t2928; + t3060 = RATIONAL(-1.0,300.0); + t2990 = t3060*x; + t3344 = t2907+t2990; + t3007 = t3059*t3079; + t2936 = z*t3007; + t2961 = RATIONAL(211.0,3675.0)*x; + t3343 = t3012+t2936+t2961; + t3020 = RATIONAL(107.0,7000.0); + t2909 = y*t2988; + t3342 = t3020*y+t2909; + t2941 = RATIONAL(-1.0,500.0)*t3234; + t3341 = t2941+t2906; + t3051 = RATIONAL(-1.0,175.0); + t3224 = x*t3051; + t2943 = y*t3224; + t3340 = t2943+t2898; + t2983 = t3064*t3078; + t3339 = t2982+t2983; + t3338 = t2897+t3012; + t3337 = RATIONAL(136.0,3675.0)*x+t2935; + t3336 = z*t3207+t3067*t3081; + t2998 = t3051*t3078; + t3001 = t3051*t3079; + t3335 = t2998+t3001; + t3334 = t2999+t3013; + t3333 = t2980+t2989; + t2992 = t3046*t3079; + t3332 = t2992+t2999; + t2912 = RATIONAL(191.0,14700.0)*x; + t3331 = t2912+RATIONAL(-17.0,2100.0); + t2916 = z*t3224; + t2870 = y*t2916; + t2933 = RATIONAL(-169.0,14700.0)*x; + t3330 = t2870+t2933; + t3329 = t3010+t2992; + t2911 = RATIONAL(-1.0,250.0)*t3234; + t3328 = t2911+t2916; + t3327 = t2943+t2941; + t2952 = t3025*z; + t3004 = t3045*t3079; + t2922 = z*t3004; + t3326 = t2952+t2922; + t2950 = RATIONAL(151.0,3675.0)*x; + t3325 = t2935+t2950; + t3324 = t2980+RATIONAL(17.0,525.0); + t3323 = t3021*y+t2909; + t3071 = RATIONAL(1.0,42.0); + t3322 = t3010+t3071; + t3321 = t2988+t2923; + t3320 = t2877+t2901; + t2903 = t3048*t3233; + t3319 = t2903+t2990; + t2920 = y*t3232; + t3318 = t2920+t2911; + t3000 = RATIONAL(-1.0,100.0)*t3080; + t3030 = RATIONAL(19.0,2100.0); + t3317 = t3000+t3030; + t3316 = t2882+t2927; + t3216 = RATIONAL(1.0,200.0)*t3080; + t3049 = RATIONAL(-1.0,150.0); + t3315 = t3049*t3077+y*t3216; + t3314 = t3066*t3081+z*t3013; + t3313 = z*t3216+t3049*t3081; + t3312 = t3010+t3007; + t3311 = t2941+t2940; + t2887 = z*t3001; + t3022 = RATIONAL(137.0,5250.0); + t2946 = t3022*z; + t3196 = t3060*t3081+z*t3000; + t3176 = t2946+t3196; + t3310 = t2887+t3176; + t2902 = z*t2992; + t3023 = RATIONAL(-107.0,7000.0); + t3309 = t2902+t3023*z; + t3308 = t2995+t2982; + t2984 = t3064*t3079; + t3307 = t3000+t2984; + t3181 = t3047*t3077+y*t2982; + t3019 = RATIONAL(-137.0,5250.0); + t3175 = t3019*y+t3181; + t2929 = y*t2983; + t3306 = t3175+t2929; + t3305 = t2984+t2983; + t3304 = t2920+t2928; + t3303 = t3212+t2896; + t2895 = RATIONAL(-529.0,14700.0)*x; + t3302 = t2895+t2930; + t3029 = RATIONAL(-19.0,2100.0); + t3301 = t3029+t3339; + t3300 = t2947+t3354; + t3299 = t2907+t3009+t3366; + t3298 = t2960+t3363; + t2893 = RATIONAL(311.0,14700.0)*x; + t3297 = t2914+t2903+t2893; + t2938 = t3079*t3227; + t3039 = RATIONAL(-1.0,1400.0); + t2963 = RATIONAL(166.0,3675.0)*x; + t3231 = y*t3078; + t3296 = t3039*t3231+t2938+t2963; + t3200 = t2982+t2997; + t3295 = t2912+t3200+RATIONAL(17.0,2100.0); + t3018 = RATIONAL(-229.0,10500.0); + t3294 = t3018*z+t2914+t3365; + t3036 = RATIONAL(-17.0,5250.0); + t2892 = y*t2998; + t3293 = t3181+t3036*y+t2892; + t3292 = t2902+t2933+t3037*z; + t2948 = t3023*y; + t3291 = t2948+t3358; + t3190 = y*t3000+t3060*t3077; + t3016 = RATIONAL(289.0,10500.0); + t3290 = t3190+t2932+t3016*y; + t3228 = z*t3079; + t2878 = t3039*t3228; + t3229 = x*t3234; + t2869 = t3045*t3229; + t3289 = t2878+t3176+t2869; + t3031 = RATIONAL(17.0,5250.0); + t3288 = t3190+t2929+t3031*y; + t3038 = RATIONAL(47.0,5250.0); + t3287 = t2933+t3038*y+t2909; + t2957 = t3019*z; + t3171 = t2957+t3212; + t2875 = t3059*t3229; + t3044 = RATIONAL(1.0,1400.0); + t2880 = t3044*t3228; + t3286 = t3171+t2875+t2880; + t2953 = t3020*z; + t3285 = t2953+t3313; + t3015 = RATIONAL(-289.0,10500.0); + t3284 = t3015*y+t3181+t2939; + t3283 = t2935+RATIONAL(-57.0,490.0)*x+t3366; + t3168 = t2914+t3196; + t3017 = RATIONAL(229.0,10500.0); + t3282 = t2897+t3168+t3017*z; + t3281 = t2952+t2938+t3314; + t3280 = t3326+t3336; + t3032 = RATIONAL(29.0,2100.0); + t3279 = t3032+t3001+t3308; + t3278 = t3001+t3060+t3339; + t3035 = RATIONAL(-37.0,1050.0); + t3277 = t3035+t2989+t3334; + t3276 = t3351+t3358; + t2964 = t3024*z; + t3275 = t2938+t2964+t3346; + t3274 = t3073+t2989+t3347; + t3273 = t2953+t2910+t3346; + t2874 = y*t2927; + t3272 = t2941+t2920+t2874+t3351; + t3034 = RATIONAL(37.0,1050.0); + t3271 = t2980+t3034+t3329; + t2900 = y*t2995; + t3270 = t2900+t3291; + t3269 = RATIONAL(11.0,420.0)+t3000+t3335; + t3268 = t3309+t3336; + t3075 = RATIONAL(2.0,75.0); + t3267 = t2988+t3075+t3329; + t3266 = t2998+t3047+t3307; + t3026 = RATIONAL(187.0,7000.0); + t2959 = t3026*y; + t3265 = t2959+t2900+t3363; + t3264 = t3315+t3342; + t2886 = t3018*y; + t2876 = z*t2906; + t3263 = t2886+t2932+t3181+t2876; + t3033 = RATIONAL(-29.0,2100.0); + t3262 = t3033+t2988+t3307; + t3261 = t3033+t3000+t2989+t2983; + t3260 = t2910+t3285; + t3259 = t2936+t2964+t3313; + t3258 = t3315+t3356; + t3043 = RATIONAL(-11.0,420.0); + t3257 = t3043+t2982+t3305; + t2926 = t3017*y; + t3256 = t3190+t2874+t2926+t2939; + t3255 = t3309+t3314; + t3254 = t3323+t3354; + t3253 = t3175+t2897+t3044*t3231+t2963; + t3252 = t3032+t2998+t2992+t2982; + t3251 = t2943+t2876+t2928+t3356; + t3222 = x*RATIONAL(2.0,175.0); + t2908 = y*t3222; + t3250 = t2984+t2908+t3029+t3308; + t3040 = RATIONAL(-17.0,525.0); + t3249 = t3040+t3004+t2940+t3334; + t3248 = t2906+t3312+t3324; + t2954 = RATIONAL(256.0,3675.0)*x; + t3247 = t2954+t2948+t2900+t3354; + t3246 = t2898+t3255; + t3221 = x*RATIONAL(-2.0,175.0); + t2921 = z*t3221; + t3245 = t2992+t2921+t3301; + t3244 = t2898+t3273; + t3070 = RATIONAL(-1.0,42.0); + t3243 = t3070+t2915+t3004+t3347; + t3242 = t2927+t3322+t3333; + t2918 = y*t3221; + t3241 = t3001+t2988+t2918+t3317; + t3240 = t3070+t3013+t2901+t3332; + t2904 = z*t3222; + t3239 = t2998+t2904+t2989+t3317; + t3238 = t3071+t2916+t2988+t3312; + t3237 = t2954+t3342+t3363; + t3236 = t2911+t3255; + t3235 = t2911+t3273; + t2873 = y*t2915; + t3220 = t2873+t2916; + t3219 = t2914+t2992; + t3215 = t2913+t2995; + t3214 = t2915+t2876; + t3210 = t2870+t2943; + t3209 = t2916+t2876; + t3206 = t2900+t2997; + t2871 = z*t2908; + t3205 = t2871+t2908; + t2872 = y*t2921; + t3204 = t2908+t2872; + t3203 = t2915+t2873; + t3201 = t2920+t2873; + t3199 = t2943+t2874; + t3197 = t2915+t2874; + t3195 = t2907+t2997; + t3193 = t3012+t2922; + t3191 = t2918+t2872; + t3189 = t3000+t2997; + t3188 = t2916+t2874; + t3187 = t2920+t2876; + t3186 = t2903+t3011; + t3185 = t2870+t2915; + t3184 = t2870+t2920; + t3183 = t2870+t2916; + t3182 = t2943+t2873; + t3179 = t3011+t2896; + t3178 = t2913+t3181; + t3177 = t2921+t3186; + t3174 = t2902+t2913+t3026*z; + t2945 = t3022*y; + t3173 = t2945+t3190; + t3170 = t2904+t3186; + t3169 = t2913+t3190; + t3167 = t3192+t3321; + t3166 = t3215+t3219; + t3165 = t2930+t2984+t3200; + t3163 = t3196+t3338; + t3162 = t2997+t3303; + t3161 = t2930+t3001+t3189; + t2977 = RATIONAL(-61.0,490.0)*x; + t3160 = t2930+t2977+t3366; + t3014 = RATIONAL(-1.0,10.0)*x; + t3159 = t2907+t3014+t3179; + t3158 = t2938+t3004+t3192; + t3157 = t2930+t3014+t3186; + t3156 = t2903+RATIONAL(431.0,14700.0)*x+t3195; + t3155 = t3196+t3349; + t3154 = t3189+t3218; + t3153 = t2913+t2997+t3336; + t3152 = t3217+t3362; + t3151 = t3007+t2938+t3217; + t3150 = t2977+t2935+t3179; + t3149 = t2939+t2876+t3343; + t3148 = t3177+t3353; + t3147 = t2932+t2874+t3343; + t3146 = t2920+t3166; + t3145 = t2943+t3166; + t3144 = t2918+t3299; + t3143 = t2873+t2933+t2910+t3206; + t3142 = t2943+t3283; + t3141 = t3070+t2922+t2961+t3192; + t3140 = t3177+t3361; + t3139 = t3170+t3353; + t3138 = t2961+t3193+t3322; + t3137 = t2908+t3299; + t3136 = t3170+t3361; + t3135 = t2920+t3283; + t3134 = t3171+t3173; + t3133 = t2918+t3165+t3190; + t3132 = t2921+t3204+t3302+t3349; + t3131 = t2959+t3206+t3297+t3315; + t3130 = t2907+t2893+t3153+t3359; + t3129 = t3008+t3073+t3167+t3219; + t3128 = t3035+t2950+t3158+t3321; + t3127 = t3015*z+t3193+t3325+t3365; + t3126 = t2997+t3297+t3323+t3358; + t3125 = t3047+t2983+t3161+t3319; + t2925 = z*t2984; + t3124 = t2925+t3031*z+t3155+t3344; + t3123 = t2887+t3036*z+t3162+t3344; + t3122 = t2936+t3016*z+t3163+t3325; + t3121 = t2893+t3174+t3195+t3313; + t3120 = t2913+t3314+t3348+t3359; + t3119 = t3008+t3075+t3152+t3218; + t3118 = t3174+t3346+t3348; + t3117 = t2998+t3060+t3165+t3319; + t3116 = t3034+t2950+t3151+t3362; + t3115 = t2904+t3162+t3219+t3292+t3301; + t3114 = t3143+t3178+t3285+t3350; + t3113 = t2916+t3154+t3194+t3259+t3331; + t3112 = t3147+t3294+t3298; + t3111 = t2998+t3030+t2921+t3154+t3292+t3303; + t3110 = t2988+t2908+t3030+t3161+t3169+t3287; + t3109 = t2895+t3043+t2896+t2892+t2945+t2983+t3133; + t3108 = t3007+t2915+t3138+t3194+t3281; + t3107 = t3145+t3247+t3367; + t3106 = t2927+t3141+t3282+t3332; + t3105 = t2915+t3000+t2988+t3153+t3218+t3326+t3331; + t3104 = t3040+t2906+t2999+t3158+t3253; + t3103 = t2943+t3237+t3364; + t3102 = t2886+t3147+t3178+t3275; + t3101 = t2940+t3151+t3253+t3324; + t3100 = t3146+t3258+t3295; + t2973 = t3038*z; + t3099 = t2914+t2973+t2910+t3155+t3264+t3330; + t3098 = t2916+t3004+t3141+t3215+t3281; + t3097 = t2871+t2925+t2957+t3162+t3302+t3306; + t3096 = t3145+t3276+t3295; + t3095 = t2869+t2880+t3134+t3296+t3338; + t3094 = t2973+t2896+t3143+t3168+t3291; + t3093 = t2901+t3138+t3282+t3333; + t3092 = t3149+t3294+t3300; + t3091 = t2878+t2946+t2875+t3163+t3173+t3296; + t3090 = t3146+t3237+t3367; + t3089 = t2900+t3153+t3181+t3309+t3330+t3350; + t3088 = t2920+t3247+t3364; + t3087 = t3029+t3133+t3215+t3287; + t3086 = t2926+t3149+t3169+t3275; + t3085 = t2887+t2946+t2904+t3155+t3269+t3302; + t2924 = RATIONAL(-1.0,125.0)*t3234; + t2884 = RATIONAL(1.0,125.0)*t3234; + coeff_dx_m2_m2_m2 = t2924+t3097+t2918+t2921+t3269; + coeff_dx_m1_m2_m2 = t3090+t3185+t3235; + coeff_dx_0_m2_m2 = t3136+t3204; + coeff_dx_p1_m2_m2 = t3088+t3185+t3246; + coeff_dx_p2_m2_m2 = t2871+t2884+t3109+t2921+t3310; + coeff_dx_m2_m1_m2 = t2911+t3111+t3182+t3264; + coeff_dx_m1_m1_m2 = t3086+t3243+t3311; + coeff_dx_0_m1_m2 = t3139+t3184; + coeff_dx_p1_m1_m2 = t3108+t3263+t3352; + coeff_dx_p2_m1_m2 = t3094+t3245+t3340; + coeff_dx_m2_0_m2 = t2921+t3123+t3266; + coeff_dx_m1_0_m2 = t2915+t3118+t3274; + coeff_dx_0_0_m2 = t2904+t3157; + coeff_dx_p1_0_m2 = t2915+t3120+t3267; + coeff_dx_p2_0_m2 = t2921+t3124+t3278; + coeff_dx_m2_p1_m2 = t2898+t3111+t3184+t3270; + coeff_dx_m1_p1_m2 = t3102+t3243+t3345; + coeff_dx_0_p1_m2 = t3139+t3182; + coeff_dx_p1_p1_m2 = t3108+t3256+t3341; + coeff_dx_p2_p1_m2 = t3099+t3245+t3318; + coeff_dx_m2_p2_m2 = t2925+t2892+t2884+t3132+t3134+t3269; + coeff_dx_m1_p2_m2 = t3107+t3203+t3244; + coeff_dx_0_p2_m2 = t2918+t2871+t3136; + coeff_dx_p1_p2_m2 = t3103+t3203+t3236; + coeff_dx_p2_p2_m2 = t2924+t3132+t3257+t3306+t3310; + coeff_dx_m2_m2_m1 = t3114+t3241+t3328; + coeff_dx_m1_m2_m1 = t2941+t2932+t3106+t3187+t3298; + coeff_dx_0_m2_m1 = t3137+t3185; + coeff_dx_p1_m2_m1 = t3092+t3242+t3304; + coeff_dx_p2_m2_m1 = t2898+t3087+t3220+t3268; + coeff_dx_m2_m1_m1 = t2941+t3113+t3199+t3258; + coeff_dx_m1_m1_m1 = t3091+t3249+t3355; + coeff_dx_0_m1_m1 = t3135+t3214; + coeff_dx_p1_m1_m1 = t3101+t3286+t3316; + coeff_dx_p2_m1_m1 = t3096+t2928+t3188+t3280; + coeff_dx_m2_0_m1 = t2916+t3121+t3262; + coeff_dx_m1_0_m1 = t2927+t3122+t3277; + coeff_dx_0_0_m1 = t2915+t3160; + coeff_dx_p1_0_m1 = t2927+t3127+t3271; + coeff_dx_p2_0_m1 = t2916+t3130+t3279; + coeff_dx_m2_p1_m1 = t3113+t2928+t3187+t3276; + coeff_dx_m1_p1_m1 = t3104+t3289+t3316; + coeff_dx_0_p1_m1 = t3142+t3197; + coeff_dx_p1_p1_m1 = t3095+t3248+t3355; + coeff_dx_p2_p1_m1 = t2941+t3100+t3209+t3280; + coeff_dx_m2_p2_m1 = t3110+t2898+t3183+t3260; + coeff_dx_m1_p2_m1 = t3106+t2928+t2939+t3199+t3300; + coeff_dx_0_p2_m1 = t3144+t3203; + coeff_dx_p1_p2_m1 = t3112+t3242+t3327; + coeff_dx_p2_p2_m1 = t3089+t3250+t3328; + coeff_dx_m2_m2_0 = t2918+t3125+t3293; + coeff_dx_m1_m2_0 = t2920+t3129+t3265; + coeff_dx_0_m2_0 = t2908+t3159; + coeff_dx_p1_m2_0 = t2920+t3119+t3254; + coeff_dx_p2_m2_0 = t2918+t3117+t3288; + coeff_dx_m2_m1_0 = t2943+t3131+t3261; + coeff_dx_m1_m1_0 = t2940+t3128+t3290; + coeff_dx_0_m1_0 = t2920+t3150; + coeff_dx_p1_m1_0 = t2940+t3116+t3284; + coeff_dx_p2_m1_0 = t2943+t3126+t3252; + coeff_dx_m2_0_0 = t3000+RATIONAL(-41.0,2100.0)+t3156+t3305; + coeff_dx_m1_0_0 = t2989+RATIONAL(-4.0,105.0)+t3167+t3337; + coeff_dx_0_0_0 = RATIONAL(-13.0,98.0)*x+t2930+t3179; + coeff_dx_p1_0_0 = t2992+RATIONAL(4.0,105.0)+t3152+t3337; + coeff_dx_p2_0_0 = RATIONAL(41.0,2100.0)+t2982+t3156+t3335; + coeff_dx_m2_p1_0 = t2920+t3126+t3261; + coeff_dx_m1_p1_0 = t2906+t3128+t3284; + coeff_dx_0_p1_0 = t2943+t3150; + coeff_dx_p1_p1_0 = t2906+t3116+t3290; + coeff_dx_p2_p1_0 = t2920+t3131+t3252; + coeff_dx_m2_p2_0 = t2908+t3125+t3288; + coeff_dx_m1_p2_0 = t2943+t3129+t3254; + coeff_dx_0_p2_0 = t2918+t3159; + coeff_dx_p1_p2_0 = t2943+t3119+t3265; + coeff_dx_p2_p2_0 = t2908+t3117+t3293; + coeff_dx_m2_m2_p1 = t3089+t3241+t3360; + coeff_dx_m1_m2_p1 = t3112+t3240+t3304; + coeff_dx_0_m2_p1 = t3137+t3220; + coeff_dx_p1_m2_p1 = t3093+t3272+t3354; + coeff_dx_p2_m2_p1 = t2911+t3087+t3185+t3260; + coeff_dx_m2_m1_p1 = t3105+t3251+t3315; + coeff_dx_m1_m1_p1 = t3095+t3249+t3357; + coeff_dx_0_m1_p1 = t3135+t3188; + coeff_dx_p1_m1_p1 = t3101+t3289+t3320; + coeff_dx_p2_m1_p1 = t2941+t3096+t3214+t3259; + coeff_dx_m2_0_p1 = t2915+t3130+t3262; + coeff_dx_m1_0_p1 = t2901+t3127+t3277; + coeff_dx_0_0_p1 = t2916+t3160; + coeff_dx_p1_0_p1 = t2901+t3122+t3271; + coeff_dx_p2_0_p1 = t2915+t3121+t3279; + coeff_dx_m2_p1_p1 = t3105+t3272+t3358; + coeff_dx_m1_p1_p1 = t3104+t3286+t3320; + coeff_dx_0_p1_p1 = t3142+t3209; + coeff_dx_p1_p1_p1 = t3091+t3248+t3357; + coeff_dx_p2_p1_p1 = t2928+t3100+t3197+t3259; + coeff_dx_m2_p2_p1 = t2911+t3110+t3203+t3268; + coeff_dx_m1_p2_p1 = t3092+t3240+t3327; + coeff_dx_0_p2_p1 = t3144+t3183; + coeff_dx_p1_p2_p1 = t3093+t3251+t3363; + coeff_dx_p2_p2_p1 = t3114+t3250+t3360; + coeff_dx_m2_m2_p2 = t3085+t2884+t3191+t3306; + coeff_dx_m1_m2_p2 = t3090+t3220+t3246; + coeff_dx_0_m2_p2 = t3140+t3205; + coeff_dx_p1_m2_p2 = t3088+t3220+t3235; + coeff_dx_p2_m2_p2 = t2924+t2925+t2904+t3109+t2872+t3171; + coeff_dx_m2_m1_p2 = t3099+t3239+t3340; + coeff_dx_m1_m1_p2 = t3098+t3256+t3352; + coeff_dx_0_m1_p2 = t3148+t3201; + coeff_dx_p1_m1_p2 = t3102+t3238+t3311; + coeff_dx_p2_m1_p2 = t2911+t3115+t3210+t3270; + coeff_dx_m2_0_p2 = t2904+t3124+t3266; + coeff_dx_m1_0_p2 = t2916+t3120+t3274; + coeff_dx_0_0_p2 = t2921+t3157; + coeff_dx_p1_0_p2 = t2916+t3118+t3267; + coeff_dx_p2_0_p2 = t2904+t3123+t3278; + coeff_dx_m2_p1_p2 = t3094+t3239+t3318; + coeff_dx_m1_p1_p2 = t3098+t3263+t3341; + coeff_dx_0_p1_p2 = t3148+t3210; + coeff_dx_p1_p1_p2 = t3086+t3238+t3345; + coeff_dx_p2_p1_p2 = t2898+t3115+t3201+t3264; + coeff_dx_m2_p2_p2 = t3085+t2924+t2892+t3173+t3205; + coeff_dx_m1_p2_p2 = t3107+t3183+t3236; + coeff_dx_0_p2_p2 = t3140+t3191; + coeff_dx_p1_p2_p2 = t3103+t3183+t3244; + coeff_dx_p2_p2_p2 = t3097+t2904+t2908+t2884+t3257; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c new file mode 100644 index 0000000..0fbf0aa --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c @@ -0,0 +1,615 @@ +fp t4413, + t4429, + t4385, + t4620, + t4445, + t4409, + t4377, + t4619, + t4449, + t4428, + t4398, + t4618, + t4410, + t4379, + t4438, + t4406, + t4617, + t4436, + t4402, + t4440, + t4448, + t4388, + t4616, + t4427, + t4397, + t4615, + t4442, + t4405, + t4614, + t4564, + t4367, + t4418, + t4613, + t4421, + t4439, + t4390, + t4612, + t4415, + t4611, + t4419, + t4610, + t4435, + t4609, + t4378, + t4608, + t4433, + t4394, + t4417, + t4607, + t4606, + t4383, + t4430, + t4392, + t4605, + t4399, + t4604, + t4603, + t4602, + t4408, + t4382, + t4566, + t4373, + t4601, + t4600, + t4391, + t4599, + t4393, + t4598, + t4374, + t4597, + t4386, + t4596, + t4595, + t4594, + t4420, + t4404, + t4593, + t4592, + t4591, + t4389, + t4590, + t4450, + t4407, + t4589, + t4403, + t4588, + t4587, + t4431, + t4400, + t4586, + t4585, + t4584, + t4583, + t4582, + t4581, + t4580, + t4384, + t4387, + t4412, + t4521, + t4579, + t4578, + t4577, + t4576, + t4575, + t4574, + t4573, + t4401, + t4520, + t4572, + t4534, + t4411, + t4571, + t4570, + t4531, + t4569, + t4536, + t4568, + t4434, + t4396, + t4515, + t4567, + t4565, + t4366, + t4563, + t4562, + t4370, + t4561, + t4560, + t4559, + t4558, + t4557, + t4556, + t4375, + t4555, + t4554, + t4553, + t4552, + t4551, + t4368, + t4395, + t4550, + t4369, + t4549, + t4548, + t4547, + t4546, + t4545, + t4544, + t4543, + t4542, + t4541, + t4540, + t4539, + t4538, + t4537, + t4535, + t4533, + t4532, + t4530, + t4381, + t4529, + t4441, + t4528, + t4527, + t4526, + t4525, + t4524, + t4523, + t4376, + t4522, + t4365, + t4519, + t4372, + t4518, + t4517, + t4516, + t4514, + t4424, + t4513, + t4512, + t4511, + t4447, + t4510, + t4509, + t4508, + t4507, + t4506, + t4505, + t4504, + t4503, + t4502, + t4501, + t4500, + t4499, + t4498, + t4497, + t4496, + t4495, + t4494, + t4493, + t4492, + t4491, + t4490, + t4489, + t4488, + t4487, + t4486, + t4485, + t4484, + t4483, + t4482, + t4481, + t4380, + t4480, + t4479, + t4478, + t4477, + t4476, + t4475, + t4474, + t4473, + t4472, + t4471, + t4470, + t4469, + t4468, + t4467, + t4466, + t4465, + t4464, + t4463, + t4462, + t4461, + t4460, + t4459, + t4458, + t4371, + t4457, + t4456, + t4455, + t4454, + t4453, + t4452, + t4451; + t4413 = RATIONAL(1.0,25.0)*x; + t4429 = RATIONAL(1.0,350.0); + t4385 = t4429*y; + t4620 = t4413+t4385; + t4445 = RATIONAL(1.0,50.0); + t4409 = t4445*x; + t4377 = z*t4409; + t4619 = t4377+t4413; + t4449 = y*y; + t4428 = RATIONAL(-2.0,245.0); + t4398 = t4428*t4449; + t4618 = t4398+RATIONAL(-33.0,490.0); + t4410 = RATIONAL(-1.0,25.0)*x; + t4379 = y*t4410; + t4438 = RATIONAL(1.0,175.0); + t4406 = t4438*y; + t4617 = t4379+t4406; + t4436 = RATIONAL(-1.0,245.0); + t4402 = t4436*t4449; + t4440 = RATIONAL(1.0,245.0); + t4448 = z*z; + t4388 = t4440*t4448; + t4616 = t4402+t4388; + t4427 = RATIONAL(-1.0,350.0); + t4397 = t4427*y; + t4615 = t4413+t4397; + t4442 = RATIONAL(-9.0,98.0); + t4405 = t4440*t4449; + t4614 = t4442+t4405; + t4564 = x*RATIONAL(1.0,100.0); + t4367 = z*t4564; + t4418 = RATIONAL(191.0,14700.0); + t4613 = t4367+t4418; + t4421 = RATIONAL(211.0,3675.0); + t4439 = RATIONAL(1.0,490.0); + t4390 = t4439*t4448; + t4612 = t4421+t4390; + t4415 = RATIONAL(311.0,14700.0); + t4611 = t4398+t4415; + t4419 = RATIONAL(151.0,3675.0); + t4610 = t4388+t4419; + t4435 = RATIONAL(-1.0,300.0); + t4609 = t4435+t4398; + t4378 = y*t4409; + t4608 = t4378+t4409; + t4433 = RATIONAL(2.0,245.0); + t4394 = t4433*t4449; + t4417 = RATIONAL(-169.0,14700.0); + t4607 = t4394+t4417; + t4606 = RATIONAL(166.0,3675.0)+t4390; + t4383 = y*t4413; + t4430 = RATIONAL(-1.0,175.0); + t4392 = t4430*y; + t4605 = t4383+t4392; + t4399 = t4428*t4448; + t4604 = t4399+t4415; + t4603 = t4385+t4410; + t4602 = t4405+t4419; + t4408 = RATIONAL(-1.0,50.0)*x; + t4382 = z*t4408; + t4566 = y*z; + t4373 = RATIONAL(-1.0,700.0)*t4566; + t4601 = t4382+t4373; + t4600 = t4379+t4410; + t4391 = t4429*z; + t4599 = t4377+t4391; + t4393 = t4430*z; + t4598 = t4393+t4409; + t4374 = z*t4397; + t4597 = t4421+t4374; + t4386 = t4438*z; + t4596 = t4386+t4409; + t4595 = t4435+t4399; + t4594 = t4382+t4413; + t4420 = RATIONAL(256.0,3675.0); + t4404 = t4436*t4448; + t4593 = t4420+t4404; + t4592 = t4377+t4410; + t4591 = t4394+RATIONAL(-529.0,14700.0); + t4389 = t4433*t4448; + t4590 = t4389+t4417; + t4450 = x*x; + t4407 = t4445*t4450; + t4589 = t4402+t4407; + t4403 = t4427*z; + t4588 = t4403+t4390; + t4587 = t4377+t4409; + t4431 = RATIONAL(2.0,175.0); + t4400 = t4431*y; + t4586 = t4400+t4408; + t4585 = t4406+t4408; + t4584 = t4382+t4408; + t4583 = t4402+t4418; + t4582 = t4407+t4389; + t4581 = t4404+t4407; + t4580 = t4393+t4413; + t4384 = y*t4408; + t4387 = t4439*t4449; + t4412 = RATIONAL(-2.0,25.0)*t4450; + t4521 = t4384+t4387+t4412; + t4579 = t4421+t4521; + t4578 = t4378+t4387; + t4577 = t4404+t4405; + t4576 = t4397+t4410; + t4575 = t4403+t4374; + t4574 = t4382+t4410; + t4573 = t4385+t4386; + t4401 = z*t4431; + t4520 = t4401+t4582; + t4572 = t4520+t4591; + t4534 = t4405+t4388; + t4411 = RATIONAL(3.0,25.0)*t4450; + t4571 = RATIONAL(-57.0,490.0)+t4534+t4411; + t4570 = t4521+t4606; + t4531 = t4412+t4578; + t4569 = t4531+t4606; + t4536 = t4398+t4411; + t4568 = t4442+t4536+t4388; + t4434 = RATIONAL(-2.0,175.0); + t4396 = z*t4434; + t4515 = t4396+t4582; + t4567 = t4515+t4591; + t4565 = x*RATIONAL(-1.0,100.0); + t4366 = y*t4386; + t4563 = t4366+t4392; + t4562 = t4382+t4384; + t4370 = y*t4391; + t4561 = t4404+t4370; + t4560 = t4399+t4411; + t4559 = t4370+t4406; + t4558 = t4386+t4392; + t4557 = t4406+t4374; + t4556 = t4402+t4392; + t4375 = y*t4393; + t4555 = t4393+t4375; + t4554 = t4375+t4386; + t4553 = t4375+t4406; + t4552 = t4393+t4366; + t4551 = t4402+t4406; + t4368 = y*t4401; + t4395 = t4434*y; + t4550 = t4368+t4395; + t4369 = y*t4396; + t4549 = t4400+t4369; + t4548 = t4400+t4368; + t4547 = t4394+t4411; + t4546 = t4404+t4374; + t4545 = t4399+t4394; + t4544 = t4369+t4395; + t4543 = t4393+t4406; + t4542 = t4407+t4408; + t4541 = t4413+t4412; + t4540 = t4374+t4392; + t4539 = t4377+t4384; + t4538 = t4370+t4392; + t4537 = t4378+t4382; + t4535 = t4378+t4377; + t4533 = t4412+t4390+t4391; + t4532 = t4412+t4556; + t4530 = t4401+t4560; + t4381 = z*t4413; + t4529 = t4381+t4404+t4412; + t4441 = RATIONAL(4.0,75.0); + t4528 = t4441+t4410+t4412; + t4527 = t4396+t4560; + t4526 = t4421+t4370+t4412; + t4525 = t4402+t4541; + t4524 = t4400+t4394+t4407; + t4523 = t4404+t4555; + t4376 = y*t4564; + t4522 = t4376+t4589; + t4365 = z*t4565; + t4519 = t4365+t4581; + t4372 = y*t4565; + t4518 = t4372+t4589; + t4517 = t4404+t4542; + t4516 = t4441+t4541; + t4514 = t4407+t4556; + t4424 = RATIONAL(-61.0,490.0); + t4513 = t4424+t4405+t4389+t4411; + t4512 = RATIONAL(136.0,3675.0)+t4412+t4534; + t4511 = t4398+t4399+t4407+RATIONAL(431.0,14700.0); + t4447 = RATIONAL(-1.0,10.0); + t4510 = t4447+t4389+t4536; + t4509 = t4424+t4388+t4547; + t4508 = t4447+t4411+t4545; + t4507 = t4533+t4602; + t4506 = t4530+t4614; + t4505 = t4519+t4598; + t4504 = t4530+t4618; + t4503 = t4527+t4614; + t4502 = t4527+t4618; + t4501 = t4528+t4616; + t4500 = t4386+t4571; + t4499 = t4378+t4394+t4395+t4542; + t4498 = t4412+t4588+t4602; + t4497 = t4393+t4571; + t4496 = t4520+t4609; + t4495 = t4516+t4616; + t4494 = t4514+t4604; + t4493 = t4386+t4365+t4517; + t4492 = t4516+t4577; + t4491 = t4395+t4568; + t4490 = t4531+t4610; + t4489 = t4406+t4409+t4522; + t4488 = t4435+t4384+t4407+t4545; + t4487 = t4367+t4581+t4596; + t4486 = t4377+t4408+t4515; + t4485 = t4521+t4610; + t4484 = t4400+t4568; + t4483 = t4528+t4577; + t4482 = t4402+t4417+t4486; + t4481 = t4522+t4561+t4613; + t4380 = z*t4410; + t4480 = t4380+t4404+t4526+t4578; + t4479 = t4533+t4551+t4597; + t4478 = t4417+t4523+t4524; + t4477 = t4380+t4366+t4402+t4383+t4412+t4593; + t4476 = t4549+t4567; + t4475 = t4375+t4401+t4514+t4590; + t4474 = t4420+t4402+t4386+t4410+t4529; + t4473 = t4529+t4578+t4597; + t4472 = t4550+t4567; + t4471 = t4380+t4546+t4579; + t4470 = t4548+t4572; + t4469 = t4505+t4583; + t4468 = t4544+t4572; + t4467 = t4420+t4523+t4532; + t4466 = t4518+t4546+t4613; + t4465 = t4532+t4600+t4612; + t4464 = t4570+t4576; + t4463 = t4525+t4593+t4617; + t4462 = t4366+t4384+t4519+t4607; + t4461 = t4404+t4417+t4499; + t4460 = t4381+t4561+t4579; + t4459 = t4489+t4590; + t4458 = t4525+t4605+t4612; + t4371 = RATIONAL(1.0,700.0)*t4566; + t4457 = t4382+t4371+t4569; + t4456 = t4487+t4607; + t4455 = t4366+t4382+t4518+t4590; + t4454 = t4377+t4373+t4569; + t4453 = t4493+t4583; + t4452 = t4526+t4551+t4588; + t4451 = t4570+t4620; + coeff_dxx_m2_m2_m2 = t4408+t4472+t4535; + coeff_dxx_m1_m2_m2 = t4380+t4463+t4554; + coeff_dxx_0_m2_m2 = t4504+t4549; + coeff_dxx_p1_m2_m2 = t4383+t4474+t4553; + coeff_dxx_p2_m2_m2 = t4409+t4472+t4562; + coeff_dxx_m2_m1_m2 = t4376+t4482+t4563; + coeff_dxx_m1_m1_m2 = t4413+t4471+t4573; + coeff_dxx_0_m1_m2 = t4506+t4553; + coeff_dxx_p1_m1_m2 = t4410+t4473+t4573; + coeff_dxx_p2_m1_m2 = t4392+t4396+t4409+t4455; + coeff_dxx_m2_0_m2 = t4486+t4609; + coeff_dxx_m1_0_m2 = t4386+t4380+t4492; + coeff_dxx_0_0_m2 = t4401+t4508; + coeff_dxx_p1_0_m2 = t4386+t4381+t4483; + coeff_dxx_p2_0_m2 = t4382+t4409+t4515+t4609; + coeff_dxx_m2_p1_m2 = t4372+t4482+t4553; + coeff_dxx_m1_p1_m2 = t4386+t4480+t4615; + coeff_dxx_0_p1_m2 = t4506+t4563; + coeff_dxx_p1_p1_m2 = t4386+t4460+t4576; + coeff_dxx_p2_p1_m2 = t4396+t4382+t4375+t4459; + coeff_dxx_m2_p2_m2 = t4408+t4476+t4539; + coeff_dxx_m1_p2_m2 = t4413+t4477+t4558; + coeff_dxx_0_p2_m2 = t4504+t4550; + coeff_dxx_p1_p2_m2 = t4379+t4474+t4563; + coeff_dxx_p2_p2_m2 = t4409+t4476+t4537; + coeff_dxx_m2_m2_m1 = t4367+t4461+t4552; + coeff_dxx_m1_m2_m1 = t4379+t4479+t4594; + coeff_dxx_0_m2_m1 = t4484+t4554; + coeff_dxx_p1_m2_m1 = t4383+t4479+t4592; + coeff_dxx_p2_m2_m1 = t4395+t4462+t4598; + coeff_dxx_m2_m1_m1 = t4408+t4393+t4392+t4481; + coeff_dxx_m1_m1_m1 = t4391+t4451+t4601; + coeff_dxx_0_m1_m1 = t4500+t4557; + coeff_dxx_p1_m1_m1 = t4391+t4454+t4603; + coeff_dxx_p2_m1_m1 = t4372+t4469+t4538; + coeff_dxx_m2_0_m1 = t4393+t4367+t4517+t4611; + coeff_dxx_m1_0_m1 = t4507+t4594; + coeff_dxx_0_0_m1 = t4386+t4509; + coeff_dxx_p1_0_m1 = t4507+t4592; + coeff_dxx_p2_0_m1 = t4505+t4611; + coeff_dxx_m2_p1_m1 = t4408+t4466+t4543; + coeff_dxx_m1_p1_m1 = t4391+t4457+t4615; + coeff_dxx_0_p1_m1 = t4500+t4538; + coeff_dxx_p1_p1_m1 = t4371+t4464+t4599; + coeff_dxx_p2_p1_m1 = t4376+t4469+t4557; + coeff_dxx_m2_p2_m1 = t4408+t4384+t4367+t4478; + coeff_dxx_m1_p2_m1 = t4382+t4391+t4370+t4458; + coeff_dxx_0_p2_m1 = t4386+t4366+t4491; + coeff_dxx_p1_p2_m1 = t4370+t4465+t4599; + coeff_dxx_p2_p2_m1 = t4365+t4478+t4608; + coeff_dxx_m2_m2_0 = t4499+t4595; + coeff_dxx_m1_m2_0 = t4495+t4617; + coeff_dxx_0_m2_0 = t4400+t4510; + coeff_dxx_p1_m2_0 = t4406+t4383+t4501; + coeff_dxx_p2_m2_0 = t4409+t4395+t4488; + coeff_dxx_m2_m1_0 = t4376+t4408+t4494; + coeff_dxx_m1_m1_0 = t4485+t4620; + coeff_dxx_0_m1_0 = t4406+t4513; + coeff_dxx_p1_m1_0 = t4490+t4603; + coeff_dxx_p2_m1_0 = t4409+t4372+t4494; + coeff_dxx_m2_0_0 = t4408+t4511; + coeff_dxx_m1_0_0 = t4413+t4512; + coeff_dxx_0_0_0 = t4389+RATIONAL(-13.0,98.0)+t4547; + coeff_dxx_p1_0_0 = t4410+t4512; + coeff_dxx_p2_0_0 = t4409+t4511; + coeff_dxx_m2_p1_0 = t4518+t4585+t4604; + coeff_dxx_m1_p1_0 = t4490+t4615; + coeff_dxx_0_p1_0 = t4392+t4513; + coeff_dxx_p1_p1_0 = t4485+t4576; + coeff_dxx_p2_p1_0 = t4489+t4604; + coeff_dxx_m2_p2_0 = t4488+t4586; + coeff_dxx_m1_p2_0 = t4495+t4605; + coeff_dxx_0_p2_0 = t4395+t4510; + coeff_dxx_p1_p2_0 = t4379+t4392+t4501; + coeff_dxx_p2_p2_0 = t4524+t4595+t4608; + coeff_dxx_m2_m2_p1 = t4365+t4461+t4554; + coeff_dxx_m1_m2_p1 = t4379+t4452+t4619; + coeff_dxx_0_m2_p1 = t4484+t4552; + coeff_dxx_p1_m2_p1 = t4383+t4452+t4574; + coeff_dxx_p2_m2_p1 = t4384+t4375+t4395+t4456; + coeff_dxx_m2_m1_p1 = t4376+t4453+t4540; + coeff_dxx_m1_m1_p1 = t4403+t4377+t4371+t4451; + coeff_dxx_0_m1_p1 = t4497+t4559; + coeff_dxx_p1_m1_p1 = t4403+t4457+t4603; + coeff_dxx_p2_m1_p1 = t4409+t4466+t4558; + coeff_dxx_m2_0_p1 = t4493+t4611; + coeff_dxx_m1_0_p1 = t4498+t4619; + coeff_dxx_0_0_p1 = t4393+t4509; + coeff_dxx_p1_0_p1 = t4498+t4574; + coeff_dxx_p2_0_p1 = t4487+t4611; + coeff_dxx_m2_p1_p1 = t4372+t4453+t4559; + coeff_dxx_m1_p1_p1 = t4403+t4454+t4615; + coeff_dxx_0_p1_p1 = t4497+t4540; + coeff_dxx_p1_p1_p1 = t4403+t4464+t4601; + coeff_dxx_p2_p1_p1 = t4406+t4481+t4596; + coeff_dxx_m2_p2_p1 = t4386+t4462+t4586; + coeff_dxx_m1_p2_p1 = t4377+t4458+t4575; + coeff_dxx_0_p2_p1 = t4491+t4555; + coeff_dxx_p1_p2_p1 = t4382+t4465+t4575; + coeff_dxx_p2_p2_p1 = t4400+t4378+t4366+t4456; + coeff_dxx_m2_m2_p2 = t4408+t4468+t4537; + coeff_dxx_m1_m2_p2 = t4381+t4463+t4552; + coeff_dxx_0_m2_p2 = t4502+t4548; + coeff_dxx_p1_m2_p2 = t4410+t4477+t4543; + coeff_dxx_p2_m2_p2 = t4409+t4468+t4539; + coeff_dxx_m2_m1_p2 = t4376+t4475+t4584; + coeff_dxx_m1_m1_p2 = t4385+t4460+t4580; + coeff_dxx_0_m1_p2 = t4366+t4406+t4503; + coeff_dxx_p1_m1_p2 = t4393+t4480+t4603; + coeff_dxx_p2_m1_p2 = t4372+t4475+t4587; + coeff_dxx_m2_0_p2 = t4496+t4584; + coeff_dxx_m1_0_p2 = t4393+t4381+t4492; + coeff_dxx_0_0_p2 = t4396+t4508; + coeff_dxx_p1_0_p2 = t4380+t4393+t4483; + coeff_dxx_p2_0_p2 = t4496+t4587; + coeff_dxx_m2_p1_p2 = t4401+t4455+t4585; + coeff_dxx_m1_p1_p2 = t4397+t4473+t4580; + coeff_dxx_0_p1_p2 = t4392+t4375+t4503; + coeff_dxx_p1_p1_p2 = t4393+t4471+t4576; + coeff_dxx_p2_p1_p2 = t4401+t4366+t4377+t4459; + coeff_dxx_m2_p2_p2 = t4408+t4470+t4562; + coeff_dxx_m1_p2_p2 = t4381+t4383+t4413+t4467; + coeff_dxx_0_p2_p2 = t4502+t4544; + coeff_dxx_p1_p2_p2 = t4380+t4467+t4600; + coeff_dxx_p2_p2_p2 = t4409+t4470+t4535; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c new file mode 100644 index 0000000..b1737ad --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c @@ -0,0 +1,499 @@ +fp t4713, + t4714, + t4837, + t4692, + t4712, + t4836, + t4702, + t4668, + t4659, + t4835, + t4709, + t4667, + t4665, + t4834, + t4700, + t4654, + t4699, + t4648, + t4833, + t4706, + t4710, + t4832, + t4641, + t4704, + t4677, + t4624, + t4831, + t4675, + t4830, + t4633, + t4638, + t4829, + t4688, + t4701, + t4657, + t4828, + t4827, + t4655, + t4826, + t4711, + t4705, + t4825, + t4698, + t4797, + t4627, + t4707, + t4796, + t4629, + t4824, + t4653, + t4823, + t4798, + t4630, + t4779, + t4772, + t4822, + t4646, + t4652, + t4821, + t4792, + t4765, + t4820, + t4819, + t4674, + t4818, + t4672, + t4817, + t4816, + t4650, + t4815, + t4814, + t4631, + t4622, + t4813, + t4634, + t4812, + t4663, + t4811, + t4670, + t4810, + t4809, + t4671, + t4808, + t4807, + t4651, + t4806, + t4805, + t4804, + t4803, + t4802, + t4639, + t4769, + t4801, + t4766, + t4800, + t4799, + t4636, + t4795, + t4626, + t4794, + t4793, + t4635, + t4791, + t4662, + t4640, + t4790, + t4789, + t4637, + t4788, + t4787, + t4786, + t4632, + t4785, + t4784, + t4783, + t4782, + t4781, + t4621, + t4780, + t4623, + t4778, + t4777, + t4776, + t4775, + t4625, + t4774, + t4649, + t4773, + t4771, + t4628, + t4770, + t4768, + t4767, + t4764, + t4763, + t4762, + t4761, + t4760, + t4759, + t4758, + t4757, + t4756, + t4755, + t4754, + t4753, + t4752, + t4751, + t4750, + t4749, + t4748, + t4747, + t4746, + t4745, + t4744, + t4743, + t4742, + t4741, + t4740, + t4739, + t4738, + t4737, + t4736, + t4735, + t4734, + t4733, + t4732, + t4731, + t4730, + t4729, + t4728, + t4727, + t4726, + t4725, + t4724, + t4723, + t4722, + t4721, + t4720, + t4719, + t4718, + t4717, + t4716, + t4715, + t4673, + t4661, + t4644, + t4643; + t4713 = y*y; + t4714 = x*x; + t4837 = t4714+t4713; + t4692 = RATIONAL(-137.0,5250.0); + t4712 = z*z; + t4836 = RATIONAL(1.0,1400.0)*t4712+t4692; + t4702 = RATIONAL(2.0,175.0); + t4668 = t4702*x; + t4659 = t4702*y; + t4835 = t4668+t4659; + t4709 = RATIONAL(1.0,175.0); + t4667 = t4709*x; + t4665 = t4709*y; + t4834 = t4667+t4665; + t4700 = RATIONAL(1.0,350.0); + t4654 = t4700*x; + t4699 = RATIONAL(-1.0,350.0); + t4648 = t4699*y; + t4833 = t4654+t4648; + t4706 = RATIONAL(1.0,200.0); + t4710 = RATIONAL(-1.0,50.0); + t4832 = t4706*t4713+t4710*t4714; + t4641 = z*t4659; + t4704 = RATIONAL(-2.0,175.0); + t4677 = t4704*x; + t4624 = z*t4677; + t4831 = t4641+t4624; + t4675 = t4704*y; + t4830 = t4675+t4677; + t4633 = z*t4675; + t4638 = z*t4668; + t4829 = t4633+t4638; + t4688 = RATIONAL(137.0,5250.0); + t4701 = RATIONAL(-1.0,175.0); + t4657 = t4701*t4712; + t4828 = t4688+t4657; + t4827 = t4710*t4713+t4706*t4714; + t4655 = t4701*x; + t4826 = t4655+t4665; + t4711 = RATIONAL(1.0,50.0); + t4705 = RATIONAL(-1.0,200.0); + t4825 = t4711*t4713+t4705*t4714; + t4698 = RATIONAL(1.0,700.0); + t4797 = z*t4698; + t4627 = y*t4797; + t4707 = RATIONAL(-1.0,700.0); + t4796 = z*t4707; + t4629 = x*t4796; + t4824 = t4627+t4629; + t4653 = t4698*t4712; + t4823 = t4653+RATIONAL(-289.0,10500.0); + t4798 = x*y; + t4630 = RATIONAL(1.0,245.0)*t4798; + t4779 = t4837*RATIONAL(1.0,100.0); + t4772 = t4630+t4779; + t4822 = t4772+RATIONAL(-229.0,10500.0); + t4646 = t4699*x; + t4652 = t4700*y; + t4821 = t4646+t4652; + t4792 = t4837*RATIONAL(-1.0,100.0); + t4765 = t4630+t4792; + t4820 = t4765+RATIONAL(229.0,10500.0); + t4819 = t4652+t4654; + t4674 = t4709*t4712; + t4818 = RATIONAL(17.0,5250.0)+t4674; + t4672 = t4700*t4712; + t4817 = t4672+RATIONAL(107.0,7000.0); + t4816 = t4675+t4668; + t4650 = RATIONAL(1.0,500.0)*z; + t4815 = t4650+t4654; + t4814 = t4711*t4714+t4705*t4713; + t4631 = y*t4796; + t4622 = x*t4797; + t4813 = t4631+t4622; + t4634 = RATIONAL(-2.0,245.0)*t4798; + t4812 = t4634+RATIONAL(-167.0,7000.0); + t4663 = t4699*t4712; + t4811 = RATIONAL(-107.0,7000.0)+t4663; + t4670 = RATIONAL(-1.0,250.0)*z; + t4810 = t4668+t4670; + t4809 = t4634+RATIONAL(167.0,7000.0); + t4671 = t4701*y; + t4808 = t4671+t4655; + t4807 = t4646+t4648; + t4651 = RATIONAL(-1.0,500.0)*z; + t4806 = t4646+t4651; + t4805 = t4677+t4659; + t4804 = t4671+t4667; + t4803 = t4651+t4665; + t4802 = RATIONAL(-1.0,1400.0)*t4712+t4765+t4688; + t4639 = RATIONAL(4.0,245.0)*t4798; + t4769 = t4639+t4779; + t4801 = t4769+t4692+t4674; + t4766 = t4639+t4792; + t4800 = t4672+t4766+RATIONAL(47.0,5250.0); + t4799 = t4769+RATIONAL(-47.0,5250.0)+t4663; + t4636 = RATIONAL(-4.0,245.0)*t4798; + t4795 = t4636+t4675; + t4626 = RATIONAL(2.0,245.0)*t4798; + t4794 = t4667+t4626; + t4793 = t4626+t4671; + t4635 = z*t4655; + t4791 = t4635+t4636; + t4662 = RATIONAL(1.0,250.0)*z; + t4640 = z*t4665; + t4790 = t4662+t4640; + t4789 = t4636+t4638; + t4637 = z*t4671; + t4788 = t4637+t4662; + t4787 = t4655+t4626; + t4786 = t4667+t4634; + t4632 = z*t4667; + t4785 = t4632+t4636; + t4784 = t4634+t4655; + t4783 = t4670+t4635; + t4782 = t4659+t4636; + t4781 = t4632+t4670; + t4621 = z*t4654; + t4780 = t4626+t4621; + t4623 = z*t4646; + t4778 = t4626+t4623; + t4777 = t4626+t4635; + t4776 = t4636+t4624; + t4775 = t4665+t4626; + t4625 = z*t4652; + t4774 = t4625+t4653+t4621; + t4649 = t4707*t4712; + t4773 = t4649+t4625+t4623; + t4771 = t4634+RATIONAL(187.0,7000.0)+t4663; + t4628 = z*t4648; + t4770 = t4649+t4628+t4621; + t4768 = t4672+t4634+RATIONAL(-187.0,7000.0); + t4767 = t4653+t4628+t4623; + t4764 = t4657+RATIONAL(-17.0,5250.0)+t4769; + t4763 = t4665+t4784+t4817; + t4762 = t4649+RATIONAL(289.0,10500.0)+t4765; + t4761 = t4767+t4812; + t4760 = t4771+t4832; + t4759 = t4774+t4812; + t4758 = t4671+t4784+t4811; + t4757 = t4768+t4825; + t4756 = t4771+t4827; + t4755 = t4766+t4816; + t4754 = t4773+t4809; + t4753 = t4768+t4814; + t4752 = t4772+t4833; + t4751 = t4665+t4786+t4811; + t4750 = t4770+t4809; + t4749 = t4766+t4805; + t4748 = t4671+t4786+t4817; + t4747 = t4772+t4821; + t4746 = t4635+t4640+t4800; + t4745 = t4632+t4637+t4800; + t4744 = t4770+t4822; + t4743 = t4635+t4637+t4799; + t4742 = t4747+t4836; + t4741 = t4632+t4640+t4799; + t4740 = t4638+t4641+t4801; + t4739 = t4767+t4820; + t4738 = t4752+t4836; + t4737 = t4627+t4622+t4802; + t4736 = t4631+t4629+t4802; + t4735 = t4755+t4828; + t4734 = t4633+t4624+t4801; + t4733 = t4749+t4828; + t4732 = t4773+t4822; + t4731 = t4774+t4820; + t4730 = t4635+t4763+t4790; + t4729 = t4651+t4761+t4808; + t4728 = t4632+t4758+t4790; + t4727 = t4635+t4751+t4788; + t4726 = t4667+t4759+t4803; + t4725 = t4637+t4763+t4781; + t4724 = t4637+t4758+t4783; + t4723 = t4650+t4754+t4826; + t4722 = t4650+t4750+t4804; + t4721 = t4650+t4759+t4808; + t4720 = t4650+t4761+t4834; + t4719 = t4640+t4748+t4783; + t4718 = t4651+t4754+t4804; + t4717 = t4640+t4751+t4781; + t4716 = t4655+t4750+t4803; + t4715 = t4632+t4748+t4788; + t4673 = RATIONAL(-1.0,125.0)*z; + t4661 = RATIONAL(1.0,125.0)*z; + t4644 = RATIONAL(1.0,1000.0)*z; + t4643 = RATIONAL(-1.0,1000.0)*z; + coeff_dxy_m2_m2_m2 = t4673+t4740+t4830; + coeff_dxy_m1_m2_m2 = t4719+t4832; + coeff_dxy_0_m2_m2 = t4668+t4776; + coeff_dxy_p1_m2_m2 = t4727+t4814; + coeff_dxy_p2_m2_m2 = t4661+t4733+t4829; + coeff_dxy_m2_m1_m2 = t4725+t4827; + coeff_dxy_m1_m1_m2 = t4651+t4739+t4819; + coeff_dxy_0_m1_m2 = t4667+t4777; + coeff_dxy_p1_m1_m2 = t4648+t4732+t4815; + coeff_dxy_p2_m1_m2 = t4728+t4825; + coeff_dxy_m2_0_m2 = t4633+t4782; + coeff_dxy_m1_0_m2 = t4637+t4775; + coeff_dxy_0_0_m2 = t4639; + coeff_dxy_p1_0_m2 = t4640+t4793; + coeff_dxy_p2_0_m2 = t4641+t4795; + coeff_dxy_m2_p1_m2 = t4727+t4825; + coeff_dxy_m1_p1_m2 = t4650+t4744+t4821; + coeff_dxy_0_p1_m2 = t4632+t4787; + coeff_dxy_p1_p1_m2 = t4648+t4731+t4806; + coeff_dxy_p2_p1_m2 = t4719+t4827; + coeff_dxy_m2_p2_m2 = t4661+t4735+t4831; + coeff_dxy_m1_p2_m2 = t4728+t4814; + coeff_dxy_0_p2_m2 = t4677+t4789; + coeff_dxy_p1_p2_m2 = t4725+t4832; + coeff_dxy_p2_p2_m2 = t4673+t4734+t4835; + coeff_dxy_m2_m2_m1 = t4670+t4741+t4830; + coeff_dxy_m1_m2_m1 = t4718+t4832; + coeff_dxy_0_m2_m1 = t4668+t4791; + coeff_dxy_p1_m2_m1 = t4720+t4814; + coeff_dxy_p2_m2_m1 = t4662+t4745+t4805; + coeff_dxy_m2_m1_m1 = t4716+t4827; + coeff_dxy_m1_m1_m1 = t4643+t4736+t4819; + coeff_dxy_0_m1_m1 = t4667+t4778; + coeff_dxy_p1_m1_m1 = t4644+t4738+t4824; + coeff_dxy_p2_m1_m1 = t4721+t4825; + coeff_dxy_m2_0_m1 = t4637+t4782; + coeff_dxy_m1_0_m1 = t4628+t4775; + coeff_dxy_0_0_m1 = t4639; + coeff_dxy_p1_0_m1 = t4625+t4793; + coeff_dxy_p2_0_m1 = t4640+t4795; + coeff_dxy_m2_p1_m1 = t4720+t4825; + coeff_dxy_m1_p1_m1 = t4644+t4742+t4813; + coeff_dxy_0_p1_m1 = t4655+t4780; + coeff_dxy_p1_p1_m1 = t4643+t4737+t4807; + coeff_dxy_p2_p1_m1 = t4718+t4827; + coeff_dxy_m2_p2_m1 = t4662+t4746+t4816; + coeff_dxy_m1_p2_m1 = t4721+t4814; + coeff_dxy_0_p2_m1 = t4677+t4785; + coeff_dxy_p1_p2_m1 = t4716+t4832; + coeff_dxy_p2_p2_m1 = t4659+t4743+t4810; + coeff_dxy_m2_m2_0 = t4764+t4830; + coeff_dxy_m1_m2_0 = t4760+t4804; + coeff_dxy_0_m2_0 = t4668+t4636; + coeff_dxy_p1_m2_0 = t4753+t4834; + coeff_dxy_p2_m2_0 = t4749+t4818; + coeff_dxy_m2_m1_0 = t4756+t4826; + coeff_dxy_m1_m1_0 = t4762+t4819; + coeff_dxy_0_m1_0 = t4794; + coeff_dxy_p1_m1_0 = t4752+t4823; + coeff_dxy_p2_m1_0 = t4757+t4808; + coeff_dxy_m2_0_0 = t4782; + coeff_dxy_m1_0_0 = t4775; + coeff_dxy_0_0_0 = t4639; + coeff_dxy_p1_0_0 = t4793; + coeff_dxy_p2_0_0 = t4795; + coeff_dxy_m2_p1_0 = t4757+t4834; + coeff_dxy_m1_p1_0 = t4747+t4823; + coeff_dxy_0_p1_0 = t4787; + coeff_dxy_p1_p1_0 = t4762+t4807; + coeff_dxy_p2_p1_0 = t4756+t4804; + coeff_dxy_m2_p2_0 = t4755+t4818; + coeff_dxy_m1_p2_0 = t4753+t4808; + coeff_dxy_0_p2_0 = t4636+t4677; + coeff_dxy_p1_p2_0 = t4760+t4826; + coeff_dxy_p2_p2_0 = t4764+t4835; + coeff_dxy_m2_m2_p1 = t4662+t4743+t4830; + coeff_dxy_m1_m2_p1 = t4722+t4832; + coeff_dxy_0_m2_p1 = t4668+t4785; + coeff_dxy_p1_m2_p1 = t4726+t4814; + coeff_dxy_p2_m2_p1 = t4670+t4746+t4805; + coeff_dxy_m2_m1_p1 = t4723+t4827; + coeff_dxy_m1_m1_p1 = t4644+t4737+t4819; + coeff_dxy_0_m1_p1 = t4667+t4780; + coeff_dxy_p1_m1_p1 = t4643+t4738+t4813; + coeff_dxy_p2_m1_p1 = t4729+t4825; + coeff_dxy_m2_0_p1 = t4640+t4782; + coeff_dxy_m1_0_p1 = t4625+t4775; + coeff_dxy_0_0_p1 = t4639; + coeff_dxy_p1_0_p1 = t4628+t4793; + coeff_dxy_p2_0_p1 = t4637+t4795; + coeff_dxy_m2_p1_p1 = t4726+t4825; + coeff_dxy_m1_p1_p1 = t4643+t4742+t4824; + coeff_dxy_0_p1_p1 = t4655+t4778; + coeff_dxy_p1_p1_p1 = t4644+t4736+t4807; + coeff_dxy_p2_p1_p1 = t4722+t4827; + coeff_dxy_m2_p2_p1 = t4675+t4745+t4810; + coeff_dxy_m1_p2_p1 = t4729+t4814; + coeff_dxy_0_p2_p1 = t4677+t4791; + coeff_dxy_p1_p2_p1 = t4723+t4832; + coeff_dxy_p2_p2_p1 = t4662+t4741+t4835; + coeff_dxy_m2_m2_p2 = t4661+t4734+t4830; + coeff_dxy_m1_m2_p2 = t4715+t4832; + coeff_dxy_0_m2_p2 = t4668+t4789; + coeff_dxy_p1_m2_p2 = t4717+t4814; + coeff_dxy_p2_m2_p2 = t4673+t4733+t4831; + coeff_dxy_m2_m1_p2 = t4730+t4827; + coeff_dxy_m1_m1_p2 = t4652+t4731+t4815; + coeff_dxy_0_m1_p2 = t4632+t4794; + coeff_dxy_p1_m1_p2 = t4651+t4744+t4833; + coeff_dxy_p2_m1_p2 = t4724+t4825; + coeff_dxy_m2_0_p2 = t4641+t4782; + coeff_dxy_m1_0_p2 = t4640+t4775; + coeff_dxy_0_0_p2 = t4639; + coeff_dxy_p1_0_p2 = t4637+t4793; + coeff_dxy_p2_0_p2 = t4633+t4795; + coeff_dxy_m2_p1_p2 = t4717+t4825; + coeff_dxy_m1_p1_p2 = t4652+t4732+t4806; + coeff_dxy_0_p1_p2 = t4655+t4777; + coeff_dxy_p1_p1_p2 = t4650+t4739+t4807; + coeff_dxy_p2_p1_p2 = t4715+t4827; + coeff_dxy_m2_p2_p2 = t4673+t4735+t4829; + coeff_dxy_m1_p2_p2 = t4724+t4814; + coeff_dxy_0_p2_p2 = t4677+t4776; + coeff_dxy_p1_p2_p2 = t4730+t4832; + coeff_dxy_p2_p2_p2 = t4661+t4740+t4835; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c new file mode 100644 index 0000000..5c60815 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c @@ -0,0 +1,507 @@ +fp t4929, + t4931, + t5063, + t4926, + t4876, + t4855, + t4918, + t4867, + t4850, + t5062, + t4916, + t4893, + t4840, + t4869, + t4917, + t4863, + t4838, + t5002, + t5061, + t4872, + t5060, + t4881, + t5059, + t4922, + t4928, + t5058, + t4923, + t4927, + t5057, + t5056, + t4877, + t5055, + t4880, + t4848, + t5054, + t4930, + t4887, + t5053, + t5052, + t4882, + t5051, + t4894, + t4845, + t5050, + t4879, + t5049, + t4844, + t5048, + t4865, + t5047, + t4924, + t4868, + t5046, + t4919, + t4873, + t4883, + t5045, + t5044, + t5043, + t4921, + t4890, + t4891, + t5042, + t5041, + t5040, + t4999, + t5039, + t4915, + t4864, + t5038, + t5037, + t4885, + t4846, + t5008, + t5036, + t4871, + t5035, + t5000, + t5034, + t5033, + t5032, + t5031, + t5030, + t4862, + t5029, + t5028, + t5027, + t5026, + t4886, + t5025, + t4859, + t5024, + t5016, + t4856, + t5011, + t4983, + t4905, + t4870, + t5023, + t4853, + t4989, + t5022, + t5006, + t4990, + t5021, + t4982, + t5020, + t5019, + t4991, + t5018, + t5017, + t5015, + t5014, + t5013, + t4849, + t5012, + t4852, + t5007, + t5004, + t5003, + t4998, + t4997, + t4854, + t4996, + t4995, + t4994, + t4993, + t4992, + t4988, + t4987, + t4986, + t4985, + t4984, + t4981, + t4980, + t4979, + t4978, + t4977, + t4976, + t4975, + t4974, + t4973, + t4972, + t4971, + t4970, + t4969, + t4968, + t4967, + t4966, + t4965, + t4964, + t4839, + t4843, + t4963, + t4962, + t4847, + t4851, + t4961, + t4960, + t4959, + t4958, + t4957, + t4956, + t4955, + t4842, + t4954, + t4953, + t4841, + t4952, + t4951, + t4857, + t4950, + t4858, + t4949, + t4948, + t4947, + t4946, + t4945, + t4944, + t4943, + t4942, + t4941, + t4940, + t4939, + t4938, + t4937, + t4936, + t4935, + t4934, + t4933, + t4932; + t4929 = z*z; + t4931 = x*x; + t5063 = t4931+t4929; + t4926 = RATIONAL(1.0,175.0); + t4876 = t4926*z; + t4855 = y*t4876; + t4918 = RATIONAL(-1.0,175.0); + t4867 = t4918*x; + t4850 = y*t4867; + t5062 = t4855+t4850; + t4916 = RATIONAL(-1.0,350.0); + t4893 = t4916*z; + t4840 = y*t4893; + t4869 = RATIONAL(-1.0,500.0)*y; + t4917 = RATIONAL(1.0,350.0); + t4863 = t4917*x; + t4838 = y*t4863; + t5002 = t4869+t4838; + t5061 = t4840+t5002; + t4872 = t4916*x; + t5060 = t4893+t4872; + t4881 = RATIONAL(-1.0,250.0)*y; + t5059 = t4881+t5062; + t4922 = RATIONAL(-1.0,200.0); + t4928 = RATIONAL(1.0,50.0); + t5058 = t4922*t4929+t4928*t4931; + t4923 = RATIONAL(1.0,200.0); + t4927 = RATIONAL(-1.0,50.0); + t5057 = t4923*t4931+t4927*t4929; + t5056 = t4867+t4876; + t4877 = RATIONAL(1.0,250.0)*y; + t5055 = t4877+t5062; + t4880 = t4918*z; + t4848 = y*t4880; + t5054 = t4848+t4850; + t4930 = y*y; + t4887 = t4926*t4930; + t5053 = t4887+RATIONAL(17.0,5250.0); + t5052 = t4923*t4929+t4927*t4931; + t4882 = t4917*t4930; + t5051 = t4882+RATIONAL(47.0,5250.0); + t4894 = t4917*z; + t4845 = y*t4894; + t5050 = t4845+t4838; + t4879 = t4916*t4930; + t5049 = t4879+RATIONAL(-107.0,7000.0); + t4844 = y*t4872; + t5048 = t4844+t4845+t4869; + t4865 = RATIONAL(1.0,500.0)*y; + t5047 = t4840+t4865+t4838; + t4924 = RATIONAL(-1.0,700.0); + t4868 = t4924*t4930; + t5046 = t4868+RATIONAL(167.0,7000.0); + t4919 = RATIONAL(2.0,175.0); + t4873 = t4919*z; + t4883 = t4919*x; + t5045 = t4873+t4883; + t5044 = t4880+t4867; + t5043 = t4863+t4894; + t4921 = RATIONAL(-2.0,175.0); + t4890 = t4921*z; + t4891 = t4921*x; + t5042 = t4890+t4891; + t5041 = t4844+t4840; + t5040 = t4922*t4931+t4928*t4929; + t4999 = t4844+t4865; + t5039 = t4845+t4999; + t4915 = RATIONAL(1.0,700.0); + t4864 = t4915*t4930; + t5038 = t4864+RATIONAL(-167.0,7000.0); + t5037 = t4890+t4883; + t4885 = t4926*x; + t4846 = y*t4885; + t5008 = t4877+t4846; + t5036 = t4848+t5008; + t4871 = RATIONAL(1.0,125.0)*y; + t5035 = t4890+t4871; + t5000 = t4881+t4848; + t5034 = t4846+t5000; + t5033 = t4885+t4876; + t5032 = t4880+t4885; + t5031 = t4894+t4872; + t5030 = t4882+RATIONAL(107.0,7000.0); + t4862 = RATIONAL(-1.0,1000.0)*y; + t5029 = t4862+t4872; + t5028 = t4891+t4873; + t5027 = t4846+t4855; + t5026 = t4863+t4893; + t4886 = RATIONAL(-1.0,125.0)*y; + t5025 = t4886+t4873; + t4859 = RATIONAL(1.0,1000.0)*y; + t5024 = t4863+t4859; + t5016 = x*z; + t4856 = RATIONAL(4.0,245.0)*t5016; + t5011 = t5063*RATIONAL(-1.0,100.0); + t4983 = t4856+t5011; + t4905 = RATIONAL(137.0,5250.0); + t4870 = t4918*t4930; + t5023 = t4983+t4905+t4870; + t4853 = RATIONAL(1.0,245.0)*t5016; + t4989 = t4853+t5011; + t5022 = t4864+t4989+RATIONAL(229.0,10500.0); + t5006 = t5063*RATIONAL(1.0,100.0); + t4990 = t4853+t5006; + t5021 = t4990+t4868+RATIONAL(-229.0,10500.0); + t4982 = RATIONAL(-137.0,5250.0)+t5006; + t5020 = RATIONAL(1.0,1400.0)*t4930+t4982+t4853; + t5019 = t4905+t4989+RATIONAL(-1.0,1400.0)*t4930; + t4991 = t4856+t5006; + t5018 = t4879+t4991+RATIONAL(-47.0,5250.0); + t5017 = t4887+t4982+t4856; + t5015 = t4921*y; + t5014 = t4924*y; + t5013 = y*t4915; + t4849 = RATIONAL(2.0,245.0)*t5016; + t5012 = t4849+t4880; + t4852 = RATIONAL(-4.0,245.0)*t5016; + t5007 = t4852+t4890; + t5004 = t4891+t4852; + t5003 = t4849+t4867; + t4998 = t4885+t4849; + t4997 = t4873+t4852; + t4854 = RATIONAL(-2.0,245.0)*t5016; + t4996 = t4880+t4854; + t4995 = t4883+t4852; + t4994 = t4850+t4852; + t4993 = t4876+t4849; + t4992 = t4876+t4854; + t4988 = t4879+RATIONAL(187.0,7000.0)+t4854; + t4987 = t4885+t4996; + t4986 = t4867+t4992; + t4985 = t4882+RATIONAL(-187.0,7000.0)+t4854; + t4984 = t4867+t4996; + t4981 = t4885+t4992; + t4980 = t4987+t5030; + t4979 = t4987+t5046; + t4978 = t4864+RATIONAL(-289.0,10500.0)+t4990; + t4977 = t4981+t5049; + t4976 = t4983+t5037; + t4975 = t4986+t5046; + t4974 = t4984+t5049; + t4973 = t4988+t5057; + t4972 = t4870+RATIONAL(-17.0,5250.0)+t4991; + t4971 = t4988+t5052; + t4970 = t4981+t5038; + t4969 = t4984+t5038; + t4968 = t4986+t5030; + t4967 = t4868+RATIONAL(289.0,10500.0)+t4989; + t4966 = t4985+t5040; + t4965 = t4983+t5028; + t4964 = t4985+t5058; + t4839 = z*t5013; + t4843 = x*t5014; + t4963 = t4839+t4843+t5020; + t4962 = t5021+t5031; + t4847 = z*t5015; + t4851 = x*t5015; + t4961 = t4847+t4851+t5017; + t4960 = t5021+t5026; + t4959 = t4965+t5051; + t4958 = t4976+t5051; + t4957 = t5018+t5054; + t4956 = t5018+t5027; + t4955 = t5022+t5050; + t4842 = x*t5013; + t4954 = t4842+t4839+t5019; + t4953 = t5022+t5041; + t4841 = z*t5014; + t4952 = t4841+t4843+t5019; + t4951 = t4842+t4841+t5020; + t4857 = y*t4873; + t4950 = t4857+t4851+t5023; + t4858 = y*t4883; + t4949 = t4858+t4847+t5023; + t4948 = t4857+t4858+t5017; + t4947 = t4979+t5047; + t4946 = t4877+t4977+t5054; + t4945 = t4979+t5048; + t4944 = t4980+t5059; + t4943 = t4975+t5039; + t4942 = t4975+t5061; + t4941 = t4855+t4974+t5008; + t4940 = t4968+t5055; + t4939 = t4881+t4977+t5027; + t4938 = t4980+t5036; + t4937 = t4845+t4970+t5002; + t4936 = t4850+t4974+t5000; + t4935 = t4840+t4970+t4999; + t4934 = t4869+t4969+t5041; + t4933 = t4865+t4969+t5050; + t4932 = t4968+t5034; + coeff_dxz_m2_m2_m2 = t4886+t4948+t5042; + coeff_dxz_m1_m2_m2 = t4944+t5052; + coeff_dxz_0_m2_m2 = t4851+t4995; + coeff_dxz_p1_m2_m2 = t4946+t5058; + coeff_dxz_p2_m2_m2 = t4871+t4949+t5028; + coeff_dxz_m2_m1_m2 = t4881+t4956+t5042; + coeff_dxz_m1_m1_m2 = t4945+t5052; + coeff_dxz_0_m1_m2 = t4883+t4994; + coeff_dxz_p1_m1_m2 = t4935+t5058; + coeff_dxz_p2_m1_m2 = t4959+t5036; + coeff_dxz_m2_0_m2 = t4972+t5042; + coeff_dxz_m1_0_m2 = t4971+t5032; + coeff_dxz_0_0_m2 = t4995; + coeff_dxz_p1_0_m2 = t4964+t5033; + coeff_dxz_p2_0_m2 = t4965+t5053; + coeff_dxz_m2_p1_m2 = t4877+t4957+t5042; + coeff_dxz_m1_p1_m2 = t4947+t5052; + coeff_dxz_0_p1_m2 = t4846+t4995; + coeff_dxz_p1_p1_m2 = t4937+t5058; + coeff_dxz_p2_p1_m2 = t4959+t5059; + coeff_dxz_m2_p2_m2 = t4891+t4961+t5035; + coeff_dxz_m1_p2_m2 = t4938+t5052; + coeff_dxz_0_p2_m2 = t4858+t4995; + coeff_dxz_p1_p2_m2 = t4939+t5058; + coeff_dxz_p2_p2_m2 = t4891+t4950+t5025; + coeff_dxz_m2_m2_m1 = t4932+t5057; + coeff_dxz_m1_m2_m1 = t4869+t4953+t5043; + coeff_dxz_0_m2_m1 = t4850+t4998; + coeff_dxz_p1_m2_m1 = t4960+t5039; + coeff_dxz_p2_m2_m1 = t4941+t5040; + coeff_dxz_m2_m1_m1 = t4942+t5057; + coeff_dxz_m1_m1_m1 = t4862+t4952+t5043; + coeff_dxz_0_m1_m1 = t4844+t4998; + coeff_dxz_p1_m1_m1 = t4893+t4963+t5024; + coeff_dxz_p2_m1_m1 = t4933+t5040; + coeff_dxz_m2_0_m1 = t4973+t5056; + coeff_dxz_m1_0_m1 = t4967+t5043; + coeff_dxz_0_0_m1 = t4998; + coeff_dxz_p1_0_m1 = t4978+t5026; + coeff_dxz_p2_0_m1 = t4966+t5044; + coeff_dxz_m2_p1_m1 = t4943+t5057; + coeff_dxz_m1_p1_m1 = t4894+t4954+t5024; + coeff_dxz_0_p1_m1 = t4838+t4998; + coeff_dxz_p1_p1_m1 = t4862+t4951+t5026; + coeff_dxz_p2_p1_m1 = t4934+t5040; + coeff_dxz_m2_p2_m1 = t4940+t5057; + coeff_dxz_m1_p2_m1 = t4865+t4955+t5043; + coeff_dxz_0_p2_m1 = t4846+t4998; + coeff_dxz_p1_p2_m1 = t4960+t5061; + coeff_dxz_p2_p2_m1 = t4936+t5040; + coeff_dxz_m2_m2_0 = t4847+t4997; + coeff_dxz_m1_m2_0 = t4848+t4993; + coeff_dxz_0_m2_0 = t4856; + coeff_dxz_p1_m2_0 = t4855+t5012; + coeff_dxz_p2_m2_0 = t4857+t5007; + coeff_dxz_m2_m1_0 = t4848+t4997; + coeff_dxz_m1_m1_0 = t4840+t4993; + coeff_dxz_0_m1_0 = t4856; + coeff_dxz_p1_m1_0 = t4845+t5012; + coeff_dxz_p2_m1_0 = t4855+t5007; + coeff_dxz_m2_0_0 = t4997; + coeff_dxz_m1_0_0 = t4993; + coeff_dxz_0_0_0 = t4856; + coeff_dxz_p1_0_0 = t5012; + coeff_dxz_p2_0_0 = t5007; + coeff_dxz_m2_p1_0 = t4855+t4997; + coeff_dxz_m1_p1_0 = t4845+t4993; + coeff_dxz_0_p1_0 = t4856; + coeff_dxz_p1_p1_0 = t4840+t5012; + coeff_dxz_p2_p1_0 = t4848+t5007; + coeff_dxz_m2_p2_0 = t4857+t4997; + coeff_dxz_m1_p2_0 = t4855+t4993; + coeff_dxz_0_p2_0 = t4856; + coeff_dxz_p1_p2_0 = t4848+t5012; + coeff_dxz_p2_p2_0 = t4847+t5007; + coeff_dxz_m2_m2_p1 = t4946+t5040; + coeff_dxz_m1_m2_p1 = t4962+t5047; + coeff_dxz_0_m2_p1 = t4846+t5003; + coeff_dxz_p1_m2_p1 = t4869+t4955+t5060; + coeff_dxz_p2_m2_p1 = t4944+t5057; + coeff_dxz_m2_m1_p1 = t4935+t5040; + coeff_dxz_m1_m1_p1 = t4859+t4951+t5031; + coeff_dxz_0_m1_p1 = t4838+t5003; + coeff_dxz_p1_m1_p1 = t4893+t4954+t5029; + coeff_dxz_p2_m1_p1 = t4945+t5057; + coeff_dxz_m2_0_p1 = t4966+t5033; + coeff_dxz_m1_0_p1 = t4978+t5031; + coeff_dxz_0_0_p1 = t5003; + coeff_dxz_p1_0_p1 = t4967+t5060; + coeff_dxz_p2_0_p1 = t4973+t5032; + coeff_dxz_m2_p1_p1 = t4937+t5040; + coeff_dxz_m1_p1_p1 = t4894+t4963+t5029; + coeff_dxz_0_p1_p1 = t4844+t5003; + coeff_dxz_p1_p1_p1 = t4859+t4952+t5060; + coeff_dxz_p2_p1_p1 = t4947+t5057; + coeff_dxz_m2_p2_p1 = t4939+t5040; + coeff_dxz_m1_p2_p1 = t4962+t5048; + coeff_dxz_0_p2_p1 = t4850+t5003; + coeff_dxz_p1_p2_p1 = t4865+t4953+t5060; + coeff_dxz_p2_p2_p1 = t4938+t5057; + coeff_dxz_m2_m2_p2 = t4883+t4950+t5035; + coeff_dxz_m1_m2_p2 = t4941+t5058; + coeff_dxz_0_m2_p2 = t4858+t5004; + coeff_dxz_p1_m2_p2 = t4932+t5052; + coeff_dxz_p2_m2_p2 = t4883+t4961+t5025; + coeff_dxz_m2_m1_p2 = t4958+t5055; + coeff_dxz_m1_m1_p2 = t4933+t5058; + coeff_dxz_0_m1_p2 = t4846+t5004; + coeff_dxz_p1_m1_p2 = t4942+t5052; + coeff_dxz_p2_m1_p2 = t4881+t4957+t5045; + coeff_dxz_m2_0_p2 = t4976+t5053; + coeff_dxz_m1_0_p2 = t4964+t5044; + coeff_dxz_0_0_p2 = t5004; + coeff_dxz_p1_0_p2 = t4971+t5056; + coeff_dxz_p2_0_p2 = t4972+t5045; + coeff_dxz_m2_p1_p2 = t4958+t5034; + coeff_dxz_m1_p1_p2 = t4934+t5058; + coeff_dxz_0_p1_p2 = t4891+t4994; + coeff_dxz_p1_p1_p2 = t4943+t5052; + coeff_dxz_p2_p1_p2 = t4877+t4956+t5045; + coeff_dxz_m2_p2_p2 = t4886+t4949+t5037; + coeff_dxz_m1_p2_p2 = t4936+t5058; + coeff_dxz_0_p2_p2 = t4851+t5004; + coeff_dxz_p1_p2_p2 = t4940+t5052; + coeff_dxz_p2_p2_p2 = t4871+t4948+t5045; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c new file mode 100644 index 0000000..a164068 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c @@ -0,0 +1,963 @@ +fp t3735, + t3417, + t3550, + t3721, + t3435, + t3368, + t3828, + t3563, + t3724, + t3395, + t3371, + t3865, + t3560, + t3549, + t3579, + t3489, + t3725, + t3419, + t3679, + t3864, + t3403, + t3844, + t3488, + t3424, + t3518, + t3450, + t3863, + t3862, + t3523, + t3558, + t3498, + t3440, + t3861, + t3559, + t3485, + t3860, + t3543, + t3577, + t3733, + t3454, + t3578, + t3491, + t3546, + t3575, + t3717, + t3669, + t3859, + t3545, + t3728, + t3392, + t3373, + t3433, + t3858, + t3409, + t3857, + t3576, + t3566, + t3494, + t3734, + t3421, + t3856, + t3548, + t3580, + t3692, + t3855, + t3442, + t3519, + t3464, + t3854, + t3511, + t3557, + t3853, + t3495, + t3487, + t3852, + t3525, + t3504, + t3400, + t3851, + t3723, + t3438, + t3850, + t3702, + t3849, + t3537, + t3500, + t3413, + t3848, + t3402, + t3729, + t3410, + t3847, + t3512, + t3846, + t3479, + t3845, + t3544, + t3480, + t3385, + t3524, + t3843, + t3510, + t3732, + t3398, + t3842, + t3399, + t3529, + t3841, + t3377, + t3432, + t3840, + t3565, + t3839, + t3528, + t3838, + t3837, + t3390, + t3680, + t3836, + t3520, + t3835, + t3427, + t3497, + t3834, + t3572, + t3508, + t3833, + t3832, + t3379, + t3831, + t3492, + t3830, + t3428, + t3829, + t3405, + t3387, + t3827, + t3522, + t3826, + t3722, + t3437, + t3825, + t3824, + t3456, + t3823, + t3407, + t3822, + t3821, + t3505, + t3420, + t3462, + t3820, + t3470, + t3819, + t3818, + t3817, + t3406, + t3521, + t3448, + t3719, + t3670, + t3816, + t3815, + t3436, + t3814, + t3813, + t3812, + t3811, + t3810, + t3383, + t3809, + t3536, + t3808, + t3807, + t3422, + t3806, + t3718, + t3805, + t3804, + t3570, + t3803, + t3802, + t3465, + t3801, + t3509, + t3704, + t3800, + t3412, + t3375, + t3799, + t3798, + t3516, + t3797, + t3796, + t3499, + t3441, + t3514, + t3795, + t3535, + t3794, + t3697, + t3530, + t3793, + t3792, + t3684, + t3526, + t3791, + t3790, + t3517, + t3789, + t3788, + t3397, + t3787, + t3569, + t3720, + t3668, + t3786, + t3785, + t3784, + t3713, + t3551, + t3783, + t3444, + t3782, + t3527, + t3781, + t3538, + t3380, + t3674, + t3730, + t3374, + t3780, + t3515, + t3779, + t3778, + t3777, + t3727, + t3776, + t3775, + t3774, + t3703, + t3773, + t3772, + t3771, + t3369, + t3770, + t3769, + t3472, + t3768, + t3767, + t3766, + t3542, + t3765, + t3532, + t3764, + t3763, + t3534, + t3762, + t3761, + t3760, + t3533, + t3759, + t3758, + t3757, + t3756, + t3755, + t3754, + t3753, + t3752, + t3751, + t3750, + t3574, + t3749, + t3531, + t3748, + t3747, + t3746, + t3745, + t3744, + t3743, + t3439, + t3742, + t3741, + t3740, + t3726, + t3388, + t3739, + t3539, + t3738, + t3737, + t3736, + t3731, + t3429, + t3716, + t3382, + t3715, + t3714, + t3712, + t3711, + t3430, + t3370, + t3710, + t3415, + t3709, + t3708, + t3707, + t3431, + t3706, + t3705, + t3700, + t3699, + t3698, + t3696, + t3695, + t3694, + t3691, + t3690, + t3689, + t3688, + t3686, + t3685, + t3372, + t3683, + t3682, + t3681, + t3678, + t3676, + t3675, + t3672, + t3671, + t3667, + t3477, + t3666, + t3665, + t3664, + t3663, + t3662, + t3661, + t3660, + t3659, + t3658, + t3657, + t3656, + t3655, + t3654, + t3653, + t3652, + t3651, + t3650, + t3649, + t3648, + t3647, + t3646, + t3645, + t3644, + t3643, + t3642, + t3641, + t3640, + t3639, + t3638, + t3637, + t3636, + t3635, + t3634, + t3633, + t3632, + t3631, + t3630, + t3629, + t3628, + t3627, + t3626, + t3625, + t3624, + t3623, + t3622, + t3457, + t3621, + t3620, + t3619, + t3618, + t3617, + t3616, + t3615, + t3614, + t3613, + t3612, + t3611, + t3610, + t3609, + t3608, + t3607, + t3606, + t3605, + t3604, + t3603, + t3602, + t3601, + t3600, + t3599, + t3598, + t3597, + t3596, + t3595, + t3594, + t3593, + t3592, + t3591, + t3590, + t3589, + t3588, + t3587, + t3586, + t3585, + t3584, + t3445, + t3425, + t3386; + t3735 = x*z; + t3417 = RATIONAL(-1.0,250.0)*t3735; + t3550 = RATIONAL(-1.0,175.0); + t3721 = y*t3550; + t3435 = z*t3721; + t3368 = x*t3435; + t3828 = t3417+t3368; + t3563 = RATIONAL(1.0,175.0); + t3724 = y*t3563; + t3395 = x*t3724; + t3371 = z*t3395; + t3865 = t3395+t3371+t3417; + t3560 = RATIONAL(8.0,525.0); + t3549 = RATIONAL(1.0,350.0); + t3579 = x*x; + t3489 = t3549*t3579; + t3725 = y*RATIONAL(-1.0,245.0); + t3419 = t3579*t3725; + t3679 = t3489+t3419; + t3864 = t3560+t3679; + t3403 = RATIONAL(1.0,250.0)*t3735; + t3844 = t3403+t3371; + t3488 = t3563*t3579; + t3424 = z*t3488; + t3518 = RATIONAL(-137.0,5250.0); + t3450 = t3518*z; + t3863 = t3424+t3450; + t3862 = t3435+t3828; + t3523 = RATIONAL(167.0,7000.0); + t3558 = RATIONAL(-1.0,700.0); + t3498 = t3558*t3579; + t3440 = z*t3498; + t3861 = t3523*z+t3440; + t3559 = RATIONAL(-1.0,300.0); + t3485 = t3559*y; + t3860 = t3485+t3559; + t3543 = RATIONAL(1.0,1400.0); + t3577 = z*z; + t3733 = x*t3577; + t3454 = t3518*x; + t3578 = y*y; + t3491 = RATIONAL(1.0,100.0)*t3578; + t3546 = RATIONAL(1.0,300.0); + t3575 = x*t3579; + t3717 = x*t3491+t3546*t3575; + t3669 = t3454+t3717; + t3859 = t3543*t3733+t3669; + t3545 = RATIONAL(-1.0,350.0); + t3728 = y*t3545; + t3392 = z*t3728; + t3373 = x*t3392; + t3433 = RATIONAL(1.0,500.0)*t3735; + t3858 = t3373+t3433; + t3409 = RATIONAL(191.0,14700.0)*y; + t3857 = t3409+t3419; + t3576 = y*t3578; + t3566 = RATIONAL(1.0,150.0); + t3494 = t3566*t3576; + t3734 = y*RATIONAL(2.0,245.0); + t3421 = t3577*t3734; + t3856 = t3494+t3421; + t3548 = RATIONAL(-1.0,150.0); + t3580 = z*t3577; + t3692 = t3578*RATIONAL(1.0,200.0); + t3855 = z*t3692+t3548*t3580; + t3442 = z*t3489; + t3519 = RATIONAL(107.0,7000.0); + t3464 = t3519*z; + t3854 = t3442+t3464; + t3511 = RATIONAL(-1.0,50.0)*t3578; + t3557 = RATIONAL(1.0,600.0); + t3853 = t3557*t3575+x*t3511; + t3495 = RATIONAL(-1.0,100.0)*t3578; + t3487 = t3563*t3577; + t3852 = t3495+t3487; + t3525 = RATIONAL(187.0,7000.0); + t3504 = t3545*t3577; + t3400 = x*t3504; + t3851 = t3525*x+t3400; + t3723 = y*RATIONAL(1.0,490.0); + t3438 = t3579*t3723; + t3850 = RATIONAL(166.0,3675.0)*y+t3438; + t3702 = t3578*RATIONAL(-1.0,200.0); + t3849 = z*t3702+t3566*t3580; + t3537 = RATIONAL(47.0,5250.0); + t3500 = t3549*t3577; + t3413 = x*t3500; + t3848 = t3413+t3537*x; + t3402 = RATIONAL(311.0,14700.0)*y; + t3729 = y*RATIONAL(-2.0,245.0); + t3410 = t3579*t3729; + t3847 = t3402+t3410; + t3512 = RATIONAL(1.0,50.0)*t3578; + t3846 = t3512+t3489; + t3479 = t3558*t3577; + t3845 = t3511+t3479; + t3544 = RATIONAL(1.0,700.0); + t3480 = t3544*t3579; + t3385 = z*t3480; + t3524 = RATIONAL(-167.0,7000.0); + t3843 = t3385+t3524*z; + t3510 = RATIONAL(4.0,75.0)*y; + t3732 = RATIONAL(1.0,245.0)*y; + t3398 = t3577*t3732; + t3842 = t3510+t3398; + t3399 = RATIONAL(-169.0,14700.0)*y; + t3529 = RATIONAL(19.0,2100.0); + t3841 = t3399+t3529; + t3377 = RATIONAL(-1.0,1000.0)*t3735; + t3432 = x*t3728; + t3840 = t3377+t3432; + t3565 = RATIONAL(-1.0,600.0); + t3839 = z*t3512+t3565*t3580; + t3528 = RATIONAL(-19.0,2100.0); + t3838 = t3399+t3528; + t3837 = t3498+RATIONAL(17.0,525.0); + t3390 = t3577*t3729; + t3680 = t3494+t3390; + t3836 = t3402+t3680; + t3520 = RATIONAL(-187.0,7000.0); + t3835 = t3520*z+t3442; + t3427 = t3579*t3734; + t3497 = t3550*t3579; + t3834 = t3427+t3497; + t3572 = RATIONAL(-2.0,75.0); + t3508 = t3572*t3576; + t3833 = t3508+t3419; + t3832 = t3512+t3480; + t3379 = RATIONAL(1.0,1000.0)*t3735; + t3831 = t3432+t3379; + t3492 = t3550*t3577; + t3830 = t3492+t3497; + t3428 = x*t3487; + t3829 = t3428+t3669; + t3405 = RATIONAL(-529.0,14700.0)*y; + t3387 = x*t3492; + t3827 = t3405+t3387; + t3522 = RATIONAL(-107.0,7000.0); + t3826 = t3522*x+t3400; + t3722 = y*t3549; + t3437 = x*t3722; + t3825 = t3437+t3379; + t3824 = x*t3702+t3566*t3575; + t3456 = RATIONAL(211.0,3675.0)*y; + t3823 = t3456+t3438; + t3407 = t3577*t3723; + t3822 = t3508+t3407; + t3821 = z*t3511+t3557*t3580; + t3505 = t3545*t3579; + t3420 = z*t3505; + t3462 = t3522*z; + t3820 = t3420+t3462; + t3470 = t3537*z; + t3819 = t3442+t3470; + t3818 = t3420+t3525*z; + t3817 = t3565*t3575+x*t3512; + t3406 = z*t3497; + t3521 = RATIONAL(137.0,5250.0); + t3448 = t3521*z; + t3719 = t3559*t3580+z*t3495; + t3670 = t3448+t3719; + t3816 = t3406+t3670; + t3815 = t3491+t3487; + t3436 = t3579*t3732; + t3814 = t3436+t3505; + t3813 = t3377+t3437; + t3812 = t3413+t3519*x; + t3811 = t3413+t3520*x; + t3810 = t3500+t3398; + t3383 = z*t3724; + t3809 = t3500+t3383; + t3536 = RATIONAL(-47.0,5250.0); + t3808 = t3536*x+t3400; + t3807 = t3487+t3421; + t3422 = x*t3479; + t3806 = t3422+t3523*x; + t3718 = t3546*t3580+z*t3491; + t3805 = t3718+t3863; + t3804 = x*t3692+t3548*t3575; + t3570 = RATIONAL(1.0,42.0); + t3803 = t3498+t3570; + t3802 = t3491+t3504; + t3465 = RATIONAL(256.0,3675.0)*y; + t3801 = t3465+t3462; + t3509 = RATIONAL(1.0,25.0)*t3576; + t3704 = t3436+t3509; + t3800 = t3704+RATIONAL(-57.0,490.0)*y+t3398; + t3412 = z*t3722; + t3375 = x*t3412; + t3799 = t3375+t3861; + t3798 = t3383+t3821; + t3516 = RATIONAL(229.0,10500.0); + t3797 = t3385+t3456+t3516*z; + t3796 = t3494+t3855; + t3499 = t3544*t3577; + t3441 = x*t3499; + t3514 = RATIONAL(-289.0,10500.0); + t3795 = t3441+t3514*x+t3717; + t3535 = RATIONAL(-17.0,5250.0); + t3794 = t3717+t3535*x+t3387; + t3697 = t3559*t3575+x*t3495; + t3530 = RATIONAL(17.0,5250.0); + t3793 = t3697+t3530*x+t3428; + t3792 = t3464+t3855; + t3684 = t3500+t3489; + t3526 = RATIONAL(-17.0,2100.0); + t3791 = t3495+t3684+t3526; + t3790 = RATIONAL(11.0,420.0)+t3830; + t3517 = RATIONAL(-229.0,10500.0); + t3789 = t3422+t3717+t3517*x; + t3788 = t3424+t3530*z+t3719; + t3397 = t3516*x; + t3787 = t3697+t3441+t3397; + t3569 = RATIONAL(-1.0,42.0); + t3720 = t3512+t3508; + t3668 = t3438+t3480+t3720; + t3786 = t3569+t3456+t3668; + t3785 = t3535*z+t3718+t3406; + t3784 = t3697+t3848; + t3713 = t3504+t3505; + t3551 = RATIONAL(-8.0,525.0); + t3783 = t3512+t3713+t3551; + t3444 = t3524*x; + t3782 = t3444+t3824; + t3527 = RATIONAL(17.0,2100.0); + t3781 = t3491+t3713+t3527; + t3538 = RATIONAL(-1.0,1400.0); + t3380 = t3538*t3733; + t3674 = t3521*x+t3697; + t3730 = y*t3735; + t3374 = t3544*t3730; + t3780 = t3380+t3674+t3374; + t3515 = RATIONAL(289.0,10500.0); + t3779 = t3697+t3515*x+t3422; + t3778 = t3465+t3854; + t3777 = t3371+t3812; + t3727 = z*t3579; + t3776 = t3538*t3727+t3850; + t3775 = t3528+t3815; + t3774 = t3717+t3808; + t3703 = RATIONAL(-9.0,98.0)*y+t3509; + t3773 = t3703+t3398+t3410; + t3772 = t3390+t3410+t3509+RATIONAL(-33.0,490.0)*y; + t3771 = t3456+t3440+t3517*z; + t3369 = t3558*t3730; + t3770 = t3369+t3859; + t3769 = t3703+t3436+t3390; + t3472 = t3536*z; + t3768 = t3420+t3718+t3472; + t3767 = t3409+t3843; + t3766 = t3817+t3826; + t3542 = RATIONAL(-11.0,420.0); + t3765 = t3405+t3542+t3807; + t3532 = RATIONAL(-29.0,2100.0); + t3764 = t3495+t3500+t3488+t3532; + t3763 = t3543*t3727+t3450+t3850; + t3534 = RATIONAL(-37.0,1050.0); + t3762 = t3534+t3499+t3846; + t3761 = t3823+t3843; + t3760 = t3835+t3839; + t3533 = RATIONAL(37.0,1050.0); + t3759 = t3533+t3505+t3845; + t3758 = t3806+t3853; + t3757 = t3441+t3782; + t3756 = t3804+t3806; + t3755 = t3820+t3849; + t3754 = t3383+t3854+t3844; + t3753 = t3804+t3812; + t3752 = t3572+t3512+t3500+t3505; + t3751 = t3441+t3444+t3817; + t3750 = t3811+t3824; + t3574 = RATIONAL(2.0,75.0); + t3749 = t3511+t3574+t3489+t3504; + t3531 = RATIONAL(29.0,2100.0); + t3748 = t3497+t3531+t3802; + t3747 = t3437+t3789; + t3746 = t3818+t3821; + t3745 = t3824+t3826; + t3744 = t3804+t3851; + t3743 = t3492+t3495+t3529+t3489; + t3439 = RATIONAL(-1.0,500.0)*t3735; + t3742 = t3439+t3758; + t3741 = t3433+t3758; + t3740 = t3439+t3751; + t3726 = y*RATIONAL(2.0,175.0); + t3388 = x*t3726; + t3739 = t3388+t3495+t3790; + t3539 = RATIONAL(-17.0,525.0); + t3738 = t3412+t3539+t3499+t3832; + t3737 = t3392+t3837+t3845; + t3736 = t3433+t3751; + t3731 = y*RATIONAL(-2.0,175.0); + t3429 = z*t3731; + t3716 = t3373+t3395; + t3382 = t3577*t3725; + t3715 = t3500+t3382; + t3714 = t3395+t3383; + t3712 = t3388+t3371; + t3711 = t3390+t3427; + t3430 = z*t3726; + t3370 = x*t3429; + t3710 = t3430+t3370; + t3415 = x*t3721; + t3709 = t3415+t3373; + t3708 = t3505+t3419; + t3707 = t3382+t3504; + t3431 = x*t3731; + t3706 = t3431+t3368; + t3705 = t3388+t3368; + t3700 = t3494+t3495; + t3699 = t3427+t3421; + t3698 = t3415+t3375; + t3696 = t3395+t3375; + t3695 = t3415+t3435; + t3694 = t3415+t3429; + t3691 = t3370+t3429; + t3690 = t3511+t3508; + t3689 = t3508+t3436; + t3688 = t3415+t3383; + t3686 = t3430+t3395; + t3685 = t3431+t3371; + t3372 = z*t3388; + t3683 = t3372+t3429; + t3682 = t3395+t3368; + t3681 = t3494+t3491; + t3678 = t3435+t3395; + t3676 = RATIONAL(-1.0,10.0)*y+t3509; + t3675 = t3421+t3410; + t3672 = t3505+t3719; + t3671 = t3504+t3697; + t3667 = t3719+t3822; + t3477 = RATIONAL(-61.0,490.0)*y; + t3666 = t3477+t3398+t3509+t3427; + t3665 = t3679+t3719; + t3664 = t3477+t3421+t3704; + t3663 = t3494+t3382+t3849; + t3662 = t3398+t3504+t3690; + t3661 = t3718+t3856; + t3660 = t3479+t3407+t3690; + t3659 = t3382+t3796; + t3658 = t3508+t3382+t3839; + t3657 = t3833+t3853; + t3656 = t3681+t3807; + t3655 = t3690+t3715; + t3654 = RATIONAL(431.0,14700.0)*y+t3410+t3680; + t3653 = t3546+t3485+t3700; + t3652 = t3427+t3488+t3681; + t3651 = t3689+t3846; + t3650 = t3676+t3711; + t3649 = t3675+t3676; + t3648 = t3499+t3407+t3720; + t3647 = t3442+t3700+t3841; + t3646 = t3383+t3773; + t3645 = t3388+t3772; + t3644 = t3431+t3772; + t3643 = t3371+t3769; + t3642 = t3435+t3773; + t3641 = t3441+t3373+t3382+t3861; + t3640 = t3375+t3800; + t3639 = t3368+t3769; + t3638 = t3415+t3708+t3826; + t3637 = t3373+t3800; + t3636 = t3420+t3419+t3777; + t3635 = t3670+t3674; + t3634 = t3392+t3648+t3718; + t3633 = t3383+t3655+t3839; + t3632 = t3495+t3663+t3809; + t3631 = t3388+t3652+t3717; + t3630 = t3399+t3419+t3429+t3682+t3856; + t3629 = t3412+t3660+t3718; + t3628 = t3435+t3655+t3821; + t3627 = t3572+t3510+t3651+t3707; + t3626 = t3663+t3835+t3847; + t3625 = t3497+t3410+t3656+t3860; + t3624 = t3491+t3492+t3531+t3708+t3836; + t3623 = t3492+t3390+t3652+t3860; + t3622 = t3659+t3818+t3847; + t3457 = RATIONAL(151.0,3675.0)*y; + t3621 = t3436+t3515*z+t3457+t3440+t3667; + t3620 = t3532+t3679+t3836+t3852; + t3619 = t3657+t3842+t3851; + t3618 = t3498+t3533+t3457+t3438+t3662; + t3617 = t3514*z+t3385+t3407+t3457+t3689+t3718; + t3616 = t3492+t3488+t3653+t3675; + t3615 = t3487+t3497+t3653+t3711; + t3614 = t3534+t3457+t3668+t3810; + t3613 = t3510+t3574+t3655+t3814; + t3612 = t3811+t3817+t3833+t3842; + t3611 = t3569+t3634+t3708+t3771; + t3610 = t3631+t3707+t3808+t3838; + t3609 = t3629+t3763+t3837; + t3608 = t3431+t3382+t3652+t3671+t3838+t3848; + t3607 = t3435+t3647+t3715+t3792+t3834; + t3606 = t3526+t3632+t3679+t3767; + t3605 = t3638+t3656+t3824+t3838; + t3604 = t3430+t3652+t3765+t3805; + t3603 = t3465+t3551+t3638+t3707+t3720+t3817; + t3602 = t3570+t3629+t3679+t3771; + t3601 = t3405+t3431+t3699+t3700+t3790+t3829; + t3600 = t3659+t3756+t3799+t3857; + t3599 = t3369+t3380+t3635+t3776+t3822; + t3598 = t3375+t3658+t3761+t3787; + t3597 = t3472+t3399+t3636+t3661+t3804; + t3596 = t3382+t3368+t3657+t3778+t3812+t3821; + t3595 = t3412+t3569+t3419+t3648+t3672+t3797; + t3594 = t3641+t3782+t3796+t3857; + t3593 = t3420+t3633+t3801+t3864; + t3592 = t3539+t3480+t3634+t3763; + t3591 = t3494+t3372+t3406+t3635+t3699+t3827; + t3590 = t3628+t3803+t3823+t3861; + t3589 = t3632+t3820+t3834+t3841; + t3588 = t3448+t3374+t3667+t3776+t3859; + t3587 = t3435+t3527+t3663+t3708+t3767+t3802; + t3586 = t3430+t3492+t3421+t3470+t3647+t3665; + t3585 = t3432+t3707+t3786+t3789; + t3584 = t3570+t3392+t3660+t3665+t3797; + t3445 = RATIONAL(136.0,3675.0)*y; + t3425 = RATIONAL(-1.0,125.0)*t3735; + t3386 = RATIONAL(1.0,125.0)*t3735; + coeff_dy_m2_m2_m2 = t3425+t3601+t3683+t3805; + coeff_dy_m1_m2_m2 = t3417+t3597+t3694+t3743; + coeff_dy_0_m2_m2 = t3429+t3616+t3785; + coeff_dy_p1_m2_m2 = t3403+t3630+t3743+t3745+t3768; + coeff_dy_p2_m2_m2 = t3661+t3386+t3427+t3674+t3691+t3739+t3827+t3863; + coeff_dy_m2_m1_m2 = t3596+t3417+t3714+t3783; + coeff_dy_m1_m1_m2 = t3397+t3437+t3439+t3641+t3671+t3786+t3798; + coeff_dy_0_m1_m2 = t3383+t3627+t3746; + coeff_dy_p1_m1_m2 = t3585+t3433+t3798+t3799; + coeff_dy_p2_m1_m2 = t3603+t3754+t3821; + coeff_dy_m2_0_m2 = t3645+t3710; + coeff_dy_m1_0_m2 = t3639+t3686; + coeff_dy_0_0_m2 = t3430+t3650; + coeff_dy_p1_0_m2 = t3415+t3430+t3643; + coeff_dy_p2_0_m2 = t3430+t3372+t3644; + coeff_dy_m2_p1_m2 = t3403+t3593+t3682+t3766; + coeff_dy_m1_p1_m2 = t3633+t3747+t3761+t3803+t3858; + coeff_dy_0_p1_m2 = t3383+t3613+t3760; + coeff_dy_p1_p1_m2 = t3511+t3432+t3439+t3598+t3803+t3809; + coeff_dy_p2_p1_m2 = t3415+t3417+t3593+t3777+t3853; + coeff_dy_m2_p2_m2 = t3386+t3542+t3431+t3591+t3488+t3429+t3815; + coeff_dy_m1_p2_m2 = t3605+t3429+t3719+t3819+t3844; + coeff_dy_0_p2_m2 = t3429+t3625+t3788; + coeff_dy_p1_p2_m2 = t3417+t3630+t3672+t3753+t3775+t3819; + coeff_dy_p2_p2_m2 = t3631+t3454+t3425+t3428+t3691+t3765+t3816; + coeff_dy_m2_m2_m1 = t3607+t3417+t3685+t3774; + coeff_dy_m1_m2_m1 = t3439+t3600+t3695+t3791; + coeff_dy_0_m2_m1 = t3435+t3622+t3764; + coeff_dy_p1_m2_m1 = t3433+t3594+t3678+t3791; + coeff_dy_p2_m2_m1 = t3403+t3607+t3705+t3784; + coeff_dy_m2_m1_m1 = t3595+t3716+t3742; + coeff_dy_m1_m1_m1 = t3599+t3738+t3813; + coeff_dy_0_m1_m1 = t3412+t3621+t3762; + coeff_dy_p1_m1_m1 = t3588+t3738+t3831; + coeff_dy_p2_m1_m1 = t3595+t3698+t3736; + coeff_dy_m2_0_m1 = t3646+t3705; + coeff_dy_m1_0_m1 = t3637+t3714; + coeff_dy_0_0_m1 = t3383+t3666; + coeff_dy_p1_0_m1 = t3640+t3688; + coeff_dy_p2_0_m1 = t3646+t3685; + coeff_dy_m2_p1_m1 = t3602+t3716+t3736; + coeff_dy_m1_p1_m1 = t3609+t3770+t3825; + coeff_dy_0_p1_m1 = t3412+t3617+t3759; + coeff_dy_p1_p1_m1 = t3609+t3780+t3840; + coeff_dy_p2_p1_m1 = t3602+t3698+t3742; + coeff_dy_m2_p2_m1 = t3435+t3608+t3755+t3844; + coeff_dy_m1_p2_m1 = t3587+t3433+t3698+t3757; + coeff_dy_0_p2_m1 = t3435+t3626+t3748; + coeff_dy_p1_p2_m1 = t3587+t3439+t3716+t3756; + coeff_dy_p2_p2_m1 = t3610+t3755+t3862; + coeff_dy_m2_m2_0 = t3431+t3615+t3794; + coeff_dy_m1_m2_0 = t3415+t3620+t3744; + coeff_dy_0_m2_0 = RATIONAL(-41.0,2100.0)+t3488+t3654+t3852; + coeff_dy_p1_m2_0 = t3395+t3620+t3750; + coeff_dy_p2_m2_0 = t3388+t3615+t3793; + coeff_dy_m2_m1_0 = t3395+t3619+t3752; + coeff_dy_m1_m1_0 = t3437+t3614+t3779; + coeff_dy_0_m1_0 = t3445+RATIONAL(-4.0,105.0)+t3651+t3810; + coeff_dy_p1_m1_0 = t3432+t3614+t3795; + coeff_dy_p2_m1_0 = t3415+t3612+t3752; + coeff_dy_m2_0_0 = t3388+t3649; + coeff_dy_m1_0_0 = t3395+t3664; + coeff_dy_0_0_0 = RATIONAL(-13.0,98.0)*y+t3509+t3699; + coeff_dy_p1_0_0 = t3415+t3664; + coeff_dy_p2_0_0 = t3431+t3649; + coeff_dy_m2_p1_0 = t3395+t3612+t3749; + coeff_dy_m1_p1_0 = t3437+t3618+t3795; + coeff_dy_0_p1_0 = t3445+RATIONAL(4.0,105.0)+t3662+t3814; + coeff_dy_p1_p1_0 = t3432+t3618+t3779; + coeff_dy_p2_p1_0 = t3415+t3619+t3749; + coeff_dy_m2_p2_0 = t3431+t3623+t3793; + coeff_dy_m1_p2_0 = t3415+t3624+t3750; + coeff_dy_0_p2_0 = RATIONAL(41.0,2100.0)+t3491+t3654+t3830; + coeff_dy_p1_p2_0 = t3395+t3624+t3744; + coeff_dy_p2_p2_0 = t3388+t3623+t3794; + coeff_dy_m2_m2_p1 = t3403+t3589+t3706+t3774; + coeff_dy_m1_m2_p1 = t3433+t3606+t3709+t3756; + coeff_dy_0_m2_p1 = t3383+t3626+t3764; + coeff_dy_p1_m2_p1 = t3439+t3606+t3696+t3757; + coeff_dy_p2_m2_p1 = t3589+t3417+t3712+t3784; + coeff_dy_m2_m1_p1 = t3611+t3696+t3741; + coeff_dy_m1_m1_p1 = t3592+t3780+t3825; + coeff_dy_0_m1_p1 = t3392+t3617+t3762; + coeff_dy_p1_m1_p1 = t3592+t3770+t3840; + coeff_dy_p2_m1_p1 = t3611+t3709+t3740; + coeff_dy_m2_0_p1 = t3642+t3712; + coeff_dy_m1_0_p1 = t3640+t3678; + coeff_dy_0_0_p1 = t3435+t3666; + coeff_dy_p1_0_p1 = t3637+t3695; + coeff_dy_p2_0_p1 = t3642+t3706; + coeff_dy_m2_p1_p1 = t3584+t3696+t3740; + coeff_dy_m1_p1_p1 = t3588+t3737+t3813; + coeff_dy_0_p1_p1 = t3392+t3621+t3759; + coeff_dy_p1_p1_p1 = t3599+t3737+t3831; + coeff_dy_p2_p1_p1 = t3584+t3709+t3741; + coeff_dy_m2_p2_p1 = t3442+t3608+t3383+t3792+t3828; + coeff_dy_m1_p2_p1 = t3439+t3594+t3688+t3781; + coeff_dy_0_p2_p1 = t3383+t3622+t3748; + coeff_dy_p1_p2_p1 = t3433+t3600+t3714+t3781; + coeff_dy_p2_p2_p1 = t3610+t3754+t3855; + coeff_dy_m2_m2_p2 = t3386+t3601+t3710+t3816; + coeff_dy_m1_m2_p2 = t3403+t3586+t3415+t3368+t3753; + coeff_dy_0_m2_p2 = t3430+t3616+t3788; + coeff_dy_p1_m2_p2 = t3586+t3745+t3865; + coeff_dy_p2_m2_p2 = t3430+t3425+t3591+t3739; + coeff_dy_m2_m1_p2 = t3403+t3636+t3658+t3678+t3783+t3801+t3853; + coeff_dy_m1_m1_p2 = t3569+t3435+t3437+t3598+t3433+t3504+t3832; + coeff_dy_0_m1_p2 = t3435+t3627+t3760; + coeff_dy_p1_m1_p2 = t3435+t3585+t3439+t3373+t3839+t3843; + coeff_dy_p2_m1_p2 = t3603+t3820+t3839+t3862; + coeff_dy_m2_0_p2 = t3645+t3683; + coeff_dy_m1_0_p2 = t3429+t3395+t3643; + coeff_dy_0_0_p2 = t3429+t3650; + coeff_dy_p1_0_p2 = t3639+t3694; + coeff_dy_p2_0_p2 = t3644+t3691; + coeff_dy_m2_p1_p2 = t3628+t3766+t3778+t3864+t3865; + coeff_dy_m1_p1_p2 = t3439+t3590+t3375+t3747; + coeff_dy_0_p1_p2 = t3435+t3613+t3746; + coeff_dy_p1_p1_p2 = t3432+t3590+t3787+t3858; + coeff_dy_p2_p1_p2 = t3403+t3511+t3596+t3560+t3684+t3695; + coeff_dy_m2_p2_p2 = t3604+t3370+t3425+t3431+t3387+t3674; + coeff_dy_m1_p2_p2 = t3430+t3605+t3768+t3828; + coeff_dy_0_p2_p2 = t3430+t3625+t3785; + coeff_dy_p1_p2_p2 = t3403+t3597+t3505+t3686+t3775; + coeff_dy_p2_p2_p2 = t3604+t3386+t3388+t3372+t3829; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c new file mode 100644 index 0000000..d021df5 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c @@ -0,0 +1,611 @@ +fp t5139, + t5149, + t5098, + t5148, + t5110, + t5317, + t5141, + t5106, + t5132, + t5088, + t5316, + t5109, + t5081, + t5137, + t5091, + t5315, + t5263, + t5064, + t5107, + t5314, + t5135, + t5147, + t5103, + t5112, + t5313, + t5120, + t5312, + t5117, + t5311, + t5077, + t5095, + t5259, + t5310, + t5138, + t5101, + t5309, + t5067, + t5086, + t5308, + t5115, + t5307, + t5306, + t5102, + t5305, + t5304, + t5303, + t5133, + t5105, + t5108, + t5302, + t5128, + t5099, + t5111, + t5301, + t5122, + t5084, + t5300, + t5069, + t5299, + t5298, + t5297, + t5121, + t5296, + t5129, + t5100, + t5074, + t5078, + t5295, + t5264, + t5066, + t5294, + t5130, + t5085, + t5293, + t5292, + t5076, + t5291, + t5290, + t5126, + t5087, + t5289, + t5127, + t5092, + t5134, + t5288, + t5265, + t5070, + t5287, + t5119, + t5286, + t5093, + t5285, + t5144, + t5284, + t5079, + t5090, + t5283, + t5104, + t5282, + t5114, + t5281, + t5280, + t5279, + t5278, + t5277, + t5276, + t5275, + t5096, + t5274, + t5273, + t5223, + t5272, + t5242, + t5094, + t5271, + t5233, + t5270, + t5269, + t5268, + t5143, + t5267, + t5236, + t5266, + t5089, + t5262, + t5261, + t5260, + t5075, + t5258, + t5068, + t5257, + t5065, + t5256, + t5255, + t5254, + t5253, + t5252, + t5251, + t5250, + t5249, + t5248, + t5247, + t5246, + t5245, + t5071, + t5244, + t5243, + t5241, + t5239, + t5238, + t5237, + t5234, + t5232, + t5231, + t5083, + t5230, + t5229, + t5228, + t5227, + t5226, + t5225, + t5072, + t5224, + t5222, + t5221, + t5220, + t5219, + t5097, + t5218, + t5217, + t5082, + t5216, + t5215, + t5214, + t5213, + t5212, + t5142, + t5211, + t5210, + t5123, + t5209, + t5208, + t5207, + t5206, + t5205, + t5204, + t5203, + t5202, + t5201, + t5200, + t5199, + t5198, + t5197, + t5196, + t5080, + t5195, + t5194, + t5193, + t5192, + t5191, + t5190, + t5189, + t5188, + t5187, + t5186, + t5185, + t5184, + t5183, + t5182, + t5181, + t5180, + t5113, + t5179, + t5178, + t5177, + t5176, + t5175, + t5174, + t5173, + t5172, + t5171, + t5170, + t5169, + t5168, + t5167, + t5166, + t5165, + t5164, + t5163, + t5162, + t5161, + t5073, + t5160, + t5159, + t5158, + t5157, + t5156, + t5155, + t5154, + t5153, + t5152, + t5151, + t5150; + t5139 = RATIONAL(1.0,245.0); + t5149 = x*x; + t5098 = t5139*t5149; + t5148 = y*y; + t5110 = RATIONAL(3.0,25.0)*t5148; + t5317 = t5098+t5110; + t5141 = RATIONAL(1.0,50.0); + t5106 = t5141*t5148; + t5132 = RATIONAL(2.0,245.0); + t5088 = t5132*t5149; + t5316 = t5106+t5088; + t5109 = RATIONAL(-1.0,25.0)*y; + t5081 = x*t5109; + t5137 = RATIONAL(1.0,175.0); + t5091 = t5137*x; + t5315 = t5081+t5091; + t5263 = y*RATIONAL(1.0,100.0); + t5064 = z*t5263; + t5107 = RATIONAL(-1.0,50.0)*y; + t5314 = t5064+t5107; + t5135 = RATIONAL(-1.0,245.0); + t5147 = z*z; + t5103 = t5135*t5147; + t5112 = RATIONAL(-2.0,25.0)*t5148; + t5313 = t5103+t5112; + t5120 = RATIONAL(211.0,3675.0); + t5312 = t5120+t5103; + t5117 = RATIONAL(-169.0,14700.0); + t5311 = t5117+t5107; + t5077 = z*t5107; + t5095 = t5135*t5149; + t5259 = t5077+t5095; + t5310 = t5120+t5259; + t5138 = RATIONAL(1.0,490.0); + t5101 = t5138*t5149; + t5309 = t5101+t5112; + t5067 = x*t5263; + t5086 = t5132*t5147; + t5308 = t5067+t5086; + t5115 = RATIONAL(-529.0,14700.0); + t5307 = t5115+t5088; + t5306 = t5064+t5103; + t5102 = t5137*z; + t5305 = t5102+t5109; + t5304 = t5106+t5086; + t5303 = t5067+t5091; + t5133 = RATIONAL(-2.0,175.0); + t5105 = t5133*x; + t5108 = t5141*y; + t5302 = t5105+t5108; + t5128 = RATIONAL(1.0,350.0); + t5099 = t5128*x; + t5111 = RATIONAL(1.0,25.0)*y; + t5301 = t5099+t5111; + t5122 = RATIONAL(166.0,3675.0); + t5084 = t5138*t5147; + t5300 = t5122+t5084; + t5069 = x*t5102; + t5299 = t5077+t5069; + t5298 = t5102+t5111; + t5297 = t5115+t5086; + t5121 = RATIONAL(256.0,3675.0); + t5296 = t5121+t5095; + t5129 = RATIONAL(-1.0,175.0); + t5100 = t5129*x; + t5074 = z*t5100; + t5078 = z*t5108; + t5295 = t5074+t5078; + t5264 = y*RATIONAL(-1.0,100.0); + t5066 = z*t5264; + t5294 = t5066+t5108; + t5130 = RATIONAL(2.0,175.0); + t5085 = t5130*x; + t5293 = t5085+t5107; + t5292 = t5105+t5107; + t5076 = x*t5108; + t5291 = t5076+t5101; + t5290 = t5066+t5107; + t5126 = RATIONAL(-1.0,350.0); + t5087 = t5126*z; + t5289 = t5087+t5078; + t5127 = RATIONAL(-2.0,245.0); + t5092 = t5127*t5149; + t5134 = RATIONAL(-1.0,300.0); + t5288 = t5092+t5134; + t5265 = x*z; + t5070 = RATIONAL(1.0,700.0)*t5265; + t5287 = t5077+t5070; + t5119 = RATIONAL(151.0,3675.0); + t5286 = t5119+t5098; + t5093 = t5130*z; + t5285 = t5093+t5107; + t5144 = RATIONAL(4.0,75.0); + t5284 = t5098+t5144; + t5079 = z*t5111; + t5090 = t5129*z; + t5283 = t5079+t5090; + t5104 = t5128*z; + t5282 = t5104+t5078; + t5114 = RATIONAL(311.0,14700.0); + t5281 = t5092+t5114; + t5280 = t5087+t5111; + t5279 = t5103+t5088; + t5278 = t5090+t5109; + t5277 = t5091+t5111; + t5276 = t5093+t5108; + t5275 = t5095+t5106; + t5096 = t5139*t5147; + t5274 = t5119+t5096; + t5273 = t5104+t5109; + t5223 = t5084+t5078+t5112; + t5272 = t5120+t5223+t5095; + t5242 = t5092+t5110; + t5094 = t5127*t5147; + t5271 = RATIONAL(-33.0,490.0)+t5242+t5094; + t5233 = t5098+t5096; + t5270 = RATIONAL(-57.0,490.0)+t5233+t5110; + t5269 = t5144+t5095+t5112+t5096; + t5268 = t5120+t5291; + t5143 = RATIONAL(-9.0,98.0); + t5267 = t5143+t5094+t5317; + t5236 = t5110+t5096; + t5266 = t5143+t5092+t5236; + t5089 = t5133*z; + t5262 = t5090+t5069; + t5261 = t5100+t5089; + t5260 = t5100+t5095; + t5075 = x*t5089; + t5258 = t5075+t5105; + t5068 = z*t5099; + t5257 = t5068+t5091; + t5065 = z*t5085; + t5256 = t5065+t5085; + t5255 = t5100+t5102; + t5254 = t5074+t5102; + t5253 = t5102+t5069; + t5252 = t5074+t5090; + t5251 = t5085+t5075; + t5250 = t5102+t5103; + t5249 = t5106+t5094; + t5248 = t5090+t5103; + t5247 = t5102+t5068; + t5246 = t5109+t5112; + t5245 = t5090+t5091; + t5071 = x*t5087; + t5244 = t5090+t5071; + t5243 = t5100+t5071; + t5241 = t5117+t5106; + t5239 = t5111+t5112; + t5238 = t5110+t5088; + t5237 = t5093+t5100; + t5234 = t5091+t5089; + t5232 = t5093+t5091; + t5231 = t5077+t5304; + t5083 = x*t5107; + t5230 = t5083+t5309; + t5229 = t5108+t5275; + t5228 = t5083+t5316; + t5227 = t5078+t5304; + t5226 = t5079+t5313; + t5225 = t5106+t5306; + t5072 = x*t5264; + t5224 = t5072+t5275; + t5222 = t5084+t5246; + t5221 = t5108+t5241; + t5220 = t5069+t5241; + t5219 = t5074+t5241; + t5097 = t5126*x; + t5218 = t5097+t5309; + t5217 = t5103+t5239; + t5082 = z*t5109; + t5216 = t5082+t5313; + t5215 = t5084+t5239; + t5214 = t5092+RATIONAL(431.0,14700.0)+t5249; + t5213 = t5248+t5260; + t5212 = RATIONAL(136.0,3675.0)+t5112+t5233; + t5142 = RATIONAL(-1.0,10.0); + t5211 = t5142+t5094+t5238; + t5210 = t5142+t5086+t5242; + t5123 = RATIONAL(-61.0,490.0); + t5209 = t5123+t5088+t5236; + t5208 = t5123+t5086+t5317; + t5207 = t5085+t5266; + t5206 = t5230+t5301; + t5205 = t5105+t5266; + t5204 = t5076+t5088+t5134+t5249; + t5203 = t5089+t5271; + t5202 = t5093+t5271; + t5201 = t5094+t5134+t5228; + t5200 = t5071+t5270; + t5199 = t5222+t5286; + t5198 = t5227+t5288; + t5197 = t5226+t5305; + t5196 = t5083+t5109+t5218; + t5080 = x*t5111; + t5195 = t5080+t5269; + t5194 = t5114+t5094+t5229; + t5193 = t5099+t5246+t5291; + t5192 = t5216+t5284; + t5191 = t5081+t5269; + t5190 = t5114+t5095+t5107+t5249; + t5189 = t5215+t5286; + t5188 = t5106+t5250+t5290; + t5187 = t5069+t5267; + t5186 = t5076+t5111+t5218; + t5185 = t5068+t5270; + t5184 = t5106+t5248+t5281; + t5183 = t5074+t5267; + t5182 = t5231+t5288; + t5181 = t5090+t5088+t5225+t5311; + t5180 = t5197+t5296; + t5113 = RATIONAL(191.0,14700.0); + t5179 = t5113+t5068+t5106+t5213; + t5178 = t5122+t5101+t5083+t5070+t5223; + t5177 = t5104+t5215+t5310; + t5176 = t5086+t5072+t5221+t5260; + t5175 = t5113+t5103+t5229+t5303; + t5174 = t5206+t5312; + t5173 = t5228+t5297+t5302; + t5172 = t5065+t5076+t5227+t5307; + t5171 = t5089+t5251+t5297+t5316; + t5170 = t5217+t5296+t5315; + t5169 = t5193+t5300; + t5168 = t5080+t5069+t5216+t5296; + t5167 = t5196+t5312; + t5166 = t5105+t5088+t5219+t5250; + t5165 = t5231+t5285+t5307; + t5164 = t5113+t5071+t5224+t5306; + t5163 = t5087+t5222+t5310; + t5162 = t5081+t5068+t5272; + t5161 = t5071+t5226+t5268; + t5073 = RATIONAL(-1.0,700.0)*t5265; + t5160 = t5077+t5073+t5230+t5300; + t5159 = t5113+t5095+t5188; + t5158 = t5091+t5086+t5224+t5311; + t5157 = t5080+t5071+t5272; + t5156 = t5186+t5300; + t5155 = t5219+t5259+t5308; + t5154 = t5066+t5083+t5220+t5279; + t5153 = t5085+t5076+t5221+t5279; + t5152 = t5068+t5216+t5268; + t5151 = t5095+t5078+t5220+t5308; + t5150 = t5121+t5074+t5112+t5213; + coeff_dyy_m2_m2_m2 = t5089+t5172+t5292; + coeff_dyy_m1_m2_m2 = t5107+t5151+t5261; + coeff_dyy_0_m2_m2 = t5089+t5107+t5198; + coeff_dyy_p1_m2_m2 = t5089+t5158+t5295; + coeff_dyy_p2_m2_m2 = t5083+t5078+t5107+t5171; + coeff_dyy_m2_m1_m2 = t5082+t5170+t5254; + coeff_dyy_m1_m1_m2 = t5102+t5071+t5082+t5174; + coeff_dyy_0_m1_m2 = t5192+t5298; + coeff_dyy_p1_m1_m2 = t5097+t5152+t5298; + coeff_dyy_p2_m1_m2 = t5111+t5168+t5255; + coeff_dyy_m2_0_m2 = t5202+t5251; + coeff_dyy_m1_0_m2 = t5183+t5232; + coeff_dyy_0_0_m2 = t5093+t5211; + coeff_dyy_p1_0_m2 = t5187+t5237; + coeff_dyy_p2_0_m2 = t5105+t5065+t5202; + coeff_dyy_m2_p1_m2 = t5091+t5074+t5080+t5180; + coeff_dyy_m1_p1_m2 = t5099+t5161+t5305; + coeff_dyy_0_p1_m2 = t5197+t5284; + coeff_dyy_p1_p1_m2 = t5079+t5167+t5247; + coeff_dyy_p2_p1_m2 = t5100+t5069+t5081+t5180; + coeff_dyy_m2_p2_m2 = t5065+t5077+t5089+t5173; + coeff_dyy_m1_p2_m2 = t5089+t5176+t5299; + coeff_dyy_0_p2_m2 = t5089+t5108+t5182; + coeff_dyy_p1_p2_m2 = t5108+t5155+t5234; + coeff_dyy_p2_p2_m2 = t5077+t5108+t5076+t5171; + coeff_dyy_m2_m2_m1 = t5076+t5069+t5105+t5181; + coeff_dyy_m1_m2_m1 = t5067+t5179+t5314; + coeff_dyy_0_m2_m1 = t5184+t5314; + coeff_dyy_p1_m2_m1 = t5107+t5164+t5245; + coeff_dyy_p2_m2_m1 = t5074+t5083+t5085+t5181; + coeff_dyy_m2_m1_m1 = t5071+t5177+t5315; + coeff_dyy_m1_m1_m1 = t5104+t5160+t5301; + coeff_dyy_0_m1_m1 = t5104+t5077+t5189; + coeff_dyy_p1_m1_m1 = t5104+t5156+t5287; + coeff_dyy_p2_m1_m1 = t5100+t5080+t5068+t5177; + coeff_dyy_m2_0_m1 = t5207+t5254; + coeff_dyy_m1_0_m1 = t5091+t5102+t5200; + coeff_dyy_0_0_m1 = t5102+t5209; + coeff_dyy_p1_0_m1 = t5185+t5255; + coeff_dyy_p2_0_m1 = t5205+t5253; + coeff_dyy_m2_p1_m1 = t5091+t5157+t5273; + coeff_dyy_m1_p1_m1 = t5073+t5169+t5282; + coeff_dyy_0_p1_m1 = t5199+t5282; + coeff_dyy_p1_p1_m1 = t5097+t5178+t5273; + coeff_dyy_p2_p1_m1 = t5100+t5162+t5273; + coeff_dyy_m2_p2_m1 = t5090+t5154+t5302; + coeff_dyy_m1_p2_m1 = t5072+t5179+t5294; + coeff_dyy_0_p2_m1 = t5184+t5294; + coeff_dyy_p1_p2_m1 = t5066+t5175+t5244; + coeff_dyy_p2_p2_m1 = t5066+t5153+t5252; + coeff_dyy_m2_m2_0 = t5204+t5292; + coeff_dyy_m1_m2_0 = t5067+t5100+t5190; + coeff_dyy_0_m2_0 = t5107+t5214; + coeff_dyy_p1_m2_0 = t5091+t5072+t5190; + coeff_dyy_p2_m2_0 = t5201+t5293; + coeff_dyy_m2_m1_0 = t5191+t5277; + coeff_dyy_m1_m1_0 = t5206+t5274; + coeff_dyy_0_m1_0 = t5111+t5212; + coeff_dyy_p1_m1_0 = t5186+t5274; + coeff_dyy_p2_m1_0 = t5111+t5100+t5195; + coeff_dyy_m2_0_0 = t5085+t5210; + coeff_dyy_m1_0_0 = t5091+t5208; + coeff_dyy_0_0_0 = RATIONAL(-13.0,98.0)+t5086+t5238; + coeff_dyy_p1_0_0 = t5100+t5208; + coeff_dyy_p2_0_0 = t5105+t5210; + coeff_dyy_m2_p1_0 = t5091+t5109+t5195; + coeff_dyy_m1_p1_0 = t5193+t5274; + coeff_dyy_0_p1_0 = t5109+t5212; + coeff_dyy_p1_p1_0 = t5196+t5274; + coeff_dyy_p2_p1_0 = t5109+t5100+t5191; + coeff_dyy_m2_p2_0 = t5201+t5302; + coeff_dyy_m1_p2_0 = t5100+t5072+t5194; + coeff_dyy_0_p2_0 = t5108+t5214; + coeff_dyy_p1_p2_0 = t5194+t5303; + coeff_dyy_p2_p2_0 = t5085+t5108+t5204; + coeff_dyy_m2_m2_p1 = t5076+t5166+t5290; + coeff_dyy_m1_m2_p1 = t5067+t5159+t5243; + coeff_dyy_0_m2_p1 = t5188+t5281; + coeff_dyy_p1_m2_p1 = t5072+t5159+t5257; + coeff_dyy_p2_m2_p1 = t5102+t5154+t5293; + coeff_dyy_m2_m1_p1 = t5087+t5162+t5277; + coeff_dyy_m1_m1_p1 = t5099+t5178+t5280; + coeff_dyy_0_m1_p1 = t5189+t5289; + coeff_dyy_p1_m1_p1 = t5073+t5156+t5289; + coeff_dyy_p2_m1_p1 = t5100+t5157+t5280; + coeff_dyy_m2_0_p1 = t5207+t5262; + coeff_dyy_m1_0_p1 = t5185+t5245; + coeff_dyy_0_0_p1 = t5090+t5209; + coeff_dyy_p1_0_p1 = t5090+t5100+t5200; + coeff_dyy_p2_0_p1 = t5205+t5252; + coeff_dyy_m2_p1_p1 = t5080+t5163+t5257; + coeff_dyy_m1_p1_p1 = t5087+t5169+t5287; + coeff_dyy_0_p1_p1 = t5087+t5077+t5199; + coeff_dyy_p1_p1_p1 = t5097+t5109+t5087+t5160; + coeff_dyy_p2_p1_p1 = t5081+t5163+t5243; + coeff_dyy_m2_p2_p1 = t5064+t5108+t5083+t5166; + coeff_dyy_m1_p2_p1 = t5108+t5164+t5255; + coeff_dyy_0_p2_p1 = t5102+t5108+t5225+t5281; + coeff_dyy_p1_p2_p1 = t5064+t5175+t5247; + coeff_dyy_p2_p2_p1 = t5064+t5153+t5253; + coeff_dyy_m2_m2_p2 = t5076+t5165+t5258; + coeff_dyy_m1_m2_p2 = t5107+t5155+t5237; + coeff_dyy_0_m2_p2 = t5182+t5285; + coeff_dyy_p1_m2_p2 = t5093+t5158+t5299; + coeff_dyy_p2_m2_p2 = t5083+t5165+t5256; + coeff_dyy_m2_m1_p2 = t5079+t5170+t5262; + coeff_dyy_m1_m1_p2 = t5068+t5174+t5283; + coeff_dyy_0_m1_p2 = t5217+t5283+t5284; + coeff_dyy_p1_m1_p2 = t5097+t5111+t5090+t5161; + coeff_dyy_p2_m1_p2 = t5111+t5080+t5079+t5150; + coeff_dyy_m2_0_p2 = t5203+t5256; + coeff_dyy_m1_0_p2 = t5187+t5234; + coeff_dyy_0_0_p2 = t5089+t5211; + coeff_dyy_p1_0_p2 = t5183+t5261; + coeff_dyy_p2_0_p2 = t5203+t5258; + coeff_dyy_m2_p1_p2 = t5109+t5168+t5245; + coeff_dyy_m1_p1_p2 = t5099+t5152+t5278; + coeff_dyy_0_p1_p2 = t5192+t5278; + coeff_dyy_p1_p1_p2 = t5082+t5167+t5244; + coeff_dyy_p2_p1_p2 = t5109+t5082+t5081+t5150; + coeff_dyy_m2_p2_p2 = t5075+t5093+t5078+t5173; + coeff_dyy_m1_p2_p2 = t5093+t5176+t5295; + coeff_dyy_0_p2_p2 = t5198+t5276; + coeff_dyy_p1_p2_p2 = t5108+t5151+t5232; + coeff_dyy_p2_p2_p2 = t5085+t5172+t5276; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c new file mode 100644 index 0000000..868c5b0 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c @@ -0,0 +1,517 @@ +fp t5409, + t5410, + t5545, + t5402, + t5493, + t5332, + t5318, + t5544, + t5400, + t5344, + t5335, + t5350, + t5336, + t5543, + t5406, + t5349, + t5337, + t5399, + t5495, + t5333, + t5365, + t5542, + t5368, + t5541, + t5411, + t5361, + t5540, + t5403, + t5407, + t5539, + t5360, + t5474, + t5538, + t5404, + t5492, + t5331, + t5319, + t5537, + t5397, + t5346, + t5371, + t5536, + t5352, + t5535, + t5398, + t5496, + t5325, + t5494, + t5323, + t5534, + t5358, + t5338, + t5533, + t5532, + t5357, + t5531, + t5396, + t5408, + t5530, + t5395, + t5497, + t5326, + t5529, + t5366, + t5528, + t5527, + t5526, + t5498, + t5329, + t5489, + t5469, + t5525, + t5374, + t5355, + t5524, + t5363, + t5523, + t5522, + t5521, + t5362, + t5520, + t5330, + t5327, + t5519, + t5334, + t5518, + t5354, + t5517, + t5516, + t5484, + t5515, + t5514, + t5328, + t5513, + t5512, + t5511, + t5390, + t5510, + t5373, + t5509, + t5508, + t5370, + t5507, + t5506, + t5324, + t5505, + t5504, + t5347, + t5503, + t5383, + t5502, + t5479, + t5468, + t5501, + t5320, + t5467, + t5500, + t5499, + t5321, + t5491, + t5322, + t5490, + t5488, + t5487, + t5486, + t5483, + t5482, + t5481, + t5480, + t5478, + t5477, + t5475, + t5473, + t5472, + t5471, + t5470, + t5466, + t5465, + t5464, + t5463, + t5462, + t5461, + t5460, + t5459, + t5458, + t5457, + t5456, + t5455, + t5454, + t5453, + t5452, + t5451, + t5450, + t5449, + t5448, + t5447, + t5446, + t5445, + t5444, + t5443, + t5442, + t5441, + t5440, + t5439, + t5438, + t5437, + t5436, + t5435, + t5434, + t5433, + t5432, + t5431, + t5430, + t5429, + t5428, + t5427, + t5426, + t5425, + t5424, + t5351, + t5423, + t5422, + t5421, + t5420, + t5419, + t5418, + t5417, + t5416, + t5415, + t5414, + t5413, + t5412, + t5369, + t5359, + t5341, + t5339; + t5409 = z*z; + t5410 = y*y; + t5545 = t5410+t5409; + t5402 = RATIONAL(-2.0,175.0); + t5493 = x*t5402; + t5332 = y*t5493; + t5318 = z*t5493; + t5544 = t5332+t5318; + t5400 = RATIONAL(2.0,175.0); + t5344 = t5400*z; + t5335 = x*t5344; + t5350 = t5400*y; + t5336 = x*t5350; + t5543 = t5335+t5336; + t5406 = RATIONAL(1.0,175.0); + t5349 = t5406*z; + t5337 = x*t5349; + t5399 = RATIONAL(-1.0,175.0); + t5495 = x*t5399; + t5333 = y*t5495; + t5365 = RATIONAL(-1.0,250.0)*x; + t5542 = t5337+t5333+t5365; + t5368 = t5402*y; + t5541 = t5368+t5344; + t5411 = x*x; + t5361 = t5399*t5411; + t5540 = RATIONAL(-17.0,5250.0)+t5361; + t5403 = RATIONAL(1.0,200.0); + t5407 = RATIONAL(-1.0,50.0); + t5539 = t5403*t5409+t5407*t5410; + t5360 = RATIONAL(1.0,250.0)*x; + t5474 = t5337+t5360; + t5538 = t5333+t5474; + t5404 = RATIONAL(-1.0,700.0); + t5492 = x*t5404; + t5331 = y*t5492; + t5319 = z*t5492; + t5537 = t5331+t5319; + t5397 = RATIONAL(-1.0,350.0); + t5346 = t5397*y; + t5371 = t5397*z; + t5536 = t5346+t5371; + t5352 = t5404*t5411; + t5535 = t5352+RATIONAL(167.0,7000.0); + t5398 = RATIONAL(1.0,350.0); + t5496 = x*t5398; + t5325 = y*t5496; + t5494 = x*t5397; + t5323 = z*t5494; + t5534 = t5325+t5323; + t5358 = t5406*y; + t5338 = x*t5358; + t5533 = t5337+t5338; + t5532 = RATIONAL(289.0,10500.0)+t5352; + t5357 = t5398*t5411; + t5531 = RATIONAL(47.0,5250.0)+t5357; + t5396 = RATIONAL(-1.0,200.0); + t5408 = RATIONAL(1.0,50.0); + t5530 = t5408*t5410+t5396*t5409; + t5395 = RATIONAL(1.0,700.0); + t5497 = x*t5395; + t5326 = z*t5497; + t5529 = t5331+t5326; + t5366 = t5397*t5411; + t5528 = t5366+RATIONAL(-47.0,5250.0); + t5527 = t5349+t5358; + t5526 = t5396*t5410+t5408*t5409; + t5498 = y*z; + t5329 = RATIONAL(1.0,245.0)*t5498; + t5489 = t5545*RATIONAL(-1.0,100.0); + t5469 = t5329+t5489; + t5525 = t5469+RATIONAL(229.0,10500.0); + t5374 = t5399*y; + t5355 = t5399*z; + t5524 = t5374+t5355; + t5363 = t5398*z; + t5523 = t5346+t5363; + t5522 = t5349+t5374; + t5521 = t5407*t5409+t5403*t5410; + t5362 = t5398*y; + t5520 = t5371+t5362; + t5330 = z*t5496; + t5327 = y*t5494; + t5519 = t5330+t5327; + t5334 = z*t5495; + t5518 = t5334+t5360+t5338; + t5354 = RATIONAL(-1.0,500.0)*x; + t5517 = t5354+t5371; + t5516 = RATIONAL(107.0,7000.0)+t5357; + t5484 = t5334+t5365; + t5515 = t5484+t5338; + t5514 = t5355+t5358; + t5328 = RATIONAL(-2.0,245.0)*t5498; + t5513 = t5366+t5328; + t5512 = t5333+t5334; + t5511 = RATIONAL(-167.0,7000.0)+t5328; + t5390 = RATIONAL(-137.0,5250.0); + t5510 = t5390+RATIONAL(1.0,1400.0)*t5411; + t5373 = t5402*z; + t5509 = t5373+t5350; + t5508 = t5362+t5363; + t5370 = t5406*t5411; + t5507 = t5370+RATIONAL(17.0,5250.0); + t5506 = t5370+t5390; + t5324 = y*t5497; + t5505 = t5324+t5326; + t5504 = t5324+t5319; + t5347 = t5395*t5411; + t5503 = RATIONAL(-289.0,10500.0)+t5347; + t5383 = RATIONAL(137.0,5250.0); + t5502 = t5383+RATIONAL(-1.0,1400.0)*t5411; + t5479 = t5545*RATIONAL(1.0,100.0); + t5468 = t5329+t5479; + t5501 = t5468+RATIONAL(-229.0,10500.0)+t5352; + t5320 = RATIONAL(4.0,245.0)*t5498; + t5467 = t5320+t5489; + t5500 = t5383+t5467+t5361; + t5499 = RATIONAL(-107.0,7000.0)+t5513; + t5321 = RATIONAL(-4.0,245.0)*t5498; + t5491 = t5373+t5321; + t5322 = RATIONAL(2.0,245.0)*t5498; + t5490 = t5349+t5322; + t5488 = t5344+t5321; + t5487 = t5335+t5321; + t5486 = t5334+t5321; + t5483 = t5332+t5321; + t5482 = t5355+t5322; + t5481 = t5333+t5321; + t5480 = t5358+t5322; + t5478 = t5338+t5321; + t5477 = t5336+t5321; + t5475 = t5374+t5322; + t5473 = RATIONAL(187.0,7000.0)+t5513; + t5472 = t5328+t5522; + t5471 = t5330+t5325+t5347; + t5470 = t5328+t5514; + t5466 = RATIONAL(-187.0,7000.0)+t5357+t5328; + t5465 = t5320+t5479; + t5464 = t5323+t5327+t5347; + t5463 = t5473+t5521; + t5462 = t5499+t5512; + t5461 = t5469+t5536; + t5460 = t5471+t5511; + t5459 = t5473+t5539; + t5458 = t5472+t5516; + t5457 = t5499+t5533; + t5456 = t5470+t5516; + t5455 = t5469+t5508; + t5454 = t5468+t5523; + t5453 = t5467+t5509; + t5452 = t5467+t5541; + t5451 = t5472+t5535; + t5450 = t5468+t5520; + t5449 = t5464+t5511; + t5448 = t5470+t5535; + t5447 = t5466+t5530; + t5446 = t5350+t5344+t5465; + t5445 = t5466+t5526; + t5444 = t5373+t5368+t5465; + t5443 = t5461+t5502; + t5442 = t5454+t5510; + t5441 = t5452+t5531; + t5440 = t5318+t5336+t5500; + t5439 = t5455+t5502; + t5438 = t5453+t5531; + t5437 = t5444+t5528; + t5436 = t5450+t5510; + t5435 = t5446+t5528; + t5434 = t5446+t5506; + t5433 = t5332+t5335+t5500; + t5432 = t5464+t5525; + t5431 = t5444+t5506; + t5430 = t5501+t5519; + t5429 = t5471+t5525; + t5428 = t5501+t5534; + t5427 = t5365+t5457+t5527; + t5426 = t5360+t5462+t5527; + t5425 = t5354+t5449+t5524; + t5424 = t5365+t5462+t5524; + t5351 = RATIONAL(1.0,500.0)*x; + t5423 = t5351+t5460+t5524; + t5422 = t5354+t5460+t5527; + t5421 = t5458+t5538; + t5420 = t5458+t5515; + t5419 = t5351+t5449+t5527; + t5418 = t5456+t5518; + t5417 = t5360+t5457+t5524; + t5416 = t5456+t5542; + t5415 = t5354+t5451+t5534; + t5414 = t5351+t5451+t5519; + t5413 = t5354+t5448+t5519; + t5412 = t5351+t5448+t5534; + t5369 = RATIONAL(-1.0,125.0)*x; + t5359 = RATIONAL(1.0,125.0)*x; + t5341 = RATIONAL(-1.0,1000.0)*x; + t5339 = RATIONAL(1.0,1000.0)*x; + coeff_dyz_m2_m2_m2 = t5369+t5431+t5543; + coeff_dyz_m1_m2_m2 = t5365+t5437+t5533; + coeff_dyz_0_m2_m2 = t5444+t5540; + coeff_dyz_p1_m2_m2 = t5360+t5437+t5512; + coeff_dyz_p2_m2_m2 = t5359+t5431+t5544; + coeff_dyz_m2_m1_m2 = t5416+t5539; + coeff_dyz_m1_m1_m2 = t5413+t5539; + coeff_dyz_0_m1_m2 = t5459+t5514; + coeff_dyz_p1_m1_m2 = t5412+t5539; + coeff_dyz_p2_m1_m2 = t5418+t5539; + coeff_dyz_m2_0_m2 = t5350+t5483; + coeff_dyz_m1_0_m2 = t5350+t5481; + coeff_dyz_0_0_m2 = t5350+t5321; + coeff_dyz_p1_0_m2 = t5350+t5478; + coeff_dyz_p2_0_m2 = t5350+t5477; + coeff_dyz_m2_p1_m2 = t5426+t5530; + coeff_dyz_m1_p1_m2 = t5419+t5530; + coeff_dyz_0_p1_m2 = t5447+t5527; + coeff_dyz_p1_p1_m2 = t5422+t5530; + coeff_dyz_p2_p1_m2 = t5427+t5530; + coeff_dyz_m2_p2_m2 = t5359+t5440+t5541; + coeff_dyz_m1_p2_m2 = t5441+t5518; + coeff_dyz_0_p2_m2 = t5452+t5507; + coeff_dyz_p1_p2_m2 = t5441+t5542; + coeff_dyz_p2_p2_m2 = t5369+t5433+t5541; + coeff_dyz_m2_m2_m1 = t5420+t5521; + coeff_dyz_m1_m2_m1 = t5415+t5521; + coeff_dyz_0_m2_m1 = t5463+t5522; + coeff_dyz_p1_m2_m1 = t5414+t5521; + coeff_dyz_p2_m2_m1 = t5421+t5521; + coeff_dyz_m2_m1_m1 = t5354+t5432+t5508; + coeff_dyz_m1_m1_m1 = t5341+t5439+t5537; + coeff_dyz_0_m1_m1 = t5455+t5532; + coeff_dyz_p1_m1_m1 = t5339+t5439+t5505; + coeff_dyz_p2_m1_m1 = t5351+t5429+t5508; + coeff_dyz_m2_0_m1 = t5333+t5480; + coeff_dyz_m1_0_m1 = t5327+t5480; + coeff_dyz_0_0_m1 = t5480; + coeff_dyz_p1_0_m1 = t5325+t5480; + coeff_dyz_p2_0_m1 = t5338+t5480; + coeff_dyz_m2_p1_m1 = t5351+t5430+t5520; + coeff_dyz_m1_p1_m1 = t5339+t5436+t5529; + coeff_dyz_0_p1_m1 = t5450+t5503; + coeff_dyz_p1_p1_m1 = t5341+t5436+t5504; + coeff_dyz_p2_p1_m1 = t5362+t5428+t5517; + coeff_dyz_m2_p2_m1 = t5417+t5526; + coeff_dyz_m1_p2_m1 = t5423+t5526; + coeff_dyz_0_p2_m1 = t5445+t5524; + coeff_dyz_p1_p2_m1 = t5425+t5526; + coeff_dyz_p2_p2_m1 = t5424+t5526; + coeff_dyz_m2_m2_0 = t5318+t5488; + coeff_dyz_m1_m2_0 = t5344+t5486; + coeff_dyz_0_m2_0 = t5488; + coeff_dyz_p1_m2_0 = t5337+t5488; + coeff_dyz_p2_m2_0 = t5344+t5487; + coeff_dyz_m2_m1_0 = t5334+t5490; + coeff_dyz_m1_m1_0 = t5323+t5490; + coeff_dyz_0_m1_0 = t5490; + coeff_dyz_p1_m1_0 = t5330+t5490; + coeff_dyz_p2_m1_0 = t5337+t5490; + coeff_dyz_m2_0_0 = t5320; + coeff_dyz_m1_0_0 = t5320; + coeff_dyz_0_0_0 = t5320; + coeff_dyz_p1_0_0 = t5320; + coeff_dyz_p2_0_0 = t5320; + coeff_dyz_m2_p1_0 = t5337+t5482; + coeff_dyz_m1_p1_0 = t5330+t5482; + coeff_dyz_0_p1_0 = t5482; + coeff_dyz_p1_p1_0 = t5323+t5482; + coeff_dyz_p2_p1_0 = t5334+t5482; + coeff_dyz_m2_p2_0 = t5373+t5487; + coeff_dyz_m1_p2_0 = t5337+t5491; + coeff_dyz_0_p2_0 = t5491; + coeff_dyz_p1_p2_0 = t5373+t5486; + coeff_dyz_p2_p2_0 = t5318+t5491; + coeff_dyz_m2_m2_p1 = t5426+t5526; + coeff_dyz_m1_m2_p1 = t5419+t5526; + coeff_dyz_0_m2_p1 = t5445+t5527; + coeff_dyz_p1_m2_p1 = t5422+t5526; + coeff_dyz_p2_m2_p1 = t5427+t5526; + coeff_dyz_m2_m1_p1 = t5351+t5428+t5523; + coeff_dyz_m1_m1_p1 = t5339+t5442+t5504; + coeff_dyz_0_m1_p1 = t5454+t5503; + coeff_dyz_p1_m1_p1 = t5341+t5442+t5529; + coeff_dyz_p2_m1_p1 = t5354+t5430+t5523; + coeff_dyz_m2_0_p1 = t5338+t5475; + coeff_dyz_m1_0_p1 = t5325+t5475; + coeff_dyz_0_0_p1 = t5475; + coeff_dyz_p1_0_p1 = t5327+t5475; + coeff_dyz_p2_0_p1 = t5333+t5475; + coeff_dyz_m2_p1_p1 = t5346+t5429+t5517; + coeff_dyz_m1_p1_p1 = t5341+t5443+t5505; + coeff_dyz_0_p1_p1 = t5461+t5532; + coeff_dyz_p1_p1_p1 = t5339+t5443+t5537; + coeff_dyz_p2_p1_p1 = t5351+t5432+t5536; + coeff_dyz_m2_p2_p1 = t5416+t5521; + coeff_dyz_m1_p2_p1 = t5413+t5521; + coeff_dyz_0_p2_p1 = t5463+t5514; + coeff_dyz_p1_p2_p1 = t5412+t5521; + coeff_dyz_p2_p2_p1 = t5418+t5521; + coeff_dyz_m2_m2_p2 = t5359+t5433+t5509; + coeff_dyz_m1_m2_p2 = t5438+t5538; + coeff_dyz_0_m2_p2 = t5453+t5507; + coeff_dyz_p1_m2_p2 = t5438+t5515; + coeff_dyz_p2_m2_p2 = t5369+t5440+t5509; + coeff_dyz_m2_m1_p2 = t5417+t5530; + coeff_dyz_m1_m1_p2 = t5423+t5530; + coeff_dyz_0_m1_p2 = t5447+t5524; + coeff_dyz_p1_m1_p2 = t5425+t5530; + coeff_dyz_p2_m1_p2 = t5424+t5530; + coeff_dyz_m2_0_p2 = t5368+t5477; + coeff_dyz_m1_0_p2 = t5368+t5478; + coeff_dyz_0_0_p2 = t5368+t5321; + coeff_dyz_p1_0_p2 = t5368+t5481; + coeff_dyz_p2_0_p2 = t5368+t5483; + coeff_dyz_m2_p1_p2 = t5420+t5539; + coeff_dyz_m1_p1_p2 = t5415+t5539; + coeff_dyz_0_p1_p2 = t5459+t5522; + coeff_dyz_p1_p1_p2 = t5414+t5539; + coeff_dyz_p2_p1_p2 = t5421+t5539; + coeff_dyz_m2_p2_p2 = t5369+t5434+t5544; + coeff_dyz_m1_p2_p2 = t5333+t5435+t5484; + coeff_dyz_0_p2_p2 = t5446+t5540; + coeff_dyz_p1_p2_p2 = t5338+t5435+t5474; + coeff_dyz_p2_p2_p2 = t5359+t5434+t5543; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c new file mode 100644 index 0000000..bbc00d9 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c @@ -0,0 +1,977 @@ +fp t4026, + t4076, + t4043, + t4001, + t4059, + t4216, + t3922, + t4188, + t4364, + t4075, + t4078, + t4007, + t4045, + t3904, + t4363, + t3977, + t4064, + t3984, + t4207, + t4362, + t4048, + t4217, + t3929, + t3894, + t3872, + t4212, + t4226, + t3893, + t4361, + t4077, + t4000, + t3882, + t4023, + t4360, + t4047, + t4223, + t3915, + t3875, + t4359, + t4070, + t4010, + t4358, + t4202, + t4074, + t4357, + t4008, + t4055, + t4356, + t4215, + t3895, + t4355, + t3951, + t4062, + t4218, + t3907, + t4354, + t3935, + t3946, + t4353, + t4056, + t3992, + t3897, + t4021, + t4352, + t4046, + t4201, + t4351, + t4073, + t4350, + t3987, + t3983, + t4349, + t4348, + t4063, + t4011, + t4347, + t3892, + t4346, + t3934, + t4345, + t4022, + t4042, + t3998, + t3896, + t4344, + t4343, + t3980, + t3928, + t3952, + t4342, + t3891, + t4341, + t4225, + t3910, + t3873, + t3933, + t4340, + t4053, + t3900, + t4339, + t3981, + t4338, + t4337, + t3908, + t4221, + t3940, + t3869, + t4336, + t3916, + t4335, + t3902, + t4334, + t4224, + t3881, + t3877, + t4333, + t4044, + t4186, + t4016, + t3947, + t4172, + t4041, + t4214, + t4332, + t3930, + t4018, + t4331, + t4330, + t4329, + t4328, + t3939, + t4034, + t4327, + t4009, + t4326, + t4325, + t3962, + t4324, + t4057, + t3979, + t4323, + t3917, + t4061, + t3996, + t4322, + t4220, + t3899, + t4321, + t3926, + t3880, + t4320, + t3886, + t4319, + t4318, + t4068, + t4317, + t4004, + t3889, + t3871, + t4316, + t3978, + t3919, + t4199, + t4171, + t4315, + t4314, + t4313, + t3903, + t4312, + t4020, + t3953, + t4311, + t4310, + t3986, + t4309, + t4017, + t4308, + t3989, + t4307, + t4306, + t4305, + t3924, + t4304, + t4014, + t4303, + t4302, + t4301, + t4300, + t4299, + t4298, + t4297, + t4296, + t4295, + t4015, + t3920, + t4294, + t4293, + t4292, + t4028, + t4196, + t4291, + t3937, + t3931, + t4019, + t3960, + t4197, + t4174, + t4290, + t4006, + t4185, + t3883, + t4289, + t4288, + t4033, + t3884, + t4287, + t4035, + t3885, + t4286, + t4285, + t3911, + t3914, + t4284, + t4219, + t3868, + t4283, + t3956, + t4173, + t4282, + t4281, + t4280, + t4027, + t4279, + t4278, + t3867, + t4036, + t3878, + t4277, + t4276, + t4275, + t4274, + t3973, + t4273, + t4272, + t4271, + t4270, + t4031, + t4269, + t4268, + t4067, + t4267, + t4266, + t4265, + t4264, + t4263, + t4262, + t4261, + t4260, + t4190, + t4049, + t4259, + t4258, + t4030, + t4257, + t4256, + t3944, + t4255, + t4254, + t4253, + t4029, + t4252, + t4251, + t4250, + t4249, + t4032, + t4248, + t4183, + t4058, + t4247, + t4246, + t4245, + t4072, + t4244, + t4243, + t4242, + t4241, + t4222, + t4240, + t3963, + t4239, + t4238, + t4237, + t4236, + t3909, + t4039, + t4235, + t4234, + t4233, + t3898, + t4232, + t4231, + t4230, + t4229, + t4228, + t4227, + t4213, + t4211, + t3870, + t4210, + t4209, + t4208, + t4206, + t4205, + t4204, + t4203, + t4200, + t4198, + t4193, + t4192, + t4191, + t4189, + t4187, + t4184, + t3866, + t4182, + t4181, + t4180, + t4179, + t4178, + t4177, + t4176, + t4175, + t4170, + t4169, + t3974, + t4168, + t4167, + t4166, + t4165, + t4164, + t4163, + t4162, + t4161, + t4160, + t4158, + t4157, + t4156, + t4155, + t4005, + t4154, + t4153, + t4152, + t4151, + t4150, + t4149, + t4148, + t4147, + t4146, + t4145, + t4144, + t4143, + t4142, + t4141, + t4140, + t4139, + t4138, + t4137, + t4136, + t4135, + t4134, + t4133, + t4132, + t4131, + t4130, + t4129, + t4128, + t4127, + t4126, + t4125, + t4012, + t4124, + t4123, + t4013, + t4122, + t4121, + t4120, + t4119, + t4118, + t4117, + t4116, + t4115, + t4114, + t4113, + t4112, + t4111, + t4110, + t4024, + t4109, + t4108, + t4107, + t4106, + t4105, + t4104, + t4103, + t4102, + t4101, + t4100, + t3876, + t4099, + t4098, + t4097, + t4096, + t4095, + t4094, + t4093, + t4092, + t4091, + t4090, + t4089, + t4088, + t4087, + t4086, + t4085, + t4084, + t4083, + t4082; + t4026 = RATIONAL(-19.0,2100.0); + t4076 = y*y; + t4043 = RATIONAL(-1.0,350.0); + t4001 = t4043*t4076; + t4059 = RATIONAL(-1.0,245.0); + t4216 = z*t4076; + t3922 = t4059*t4216; + t4188 = t4001+t3922; + t4364 = t4026+t4188; + t4075 = z*z; + t4078 = t4075*z; + t4007 = RATIONAL(1.0,25.0)*t4078; + t4045 = RATIONAL(-2.0,245.0); + t3904 = t4045*t4216; + t4363 = t4007+t3904; + t3977 = RATIONAL(1.0,100.0)*t4075; + t4064 = RATIONAL(1.0,150.0); + t3984 = t4064*t4078; + t4207 = t3977+t3984; + t4362 = RATIONAL(17.0,2100.0)+t4207; + t4048 = RATIONAL(-1.0,175.0); + t4217 = z*t4048; + t3929 = y*t4217; + t3894 = x*t4217; + t3872 = y*t3894; + t4212 = t3929+t3872; + t4226 = x*y; + t3893 = RATIONAL(-1.0,250.0)*t4226; + t4361 = t4212+t3893; + t4077 = x*x; + t4000 = t4043*t4077; + t3882 = y*t4000; + t4023 = RATIONAL(187.0,7000.0); + t4360 = t4023*y+t3882; + t4047 = RATIONAL(1.0,350.0); + t4223 = z*t4047; + t3915 = x*t4223; + t3875 = RATIONAL(1.0,1000.0)*t4226; + t4359 = t3915+t3875; + t4070 = RATIONAL(-2.0,75.0); + t4010 = t4070*t4078; + t4358 = t4010+t3922; + t4202 = t4075*RATIONAL(-1.0,200.0); + t4074 = t4076*y; + t4357 = y*t4202+t4064*t4074; + t4008 = RATIONAL(-1.0,50.0)*t4075; + t4055 = RATIONAL(1.0,600.0); + t4356 = t4055*t4074+y*t4008; + t4215 = z*RATIONAL(1.0,245.0); + t3895 = t4077*t4215; + t4355 = RATIONAL(136.0,3675.0)*z+t3895; + t3951 = RATIONAL(166.0,3675.0)*z; + t4062 = RATIONAL(1.0,490.0); + t4218 = z*t4077; + t3907 = t4062*t4218; + t4354 = t3951+t3907; + t3935 = t4076*t4215; + t3946 = RATIONAL(151.0,3675.0)*z; + t4353 = t3935+t3946; + t4056 = RATIONAL(-1.0,700.0); + t3992 = t4056*t4077; + t3897 = y*t3992; + t4021 = RATIONAL(167.0,7000.0); + t4352 = t3897+t4021*y; + t4046 = RATIONAL(-1.0,150.0); + t4201 = RATIONAL(1.0,200.0)*t4075; + t4351 = t4046*t4074+y*t4201; + t4073 = x*t4077; + t4350 = x*t4008+t4055*t4073; + t3987 = t4048*t4077; + t3983 = RATIONAL(-1.0,100.0)*t4075; + t4349 = t3987+t3983; + t4348 = t3895+t3946; + t4063 = RATIONAL(-1.0,600.0); + t4011 = RATIONAL(1.0,50.0)*t4075; + t4347 = y*t4011+t4063*t4074; + t3892 = RATIONAL(311.0,14700.0)*z; + t4346 = t3892+t3904; + t3934 = RATIONAL(1.0,250.0)*t4226; + t4345 = t3929+t3934; + t4022 = RATIONAL(-167.0,7000.0); + t4042 = RATIONAL(1.0,700.0); + t3998 = t4042*t4077; + t3896 = y*t3998; + t4344 = t3896+t4022*y; + t4343 = t4046*t4073+x*t4201; + t3980 = t4056*t4076; + t3928 = x*t3980; + t3952 = t4021*x; + t4342 = t3928+t3952; + t3891 = t4059*t4218; + t4341 = t3891+t3984; + t4225 = z*RATIONAL(-2.0,175.0); + t3910 = y*t4225; + t3873 = x*t3910; + t3933 = RATIONAL(1.0,125.0)*t4226; + t4340 = t3873+t3933; + t4053 = RATIONAL(2.0,245.0); + t3900 = t4053*t4218; + t4339 = t3900+t3984; + t3981 = t4047*t4077; + t4338 = t3981+t3983; + t4337 = t4010+t3907; + t3908 = RATIONAL(-1.0,125.0)*t4226; + t4221 = z*RATIONAL(2.0,175.0); + t3940 = y*t4221; + t3869 = x*t3940; + t4336 = t3908+t3869; + t3916 = RATIONAL(-1.0,500.0)*t4226; + t4335 = t3894+t3916; + t3902 = RATIONAL(191.0,14700.0)*z; + t4334 = t3902+t3952; + t4224 = z*t4043; + t3881 = x*t4224; + t3877 = RATIONAL(-1.0,1000.0)*t4226; + t4333 = t3881+t3877; + t4044 = RATIONAL(1.0,300.0); + t4186 = x*t3977+t4044*t4073; + t4016 = RATIONAL(-137.0,5250.0); + t3947 = t4016*x; + t4172 = t3947+t4186; + t4041 = RATIONAL(1.0,1400.0); + t4214 = x*t4076; + t4332 = t4041*t4214+t4172; + t3930 = y*t3981; + t4018 = RATIONAL(-187.0,7000.0); + t4331 = t4018*y+t3930; + t4330 = t3915+t3877; + t4329 = t3980+t4008; + t4328 = x*t4202+t4064*t4073; + t3939 = x*t4001; + t4034 = RATIONAL(-47.0,5250.0); + t4327 = t3939+t4034*x; + t4009 = RATIONAL(4.0,75.0)*z; + t4326 = t3895+t4009; + t4325 = t3882+t3891; + t3962 = RATIONAL(211.0,3675.0)*z; + t4324 = t3907+t3962; + t4057 = RATIONAL(-1.0,300.0); + t3979 = t4057*z; + t4323 = t3979+t3904; + t3917 = t4053*t4216; + t4061 = RATIONAL(1.0,175.0); + t3996 = t4061*t4076; + t4322 = t3917+t3996; + t4220 = t4061*z; + t3899 = y*t4220; + t4321 = t3893+t3899; + t3926 = RATIONAL(1.0,500.0)*t4226; + t3880 = x*t4220; + t4320 = t3926+t3880; + t3886 = RATIONAL(-529.0,14700.0)*z; + t4319 = RATIONAL(11.0,420.0)+t3886; + t4318 = t3873+t3908; + t4068 = RATIONAL(1.0,42.0); + t4317 = t4068+t3981; + t4004 = t4047*t4076; + t3889 = x*t4004; + t3871 = y*t3880; + t4316 = t3889+t3871; + t3978 = t4061*t4077; + t3919 = y*t3978; + t4199 = y*t3977+t4044*t4074; + t4171 = t4016*y+t4199; + t4315 = t3919+t4171; + t4314 = t3987+t3900; + t4313 = x*t4011+t4063*t4073; + t3903 = t4062*t4216; + t4312 = t4010+t3903; + t4020 = RATIONAL(-107.0,7000.0); + t3953 = t4020*y; + t4311 = t3953+t3882; + t4310 = t4011+t3998; + t3986 = t4048*t4076; + t4309 = t3986+t3917; + t4017 = RATIONAL(107.0,7000.0); + t4308 = t3930+t4017*y; + t3989 = t4042*t4076; + t4307 = t3989+t4011; + t4306 = t3939+t4020*x; + t4305 = t3881+t3875; + t3924 = x*t3989; + t4304 = t4022*x+t3924; + t4014 = RATIONAL(229.0,10500.0); + t4303 = t4014*x+t3924; + t4302 = t3889+t4018*x; + t4301 = t3934+t3880; + t4300 = t3978+t3977; + t4299 = t3939+t4023*x; + t4298 = RATIONAL(-17.0,525.0)+t3998; + t4297 = t4008+t3992; + t4296 = t3893+t3894; + t4295 = t3869+t3933; + t4015 = RATIONAL(-229.0,10500.0); + t3920 = t4015*x; + t4294 = t4186+t3920; + t4293 = RATIONAL(431.0,14700.0)*z+t3904; + t4292 = t3986+t3977; + t4028 = RATIONAL(17.0,5250.0); + t4196 = y*t3983+t4057*t4074; + t4291 = t4196+t3919+t4028*y; + t3937 = x*t4221; + t3931 = x*t3986; + t4019 = RATIONAL(137.0,5250.0); + t3960 = t4019*x; + t4197 = t4057*t4073+x*t3983; + t4174 = t3960+t4197; + t4290 = t3937+t3931+t4174; + t4006 = RATIONAL(-9.0,98.0)*z; + t4185 = t4007+t3935; + t3883 = t4045*t4218; + t4289 = t4006+t4185+t3883; + t4288 = t4068+t4297; + t4033 = RATIONAL(-17.0,5250.0); + t3884 = y*t3987; + t4287 = t4199+t3884+t4033*y; + t4035 = RATIONAL(47.0,5250.0); + t3885 = RATIONAL(-169.0,14700.0)*z; + t4286 = t3930+t4035*y+t3885; + t4285 = t4015*y+t3897+t3962; + t3911 = x*t4225; + t3914 = x*t3996; + t4284 = t4172+t3911+t3914; + t4219 = z*t4226; + t3868 = t4056*t4219; + t4283 = t3868+t4332; + t3956 = t4019*y; + t4173 = t3956+t4196; + t4282 = t4173+t3910+t3884; + t4281 = t3885+t3917+t3984+t4199+t4034*y; + t4280 = RATIONAL(-57.0,490.0)*z+t4185+t3895; + t4027 = RATIONAL(19.0,2100.0); + t4279 = t4027+t3929+t4004; + t4278 = t4014*y+t3962+t3896; + t3867 = t4042*t4219; + t4036 = RATIONAL(-1.0,1400.0); + t3878 = t4036*t4214; + t4277 = t3867+t3878+t4174; + t4276 = t3940+t4315; + t4275 = t4197+t4303; + t4274 = RATIONAL(-33.0,490.0)*z+t3883+t4363; + t3973 = t4035*x; + t4273 = t3973+t3937+t4197; + t4272 = t3937+t4300; + t4271 = t3895+t4006+t4363; + t4270 = t4344+t4357; + t4031 = RATIONAL(37.0,1050.0); + t4269 = t4000+t4031+t4329; + t4268 = t4311+t4347; + t4067 = RATIONAL(-1.0,42.0); + t4267 = t4001+t4067+t4310; + t4266 = t4351+t4352; + t4265 = t3978+t4057+t4292; + t4264 = t4344+t4347; + t4263 = t4352+t4356; + t4262 = t4304+t4313; + t4261 = t4044+t3996+t4349; + t4260 = t4331+t4357; + t4190 = t4001+t4000; + t4049 = RATIONAL(-8.0,525.0); + t4259 = t4190+t4011+t4049+t3880; + t4258 = t4308+t4351; + t4030 = RATIONAL(-29.0,2100.0); + t4257 = t4030+t3996+t4338; + t4256 = t4001+t4031+t4297; + t3944 = t4017*x; + t4255 = t3889+t3944+t4343; + t4254 = t4308+t4356; + t4253 = t4001+t4070+t4011+t3981; + t4029 = RATIONAL(29.0,2100.0); + t4252 = t4000+t4029+t4292; + t4251 = t4342+t4350; + t4250 = t4351+t4360; + t4249 = t4299+t4350; + t4032 = RATIONAL(-37.0,1050.0); + t4248 = t3981+t4032+t4307; + t4183 = t3981+t4004; + t4058 = RATIONAL(8.0,525.0); + t4247 = t4008+t3894+t4183+t4058; + t4246 = RATIONAL(-11.0,420.0)+t3886+t4322; + t4245 = t4311+t4357; + t4072 = RATIONAL(2.0,75.0); + t4244 = t4072+t4000+t4008+t4004; + t4243 = t4302+t4313; + t4242 = t4306+t4328; + t4241 = t4004+t4032+t4310; + t4222 = y*t4077; + t4240 = t4171+t4041*t4222+t4354; + t3963 = RATIONAL(256.0,3675.0)*z; + t4239 = t3963+t4306+t4313; + t4238 = t3902+t4304+t4328; + t4237 = t3926+t4266; + t4236 = t3916+t4266; + t3909 = y*t4224; + t4039 = RATIONAL(17.0,525.0); + t4235 = t3909+t4039+t3980+t4297; + t4234 = t4000+t3909+t4067+t4307; + t4233 = t4027+t3910+t3986+t4338; + t3898 = y*t4223; + t4232 = t3898+t4317+t4329; + t4231 = t3916+t4270; + t4230 = t3885+t4245; + t4229 = t3926+t4270; + t4228 = t3898+t4298+t4307; + t4227 = t3940+t4026+t4000+t3996+t3977; + t4213 = t4010+t4008; + t4211 = t3871+t3880; + t3870 = y*t3881; + t4210 = t3894+t3870; + t4209 = t4010+t4011; + t4208 = t3899+t3870; + t4206 = t3899+t3872; + t4205 = t3929+t3871; + t4204 = t3894+t3872; + t4203 = t3880+t3870; + t4200 = t3929+t3870; + t4198 = t3872+t3880; + t4193 = t3917+t4007; + t4192 = t3871+t3894; + t4191 = t3871+t3899; + t4189 = t3983+t3984; + t4187 = t3900+t4007; + t4184 = t4004+t3922; + t3866 = y*t3915; + t4182 = t3899+t3866; + t4181 = t3883+t3984; + t4180 = t3929+t3866; + t4179 = t3894+t3866; + t4178 = t4004+t3928; + t4177 = t3981+t3891; + t4176 = t3891+t3922; + t4175 = t3866+t3880; + t4170 = t3891+t4196; + t4169 = t3987+t3977+t4181; + t3974 = RATIONAL(-61.0,490.0)*z; + t4168 = t3974+t3900+t4185; + t4167 = t4347+t4358; + t4166 = t4186+t4337; + t4165 = t4199+t4312; + t4164 = t4196+t4312; + t4163 = t4197+t4337; + t4162 = t4356+t4358; + t4161 = t4197+t4339; + t4160 = t4000+t4170; + t4158 = t4189+t4314; + t4157 = t4207+t4322; + t4156 = t3978+t3983+t4181; + t4155 = t3989+t3903+t4209; + t4005 = RATIONAL(-1.0,10.0)*z; + t4154 = t4005+t3883+t4193; + t4153 = t3980+t3903+t4213; + t4152 = t4001+t3935+t4213; + t4151 = t4186+t4339; + t4150 = t4184+t4189; + t4149 = t4005+t3904+t4187; + t4148 = t4341+t4343; + t4147 = t3974+t3895+t4193; + t4146 = t4176+t4190; + t4145 = t3935+t4004+t4209; + t4144 = t4010+t3891+t4350; + t4143 = t3889+t3872+t3922+t4308; + t4142 = t3937+t4289; + t4141 = t3894+t4146; + t4140 = t3940+t4271; + t4139 = t3911+t4289; + t4138 = t3944+t4316+t4325; + t4137 = t3880+t4176+t4183; + t4136 = t3910+t4271; + t4135 = t3869+t4274; + t4134 = t3899+t4280; + t4133 = t3873+t4274; + t4132 = t3929+t4280; + t4131 = t4151+t4272; + t4130 = t3911+t4161+t4300; + t4129 = t3915+t4180+t4324+t4358; + t4128 = t3940+t4189+t4196+t4309; + t4127 = t4000+t4070+t3891+t4009+t4145; + t4126 = t3979+t4044+t4156+t4309; + t4125 = t4148+t4299+t4346; + t4012 = RATIONAL(-289.0,10500.0); + t4124 = t4012*y+t3896+t4165+t4348; + t4123 = t3978+t3892+t4030+t3883+t4150; + t4013 = RATIONAL(289.0,10500.0); + t4122 = t3897+t4013*y+t4164+t4348; + t4121 = t4029+t3892+t4169+t4188; + t4120 = t4162+t4326+t4360; + t4119 = t4072+t4009+t4152+t4177; + t4118 = t3987+t3979+t3883+t4057+t4157; + t4117 = t4028*x+t3914+t4161+t4323; + t4116 = t4167+t4326+t4331; + t4115 = t3928+t4013*x+t4163+t4353; + t4114 = t4302+t4328+t4341+t4346; + t4113 = t4033*x+t3931+t4151+t4323; + t4112 = t4012*x+t3924+t4166+t4353; + t4111 = t4067+t3898+t4155+t4160+t4278; + t4110 = t4027+t4128+t4177+t4286; + t4024 = RATIONAL(-17.0,2100.0); + t4109 = t4024+t4137+t4189+t4238; + t4108 = t3884+t3956+t4128+t4314+t4319; + t4107 = t3909+t4155+t4240+t4298; + t4106 = t3920+t3928+t3922+t3962+t3870+t4166+t4264; + t4105 = t3885+t3871+t3922+t4151+t4258+t4327; + t4104 = t3960+t3931+t4130+t4246; + t4103 = t3903+t3866+t4144+t4199+t4285+t4342; + t4102 = t4049+t4141+t4209+t4239; + t4101 = t3899+t4162+t4267+t4324+t4352; + t4100 = t3909+t4153+t4170+t4278+t4317; + t3876 = t4036*t4222; + t4099 = t3876+t3867+t3956+t4164+t4332+t4354; + t4098 = t3953+t3963+t4138+t4167+t4350; + t4097 = t4026+t3910+t4157+t4160+t4286; + t4096 = t4027+t3899+t4150+t4230+t4314; + t4095 = t3928+t3880+t4146+t4334+t4343+t4362; + t4094 = t4039+t3992+t3898+t4153+t4240; + t4093 = t3963+t3944+t4143+t4144+t4356; + t4092 = t3960+t3868+t3876+t3951+t3878+t3903+t4163+t4173; + t4091 = t4138+t4281+t4343; + t4090 = t3891+t3870+t4165+t4262+t4285; + t4089 = t4024+t3894+t3922+t4148+t4178+t4334+t4338; + t4088 = t4058+t4137+t4213+t4239; + t4087 = t3872+t4242+t4281+t4325; + t4086 = t3910+t4158+t4309+t4315+t4319; + t4085 = t4141+t4238+t4362; + t4084 = t3881+t3962+t4163+t4184+t4288+t4303; + t4083 = t3914+t3947+t4131+t4246; + t4082 = t3889+t3973+t3885+t4130+t4364; + coeff_dz_m2_m2_m2 = t4086+t4284+t4336; + coeff_dz_m1_m2_m2 = t4091+t4233+t4296; + coeff_dz_0_m2_m2 = t3910+t4126+t4287; + coeff_dz_p1_m2_m2 = t4087+t4233+t4301; + coeff_dz_p2_m2_m2 = t4086+t4290+t4340; + coeff_dz_m2_m1_m2 = t3893+t3911+t4105+t4279+t4349; + coeff_dz_m1_m1_m2 = t4089+t4180+t4236; + coeff_dz_0_m1_m2 = t3929+t4123+t4250; + coeff_dz_p1_m1_m2 = t4109+t4200+t4237; + coeff_dz_p2_m1_m2 = t3885+t3934+t4143+t4158+t4273+t4279+t4351; + coeff_dz_m2_0_m2 = t3911+t4113+t4261; + coeff_dz_m1_0_m2 = t3894+t4125+t4257; + coeff_dz_0_0_m2 = RATIONAL(-41.0,2100.0)+t3996+t4156+t4293; + coeff_dz_p1_0_m2 = t3880+t4114+t4257; + coeff_dz_p2_0_m2 = t3937+t4117+t4261; + coeff_dz_m2_p1_m2 = t3911+t4096+t3872+t3934+t4186+t4327; + coeff_dz_m1_p1_m2 = t4089+t4208+t4229; + coeff_dz_0_p1_m2 = t3899+t4123+t4260; + coeff_dz_p1_p1_m2 = t4109+t4182+t4231; + coeff_dz_p2_p1_m2 = t3893+t4096+t4273+t4316; + coeff_dz_m2_p2_m2 = t4108+t4284+t4340; + coeff_dz_m1_p2_m2 = t4110+t3934+t4204+t4255; + coeff_dz_0_p2_m2 = t3940+t4126+t4291; + coeff_dz_p1_p2_m2 = t4110+t3893+t4211+t4242; + coeff_dz_p2_p2_m2 = t4108+t4290+t4336; + coeff_dz_m2_m2_m1 = t4093+t4259+t4321; + coeff_dz_m1_m2_m1 = t4101+t3915+t3916+t3870+t4275; + coeff_dz_0_m2_m1 = t3899+t4120+t4253; + coeff_dz_p1_m2_m1 = t3881+t4101+t3926+t3928+t3866+t4294; + coeff_dz_p2_m2_m1 = t4102+t3934+t4191+t4254; + coeff_dz_m2_m1_m1 = t4111+t3916+t4203+t4251; + coeff_dz_m1_m1_m1 = t4092+t4228+t4330; + coeff_dz_0_m1_m1 = t3898+t4122+t4248; + coeff_dz_p1_m1_m1 = t4099+t4228+t4305; + coeff_dz_p2_m1_m1 = t4111+t3926+t4179+t4262; + coeff_dz_m2_0_m1 = t3880+t4127+t4249; + coeff_dz_m1_0_m1 = t3915+t4115+t4241; + coeff_dz_0_0_m1 = t3981+RATIONAL(-4.0,105.0)+t4145+t4355; + coeff_dz_p1_0_m1 = t3881+t4112+t4241; + coeff_dz_p2_0_m1 = t3894+t4127+t4243; + coeff_dz_m2_p1_m1 = t4103+t4234+t4320; + coeff_dz_m1_p1_m1 = t4107+t4277+t4359; + coeff_dz_0_p1_m1 = t3909+t4124+t4248; + coeff_dz_p1_p1_m1 = t4107+t4283+t4333; + coeff_dz_p2_p1_m1 = t4090+t4234+t4335; + coeff_dz_m2_p2_m1 = t4098+t4259+t4345; + coeff_dz_m1_p2_m1 = t3926+t4129+t4264+t4267+t4275; + coeff_dz_0_p2_m1 = t3929+t4116+t4253; + coeff_dz_p1_p2_m1 = t3881+t3929+t4106+t3916+t4267; + coeff_dz_p2_p2_m1 = t4102+t4268+t4361; + coeff_dz_m2_m2_0 = t3940+t3937+t4133; + coeff_dz_m1_m2_0 = t4140+t4198; + coeff_dz_0_m2_0 = t3940+t4149; + coeff_dz_p1_m2_0 = t4140+t4192; + coeff_dz_p2_m2_0 = t3911+t3940+t4135; + coeff_dz_m2_m1_0 = t4142+t4206; + coeff_dz_m1_m1_0 = t4134+t4203; + coeff_dz_0_m1_0 = t3899+t4168; + coeff_dz_p1_m1_0 = t4134+t4179; + coeff_dz_p2_m1_0 = t4139+t4191; + coeff_dz_m2_0_0 = t3937+t4154; + coeff_dz_m1_0_0 = t3880+t4147; + coeff_dz_0_0_0 = t3917+RATIONAL(-13.0,98.0)*z+t4187; + coeff_dz_p1_0_0 = t3894+t4147; + coeff_dz_p2_0_0 = t3911+t4154; + coeff_dz_m2_p1_0 = t4142+t4205; + coeff_dz_m1_p1_0 = t4132+t4175; + coeff_dz_0_p1_0 = t3929+t4168; + coeff_dz_p1_p1_0 = t4132+t4210; + coeff_dz_p2_p1_0 = t4139+t4212; + coeff_dz_m2_p2_0 = t3937+t3910+t4135; + coeff_dz_m1_p2_0 = t4136+t4211; + coeff_dz_0_p2_0 = t3910+t4149; + coeff_dz_p1_p2_0 = t4136+t4204; + coeff_dz_p2_p2_0 = t3910+t3911+t4133; + coeff_dz_m2_m2_p1 = t4088+t3934+t4206+t4268; + coeff_dz_m1_m2_p1 = t3915+t3899+t4106+t3926+t4004+t4288; + coeff_dz_0_m2_p1 = t3899+t4116+t4244; + coeff_dz_p1_m2_p1 = t4084+t3916+t4182+t4264; + coeff_dz_p2_m2_p1 = t4098+t4247+t4321; + coeff_dz_m2_m1_p1 = t4090+t4232+t4320; + coeff_dz_m1_m1_p1 = t4094+t4283+t4359; + coeff_dz_0_m1_p1 = t3898+t4124+t4269; + coeff_dz_p1_m1_p1 = t4094+t4277+t4333; + coeff_dz_p2_m1_p1 = t4103+t4232+t4335; + coeff_dz_m2_0_p1 = t3880+t4119+t4243; + coeff_dz_m1_0_p1 = t3915+t4112+t4256; + coeff_dz_0_0_p1 = RATIONAL(4.0,105.0)+t4000+t4152+t4355; + coeff_dz_p1_0_p1 = t3881+t4115+t4256; + coeff_dz_p2_0_p1 = t3894+t4119+t4249; + coeff_dz_m2_p1_p1 = t4100+t3916+t4175+t4262; + coeff_dz_m1_p1_p1 = t4099+t4235+t4330; + coeff_dz_0_p1_p1 = t3909+t4122+t4269; + coeff_dz_p1_p1_p1 = t4092+t4235+t4305; + coeff_dz_p2_p1_p1 = t4100+t3926+t4210+t4251; + coeff_dz_m2_p2_p1 = t4088+t3893+t4205+t4254; + coeff_dz_m1_p2_p1 = t3916+t4129+t4178+t4263+t4288+t4294; + coeff_dz_0_p2_p1 = t3929+t4120+t4244; + coeff_dz_p1_p2_p1 = t3926+t4084+t4200+t4263; + coeff_dz_p2_p2_p1 = t4093+t4247+t4345; + coeff_dz_m2_m2_p2 = t4104+t4282+t4295; + coeff_dz_m1_m2_p2 = t4097+t3934+t4192+t4242; + coeff_dz_0_m2_p2 = t3910+t4118+t4291; + coeff_dz_p1_m2_p2 = t3893+t4097+t4198+t4255; + coeff_dz_p2_m2_p2 = t4083+t4282+t4318; + coeff_dz_m2_m1_p2 = t4082+t3934+t4205+t4245; + coeff_dz_m1_m1_p2 = t4085+t4180+t4229; + coeff_dz_0_m1_p2 = t3929+t4121+t4260; + coeff_dz_p1_m1_p2 = t4095+t4200+t4231; + coeff_dz_p2_m1_p2 = t4131+t4230+t4327+t4361+t4364; + coeff_dz_m2_0_p2 = t3911+t4117+t4265; + coeff_dz_m1_0_p2 = t3894+t4114+t4252; + coeff_dz_0_0_p2 = t3986+RATIONAL(41.0,2100.0)+t4169+t4293; + coeff_dz_p1_0_p2 = t3880+t4125+t4252; + coeff_dz_p2_0_p2 = t3937+t4113+t4265; + coeff_dz_m2_p1_p2 = t4082+t3893+t4206+t4258; + coeff_dz_m1_p1_p2 = t4085+t4208+t4236; + coeff_dz_0_p1_p2 = t3899+t4121+t4250; + coeff_dz_p1_p1_p2 = t4095+t4182+t4237; + coeff_dz_p2_p1_p2 = t4026+t4001+t4105+t3899+t3934+t4272; + coeff_dz_m2_p2_p2 = t4104+t4276+t4318; + coeff_dz_m1_p2_p2 = t4087+t4227+t4296; + coeff_dz_0_p2_p2 = t3940+t4118+t4287; + coeff_dz_p1_p2_p2 = t4091+t4227+t4301; + coeff_dz_p2_p2_p2 = t4083+t4276+t4295; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c new file mode 100644 index 0000000..2e91c6b --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c @@ -0,0 +1,583 @@ +fp t5629, + t5588, + t5621, + t5631, + t5586, + t5787, + t5628, + t5630, + t5585, + t5786, + t5626, + t5592, + t5616, + t5584, + t5785, + t5560, + t5594, + t5784, + t5598, + t5615, + t5582, + t5783, + t5782, + t5610, + t5577, + t5618, + t5781, + t5620, + t5573, + t5590, + t5780, + t5611, + t5570, + t5779, + t5609, + t5574, + t5778, + t5600, + t5777, + t5591, + t5563, + t5776, + t5587, + t5775, + t5774, + t5608, + t5569, + t5773, + t5597, + t5579, + t5772, + t5589, + t5559, + t5601, + t5771, + t5561, + t5583, + t5770, + t5596, + t5769, + t5558, + t5613, + t5575, + t5768, + t5767, + t5567, + t5766, + t5564, + t5765, + t5751, + t5554, + t5764, + t5604, + t5763, + t5612, + t5572, + t5762, + t5593, + t5580, + t5761, + t5599, + t5760, + t5553, + t5759, + t5758, + t5757, + t5565, + t5711, + t5756, + t5571, + t5623, + t5755, + t5754, + t5717, + t5753, + t5752, + t5578, + t5619, + t5576, + t5750, + t5749, + t5549, + t5748, + t5557, + t5747, + t5746, + t5568, + t5552, + t5745, + t5744, + t5743, + t5546, + t5742, + t5741, + t5740, + t5739, + t5738, + t5737, + t5736, + t5735, + t5734, + t5733, + t5732, + t5731, + t5730, + t5729, + t5550, + t5566, + t5728, + t5727, + t5726, + t5725, + t5723, + t5722, + t5555, + t5721, + t5720, + t5718, + t5716, + t5715, + t5714, + t5713, + t5712, + t5710, + t5709, + t5708, + t5707, + t5706, + t5551, + t5705, + t5704, + t5703, + t5702, + t5701, + t5700, + t5699, + t5698, + t5697, + t5622, + t5696, + t5695, + t5694, + t5693, + t5581, + t5692, + t5691, + t5690, + t5689, + t5688, + t5687, + t5686, + t5556, + t5685, + t5548, + t5684, + t5683, + t5682, + t5681, + t5680, + t5679, + t5678, + t5677, + t5676, + t5675, + t5562, + t5674, + t5673, + t5672, + t5671, + t5670, + t5669, + t5668, + t5667, + t5666, + t5665, + t5664, + t5663, + t5662, + t5661, + t5547, + t5660, + t5659, + t5658, + t5657, + t5656, + t5655, + t5654, + t5653, + t5652, + t5651, + t5650, + t5649, + t5648, + t5647, + t5646, + t5645, + t5644, + t5643, + t5642, + t5641, + t5640, + t5639, + t5638, + t5637, + t5636, + t5635, + t5634, + t5633, + t5632; + t5629 = z*z; + t5588 = RATIONAL(3.0,25.0)*t5629; + t5621 = RATIONAL(1.0,245.0); + t5631 = x*x; + t5586 = t5621*t5631; + t5787 = t5588+t5586; + t5628 = RATIONAL(4.0,75.0); + t5630 = y*y; + t5585 = t5621*t5630; + t5786 = t5628+t5585; + t5626 = RATIONAL(1.0,50.0); + t5592 = t5626*z; + t5616 = RATIONAL(-2.0,175.0); + t5584 = t5616*y; + t5785 = t5592+t5584; + t5560 = y*t5592; + t5594 = RATIONAL(-1.0,25.0)*z; + t5784 = t5560+t5594; + t5598 = RATIONAL(-169.0,14700.0); + t5615 = RATIONAL(2.0,245.0); + t5582 = t5615*t5631; + t5783 = t5598+t5582; + t5782 = t5592+t5560; + t5610 = RATIONAL(-2.0,245.0); + t5577 = t5610*t5631; + t5618 = RATIONAL(-1.0,300.0); + t5781 = t5577+t5618; + t5620 = RATIONAL(-1.0,245.0); + t5573 = t5620*t5630; + t5590 = RATIONAL(-2.0,25.0)*t5629; + t5780 = t5573+t5590; + t5611 = RATIONAL(1.0,350.0); + t5570 = t5611*y; + t5779 = t5570+t5560; + t5609 = RATIONAL(-1.0,350.0); + t5574 = t5609*y; + t5778 = t5560+t5574; + t5600 = RATIONAL(151.0,3675.0); + t5777 = t5585+t5600; + t5591 = RATIONAL(-1.0,50.0)*z; + t5563 = y*t5591; + t5776 = t5591+t5563; + t5587 = t5611*x; + t5775 = t5594+t5587; + t5774 = t5570+t5563; + t5608 = RATIONAL(1.0,490.0); + t5569 = t5608*t5630; + t5773 = t5570+t5569; + t5597 = RATIONAL(191.0,14700.0); + t5579 = t5620*t5631; + t5772 = t5597+t5579; + t5589 = RATIONAL(1.0,25.0)*z; + t5559 = y*t5589; + t5601 = RATIONAL(256.0,3675.0); + t5771 = t5559+t5601; + t5561 = x*t5592; + t5583 = t5616*x; + t5770 = t5561+t5583; + t5596 = RATIONAL(311.0,14700.0); + t5769 = t5596+t5577; + t5558 = x*t5591; + t5613 = RATIONAL(2.0,175.0); + t5575 = t5613*x; + t5768 = t5558+t5575; + t5767 = RATIONAL(166.0,3675.0)+t5569; + t5567 = t5608*t5631; + t5766 = t5590+t5567; + t5564 = x*t5594; + t5765 = t5589+t5564; + t5751 = x*y; + t5554 = RATIONAL(-1.0,700.0)*t5751; + t5764 = t5554+t5563; + t5604 = RATIONAL(211.0,3675.0); + t5763 = t5573+t5604; + t5612 = RATIONAL(-1.0,175.0); + t5572 = t5612*y; + t5762 = t5589+t5572; + t5593 = t5626*t5629; + t5580 = t5615*t5630; + t5761 = t5593+t5580; + t5599 = RATIONAL(-529.0,14700.0); + t5760 = t5582+t5599; + t5553 = RATIONAL(1.0,700.0)*t5751; + t5759 = t5553+t5574; + t5758 = t5598+t5579; + t5757 = t5575+t5582; + t5565 = y*t5594; + t5711 = t5565+t5780; + t5756 = t5579+t5711+t5601; + t5571 = t5610*t5630; + t5623 = RATIONAL(-9.0,98.0); + t5755 = t5571+t5623+t5787; + t5754 = RATIONAL(-57.0,490.0)+t5585+t5787; + t5717 = t5577+t5588; + t5753 = t5717+t5623+t5585; + t5752 = t5717+RATIONAL(-33.0,490.0)+t5571; + t5578 = t5612*x; + t5619 = RATIONAL(1.0,175.0); + t5576 = t5619*x; + t5750 = z*RATIONAL(-1.0,100.0); + t5749 = z*RATIONAL(1.0,100.0); + t5549 = x*t5570; + t5748 = t5549+t5572; + t5557 = y*t5576; + t5747 = t5576+t5557; + t5746 = t5576+t5572; + t5568 = t5619*y; + t5552 = x*t5574; + t5745 = t5568+t5552; + t5744 = t5589+t5590; + t5743 = t5557+t5583; + t5546 = y*t5578; + t5742 = t5576+t5546; + t5741 = t5573+t5568; + t5740 = t5576+t5579; + t5739 = t5576+t5568; + t5738 = t5578+t5568; + t5737 = t5578+t5557; + t5736 = t5592+t5593; + t5735 = t5576+t5549; + t5734 = t5575+t5546; + t5733 = t5590+t5586; + t5732 = t5578+t5552; + t5731 = t5546+t5583; + t5730 = t5560+t5579; + t5729 = t5578+t5546; + t5550 = y*t5583; + t5566 = t5613*y; + t5728 = t5550+t5566; + t5727 = t5575+t5557; + t5726 = t5579+t5563; + t5725 = t5578+t5572; + t5723 = t5573+t5572; + t5722 = t5578+t5579; + t5555 = y*t5575; + t5721 = t5555+t5584; + t5720 = t5588+t5582; + t5718 = RATIONAL(-61.0,490.0)+t5588; + t5716 = t5590+t5628; + t5715 = t5571+t5593; + t5714 = t5593+t5591; + t5713 = t5566+t5761; + t5712 = t5590+t5740; + t5710 = t5594+t5780; + t5709 = t5563+t5761; + t5708 = t5590+t5549+t5604; + t5707 = t5590+t5569+t5574; + t5706 = t5561+t5766; + t5551 = y*t5750; + t5705 = t5573+t5593+t5551; + t5704 = t5580+t5714; + t5703 = t5573+t5736; + t5702 = t5579+t5723; + t5701 = t5592+t5715; + t5700 = t5558+t5766; + t5699 = t5571+t5714; + t5698 = t5580+t5586+t5718; + t5697 = RATIONAL(136.0,3675.0)+t5585+t5733; + t5622 = RATIONAL(-1.0,10.0); + t5696 = t5571+t5622+t5720; + t5695 = t5622+t5580+t5717; + t5694 = t5577+RATIONAL(431.0,14700.0)+t5715; + t5693 = t5582+t5585+t5718; + t5581 = t5609*x; + t5692 = t5594+t5581+t5700; + t5691 = t5600+t5733+t5773; + t5690 = t5557+t5753; + t5689 = t5579+t5594+t5585+t5716; + t5688 = t5566+t5755; + t5687 = t5589+t5587+t5700; + t5686 = t5558+t5582+t5583+t5736; + t5556 = x*t5749; + t5685 = t5556+t5714+t5722; + t5548 = y*t5749; + t5684 = t5568+t5548+t5703; + t5683 = t5709+t5785; + t5682 = t5618+t5582+t5699; + t5681 = t5586+t5600+t5707; + t5680 = t5548+t5714+t5723; + t5679 = t5584+t5755; + t5678 = t5575+t5752; + t5677 = t5628+t5586+t5711; + t5676 = t5706+t5775; + t5675 = t5593+t5741+t5769; + t5562 = x*t5589; + t5674 = t5562+t5722+t5744; + t5673 = t5572+t5551+t5703; + t5672 = t5546+t5753; + t5671 = t5713+t5781; + t5670 = t5583+t5752; + t5669 = t5549+t5754; + t5668 = t5560+t5584+t5704; + t5667 = t5589+t5581+t5706; + t5666 = t5596+t5579+t5701; + t5665 = t5552+t5754; + t5664 = t5559+t5573+t5586+t5716; + t5663 = t5559+t5552+t5706+t5763; + t5662 = t5676+t5767; + t5661 = t5594+t5604+t5707+t5726; + t5547 = x*t5750; + t5660 = t5547+t5549+t5705+t5772; + t5659 = t5562+t5557+t5756; + t5658 = t5680+t5783; + t5657 = t5692+t5767; + t5656 = t5546+t5564+t5756; + t5655 = t5668+t5758; + t5654 = t5568+t5579+t5710+t5771; + t5653 = t5568+t5591+t5705+t5783; + t5652 = t5598+t5566+t5704+t5726; + t5651 = t5683+t5758; + t5650 = t5569+t5564+t5708+t5730; + t5649 = t5673+t5783; + t5648 = t5684+t5783; + t5647 = t5604+t5552+t5712+t5773; + t5646 = t5702+t5744+t5771; + t5645 = t5684+t5772; + t5644 = t5592+t5598+t5713+t5730; + t5643 = t5668+t5760; + t5642 = t5569+t5604+t5674; + t5641 = t5687+t5767; + t5640 = t5561+t5550+t5709+t5760; + t5639 = t5555+t5599+t5713+t5757; + t5638 = t5580+t5599+t5686; + t5637 = t5581+t5567+t5708+t5741; + t5636 = t5565+t5572+t5567+t5604+t5710; + t5635 = t5667+t5767; + t5634 = t5576+t5597+t5593+t5552+t5702; + t5633 = t5687+t5763; + t5632 = t5573+t5597+t5685; + coeff_dzz_m2_m2_m2 = t5555+t5643+t5770; + coeff_dzz_m1_m2_m2 = t5556+t5655+t5737; + coeff_dzz_0_m2_m2 = t5668+t5781; + coeff_dzz_p1_m2_m2 = t5547+t5655+t5742; + coeff_dzz_p2_m2_m2 = t5550+t5643+t5768; + coeff_dzz_m2_m1_m2 = t5561+t5658+t5743; + coeff_dzz_m1_m1_m2 = t5548+t5632+t5748; + coeff_dzz_0_m1_m2 = t5680+t5769; + coeff_dzz_p1_m1_m2 = t5591+t5547+t5548+t5634; + coeff_dzz_p2_m1_m2 = t5558+t5658+t5734; + coeff_dzz_m2_0_m2 = t5682+t5770; + coeff_dzz_m1_0_m2 = t5571+t5596+t5685; + coeff_dzz_0_0_m2 = t5591+t5694; + coeff_dzz_p1_0_m2 = t5596+t5547+t5699+t5740; + coeff_dzz_p2_0_m2 = t5682+t5768; + coeff_dzz_m2_p1_m2 = t5561+t5653+t5731; + coeff_dzz_m1_p1_m2 = t5551+t5632+t5745; + coeff_dzz_0_p1_m2 = t5591+t5551+t5675; + coeff_dzz_p1_p1_m2 = t5591+t5660+t5739; + coeff_dzz_p2_p1_m2 = t5558+t5653+t5727; + coeff_dzz_m2_p2_m2 = t5566+t5583+t5591+t5640; + coeff_dzz_m1_p2_m2 = t5556+t5652+t5729; + coeff_dzz_0_p2_m2 = t5671+t5776; + coeff_dzz_p1_p2_m2 = t5547+t5652+t5747; + coeff_dzz_p2_p2_m2 = t5558+t5639+t5776; + coeff_dzz_m2_m2_m1 = t5589+t5656+t5739; + coeff_dzz_m1_m2_m1 = t5565+t5633+t5745; + coeff_dzz_0_m2_m1 = t5589+t5568+t5677; + coeff_dzz_p1_m2_m1 = t5565+t5561+t5589+t5637; + coeff_dzz_p2_m2_m1 = t5589+t5659+t5738; + coeff_dzz_m2_m1_m1 = t5563+t5647+t5765; + coeff_dzz_m1_m1_m1 = t5570+t5641+t5764; + coeff_dzz_0_m1_m1 = t5589+t5563+t5691; + coeff_dzz_p1_m1_m1 = t5553+t5635+t5774; + coeff_dzz_p2_m1_m1 = t5549+t5642+t5774; + coeff_dzz_m2_0_m1 = t5712+t5765+t5786; + coeff_dzz_m1_0_m1 = t5687+t5777; + coeff_dzz_0_0_m1 = t5589+t5697; + coeff_dzz_p1_0_m1 = t5667+t5777; + coeff_dzz_p2_0_m1 = t5674+t5786; + coeff_dzz_m2_p1_m1 = t5589+t5576+t5574+t5650; + coeff_dzz_m1_p1_m1 = t5560+t5641+t5759; + coeff_dzz_0_p1_m1 = t5589+t5560+t5681; + coeff_dzz_p1_p1_m1 = t5554+t5635+t5778; + coeff_dzz_p2_p1_m1 = t5552+t5642+t5778; + coeff_dzz_m2_p2_m1 = t5564+t5646+t5747; + coeff_dzz_m1_p2_m1 = t5559+t5633+t5748; + coeff_dzz_0_p2_m1 = t5664+t5762; + coeff_dzz_p1_p2_m1 = t5581+t5663+t5762; + coeff_dzz_p2_p2_m1 = t5562+t5646+t5729; + coeff_dzz_m2_m2_0 = t5678+t5728; + coeff_dzz_m1_m2_0 = t5688+t5742; + coeff_dzz_0_m2_0 = t5566+t5696; + coeff_dzz_p1_m2_0 = t5688+t5737; + coeff_dzz_p2_m2_0 = t5555+t5566+t5670; + coeff_dzz_m2_m1_0 = t5575+t5568+t5672; + coeff_dzz_m1_m1_0 = t5665+t5739; + coeff_dzz_0_m1_0 = t5568+t5693; + coeff_dzz_p1_m1_0 = t5669+t5738; + coeff_dzz_p2_m1_0 = t5568+t5583+t5690; + coeff_dzz_m2_0_0 = t5575+t5695; + coeff_dzz_m1_0_0 = t5576+t5698; + coeff_dzz_0_0_0 = RATIONAL(-13.0,98.0)+t5580+t5720; + coeff_dzz_p1_0_0 = t5578+t5698; + coeff_dzz_p2_0_0 = t5583+t5695; + coeff_dzz_m2_p1_0 = t5575+t5572+t5690; + coeff_dzz_m1_p1_0 = t5669+t5746; + coeff_dzz_0_p1_0 = t5572+t5693; + coeff_dzz_p1_p1_0 = t5665+t5725; + coeff_dzz_p2_p1_0 = t5572+t5583+t5672; + coeff_dzz_m2_p2_0 = t5678+t5721; + coeff_dzz_m1_p2_0 = t5679+t5747; + coeff_dzz_0_p2_0 = t5584+t5696; + coeff_dzz_p1_p2_0 = t5679+t5729; + coeff_dzz_p2_p2_0 = t5550+t5584+t5670; + coeff_dzz_m2_m2_p1 = t5562+t5654+t5742; + coeff_dzz_m1_m2_p1 = t5568+t5663+t5775; + coeff_dzz_0_m2_p1 = t5594+t5568+t5664; + coeff_dzz_p1_m2_p1 = t5559+t5558+t5594+t5637; + coeff_dzz_p2_m2_p1 = t5564+t5654+t5737; + coeff_dzz_m2_m1_p1 = t5562+t5647+t5784; + coeff_dzz_m1_m1_p1 = t5554+t5662+t5779; + coeff_dzz_0_m1_p1 = t5691+t5784; + coeff_dzz_p1_m1_p1 = t5553+t5657+t5779; + coeff_dzz_p2_m1_p1 = t5578+t5594+t5570+t5650; + coeff_dzz_m2_0_p1 = t5576+t5562+t5689; + coeff_dzz_m1_0_p1 = t5676+t5777; + coeff_dzz_0_0_p1 = t5594+t5697; + coeff_dzz_p1_0_p1 = t5692+t5777; + coeff_dzz_p2_0_p1 = t5578+t5564+t5689; + coeff_dzz_m2_p1_p1 = t5562+t5661+t5735; + coeff_dzz_m1_p1_p1 = t5563+t5662+t5759; + coeff_dzz_0_p1_p1 = t5563+t5594+t5681; + coeff_dzz_p1_p1_p1 = t5574+t5657+t5764; + coeff_dzz_p2_p1_p1 = t5564+t5661+t5732; + coeff_dzz_m2_p2_p1 = t5594+t5659+t5746; + coeff_dzz_m1_p2_p1 = t5549+t5561+t5587+t5636; + coeff_dzz_0_p2_p1 = t5572+t5594+t5677; + coeff_dzz_p1_p2_p1 = t5581+t5552+t5558+t5636; + coeff_dzz_p2_p2_p1 = t5594+t5656+t5725; + coeff_dzz_m2_m2_p2 = t5563+t5638+t5721; + coeff_dzz_m1_m2_p2 = t5547+t5651+t5737; + coeff_dzz_0_m2_p2 = t5683+t5781; + coeff_dzz_p1_m2_p2 = t5556+t5651+t5742; + coeff_dzz_p2_m2_p2 = t5575+t5640+t5785; + coeff_dzz_m2_m1_p2 = t5558+t5649+t5743; + coeff_dzz_m1_m1_p2 = t5592+t5660+t5725; + coeff_dzz_0_m1_p2 = t5673+t5769; + coeff_dzz_p1_m1_p2 = t5556+t5551+t5592+t5634; + coeff_dzz_p2_m1_p2 = t5561+t5649+t5734; + coeff_dzz_m2_0_p2 = t5618+t5571+t5686; + coeff_dzz_m1_0_p2 = t5547+t5578+t5666; + coeff_dzz_0_0_p2 = t5592+t5694; + coeff_dzz_p1_0_p2 = t5576+t5556+t5666; + coeff_dzz_p2_0_p2 = t5618+t5561+t5701+t5757; + coeff_dzz_m2_p1_p2 = t5558+t5648+t5731; + coeff_dzz_m1_p1_p2 = t5547+t5645+t5732; + coeff_dzz_0_p1_p2 = t5548+t5592+t5675; + coeff_dzz_p1_p1_p2 = t5556+t5645+t5735; + coeff_dzz_p2_p1_p2 = t5561+t5648+t5727; + coeff_dzz_m2_p2_p2 = t5560+t5638+t5728; + coeff_dzz_m1_p2_p2 = t5547+t5644+t5729; + coeff_dzz_0_p2_p2 = t5671+t5782; + coeff_dzz_p1_p2_p2 = t5556+t5644+t5747; + coeff_dzz_p2_p2_p2 = t5561+t5639+t5782; diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order1.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order1.smooth0.c new file mode 100644 index 0000000..4f7b89b --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order1.smooth0.c @@ -0,0 +1,50 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_3dcube_10 +#include "../template.h" + +#define N_DIMS 3 +#define MOLECULE_MIN_M 0 +#define MOLECULE_MAX_M 1 +#define MOLECULE_SIZE 2 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DY +#define HAVE_OP_DZ + +#define DATA_VAR_DCL_FILE_NAME "../common/3d.cube.size2/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/3d.cube.size2/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/3d.cube.size2/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/3d.cube.size2/coeff-dx.store.c" +#define COEFF_DY_VAR_STORE_FILE_NAME "../common/3d.cube.size2/coeff-dy.store.c" +#define COEFF_DZ_VAR_STORE_FILE_NAME "../common/3d.cube.size2/coeff-dz.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/3d.cube.size2/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/3d.cube.size2/coeff-dx.dcl.c" +#define COEFF_DY_DCL_FILE_NAME "../common/3d.cube.size2/coeff-dy.dcl.c" +#define COEFF_DZ_DCL_FILE_NAME "../common/3d.cube.size2/coeff-dz.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/3d.cube.size2/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/3d.cube.size2/interp-dx.compute.c" +#define INTERP_DY_COMPUTE_FILE_NAME "../common/3d.cube.size2/interp-dy.compute.c" +#define INTERP_DZ_COMPUTE_FILE_NAME "../common/3d.cube.size2/interp-dz.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c" +#define COEFF_DY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c" +#define COEFF_DZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order2.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order2.smooth0.c new file mode 100644 index 0000000..8de6d28 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order2.smooth0.c @@ -0,0 +1,80 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_3dcube_20 +#include "../template.h" + +#define N_DIMS 3 +#define MOLECULE_MIN_M -1 +#define MOLECULE_MAX_M 1 +#define MOLECULE_SIZE 3 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DY +#define HAVE_OP_DZ +#define HAVE_OP_DXX +#define HAVE_OP_DXY +#define HAVE_OP_DXZ +#define HAVE_OP_DYY +#define HAVE_OP_DYZ +#define HAVE_OP_DZZ + +#define DATA_VAR_DCL_FILE_NAME "../common/3d.cube.size3/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/3d.cube.size3/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-dx.store.c" +#define COEFF_DY_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-dy.store.c" +#define COEFF_DZ_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-dz.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-dxx.store.c" +#define COEFF_DXY_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-dxy.store.c" +#define COEFF_DXZ_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-dxz.store.c" +#define COEFF_DYY_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-dyy.store.c" +#define COEFF_DYZ_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-dyz.store.c" +#define COEFF_DZZ_VAR_STORE_FILE_NAME "../common/3d.cube.size3/coeff-dzz.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/3d.cube.size3/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/3d.cube.size3/coeff-dx.dcl.c" +#define COEFF_DY_DCL_FILE_NAME "../common/3d.cube.size3/coeff-dy.dcl.c" +#define COEFF_DZ_DCL_FILE_NAME "../common/3d.cube.size3/coeff-dz.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/3d.cube.size3/coeff-dxx.dcl.c" +#define COEFF_DXY_DCL_FILE_NAME "../common/3d.cube.size3/coeff-dxy.dcl.c" +#define COEFF_DXZ_DCL_FILE_NAME "../common/3d.cube.size3/coeff-dxz.dcl.c" +#define COEFF_DYY_DCL_FILE_NAME "../common/3d.cube.size3/coeff-dyy.dcl.c" +#define COEFF_DYZ_DCL_FILE_NAME "../common/3d.cube.size3/coeff-dyz.dcl.c" +#define COEFF_DZZ_DCL_FILE_NAME "../common/3d.cube.size3/coeff-dzz.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-dx.compute.c" +#define INTERP_DY_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-dy.compute.c" +#define INTERP_DZ_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-dz.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-dxx.compute.c" +#define INTERP_DXY_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-dxy.compute.c" +#define INTERP_DXZ_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-dxz.compute.c" +#define INTERP_DYY_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-dyy.compute.c" +#define INTERP_DYZ_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-dyz.compute.c" +#define INTERP_DZZ_COMPUTE_FILE_NAME "../common/3d.cube.size3/interp-dzz.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c" +#define COEFF_DY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c" +#define COEFF_DZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c" +#define COEFF_DXY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c" +#define COEFF_DXZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c" +#define COEFF_DYY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c" +#define COEFF_DYZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c" +#define COEFF_DZZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order3.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order3.smooth0.c new file mode 100644 index 0000000..2d25ba1 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order3.smooth0.c @@ -0,0 +1,80 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_3dcube_30 +#include "../template.h" + +#define N_DIMS 3 +#define MOLECULE_MIN_M -1 +#define MOLECULE_MAX_M 2 +#define MOLECULE_SIZE 4 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DY +#define HAVE_OP_DZ +#define HAVE_OP_DXX +#define HAVE_OP_DXY +#define HAVE_OP_DXZ +#define HAVE_OP_DYY +#define HAVE_OP_DYZ +#define HAVE_OP_DZZ + +#define DATA_VAR_DCL_FILE_NAME "../common/3d.cube.size4/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/3d.cube.size4/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-dx.store.c" +#define COEFF_DY_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-dy.store.c" +#define COEFF_DZ_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-dz.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-dxx.store.c" +#define COEFF_DXY_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-dxy.store.c" +#define COEFF_DXZ_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-dxz.store.c" +#define COEFF_DYY_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-dyy.store.c" +#define COEFF_DYZ_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-dyz.store.c" +#define COEFF_DZZ_VAR_STORE_FILE_NAME "../common/3d.cube.size4/coeff-dzz.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/3d.cube.size4/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/3d.cube.size4/coeff-dx.dcl.c" +#define COEFF_DY_DCL_FILE_NAME "../common/3d.cube.size4/coeff-dy.dcl.c" +#define COEFF_DZ_DCL_FILE_NAME "../common/3d.cube.size4/coeff-dz.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/3d.cube.size4/coeff-dxx.dcl.c" +#define COEFF_DXY_DCL_FILE_NAME "../common/3d.cube.size4/coeff-dxy.dcl.c" +#define COEFF_DXZ_DCL_FILE_NAME "../common/3d.cube.size4/coeff-dxz.dcl.c" +#define COEFF_DYY_DCL_FILE_NAME "../common/3d.cube.size4/coeff-dyy.dcl.c" +#define COEFF_DYZ_DCL_FILE_NAME "../common/3d.cube.size4/coeff-dyz.dcl.c" +#define COEFF_DZZ_DCL_FILE_NAME "../common/3d.cube.size4/coeff-dzz.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-dx.compute.c" +#define INTERP_DY_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-dy.compute.c" +#define INTERP_DZ_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-dz.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-dxx.compute.c" +#define INTERP_DXY_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-dxy.compute.c" +#define INTERP_DXZ_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-dxz.compute.c" +#define INTERP_DYY_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-dyy.compute.c" +#define INTERP_DYZ_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-dyz.compute.c" +#define INTERP_DZZ_COMPUTE_FILE_NAME "../common/3d.cube.size4/interp-dzz.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c" +#define COEFF_DY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c" +#define COEFF_DZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c" +#define COEFF_DXY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c" +#define COEFF_DXZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c" +#define COEFF_DYY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c" +#define COEFF_DYZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c" +#define COEFF_DZZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order4.smooth0.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order4.smooth0.c new file mode 100644 index 0000000..9ae7038 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.cube.order4.smooth0.c @@ -0,0 +1,80 @@ +#include <math.h> +#include <limits.h> +#include <stdlib.h> +#include <string.h> +#include <stdio.h> + +#include "util_ErrorCodes.h" +#include "cctk.h" +#include "../InterpLocalUniform.h" + +/* function prototype */ +#define FUNCTION_NAME LocalInterp_ULagrange_3dcube_40 +#include "../template.h" + +#define N_DIMS 3 +#define MOLECULE_MIN_M -2 +#define MOLECULE_MAX_M 2 +#define MOLECULE_SIZE 5 + +/* which derivative ops do we support? */ +#define HAVE_OP_I +#define HAVE_OP_DX +#define HAVE_OP_DY +#define HAVE_OP_DZ +#define HAVE_OP_DXX +#define HAVE_OP_DXY +#define HAVE_OP_DXZ +#define HAVE_OP_DYY +#define HAVE_OP_DYZ +#define HAVE_OP_DZZ + +#define DATA_VAR_DCL_FILE_NAME "../common/3d.cube.size5/data-var.dcl.c" +#define DATA_VAR_ASSIGN_FILE_NAME "../common/3d.cube.size5/data-var.assign.c" + +#define COEFF_I_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-I.store.c" +#define COEFF_DX_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-dx.store.c" +#define COEFF_DY_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-dy.store.c" +#define COEFF_DZ_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-dz.store.c" +#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-dxx.store.c" +#define COEFF_DXY_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-dxy.store.c" +#define COEFF_DXZ_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-dxz.store.c" +#define COEFF_DYY_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-dyy.store.c" +#define COEFF_DYZ_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-dyz.store.c" +#define COEFF_DZZ_VAR_STORE_FILE_NAME "../common/3d.cube.size5/coeff-dzz.store.c" + +#define COEFF_I_DCL_FILE_NAME "../common/3d.cube.size5/coeff-I.dcl.c" +#define COEFF_DX_DCL_FILE_NAME "../common/3d.cube.size5/coeff-dx.dcl.c" +#define COEFF_DY_DCL_FILE_NAME "../common/3d.cube.size5/coeff-dy.dcl.c" +#define COEFF_DZ_DCL_FILE_NAME "../common/3d.cube.size5/coeff-dz.dcl.c" +#define COEFF_DXX_DCL_FILE_NAME "../common/3d.cube.size5/coeff-dxx.dcl.c" +#define COEFF_DXY_DCL_FILE_NAME "../common/3d.cube.size5/coeff-dxy.dcl.c" +#define COEFF_DXZ_DCL_FILE_NAME "../common/3d.cube.size5/coeff-dxz.dcl.c" +#define COEFF_DYY_DCL_FILE_NAME "../common/3d.cube.size5/coeff-dyy.dcl.c" +#define COEFF_DYZ_DCL_FILE_NAME "../common/3d.cube.size5/coeff-dyz.dcl.c" +#define COEFF_DZZ_DCL_FILE_NAME "../common/3d.cube.size5/coeff-dzz.dcl.c" + +#define INTERP_I_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-I.compute.c" +#define INTERP_DX_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-dx.compute.c" +#define INTERP_DY_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-dy.compute.c" +#define INTERP_DZ_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-dz.compute.c" +#define INTERP_DXX_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-dxx.compute.c" +#define INTERP_DXY_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-dxy.compute.c" +#define INTERP_DXZ_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-dxz.compute.c" +#define INTERP_DYY_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-dyy.compute.c" +#define INTERP_DYZ_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-dyz.compute.c" +#define INTERP_DZZ_COMPUTE_FILE_NAME "../common/3d.cube.size5/interp-dzz.compute.c" + +#define COEFF_I_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c" +#define COEFF_DX_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c" +#define COEFF_DY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c" +#define COEFF_DZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c" +#define COEFF_DXX_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c" +#define COEFF_DXY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c" +#define COEFF_DXZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c" +#define COEFF_DYY_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c" +#define COEFF_DYZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c" +#define COEFF_DZZ_COMPUTE_FILE_NAME "3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c" + +/* actual code */ +#include "../template.c" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.log b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.log new file mode 100644 index 0000000..08e60e0 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.log @@ -0,0 +1,40386 @@ + |\^/| Maple 7 (IBM INTEL LINUX) +._|\| |/|_. Copyright (c) 2001 by Waterloo Maple Inc. + \ MAPLE / All rights reserved. Maple is a registered trademark of + <____ ____> Waterloo Maple Inc. + | Type ? for help. +# util.maple -- misc utility routines +# $Id: util.maple,v 1.3 2002/05/19 13:12:18 jthorn Exp $ +> +# +# fix_rationals - convert numbers to RATIONAL() calls +# nonmatching_names - find names in a list which *don't* have a specified prefix +# sprint_numeric_list - convert a numeric list to a valid C identifier suffix +# print_name_list_dcl - print a C declaration for a list of names +# +# hypercube_points - compute all (integer) points in an N-dimensional hypercube +# +# ftruncate - truncate a file to zero length +# +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function converts all {integer, rational} subexpressions of its +# input except integer exponents and -1 factors in products, into function +# calls +# RATIONAL(num,den) +# This is useful in conjunction with the C() library function, since +# +# C( (1/3) * foo * bar ) +# t0 = foo*bar/3; +# +# generates a (slow) division (and runs the risk of mixed-mode-arithmetic +# problems), while +# +# C((1.0/3.0) * foo * bar); +# t0 = 0.3333333333*foo*bar; +# +# suffers from roundoff error. With this function, +# +# fix_rationals((1/3) * foo * bar); +# RATIONAL(1,3) foo bar +# C(%); +# t0 = RATIONAL(1.0,3.0)*foo*bar; +# +# which a C preprocessor macro can easily convert to the desired +# +# t0 = (1.0/3.0)*foo*bar; +# +# Additionally, this function can be told to leave certain types of +# subexpressions unconverged. For example, +# fix_rationals(expr, type, specfunc(integer, DATA)); +# will leave all subexpressions of the form DATA(integer arguments) +# unconverted. +# +# Arguments: +# expr = (in) The expression to be converted. +# inert_fn = (optional in) +# If specified, this argument should be a Boolean procedure +# or the name of a Boolean procedure. This procedure should +# take one or more argument, and return true if and only if +# the first argument should *not* be converted, i.e. if we +# should leave this expression unchanged. See the last +# example above. +# ... = (optional in) +# Any further arguments are passed as additional arguments to +# the inert_fn procedure. +# +> fix_rationals := +> proc( +> expr::{ +> algebraic, name = algebraic, +> list({algebraic, name = algebraic}), +> set ({algebraic, name = algebraic}) +> }, +> inert_fn::{name, procedure} +> ) +> local nn, k, +> base, power, fbase, fpower, +> fn, fn_args_list, +> num, den, mult; +> +# do we want to convert this expression? +> if ((nargs >= 2) and inert_fn(expr, args[3..nargs])) +> then return expr; +> end if; +> +# recurse over lists and sets +> if (type(expr, {list,set})) +> then return map(fix_rationals, expr, args[2..nargs]); +> end if; +> +# recurse over equation right hand sides +> if (type(expr, name = algebraic)) +> then return ( lhs(expr) = fix_rationals(rhs(expr), args[2..nargs]) ); +> end if; +> +# recurse over functions other than RATIONAL() +> if (type(expr, function)) +> then +> fn := op(0, expr); +> if (fn <> 'RATIONAL') +> then +> fn_args_list := [op(expr)]; +> fn_args_list := map(fix_rationals, fn_args_list, args[2..nargs]); +> fn; return '%'( op(fn_args_list) ); +> end if; +> end if; +> +> nn := nops(expr); +> +# recurse over sums +> if (type(expr, `+`)) +> then return sum('fix_rationals(op(k,expr), args[2..nargs])', 'k'=1..nn); +> end if; +> +# recurse over products +# ... leaving leading -1 factors intact, i.e. not converted to RATIONAL(-1,1) +> if (type(expr, `*`)) +> then +> if (op(1, expr) = -1) +> then return -1*fix_rationals(remove(type, expr, 'identical(-1)'), +> args[2..nargs]); +> else return product('fix_rationals(op(k,expr), args[2..nargs])', +> 'k'=1..nn); +> end if; +> end if; +> +# recurse over powers +# ... leaving integer exponents intact +> if (type(expr, `^`)) +> then +> base := op(1, expr); +> power := op(2, expr); +> +> fbase := fix_rationals(base, args[2..nargs]); +> if (type(power, integer)) +> then fpower := power; +> else fpower := fix_rationals(power, args[2..nargs]); +> end if; +> return fbase ^ fpower; +> end if; +> +# fix integers and fractions +> if (type(expr, integer)) +> then return 'RATIONAL'(expr, 1); +> end if; +> if (type(expr, fraction)) +> then +> num := op(1, expr); +> den := op(2, expr); +> +> return 'RATIONAL'(num, den); +> end if; +> +# turn Maple floating-point into integer fraction, then recursively fix that +> if (type(expr, float)) +> then +> mult := op(1, expr); +> power := op(2, expr); +> return fix_rationals(mult * 10^power, args[2..nargs]); +> end if; +> +# identity op on names +> if (type(expr, name)) +> then return expr; +> end if; +> +# unknown type +> error "%0", +> "unknown type for expr!", +> " whattype(expr) = ", whattype(expr), +> " expr = ", expr; +> end proc; +fix_rationals := proc(expr::{algebraic, name = algebraic, +list({algebraic, name = algebraic}), set({algebraic, name = algebraic})}, +inert_fn::{procedure, name}) +local nn, k, base, power, fbase, fpower, fn, fn_args_list, num, den, mult; + if 2 <= nargs and inert_fn(expr, args[3 .. nargs]) then return expr + end if; + if type(expr, {set, list}) then + return map(fix_rationals, expr, args[2 .. nargs]) + end if; + if type(expr, name = algebraic) then + return lhs(expr) = fix_rationals(rhs(expr), args[2 .. nargs]) + end if; + if type(expr, function) then + fn := op(0, expr); + if fn <> 'RATIONAL' then + fn_args_list := [op(expr)]; + fn_args_list := + map(fix_rationals, fn_args_list, args[2 .. nargs]); + fn; + return '%'(op(fn_args_list)) + end if + end if; + nn := nops(expr); + if type(expr, `+`) then return + sum('fix_rationals(op(k, expr), args[2 .. nargs])', 'k' = 1 .. nn) + end if; + if type(expr, `*`) then + if op(1, expr) = -1 then return -fix_rationals( + remove(type, expr, 'identical(-1)'), args[2 .. nargs]) + else return product('fix_rationals(op(k, expr), args[2 .. nargs])', + 'k' = 1 .. nn) + end if + end if; + if type(expr, `^`) then + base := op(1, expr); + power := op(2, expr); + fbase := fix_rationals(base, args[2 .. nargs]); + if type(power, integer) then fpower := power + else fpower := fix_rationals(power, args[2 .. nargs]) + end if; + return fbase^fpower + end if; + if type(expr, integer) then return 'RATIONAL'(expr, 1) end if; + if type(expr, fraction) then + num := op(1, expr); den := op(2, expr); return 'RATIONAL'(num, den) + end if; + if type(expr, float) then + mult := op(1, expr); + power := op(2, expr); + return fix_rationals(mult*10^power, args[2 .. nargs]) + end if; + if type(expr, name) then return expr end if; + error "%0", "unknown type for expr!", " whattype(expr) = ", + whattype(expr), " expr = ", expr +end proc + +> +################################################################################ +> +# +# This function finds names in a list which *don't* have a specified prefix. +# +# Arguments: +# name_list = A list of the names. +# prefix = The prefix we want to filter out. +# +# Results: +# This function returns the subset list of names which don't have the +# specified prefix. +# +> nonmatching_names := +> proc( name_list::list({name,string}), prefix::{name,string} ) +> +> select( proc(n) +> evalb(not StringTools[IsPrefix](prefix,n)); +> end proc +> , +> name_list +> ); +> end proc; +nonmatching_names := proc( +name_list::list({name, string}), prefix::{name, string}) + select(proc(n) evalb(not StringTools[IsPrefix](prefix, n)) end proc, + name_list) +end proc + +> +################################################################################ +> +# +# This function converts a numeric list to a string which is a valid +# C identifier suffix: elements are separated by "_", decimal points are +# replaced by "x", and all nonzero values have explicit +/- signs, which +# are replaced by "p"/"m". +# +# For example, [0,-3.5,+4] --> "0_m3x5_p4". +# +> sprint_numeric_list := +> proc(nlist::list(numeric)) +> +# generate preliminary string, eg "+0_-3.5_+4" +> map2(sprintf, "%+a", nlist); +> ListTools[Join](%, "_"); +> cat(op(%)); +> +# fixup bad characters +> StringTools[SubstituteAll](%, "+0", "0"); +> StringTools[CharacterMap](".+-", "xpm", %); +> +> return %; +> end proc; +sprint_numeric_list := proc(nlist::list(numeric)) + map2(sprintf, "%+a", nlist); + ListTools[Join](%, "_"); + cat(op(%)); + StringTools[SubstituteAll](%, "+0", "0"); + StringTools[CharacterMap](".+-", "xpm", %); + return % +end proc + +> +################################################################################ +> +# +# This function prints a C declaration for a list of names. +# +# Argument: +# name_list = A list of the names. +# name_type = The C type of the names, eg. "double". +# file_name = The file name to write the declaration to. This is +# truncated before writing. +# +> print_name_list_dcl := +> proc( name_list::list({name,string}), +> name_type::string, +> file_name::string ) +> local blanks, separator_string; +> +> ftruncate(file_name); +> +# a sequence of blanks with the same length as name_type +> seq(" ", i=1..length(name_type)); +> +# string to separate names +> separator_string := cat(",\n", %, " "); +> +> map(convert, name_list, string); +> ListTools[Join](%, separator_string); +> cat(op(%)); +> +> fprintf(file_name, +> "%s %s;\n", +> name_type, %); +> +> fclose(file_name); +> NULL; +> end proc; +print_name_list_dcl := proc( +name_list::list({name, string}), name_type::string, file_name::string) +local blanks, separator_string; + ftruncate(file_name); + seq(" ", i = 1 .. length(name_type)); + separator_string := cat(",\n", %, " "); + map(convert, name_list, string); + ListTools[Join](%, separator_string); + cat(op(%)); + fprintf(file_name, "%s %s;\n", name_type, %); + fclose(file_name); + NULL +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function computes a list of all the (integer) points in an +# N-dimensional hypercube, in lexicographic order. The present +# implementation requires N <= 4. +# +# Arguments: +# cmin,cmax = N-element lists of cube minimum/maximum coordinates. +# +# Results: +# The function returns a set of d-element lists giving the coordinates. +# For example, +# hypercube([0,0], [2,1] +# returns +# { [0,0], [0,1], [1,0], [1,1], [2,0], [2,1] } +> hypercube_points := +> proc(cmin::list(integer), cmax::list(integer)) +> local N, i,j,k,l; +> +> N := nops(cmin); +> if (nops(cmax) <> N) +> then error +> "must have same number of dimensions for min and max coordinates!"; +> fi; +> +> if (N = 1) +> then return [seq([i], i=cmin[1]..cmax[1])]; +> elif (N = 2) +> then return [ +> seq( +> seq([i,j], j=cmin[2]..cmax[2]), +> i=cmin[1]..cmax[1]) +> ]; +> elif (N = 3) +> then return [ +> seq( +> seq( +> seq([i,j,k], k=cmin[3]..cmax[3]), +> j=cmin[2]..cmax[2] ), +> i=cmin[1]..cmax[1]) +> ]; +> elif (N = 4) +> then return [ +> seq( +> seq( +> seq( +> seq([i,j,k,l], l=cmin[4]..cmax[4]), +> k=cmin[3]..cmax[3] ), +> j=cmin[2]..cmax[2]), +> i=cmin[1]..cmax[1]) +> ]; +> else +> error "implementation restriction: must have N <= 4, got %1!", N; +> fi; +> end proc; +hypercube_points := proc(cmin::list(integer), cmax::list(integer)) +local N, i, j, k, l; + N := nops(cmin); + if nops(cmax) <> N then error + "must have same number of dimensions for min and max coordinates!" + end if; + if N = 1 then return [seq([i], i = cmin[1] .. cmax[1])] + elif N = 2 then return + [seq(seq([i, j], j = cmin[2] .. cmax[2]), i = cmin[1] .. cmax[1])] + elif N = 3 then return [seq( + seq(seq([i, j, k], k = cmin[3] .. cmax[3]), j = cmin[2] .. cmax[2]) + , i = cmin[1] .. cmax[1])] + elif N = 4 then return [seq(seq(seq( + seq([i, j, k, l], l = cmin[4] .. cmax[4]), k = cmin[3] .. cmax[3]), + j = cmin[2] .. cmax[2]), i = cmin[1] .. cmax[1])] + else error "implementation restriction: must have N <= 4, got %1!", N + end if +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function truncates a file to 0 length if it exists, or creates +# it at that length if it doesn't exist. +# +# Arguments: +# file_name = (in) The name of the file. +# +> ftruncate := +> proc(file_name::string) +> fopen(file_name, 'WRITE'); +> fclose(%); +> NULL; +> end proc; +ftruncate := + + proc(file_name::string) fopen(file_name, 'WRITE'); fclose(%); NULL end proc + +# interpolate.maple -- compute generalized interpolation formulas/coefficients +# $Id: interpolate.maple,v 1.4 2002/05/14 15:52:50 jthorn Exp $ +> +# +# <<<representation of numbers, data values, etc>>> +# Lagrange polynomial_interpolant - compute Lagrange polynomial interpolant +# coeff_as_lc_of_data - coefficients of ... (linear combination of data) +# +# print_coeff__lc_of_data - print C code to compute coefficients +# print_data_var_assign - print C code to assign data-value variables +# print_interp_coeff_var_store - print C code to store coeff vars "somewhere" +# print_interp_cmpt__lc_of_data - print C code for computation of interpolant +# +# coeff_name - name of coefficient of data at a given [m] coordinate +# data_var_name - name of variable storing data value at a given [m] coordinate +# +> +################################################################################ +> +# +# ***** representation of numbers, data values, etc ***** +# +# We use RATIONAL(p.0,q.0) to denote the rational number p/q. +# +# We use DATA(...) to represent the data values being interpolated at a +# specified [m] coordinate, where the arguments are the [m] coordinates. +# +# We use COEFF(...) to represent the molecule coefficient at a specified +# [m] coordinate, where the arguments are the [m] coordinates. +# +# For example, the usual 1-D centered 2nd order 1st derivative molecule +# would be written +# RATIONAL(-1.0,2.0)*DATA(-1) + RATIONA(1.0,2.0)*DATA(1) +# and its coefficients as +# COEFF(-1) = RATIONAL(-1.0,2.0) +# COEFF(1) = RATIONAL(1.0,2.0) +# +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function computes a Lagrange polynomial interpolant in any +# number of dimensions. +# +# Arguments: +# fn = The interpolation function. This should be a procedure in the +# coordinates, having the coefficients as global variables. For +# example, +# proc(x,y) c00 + c10*x + c01*y end proc +# coeff_list = A set of the interpolation coefficients (coefficients in +# the interpolation function), for example [c00, c10, c01]. +# coord_list = A list of the coordinates (independent variables in the +# interpolation function), for example [x,y]. +# posn_list = A list of positions (each a list of numeric values) where the +# interpolant is to use data, for example hypercube([0,0], [1,1]). +# Any positions may be used; if they're redundant (as in the +# example) the least-squares interpolant is computed. +# +# Results: +# This function returns the interpolating polynomial, in the form of +# an algebraic expression in the coordinates and the data values. +# +> Lagrange_polynomial_interpolant := +> proc( +> fn::procedure, coeff_list::list(name), +> coord_list::list(name), posn_list::list(list(numeric)) +> ) +> local posn, data_eqns, coeff_eqns; +> +# coefficients of interpolating polynomial +> data_eqns := { seq( fn(op(posn))='DATA'(op(posn)) , posn=posn_list ) }; +> coeff_eqns := linalg[leastsqrs](data_eqns, {op(coeff_list)}); +> if (has(coeff_eqns, '_t')) +> then error "interpolation coefficients aren't uniquely determined!"; +> end if; +> +# interpolant as a polynomial in the coordinates +> return subs(coeff_eqns, eval(fn))(op(coord_list)); +> end proc; +Lagrange_polynomial_interpolant := proc(fn::procedure, coeff_list::list(name), +coord_list::list(name), posn_list::list(list(numeric))) +local posn, data_eqns, coeff_eqns; + data_eqns := {seq(fn(op(posn)) = 'DATA'(op(posn)), posn = posn_list)}; + coeff_eqns := linalg[leastsqrs](data_eqns, {op(coeff_list)}); + if has(coeff_eqns, '_t') then + error "interpolation coefficients aren't uniquely determined!" + end if; + return subs(coeff_eqns, eval(fn))(op(coord_list)) +end proc + +> +################################################################################ +> +# +# This function takes as input an interpolating polynomial, expresses +# it as a linear combination of the data values, and returns the coefficeints +# of that form. +# +# Arguments: +# interpolant = The interpolating polynomial (an algebraic expression +# in the coordinates and the data values). +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# +# Results: +# This function returns the coefficients, as a list of equations of the +# form COEFF(...) = value , where each value is a polynomial in the +# coordinates. The order of the list matches that of posn_list. +# +> coeff_as_lc_of_data := +> proc( +> interpolant::algebraic, +> posn_list::list(list(numeric)) +> ) +> local data_list, interpolant_as_lc_of_data; +> +# interpolant as a linear combination of the data values +> data_list := [ seq( 'DATA'(op(posn)) , posn=posn_list ) ]; +> interpolant_as_lc_of_data := collect(interpolant, data_list); +> +# coefficients of the data values in the linear combination +> return map( +> proc(posn::list(numeric)) +> coeff(interpolant_as_lc_of_data, DATA(op(posn))); +> 'COEFF'(op(posn)) = %; +> end proc +> , +> posn_list +> ); +> end proc; +coeff_as_lc_of_data := proc( +interpolant::algebraic, posn_list::list(list(numeric))) +local data_list, interpolant_as_lc_of_data; + data_list := [seq('DATA'(op(posn)), posn = posn_list)]; + interpolant_as_lc_of_data := collect(interpolant, data_list); + return map(proc(posn::list(numeric)) + coeff(interpolant_as_lc_of_data, DATA(op(posn))); + 'COEFF'(op(posn)) = % + end proc, posn_list) +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function prints C expressions for the coefficients of an +# interpolating polynomial. (The polynomial is expressed as linear +# combinations of the data values with coefficients which are +# RATIONAL(p,q) calls.) +# +# Arguments: +# coeff_list = A list of the coefficients, as returned from +# coeff_as_lc_of_data() . +# coeff_name_prefix = A prefix string for the coefficient names. +# temp_name_type = The C type to be used for Maple-introduced temporary +# names, eg. "double". +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_coeff__lc_of_data := +> proc( coeff_list::list(specfunc(numeric,COEFF) = algebraic), +> coeff_name_prefix::string, +> temp_name_type::string, +> file_name::string ) +> global `codegen/C/function/informed`; +> local coeff_list2, cmpt_list, temp_name_list; +> +# convert LHS of each equation from a COEFF() call (eg COEFF(-1,+1)) +# to a Maple/C variable name (eg coeff_I_m1_p1) +> coeff_list2 := map( +> proc(coeff_eqn::specfunc(numeric,COEFF) = algebraic) +> local posn; +> posn := [op(lhs(coeff_eqn))]; +> coeff_name(posn,coeff_name_prefix); +> convert(%, name); # codegen[C] wants LHS +> # to be an actual Maple *name* +> % = fix_rationals(rhs(coeff_eqn)); +> end proc +> , +> coeff_list +> ); +> +# +# generate the C code +# +> +# tell codegen[C] not to warn about unknown RATIONAL() and DATA() "fn calls" +# via undocumented :( global table +> `codegen/C/function/informed`['RATIONAL'] := true; +> `codegen/C/function/informed`['DATA'] := true; +> +> ftruncate(file_name); +> +# optimized computation sequence for all the coefficients +# (may use local variables t0,t1,t2,...) +> cmpt_list := [codegen[optimize](coeff_list2, tryhard)]; +> +# list of the t0,t1,t2,... local variables +> temp_name_list := nonmatching_names(map(lhs,cmpt_list), coeff_name_prefix); +> +# declare the t0,t1,t2,... local variables (if there are any) +> if (nops(temp_name_list) > 0) +> then print_name_list_dcl(%, temp_name_type, file_name); +> fi; +> +# now print the optimized computation sequence +> codegen[C](cmpt_list, filename=file_name); +> +> fclose(file_name); +> +> NULL; +> end proc; +print_coeff__lc_of_data := proc( +coeff_list::list(specfunc(numeric, COEFF) = algebraic), +coeff_name_prefix::string, temp_name_type::string, file_name::string) +local coeff_list2, cmpt_list, temp_name_list; +global `codegen/C/function/informed`; + coeff_list2 := map(proc( + coeff_eqn::(specfunc(numeric, COEFF) = algebraic)) + local posn; + posn := [op(lhs(coeff_eqn))]; + coeff_name(posn, coeff_name_prefix); + convert(%, name); + % = fix_rationals(rhs(coeff_eqn)) + end proc, coeff_list); + `codegen/C/function/informed`['RATIONAL'] := true; + `codegen/C/function/informed`['DATA'] := true; + ftruncate(file_name); + cmpt_list := [codegen[optimize](coeff_list2, tryhard)]; + temp_name_list := + nonmatching_names(map(lhs, cmpt_list), coeff_name_prefix); + if 0 < nops(temp_name_list) then + print_name_list_dcl(%, temp_name_type, file_name) + end if; + codegen[C](cmpt_list, filename = file_name); + fclose(file_name); + NULL +end proc + +> +################################################################################ +> +# +# This function prints a sequence of C expression to assign the data-value +# variables, eg +# data_m1_p1 = DATA(-1,1); +# +# Arguments: +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# data_var_name_prefix = A prefix string for the data variable names. +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_data_var_assign := +> proc( +> posn_list::list(list(numeric)), +> data_var_name_prefix::string, +> file_name::string +> ) +> +> ftruncate(file_name); +> map( +> proc(posn::list(numeric)) +> fprintf(file_name, +> "%s = %a;\n", +> data_var_name(posn,data_var_name_prefix), +> DATA(op(posn))); +> end proc +> , +> posn_list +> ); +> fclose(file_name); +> +> NULL; +> end proc; +print_data_var_assign := proc(posn_list::list(list(numeric)), +data_var_name_prefix::string, file_name::string) + ftruncate(file_name); + map(proc(posn::list(numeric)) + fprintf(file_name, "%s = %a;\n", + data_var_name(posn, data_var_name_prefix), DATA(op(posn))) + end proc, posn_list); + fclose(file_name); + NULL +end proc + +> +################################################################################ +> +# +# This function prints a sequence of C expression to store the interpolation +# coefficients in COEFF(...) expressions, eg +# COEFF(1,-1) = factor * coeff_dx_p1_m1; +# +# Arguments: +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# RHS_factor_name = If this string is non-empty, then the coefficient is +# multiplied by this factor before being stored, eg +# setting this to "factor" would give the example above. +# If this string is empty (""), the multiplication is +# omitted, eg +# COEFF(1,-1) = coeff_dx_p1_m1; +# coeff_name_prefix = A prefix string for the coefficient names. +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_interp_coeff_var_store := +> proc( +> posn_list::list(list(numeric)), +> RHS_factor_name::string, +> coeff_name_prefix::string, +> file_name::string +> ) +> +> ftruncate(file_name); +> map( +> proc(posn::list(numeric)) +> if (length(RHS_factor_name) > 0) +> then fprintf(file_name, +> "%a = %s * %s;\n", +> 'COEFF'(op(posn)), +> RHS_factor_name, +> coeff_name(posn,coeff_name_prefix)); +> else fprintf(file_name, +> "%a = %s;\n", +> 'COEFF'(op(posn)), +> coeff_name(posn,coeff_name_prefix)); +> end if; +> end proc +> , +> posn_list +> ); +> fclose(file_name); +> +> NULL; +> end proc; +print_interp_coeff_var_store := proc(posn_list::list(list(numeric)), +RHS_factor_name::string, coeff_name_prefix::string, file_name::string) + ftruncate(file_name); + map(proc(posn::list(numeric)) + if 0 < length(RHS_factor_name) then fprintf(file_name, + "%a = %s * %s;\n", 'COEFF'(op(posn)), RHS_factor_name, + coeff_name(posn, coeff_name_prefix)) + else fprintf(file_name, "%a = %s;\n", 'COEFF'(op(posn)), + coeff_name(posn, coeff_name_prefix)) + end if + end proc, posn_list); + fclose(file_name); + NULL +end proc + +> +################################################################################ +> +# +# This function prints a C expression to compute the interpolant, +# using the coefficients computed by print_coeff__lc_of_data() +# (i.e. expressing the interpolant as a linear combination of the +# data values). +# +# Arguments: +# posn_list = The same list of positions as was used to compute the +# interpolating polynomial. +# result_var_name = The (string) name of the variable to which the +# result is to be assigned. +# coeff_name_prefix = A prefix string for the coefficient names. +# data_var_name_prefix = A prefix string for the data variable names. +# file_name = The file name to write the coefficients to. This is +# truncated before writing. +# +> print_interp_cmpt__lc_of_data := +> proc( +> posn_list::list(list(numeric)), +> result_var_name::string, +> coeff_name_prefix::string, +> data_var_name_prefix::string, +> file_name::string +> ) +> +> ftruncate(file_name); +> +> fprintf(file_name, "%s =\n", result_var_name); +> +# list of "coeff*data_var" terms +> map( +> proc(posn::list(numeric)) +> sprintf("%s*%s", +> coeff_name(posn,coeff_name_prefix), +> data_var_name(posn,data_var_name_prefix)); +> end proc +> , +> posn_list +> ); +> +> ListTools[Join](%, "\n\t+ "); +> cat(op(%)); +> fprintf(file_name, "\t%s;\n", %); +> +> fclose(file_name); +> +> NULL; +> end proc; +print_interp_cmpt__lc_of_data := proc(posn_list::list(list(numeric)), +result_var_name::string, coeff_name_prefix::string, +data_var_name_prefix::string, file_name::string) + ftruncate(file_name); + fprintf(file_name, "%s =\n", result_var_name); + map(proc(posn::list(numeric)) + sprintf("%s*%s", coeff_name(posn, coeff_name_prefix), + data_var_name(posn, data_var_name_prefix)) + end proc, posn_list); + ListTools[Join](%, "\n\t+ "); + cat(op(%)); + fprintf(file_name, "\t%s;\n", %); + fclose(file_name); + NULL +end proc + +> +################################################################################ +################################################################################ +################################################################################ +> +# +# This function computes the name of the coefficient of the data at a +# given [m] position, i.e. it encapsulates our naming convention for this. +# +# Arguments: +# posn = (in) The [m] coordinates. +# name_prefix = A prefix string for the coefficient name. +# +# Results: +# The function returns the coefficient, as a Maple string. +# +> coeff_name := +> proc(posn::list(numeric), name_prefix::string) +> cat(name_prefix, sprint_numeric_list(posn)); +> end proc; +coeff_name := proc(posn::list(numeric), name_prefix::string) + cat(name_prefix, sprint_numeric_list(posn)) +end proc + +> +################################################################################ +> +# +# This function computes the name of the variable in which the C code +# will store the input data at a given [m] position, i.e. it encapsulates +# our naming convention for this. +# +# Arguments: +# posn = (in) The [m] coordinates. +# name_prefix = A prefix string for the variable name. +# +# Results: +# The function returns the variable name, as a Maple string. +# +> data_var_name := +> proc(posn::list(numeric), name_prefix::string) +> cat(name_prefix, sprint_numeric_list(posn)); +> end proc; +data_var_name := proc(posn::list(numeric), name_prefix::string) + cat(name_prefix, sprint_numeric_list(posn)) +end proc + +# Maple code to compute lists of point positions in hypercube-shaped molecules +# $Id: $ +> +################################################################################ +> +# +# 1D interpolation points +# +> posn_list_1d_size2 := hypercube_points([ 0], [+1]); + posn_list_1d_size2 := [[0], [1]] + +> posn_list_1d_size3 := hypercube_points([-1], [+1]); + posn_list_1d_size3 := [[-1], [0], [1]] + +> posn_list_1d_size4 := hypercube_points([-1], [+2]); + posn_list_1d_size4 := [[-1], [0], [1], [2]] + +> posn_list_1d_size5 := hypercube_points([-2], [+2]); + posn_list_1d_size5 := [[-2], [-1], [0], [1], [2]] + +> posn_list_1d_size6 := hypercube_points([-2], [+3]); + posn_list_1d_size6 := [[-2], [-1], [0], [1], [2], [3]] + +> posn_list_1d_size7 := hypercube_points([-3], [+3]); + posn_list_1d_size7 := [[-3], [-2], [-1], [0], [1], [2], [3]] + +> +################################################################################ +> +# +# 2D interpolation points (Fortran ordering) +# +> posn_list_2d_size2 := map(ListTools[Reverse], +> hypercube_points([ 0, 0], [+1,+1])); + posn_list_2d_size2 := [[0, 0], [1, 0], [0, 1], [1, 1]] + +> posn_list_2d_size3 := map(ListTools[Reverse], +> hypercube_points([-1,-1], [+1,+1])); +posn_list_2d_size3 := [[-1, -1], [0, -1], [1, -1], [-1, 0], [0, 0], [1, 0], + + [-1, 1], [0, 1], [1, 1]] + +> posn_list_2d_size4 := map(ListTools[Reverse], +> hypercube_points([-1,-1], [+2,+2])); +posn_list_2d_size4 := [[-1, -1], [0, -1], [1, -1], [2, -1], [-1, 0], [0, 0], + + [1, 0], [2, 0], [-1, 1], [0, 1], [1, 1], [2, 1], [-1, 2], [0, 2], [1, 2], + + [2, 2]] + +> posn_list_2d_size5 := map(ListTools[Reverse], +> hypercube_points([-2,-2], [+2,+2])); +posn_list_2d_size5 := [[-2, -2], [-1, -2], [0, -2], [1, -2], [2, -2], [-2, -1], + + [-1, -1], [0, -1], [1, -1], [2, -1], [-2, 0], [-1, 0], [0, 0], [1, 0], + + [2, 0], [-2, 1], [-1, 1], [0, 1], [1, 1], [2, 1], [-2, 2], [-1, 2], [0, 2], + + [1, 2], [2, 2]] + +> +################################################################################ +> +# +# 3D interpolation points (Fortran ordering) +# +> posn_list_3d_size2 := map(ListTools[Reverse], +> hypercube_points([ 0, 0, 0], [+1,+1,+1])); +posn_list_3d_size2 := [[0, 0, 0], [1, 0, 0], [0, 1, 0], [1, 1, 0], [0, 0, 1], + + [1, 0, 1], [0, 1, 1], [1, 1, 1]] + +> posn_list_3d_size3 := map(ListTools[Reverse], +> hypercube_points([-1,-1,-1], [+1,+1,+1])); +posn_list_3d_size3 := [[-1, -1, -1], [0, -1, -1], [1, -1, -1], [-1, 0, -1], + + [0, 0, -1], [1, 0, -1], [-1, 1, -1], [0, 1, -1], [1, 1, -1], [-1, -1, 0], + + [0, -1, 0], [1, -1, 0], [-1, 0, 0], [0, 0, 0], [1, 0, 0], [-1, 1, 0], + + [0, 1, 0], [1, 1, 0], [-1, -1, 1], [0, -1, 1], [1, -1, 1], [-1, 0, 1], + + [0, 0, 1], [1, 0, 1], [-1, 1, 1], [0, 1, 1], [1, 1, 1]] + +> posn_list_3d_size4 := map(ListTools[Reverse], +> hypercube_points([-1,-1,-1], [+2,+2,+2])); +posn_list_3d_size4 := [[-1, -1, -1], [0, -1, -1], [1, -1, -1], [2, -1, -1], + + [-1, 0, -1], [0, 0, -1], [1, 0, -1], [2, 0, -1], [-1, 1, -1], [0, 1, -1], + + [1, 1, -1], [2, 1, -1], [-1, 2, -1], [0, 2, -1], [1, 2, -1], [2, 2, -1], + + [-1, -1, 0], [0, -1, 0], [1, -1, 0], [2, -1, 0], [-1, 0, 0], [0, 0, 0], + + [1, 0, 0], [2, 0, 0], [-1, 1, 0], [0, 1, 0], [1, 1, 0], [2, 1, 0], + + [-1, 2, 0], [0, 2, 0], [1, 2, 0], [2, 2, 0], [-1, -1, 1], [0, -1, 1], + + [1, -1, 1], [2, -1, 1], [-1, 0, 1], [0, 0, 1], [1, 0, 1], [2, 0, 1], + + [-1, 1, 1], [0, 1, 1], [1, 1, 1], [2, 1, 1], [-1, 2, 1], [0, 2, 1], + + [1, 2, 1], [2, 2, 1], [-1, -1, 2], [0, -1, 2], [1, -1, 2], [2, -1, 2], + + [-1, 0, 2], [0, 0, 2], [1, 0, 2], [2, 0, 2], [-1, 1, 2], [0, 1, 2], + + [1, 1, 2], [2, 1, 2], [-1, 2, 2], [0, 2, 2], [1, 2, 2], [2, 2, 2]] + +> posn_list_3d_size5 := map(ListTools[Reverse], +> hypercube_points([-2,-2,-2], [+2,+2,+2])); +posn_list_3d_size5 := [[-2, -2, -2], [-1, -2, -2], [0, -2, -2], [1, -2, -2], + + [2, -2, -2], [-2, -1, -2], [-1, -1, -2], [0, -1, -2], [1, -1, -2], + + [2, -1, -2], [-2, 0, -2], [-1, 0, -2], [0, 0, -2], [1, 0, -2], [2, 0, -2], + + [-2, 1, -2], [-1, 1, -2], [0, 1, -2], [1, 1, -2], [2, 1, -2], [-2, 2, -2], + + [-1, 2, -2], [0, 2, -2], [1, 2, -2], [2, 2, -2], [-2, -2, -1], [-1, -2, -1], + + [0, -2, -1], [1, -2, -1], [2, -2, -1], [-2, -1, -1], [-1, -1, -1], + + [0, -1, -1], [1, -1, -1], [2, -1, -1], [-2, 0, -1], [-1, 0, -1], [0, 0, -1], + + [1, 0, -1], [2, 0, -1], [-2, 1, -1], [-1, 1, -1], [0, 1, -1], [1, 1, -1], + + [2, 1, -1], [-2, 2, -1], [-1, 2, -1], [0, 2, -1], [1, 2, -1], [2, 2, -1], + + [-2, -2, 0], [-1, -2, 0], [0, -2, 0], [1, -2, 0], [2, -2, 0], [-2, -1, 0], + + [-1, -1, 0], [0, -1, 0], [1, -1, 0], [2, -1, 0], [-2, 0, 0], [-1, 0, 0], + + [0, 0, 0], [1, 0, 0], [2, 0, 0], [-2, 1, 0], [-1, 1, 0], [0, 1, 0], + + [1, 1, 0], [2, 1, 0], [-2, 2, 0], [-1, 2, 0], [0, 2, 0], [1, 2, 0], + + [2, 2, 0], [-2, -2, 1], [-1, -2, 1], [0, -2, 1], [1, -2, 1], [2, -2, 1], + + [-2, -1, 1], [-1, -1, 1], [0, -1, 1], [1, -1, 1], [2, -1, 1], [-2, 0, 1], + + [-1, 0, 1], [0, 0, 1], [1, 0, 1], [2, 0, 1], [-2, 1, 1], [-1, 1, 1], + + [0, 1, 1], [1, 1, 1], [2, 1, 1], [-2, 2, 1], [-1, 2, 1], [0, 2, 1], + + [1, 2, 1], [2, 2, 1], [-2, -2, 2], [-1, -2, 2], [0, -2, 2], [1, -2, 2], + + [2, -2, 2], [-2, -1, 2], [-1, -1, 2], [0, -1, 2], [1, -1, 2], [2, -1, 2], + + [-2, 0, 2], [-1, 0, 2], [0, 0, 2], [1, 0, 2], [2, 0, 2], [-2, 1, 2], + + [-1, 1, 2], [0, 1, 2], [1, 1, 2], [2, 1, 2], [-2, 2, 2], [-1, 2, 2], + + [0, 2, 2], [1, 2, 2], [2, 2, 2]] + +# Maple code to define Lagrange interpolating functions/coords/coeffs +# $Id: 1d.maple,v 1.4 2002/05/14 15:54:01 jthorn Exp $ +> +################################################################################ +> +# +# 1-D interpolating functions +# +> +> fn_1d_order1 := +> proc(x) +> + c0 + c1*x +> end proc; + fn_1d_order1 := proc(x) c0 + c1*x end proc + +> +> fn_1d_order2 := +> proc(x) +> + c0 + c1*x + c2*x^2 +> end proc; + fn_1d_order2 := proc(x) c0 + c1*x + c2*x^2 end proc + +> +> fn_1d_order3 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 +> end proc; + fn_1d_order3 := proc(x) c0 + c1*x + c2*x^2 + c3*x^3 end proc + +> +> fn_1d_order4 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 +> end; + fn_1d_order4 := proc(x) c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 end proc + +> +> fn_1d_order5 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 +> end; + fn_1d_order5 := proc(x) c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 end proc + +> +> fn_1d_order6 := +> proc(x) +> + c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 + c6*x^6 +> end; +fn_1d_order6 := + + proc(x) c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 + c6*x^6 end proc + +> +######################################## +> +# coordinates for 1-D interpolating functions +> coord_list_1d := [x]; + coord_list_1d := [x] + +> +######################################## +> +# +# coefficients in 1-D interpolating functions +# +> +> coeff_list_1d_order1 := [c0, c1]; + coeff_list_1d_order1 := [c0, c1] + +> coeff_list_1d_order2 := [c0, c1, c2]; + coeff_list_1d_order2 := [c0, c1, c2] + +> coeff_list_1d_order3 := [c0, c1, c2, c3]; + coeff_list_1d_order3 := [c0, c1, c2, c3] + +> coeff_list_1d_order4 := [c0, c1, c2, c3, c4]; + coeff_list_1d_order4 := [c0, c1, c2, c3, c4] + +> coeff_list_1d_order5 := [c0, c1, c2, c3, c4, c5]; + coeff_list_1d_order5 := [c0, c1, c2, c3, c4, c5] + +> coeff_list_1d_order6 := [c0, c1, c2, c3, c4, c5, c6]; + coeff_list_1d_order6 := [c0, c1, c2, c3, c4, c5, c6] + +> +################################################################################ +> +# +# 2-D interpolating functions +# +> +> fn_2d_order1 := +> proc(x,y) +> + c01*y +> + c00 + c10*x +> end proc; + fn_2d_order1 := proc(x, y) c01*y + c00 + c10*x end proc + +> +> fn_2d_order2 := +> proc(x,y) +> + c02*y^2 +> + c01*y + c11*x*y +> + c00 + c10*x + c20*x^2 +> end proc; +fn_2d_order2 := + + proc(x, y) c02*y^2 + c01*y + c11*x*y + c00 + c10*x + c20*x^2 end proc + +> +> fn_2d_order3 := +> proc(x,y) +> + c03*y^3 +> + c02*y^2 + c12*x*y^2 +> + c01*y + c11*x*y + c21*x^2*y +> + c00 + c10*x + c20*x^2 + c30*x^3 +> end proc; +fn_2d_order3 := proc(x, y) + c03*y^3 + c02*y^2 + c12*x*y^2 + c01*y + c11*x*y + c21*x^2*y + c00 + + c10*x + c20*x^2 + c30*x^3 +end proc + +> +> fn_2d_order4 := +> proc(x,y) +> + c04*y^4 +> + c03*y^3 + c13*x*y^3 +> + c02*y^2 + c12*x*y^2 + c22*x^2*y^2 +> + c01*y + c11*x*y + c21*x^2*y + c31*x^3*y +> + c00 + c10*x + c20*x^2 + c30*x^3 + c40*x^4 +> end; +fn_2d_order4 := proc(x, y) + c04*y^4 + c03*y^3 + c13*x*y^3 + c02*y^2 + c12*x*y^2 + c22*x^2*y^2 + + c01*y + c11*x*y + c21*x^2*y + c31*x^3*y + c00 + c10*x + c20*x^2 + + c30*x^3 + c40*x^4 +end proc + +> +######################################## +> +# coordinates for 2-D interpolating functions +> coord_list_2d := [x,y]; + coord_list_2d := [x, y] + +> +######################################## +> +# +# coefficients in 2-D interpolating functions +# +> +> coeff_list_2d_order1 := [ +> c01, +> c00, c10 +> ]; + coeff_list_2d_order1 := [c01, c00, c10] + +> coeff_list_2d_order2 := [ +> c02, +> c01, c11, +> c00, c10, c20 +> ]; + coeff_list_2d_order2 := [c02, c01, c11, c00, c10, c20] + +> coeff_list_2d_order3 := [ +> c03, +> c02, c12, +> c01, c11, c21, +> c00, c10, c20, c30 +> ]; + coeff_list_2d_order3 := [c03, c02, c12, c01, c11, c21, c00, c10, c20, c30] + +> coeff_list_2d_order4 := [ +> c04, +> c03, c13, +> c02, c12, c22, +> c01, c11, c21, c31, +> c00, c10, c20, c30, c40 +> ]; +coeff_list_2d_order4 := + + [c04, c03, c13, c02, c12, c22, c01, c11, c21, c31, c00, c10, c20, c30, c40] + +> +################################################################################ +> +# +# 3-D interpolating functions +# +> +> fn_3d_order1 := +> proc(x,y,z) +# z^0 ----------- +> + c010*y +> + c000 + c100*x +# z^1 ----------- +> + c001*z +> end proc; + fn_3d_order1 := proc(x, y, z) c010*y + c000 + c100*x + c001*z end proc + +> +> fn_3d_order2 := +> proc(x,y,z) +# z^0 -------------------------- +> + c020*y^2 +> + c010*y + c110*x*y +> + c000 + c100*x + c200*x^2 +# z^1 -------------------------- +> + c011*y*z +> + c001*z + c101*x*z +# z^2 -------------------------- +> + c002*z^2 +> end proc; +fn_3d_order2 := proc(x, y, z) + c020*y^2 + c010*y + c110*x*y + c000 + c100*x + c200*x^2 + c011*y*z + + c001*z + c101*x*z + c002*z^2 +end proc + +> +> fn_3d_order3 := +> proc(x,y,z) +# z^0 ------------------------------------------- +> + c030*y^3 +> + c020*y^2 + c120*x*y^2 +> + c010*y + c110*x*y + c210*x^2*y +> + c000 + c100*x + c200*x^2 + c300*x^3 +# z^1 ------------------------------------------- +> + c021*y^2*z +> + c011*y *z + c111*x*y*z +> + c001 *z + c101*x *z + c201*x^2*z +# z^2 ------------------------------------------- +> + c012*y*z^2 +> + c002 *z^2 + c102*x*z^2 +# z^3 ------------------------------------------- +> + c003 *z^3 +> end proc; +fn_3d_order3 := proc(x, y, z) + c030*y^3 + c020*y^2 + c120*x*y^2 + c010*y + c110*x*y + c210*x^2*y + + c000 + c100*x + c200*x^2 + c300*x^3 + c021*y^2*z + c011*y*z + + c111*x*y*z + c001*z + c101*x*z + c201*x^2*z + c012*y*z^2 + c002*z^2 + + c102*x*z^2 + c003*z^3 +end proc + +> +> fn_3d_order4 := +> proc(x,y,z) +# z^0 -------------------------------------------------------- +> + c040*y^4 +> + c030*y^3 + c130*x*y^3 +> + c020*y^2 + c120*x*y^2 + c220*x^2*y^2 +> + c010*y + c110*x*y + c210*x^2*y + c310*x^3*y +> + c000 + c100*x + c200*x^2 + c300*x^3 + c400*x^4 +# z^1 ------------------------------------------- +> + c031*y^3*z +> + c021*y^2*z + c121*x*y^2*z +> + c011*y *z + c111*x*y *z + c211*x^2*y*z +> + c001 *z + c101*x *z + c201*x^2 *z + c301*x^3*z +# z^2 ------------------------------------------- +> + c022*y^2*z^2 +> + c012*y *z^2 + c112*x*y*z^2 +> + c002 *z^2 + c102*x *z^2 + c202*x^2*z^2 +# z^3 ------------------------------------------- +> + c013*y *z^3 +> + c003 *z^3 + c103*x *z^3 +# z^4 ------------------------------------------- +> + c004 *z^4 +> end; +fn_3d_order4 := proc(x, y, z) + c102*x*z^2 + c012*y*z^2 + c111*x*y*z + c121*x*y^2*z + c211*x^2*y*z + + c112*x*y*z^2 + c010*y + c000 + c100*x + c001*z + c020*y^2 + c110*x*y + + c011*y*z + c101*x*z + c200*x^2 + c002*z^2 + c030*y^3 + c300*x^3 + + c003*z^3 + c040*y^4 + c400*x^4 + c004*z^4 + c120*x*y^2 + c210*x^2*y + + c021*y^2*z + c201*x^2*z + c130*x*y^3 + c220*x^2*y^2 + c310*x^3*y + + c031*y^3*z + c301*x^3*z + c022*y^2*z^2 + c202*x^2*z^2 + c013*y*z^3 + + c103*x*z^3 +end proc + +> +######################################## +> +# coordinates for 3-D interpolating functions +> coord_list_3d := [x,y,z]; + coord_list_3d := [x, y, z] + +> +######################################## +> +# +# coefficients in 3-D interpolating functions +# +> +> coeff_list_3d_order1 := [ +> # z^0 ----- +> c010, +> c000, c100, +> # z^1 ----- +> c001 +> ]; + coeff_list_3d_order1 := [c010, c000, c100, c001] + +> coeff_list_3d_order2 := [ +> # z^0 ----------- +> c020, +> c010, c110, +> c000, c100, c200, +> # z^1 ----------- +> c011, +> c001, c101, +> # z^2 ----------- +> c002 +> ]; +coeff_list_3d_order2 := + + [c020, c010, c110, c000, c100, c200, c011, c001, c101, c002] + +> coeff_list_3d_order3 := [ +> # z^0 ---------------- +> c030, +> c020, c120, +> c010, c110, c210, +> c000, c100, c200, c300, +> # z^1 ---------------- +> c021, +> c011, c111, +> c001, c101, c201, +> # z^2 ---------------- +> c012, +> c002, c102, +> # z^3 ---------------- +> c003 +> ]; +coeff_list_3d_order3 := [c030, c020, c120, c010, c110, c210, c000, c100, c200, + + c300, c021, c011, c111, c001, c101, c201, c012, c002, c102, c003] + +> coeff_list_3d_order4 := [ +> # z^0 ----------------------- +> c040, +> c030, c130, +> c020, c120, c220, +> c010, c110, c210, c310, +> c000, c100, c200, c300, c400, +> # z^1 ----------------------- +> c031, +> c021, c121, +> c011, c111, c211, +> c001, c101, c201, c301, +> # z^2 ----------------------- +> c022, +> c012, c112, +> c002, c102, c202, +> # z^3 ----------------------- +> c013, +> c003, c103, +> # z^4 ----------------------- +> c004 +> ]; +coeff_list_3d_order4 := [c040, c030, c130, c020, c120, c220, c010, c110, c210, + + c310, c000, c100, c200, c300, c400, c031, c021, c121, c011, c111, c211, + + c001, c101, c201, c301, c022, c012, c112, c002, c102, c202, c013, c003, + + c103, c004] + +> +################################################################################ +# 3d.maple -- compute Lagrange interpolation coefficients in 3-D +# $Id: $ +> +################################################################################ +> +# +# 3d, cube, order=1, smoothing=0 (size=2) +# +> +# interpolating polynomial +> interp_3d_cube_order1_smooth0 +> := Lagrange_polynomial_interpolant(fn_3d_order1, coeff_list_3d_order1, +> coord_list_3d, posn_list_3d_size2); +interp_3d_cube_order1_smooth0 := (- 1/4 DATA(0, 0, 0) - 1/4 DATA(1, 0, 0) + + + 1/4 DATA(0, 1, 0) + 1/4 DATA(1, 1, 0) - 1/4 DATA(0, 0, 1) + + - 1/4 DATA(1, 0, 1) + 1/4 DATA(0, 1, 1) + 1/4 DATA(1, 1, 1)) y + + + 1/4 DATA(0, 0, 1) + 1/4 DATA(0, 1, 0) + 1/4 DATA(1, 0, 0) + + + 1/2 DATA(0, 0, 0) - 1/4 DATA(1, 1, 1) + (- 1/4 DATA(0, 0, 1) + + - 1/4 DATA(0, 1, 0) + 1/4 DATA(1, 0, 0) - 1/4 DATA(0, 0, 0) + + + 1/4 DATA(1, 0, 1) + 1/4 DATA(1, 1, 0) - 1/4 DATA(0, 1, 1) + + + 1/4 DATA(1, 1, 1)) x + (1/4 DATA(0, 0, 1) - 1/4 DATA(0, 1, 0) + + - 1/4 DATA(1, 0, 0) - 1/4 DATA(0, 0, 0) + 1/4 DATA(1, 0, 1) + + - 1/4 DATA(1, 1, 0) + 1/4 DATA(0, 1, 1) + 1/4 DATA(1, 1, 1)) z + +> +# I +> coeff_as_lc_of_data(%, posn_list_3d_size2); +bytes used=1001060, alloc=917336, time=0.09 +[COEFF(0, 0, 0) = - 1/4 y - 1/4 x + 1/2 - 1/4 z, + + COEFF(1, 0, 0) = - 1/4 y + 1/4 - 1/4 z + 1/4 x, + + COEFF(0, 1, 0) = - 1/4 z + 1/4 y + 1/4 - 1/4 x, + + COEFF(1, 1, 0) = 1/4 y - 1/4 z + 1/4 x, + + COEFF(0, 0, 1) = - 1/4 y + 1/4 + 1/4 z - 1/4 x, + + COEFF(1, 0, 1) = 1/4 z - 1/4 y + 1/4 x, + + COEFF(0, 1, 1) = - 1/4 x + 1/4 y + 1/4 z, + + COEFF(1, 1, 1) = 1/4 y + 1/4 z + 1/4 x - 1/4] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c"); +bytes used=2001644, alloc=1310480, time=0.15 +> +# d/dx +> simplify( diff(interp_3d_cube_order1_smooth0,x) ); +- 1/4 DATA(0, 0, 1) - 1/4 DATA(0, 1, 0) + 1/4 DATA(1, 0, 0) - 1/4 DATA(0, 0, 0) + + + 1/4 DATA(1, 0, 1) + 1/4 DATA(1, 1, 0) - 1/4 DATA(0, 1, 1) + + + 1/4 DATA(1, 1, 1) + +> coeff_as_lc_of_data(%, posn_list_3d_size2); +[COEFF(0, 0, 0) = -1/4, COEFF(1, 0, 0) = 1/4, COEFF(0, 1, 0) = -1/4, + + COEFF(1, 1, 0) = 1/4, COEFF(0, 0, 1) = -1/4, COEFF(1, 0, 1) = 1/4, + + COEFF(0, 1, 1) = -1/4, COEFF(1, 1, 1) = 1/4] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c"); +> +# d/dy +> simplify( diff(interp_3d_cube_order1_smooth0,y) ); +- 1/4 DATA(0, 0, 0) - 1/4 DATA(1, 0, 0) + 1/4 DATA(0, 1, 0) + 1/4 DATA(1, 1, 0) + + - 1/4 DATA(0, 0, 1) - 1/4 DATA(1, 0, 1) + 1/4 DATA(0, 1, 1) + + + 1/4 DATA(1, 1, 1) + +> coeff_as_lc_of_data(%, posn_list_3d_size2); +[COEFF(0, 0, 0) = -1/4, COEFF(1, 0, 0) = -1/4, COEFF(0, 1, 0) = 1/4, + + COEFF(1, 1, 0) = 1/4, COEFF(0, 0, 1) = -1/4, COEFF(1, 0, 1) = -1/4, + + COEFF(0, 1, 1) = 1/4, COEFF(1, 1, 1) = 1/4] + +> print_coeff__lc_of_data(%, "coeff_dy_", "fp", +> "3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c"); +bytes used=3001796, alloc=1507052, time=0.24 +> +# d/dz +> simplify( diff(interp_3d_cube_order1_smooth0,z) ); +1/4 DATA(0, 0, 1) - 1/4 DATA(0, 1, 0) - 1/4 DATA(1, 0, 0) - 1/4 DATA(0, 0, 0) + + + 1/4 DATA(1, 0, 1) - 1/4 DATA(1, 1, 0) + 1/4 DATA(0, 1, 1) + + + 1/4 DATA(1, 1, 1) + +> coeff_as_lc_of_data(%, posn_list_3d_size2); +[COEFF(0, 0, 0) = -1/4, COEFF(1, 0, 0) = -1/4, COEFF(0, 1, 0) = -1/4, + + COEFF(1, 1, 0) = -1/4, COEFF(0, 0, 1) = 1/4, COEFF(1, 0, 1) = 1/4, + + COEFF(0, 1, 1) = 1/4, COEFF(1, 1, 1) = 1/4] + +> print_coeff__lc_of_data(%, "coeff_dz_", "fp", +> "3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c"); +> +################################################################################ +> +# +# 3d, cube, order=2, smoothing=0 (size=3) +# +> +# interpolating polynomial +> interp_3d_cube_order2_smooth0 +> := Lagrange_polynomial_interpolant(fn_3d_order2, coeff_list_3d_order2, +> coord_list_3d, posn_list_3d_size3); +bytes used=4002636, alloc=1834672, time=0.29 +bytes used=5002844, alloc=1900196, time=0.35 +interp_3d_cube_order2_smooth0 := (- 1/12 DATA(1, 1, -1) + 1/12 DATA(0, 1, 1) + + + 1/12 DATA(1, 1, 1) - 1/12 DATA(0, 1, -1) + 1/12 DATA(-1, 1, 1) + + - 1/12 DATA(-1, -1, 1) - 1/12 DATA(0, -1, 1) - 1/12 DATA(1, -1, 1) + + - 1/12 DATA(-1, 1, -1) + 1/12 DATA(-1, -1, -1) + 1/12 DATA(0, -1, -1) + + + 1/12 DATA(1, -1, -1)) y z + 7/27 DATA(0, 0, 0) + 4/27 DATA(1, 0, 0) + + + 4/27 DATA(0, 1, 0) + 1/27 DATA(1, 1, 0) + 4/27 DATA(0, 0, 1) + + + 1/27 DATA(1, 0, 1) + 1/27 DATA(0, 1, 1) - 2/27 DATA(1, 1, 1) + ( + + - 1/12 DATA(-1, -1, 1) + 1/12 DATA(1, 0, 1) + 1/12 DATA(1, 1, 1) + + - 1/12 DATA(1, 1, -1) + 1/12 DATA(-1, -1, -1) + 1/12 DATA(1, -1, 1) + + - 1/12 DATA(-1, 0, 1) - 1/12 DATA(-1, 1, 1) + 1/12 DATA(-1, 1, -1) + + - 1/12 DATA(1, -1, -1) + 1/12 DATA(-1, 0, -1) - 1/12 DATA(1, 0, -1)) x z + + + (1/12 DATA(-1, -1, 0) + 1/12 DATA(1, 1, 0) + 1/12 DATA(1, 1, 1) + + + 1/12 DATA(1, 1, -1) - 1/12 DATA(1, -1, 1) - 1/12 DATA(1, -1, 0) + + - 1/12 DATA(-1, 1, 0) + 1/12 DATA(-1, -1, 1) - 1/12 DATA(-1, 1, -1) + + - 1/12 DATA(-1, 1, 1) + 1/12 DATA(-1, -1, -1) - 1/12 DATA(1, -1, -1)) x y + + + (- 1/9 DATA(0, 0, 0) - 1/9 DATA(1, 0, 0) + 1/18 DATA(0, 1, 0) + + + 1/18 DATA(1, 1, 0) - 1/9 DATA(0, 0, 1) - 1/9 DATA(1, 0, 1) + + + 1/18 DATA(0, 1, 1) + 1/18 DATA(1, 1, 1) + 1/18 DATA(0, 1, -1) + + + 1/18 DATA(1, 1, -1) + 1/18 DATA(-1, -1, 0) + 1/18 DATA(0, -1, 0) + + + 1/18 DATA(1, -1, 0) - 1/9 DATA(-1, 0, 0) + 1/18 DATA(-1, 1, 0) + + + 1/18 DATA(-1, -1, 1) + 1/18 DATA(0, -1, 1) + 1/18 DATA(1, -1, 1) + + - 1/9 DATA(-1, 0, 1) + 1/18 DATA(-1, 1, 1) + 1/18 DATA(-1, -1, -1) + + + 1/18 DATA(0, -1, -1) + 1/18 DATA(1, -1, -1) - 1/9 DATA(-1, 0, -1) + + 2 + - 1/9 DATA(0, 0, -1) - 1/9 DATA(1, 0, -1) + 1/18 DATA(-1, 1, -1)) y + + + 1/27 DATA(0, 1, -1) - 2/27 DATA(1, 1, -1) + 1/27 DATA(-1, -1, 0) + + + 4/27 DATA(0, -1, 0) + 1/27 DATA(1, -1, 0) + 4/27 DATA(-1, 0, 0) + + + 1/27 DATA(-1, 1, 0) - 2/27 DATA(-1, -1, 1) + 1/27 DATA(0, -1, 1) + + - 2/27 DATA(1, -1, 1) + 1/27 DATA(-1, 0, 1) - 2/27 DATA(-1, 1, 1) + + - 2/27 DATA(-1, -1, -1) + 1/27 DATA(0, -1, -1) - 2/27 DATA(1, -1, -1) + + + 1/27 DATA(-1, 0, -1) + 4/27 DATA(0, 0, -1) + 1/27 DATA(1, 0, -1) + + - 2/27 DATA(-1, 1, -1) + (- 1/18 DATA(1, -1, 1) + 1/18 DATA(0, 1, 0) + + + 1/18 DATA(1, 1, 0) + 1/18 DATA(0, 1, 1) + 1/18 DATA(1, 1, 1) + + + 1/18 DATA(0, 1, -1) + 1/18 DATA(1, 1, -1) - 1/18 DATA(-1, -1, 0) + + - 1/18 DATA(0, -1, 0) - 1/18 DATA(1, -1, 0) + 1/18 DATA(-1, 1, 0) + + - 1/18 DATA(-1, -1, 1) - 1/18 DATA(0, -1, 1) - 1/18 DATA(1, -1, -1) + + + 1/18 DATA(-1, 1, 1) - 1/18 DATA(-1, -1, -1) - 1/18 DATA(0, -1, -1) + + + 1/18 DATA(-1, 1, -1)) y + (- 1/18 DATA(-1, 1, 1) + 1/18 DATA(1, 0, 0) + + + 1/18 DATA(1, 1, 0) + 1/18 DATA(1, 0, 1) + 1/18 DATA(1, 1, 1) + + + 1/18 DATA(1, 1, -1) - 1/18 DATA(-1, -1, 0) + 1/18 DATA(1, -1, 0) + + - 1/18 DATA(-1, 0, 0) - 1/18 DATA(-1, 1, 0) - 1/18 DATA(-1, -1, 1) + + + 1/18 DATA(1, -1, 1) - 1/18 DATA(-1, 0, 1) + 1/18 DATA(1, 0, -1) + + - 1/18 DATA(-1, -1, -1) + 1/18 DATA(1, -1, -1) - 1/18 DATA(-1, 0, -1) + + - 1/18 DATA(-1, 1, -1)) x + (- 1/9 DATA(0, 0, 0) - 1/9 DATA(1, 0, 0) + + - 1/9 DATA(0, 1, 0) - 1/9 DATA(1, 1, 0) + 1/18 DATA(0, 0, 1) + + + 1/18 DATA(1, 0, 1) + 1/18 DATA(0, 1, 1) + 1/18 DATA(1, 1, 1) + + + 1/18 DATA(0, 1, -1) + 1/18 DATA(1, 1, -1) - 1/9 DATA(-1, -1, 0) + + - 1/9 DATA(0, -1, 0) - 1/9 DATA(1, -1, 0) - 1/9 DATA(-1, 0, 0) + + - 1/9 DATA(-1, 1, 0) + 1/18 DATA(-1, -1, 1) + 1/18 DATA(0, -1, 1) + + + 1/18 DATA(1, -1, 1) + 1/18 DATA(-1, 0, 1) + 1/18 DATA(-1, 1, 1) + + + 1/18 DATA(-1, -1, -1) + 1/18 DATA(0, -1, -1) + 1/18 DATA(1, -1, -1) + + + 1/18 DATA(-1, 0, -1) + 1/18 DATA(0, 0, -1) + 1/18 DATA(1, 0, -1) + + 2 + + 1/18 DATA(-1, 1, -1)) z + (- 1/18 DATA(0, -1, -1) + 1/18 DATA(0, 0, 1) + + + 1/18 DATA(1, 0, 1) + 1/18 DATA(0, 1, 1) + 1/18 DATA(1, 1, 1) + + - 1/18 DATA(0, 1, -1) - 1/18 DATA(1, 1, -1) + 1/18 DATA(-1, -1, 1) + + + 1/18 DATA(0, -1, 1) + 1/18 DATA(1, -1, 1) + 1/18 DATA(-1, 0, 1) + + + 1/18 DATA(-1, 1, 1) - 1/18 DATA(-1, -1, -1) - 1/18 DATA(1, 0, -1) + + - 1/18 DATA(1, -1, -1) - 1/18 DATA(-1, 0, -1) - 1/18 DATA(0, 0, -1) + + - 1/18 DATA(-1, 1, -1)) z + (- 1/9 DATA(0, 0, 0) + 1/18 DATA(1, 0, 0) + + - 1/9 DATA(0, 1, 0) + 1/18 DATA(1, 1, 0) - 1/9 DATA(0, 0, 1) + + + 1/18 DATA(1, 0, 1) - 1/9 DATA(0, 1, 1) + 1/18 DATA(1, 1, 1) + + - 1/9 DATA(0, 1, -1) + 1/18 DATA(1, 1, -1) + 1/18 DATA(-1, -1, 0) + + - 1/9 DATA(0, -1, 0) + 1/18 DATA(1, -1, 0) + 1/18 DATA(-1, 0, 0) + + + 1/18 DATA(-1, 1, 0) + 1/18 DATA(-1, -1, 1) - 1/9 DATA(0, -1, 1) + + + 1/18 DATA(1, -1, 1) + 1/18 DATA(-1, 0, 1) + 1/18 DATA(-1, 1, 1) + + + 1/18 DATA(-1, -1, -1) - 1/9 DATA(0, -1, -1) + 1/18 DATA(1, -1, -1) + + + 1/18 DATA(-1, 0, -1) - 1/9 DATA(0, 0, -1) + 1/18 DATA(1, 0, -1) + + 2 + + 1/18 DATA(-1, 1, -1)) x + +> +# I +> coeff_as_lc_of_data(%, posn_list_3d_size3); +bytes used=6007292, alloc=1900196, time=0.42 + 2 2 +[COEFF(-1, -1, -1) = 1/12 x y + 1/18 x - 1/18 z + 1/12 y z + 1/18 z - 1/18 y + + 2 + + 1/18 y - 1/18 x - 2/27 + 1/12 x z, COEFF(0, -1, -1) = + + 2 2 2 + 1/27 + 1/18 z - 1/18 y + 1/12 y z + 1/18 y - 1/18 z - 1/9 x , + + 2 2 2 + COEFF(1, -1, -1) = - 1/12 x y + 1/18 x - 1/18 z + 1/18 z + 1/18 y + + - 1/12 x z - 2/27 + 1/12 y z - 1/18 y + 1/18 x, COEFF(-1, 0, -1) = + + 2 2 2 + 1/18 x + 1/12 x z - 1/18 x - 1/9 y - 1/18 z + 1/27 + 1/18 z , + + 2 2 2 + COEFF(0, 0, -1) = 4/27 + 1/18 z - 1/18 z - 1/9 x - 1/9 y , + + COEFF(1, 0, -1) = + + 2 2 2 + 1/18 x + 1/18 z - 1/9 y + 1/27 - 1/12 x z + 1/18 x - 1/18 z, + + 2 2 + COEFF(-1, 1, -1) = 1/18 z + 1/18 y + 1/12 x z - 1/12 x y - 1/12 y z + + 2 + - 1/18 z + 1/18 y - 1/18 x + 1/18 x - 2/27, COEFF(0, 1, -1) = + + 2 2 2 + - 1/9 x + 1/27 + 1/18 y + 1/18 z + 1/18 y - 1/12 y z - 1/18 z, + + 2 2 + COEFF(1, 1, -1) = 1/18 y - 1/12 x z + 1/18 z - 1/12 y z + 1/18 x + + 2 + + 1/18 x + 1/12 x y + 1/18 y - 2/27 - 1/18 z, COEFF(-1, -1, 0) = + + 2 2 2 + 1/12 x y - 1/18 x + 1/18 y - 1/9 z + 1/27 + 1/18 x - 1/18 y, + + 2 2 2 + COEFF(0, -1, 0) = 1/18 y - 1/9 z + 4/27 - 1/9 x - 1/18 y, + + COEFF(1, -1, 0) = + + 2 2 2 + 1/18 x - 1/12 x y - 1/9 z + 1/18 x + 1/27 + 1/18 y - 1/18 y, + + 2 2 2 + COEFF(-1, 0, 0) = - 1/9 y - 1/18 x - 1/9 z + 1/18 x + 4/27, + + 2 2 2 + COEFF(0, 0, 0) = - 1/9 y - 1/9 z + 7/27 - 1/9 x , + + 2 2 2 + COEFF(1, 0, 0) = - 1/9 y + 1/18 x + 4/27 - 1/9 z + 1/18 x , + + COEFF(-1, 1, 0) = + + 2 2 2 + 1/18 y + 1/18 y + 1/18 x + 1/27 - 1/12 x y - 1/9 z - 1/18 x, + + 2 2 2 + COEFF(0, 1, 0) = 1/18 y + 4/27 - 1/9 x - 1/9 z + 1/18 y, COEFF(1, 1, 0) + + 2 2 2 + = 1/27 + 1/12 x y + 1/18 x + 1/18 x - 1/9 z + 1/18 y + 1/18 y, + + 2 2 2 + COEFF(-1, -1, 1) = 1/18 y - 2/27 - 1/12 y z + 1/18 x + 1/18 z - 1/18 y + + - 1/12 x z + 1/12 x y - 1/18 x + 1/18 z, COEFF(0, -1, 1) = + + 2 2 2 + - 1/18 y + 1/18 y + 1/18 z - 1/9 x + 1/18 z - 1/12 y z + 1/27, + + 2 + COEFF(1, -1, 1) = - 1/12 y z + 1/18 y - 2/27 + 1/18 x - 1/12 x y - 1/18 y + + 2 2 + + 1/18 x + 1/18 z + 1/18 z + 1/12 x z, COEFF(-1, 0, 1) = + + 2 2 2 + 1/18 x + 1/18 z + 1/18 z - 1/12 x z - 1/9 y - 1/18 x + 1/27, + + 2 2 2 + COEFF(0, 0, 1) = 1/18 z + 1/18 z - 1/9 y - 1/9 x + 4/27, COEFF(1, 0, 1) + + 2 2 2 + = - 1/9 y + 1/18 x + 1/18 x + 1/12 x z + 1/18 z + 1/27 + 1/18 z, + + 2 2 + COEFF(-1, 1, 1) = 1/18 z - 1/12 x z + 1/18 z - 1/12 x y + 1/18 y - 1/18 x + + 2 + + 1/18 x - 2/27 + 1/18 y + 1/12 y z, COEFF(0, 1, 1) = + + 2 2 2 + 1/18 y + 1/27 + 1/18 y - 1/9 x + 1/12 y z + 1/18 z + 1/18 z, + + 2 2 2 + COEFF(1, 1, 1) = - 2/27 + 1/18 y + 1/18 z + 1/18 x + 1/18 x + 1/12 y z + + + 1/18 y + 1/12 x y + 1/12 x z + 1/18 z] + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c"); +bytes used=7007492, alloc=2031244, time=0.49 +bytes used=8008432, alloc=2031244, time=0.56 +bytes used=9008876, alloc=2031244, time=0.63 +bytes used=10009072, alloc=2031244, time=0.71 +bytes used=11009344, alloc=2031244, time=0.79 +bytes used=12009560, alloc=2031244, time=0.88 +bytes used=13009712, alloc=2031244, time=0.98 +> +# d/dx +> simplify( diff(interp_3d_cube_order2_smooth0,x) ); +1/18 DATA(1, 0, 0) + 1/18 DATA(1, 1, 0) + 1/18 DATA(1, 0, 1) + + + 1/18 DATA(1, 1, 1) + 1/18 DATA(1, 1, -1) - 1/18 DATA(-1, -1, 0) + + + 1/18 DATA(1, -1, 0) - 1/18 DATA(-1, 0, 0) - 1/18 DATA(-1, 1, 0) + + - 1/18 DATA(-1, -1, 1) + 1/18 DATA(1, -1, 1) - 1/18 DATA(-1, 0, 1) + + - 1/18 DATA(-1, 1, 1) - 1/18 DATA(-1, -1, -1) + 1/18 DATA(1, -1, -1) + + - 1/18 DATA(-1, 0, -1) + 1/18 DATA(1, 0, -1) - 1/18 DATA(-1, 1, -1) + + - 1/12 z DATA(1, 1, -1) + 1/12 z DATA(-1, -1, -1) - 1/12 y DATA(1, -1, 1) + + - 1/12 y DATA(1, -1, 0) - 1/12 y DATA(-1, 1, 0) + 1/12 y DATA(-1, -1, 1) + + - 1/12 y DATA(-1, 1, -1) - 1/12 y DATA(-1, 1, 1) + 1/12 y DATA(-1, -1, -1) + + + 1/12 z DATA(1, -1, 1) - 1/12 z DATA(-1, 0, 1) - 1/12 z DATA(-1, 1, 1) + + + 1/12 z DATA(-1, 1, -1) - 1/12 z DATA(1, -1, -1) + 1/12 z DATA(-1, 0, -1) + + - 1/12 z DATA(-1, -1, 1) + 1/12 z DATA(1, 0, 1) + 1/12 z DATA(1, 1, 1) + + + 1/9 x DATA(-1, 0, -1) + 1/9 x DATA(-1, -1, 0) + 1/9 x DATA(1, -1, -1) + + + 1/9 x DATA(1, 1, 0) + 1/9 x DATA(-1, 0, 1) + 1/9 x DATA(-1, 1, 1) + + + 1/9 x DATA(-1, 1, -1) + 1/9 x DATA(1, 1, 1) + 1/9 x DATA(-1, -1, 1) + + + 1/9 x DATA(1, 0, 1) + 1/9 x DATA(1, 1, -1) + 1/9 x DATA(-1, -1, -1) + + - 1/12 z DATA(1, 0, -1) + 1/12 y DATA(-1, -1, 0) + 1/12 y DATA(1, 1, 0) + + + 1/12 y DATA(1, 1, 1) + 1/12 y DATA(1, 1, -1) + 1/9 x DATA(1, 0, 0) + + - 2/9 x DATA(0, 1, 0) + 1/9 x DATA(-1, 0, 0) + 1/9 x DATA(1, -1, 1) + + - 2/9 x DATA(0, 1, 1) - 2/9 x DATA(0, 1, -1) - 2/9 x DATA(0, -1, 0) + + - 2/9 x DATA(0, -1, 1) - 2/9 x DATA(0, -1, -1) - 2/9 x DATA(0, 0, -1) + + - 2/9 x DATA(0, 0, 0) + 1/9 x DATA(1, -1, 0) + 1/9 x DATA(-1, 1, 0) + + - 2/9 x DATA(0, 0, 1) - 1/12 y DATA(1, -1, -1) + 1/9 x DATA(1, 0, -1) + +> coeff_as_lc_of_data(%, posn_list_3d_size3); +bytes used=14010256, alloc=2031244, time=1.09 +[COEFF(-1, -1, -1) = - 1/18 + 1/12 y + 1/9 x + 1/12 z, + + COEFF(0, -1, -1) = - 2/9 x, + + COEFF(1, -1, -1) = - 1/12 y + 1/18 - 1/12 z + 1/9 x, + + COEFF(-1, 0, -1) = 1/9 x - 1/18 + 1/12 z, COEFF(0, 0, -1) = - 2/9 x, + + COEFF(1, 0, -1) = 1/9 x + 1/18 - 1/12 z, + + COEFF(-1, 1, -1) = 1/9 x + 1/12 z - 1/18 - 1/12 y, + + COEFF(0, 1, -1) = - 2/9 x, COEFF(1, 1, -1) = 1/9 x - 1/12 z + 1/12 y + 1/18, + + COEFF(-1, -1, 0) = 1/9 x - 1/18 + 1/12 y, COEFF(0, -1, 0) = - 2/9 x, + + COEFF(1, -1, 0) = 1/9 x + 1/18 - 1/12 y, COEFF(-1, 0, 0) = 1/9 x - 1/18, + + COEFF(0, 0, 0) = - 2/9 x, COEFF(1, 0, 0) = 1/9 x + 1/18, + + COEFF(-1, 1, 0) = 1/9 x - 1/12 y - 1/18, COEFF(0, 1, 0) = - 2/9 x, + + COEFF(1, 1, 0) = 1/9 x + 1/12 y + 1/18, + + COEFF(-1, -1, 1) = 1/9 x + 1/12 y - 1/12 z - 1/18, + + COEFF(0, -1, 1) = - 2/9 x, + + COEFF(1, -1, 1) = - 1/12 y + 1/18 + 1/12 z + 1/9 x, + + COEFF(-1, 0, 1) = - 1/12 z - 1/18 + 1/9 x, COEFF(0, 0, 1) = - 2/9 x, + + COEFF(1, 0, 1) = 1/18 + 1/9 x + 1/12 z, + + COEFF(-1, 1, 1) = - 1/18 - 1/12 y - 1/12 z + 1/9 x, + + COEFF(0, 1, 1) = - 2/9 x, COEFF(1, 1, 1) = 1/9 x + 1/18 + 1/12 z + 1/12 y] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c"); +bytes used=15010540, alloc=2096768, time=1.18 +> +# d/dy +> simplify( diff(interp_3d_cube_order2_smooth0,y) ); +bytes used=16010728, alloc=2096768, time=1.27 +1/18 DATA(0, 1, 0) + 1/18 DATA(1, 1, 0) + 1/18 DATA(0, 1, 1) + + + 1/18 DATA(1, 1, 1) - 1/12 z DATA(0, -1, 1) + 1/12 z DATA(0, -1, -1) + + + 1/9 y DATA(0, -1, 1) + 1/9 y DATA(0, 1, -1) + 1/9 y DATA(0, 1, 1) + + - 2/9 y DATA(1, 0, 0) - 2/9 y DATA(0, 0, 0) - 2/9 y DATA(0, 0, -1) + + - 2/9 y DATA(1, 0, 1) + 1/9 y DATA(0, 1, 0) + 1/9 y DATA(0, -1, 0) + + - 2/9 y DATA(-1, 0, -1) - 2/9 y DATA(0, 0, 1) - 2/9 y DATA(-1, 0, 1) + + + 1/9 y DATA(0, -1, -1) - 2/9 y DATA(1, 0, -1) - 2/9 y DATA(-1, 0, 0) + + - 1/12 z DATA(0, 1, -1) + 1/12 z DATA(0, 1, 1) + 1/18 DATA(0, 1, -1) + + + 1/18 DATA(1, 1, -1) - 1/18 DATA(-1, -1, 0) - 1/18 DATA(0, -1, 0) + + - 1/18 DATA(1, -1, 0) + 1/18 DATA(-1, 1, 0) - 1/18 DATA(-1, -1, 1) + + - 1/18 DATA(0, -1, 1) - 1/18 DATA(1, -1, 1) + 1/18 DATA(-1, 1, 1) + + - 1/18 DATA(-1, -1, -1) - 1/18 DATA(0, -1, -1) - 1/18 DATA(1, -1, -1) + + + 1/18 DATA(-1, 1, -1) - 1/12 z DATA(1, 1, -1) + 1/12 z DATA(-1, -1, -1) + + + 1/9 y DATA(1, -1, 1) + 1/9 y DATA(1, -1, 0) + 1/9 y DATA(-1, 1, 0) + + + 1/9 y DATA(-1, -1, 1) + 1/9 y DATA(-1, 1, -1) + 1/9 y DATA(-1, 1, 1) + + + 1/9 y DATA(-1, -1, -1) - 1/12 z DATA(1, -1, 1) + 1/12 z DATA(-1, 1, 1) + + - 1/12 z DATA(-1, 1, -1) + 1/12 z DATA(1, -1, -1) - 1/12 z DATA(-1, -1, 1) + + + 1/12 z DATA(1, 1, 1) + 1/12 x DATA(-1, -1, 0) - 1/12 x DATA(1, -1, -1) + + + 1/12 x DATA(1, 1, 0) - 1/12 x DATA(-1, 1, 1) - 1/12 x DATA(-1, 1, -1) + + + 1/12 x DATA(1, 1, 1) + 1/12 x DATA(-1, -1, 1) + 1/12 x DATA(1, 1, -1) + + + 1/12 x DATA(-1, -1, -1) + 1/9 y DATA(-1, -1, 0) + 1/9 y DATA(1, 1, 0) + + + 1/9 y DATA(1, 1, 1) + 1/9 y DATA(1, 1, -1) - 1/12 x DATA(1, -1, 1) + + - 1/12 x DATA(1, -1, 0) - 1/12 x DATA(-1, 1, 0) + 1/9 y DATA(1, -1, -1) + +> coeff_as_lc_of_data(%, posn_list_3d_size3); +[COEFF(-1, -1, -1) = 1/9 y - 1/18 + 1/12 x + 1/12 z, + + COEFF(0, -1, -1) = - 1/18 + 1/9 y + 1/12 z, + + COEFF(1, -1, -1) = - 1/18 - 1/12 x + 1/12 z + 1/9 y, + + COEFF(-1, 0, -1) = - 2/9 y, COEFF(0, 0, -1) = - 2/9 y, + + COEFF(1, 0, -1) = - 2/9 y, + + COEFF(-1, 1, -1) = - 1/12 z + 1/9 y + 1/18 - 1/12 x, + + COEFF(0, 1, -1) = - 1/12 z + 1/18 + 1/9 y, + + COEFF(1, 1, -1) = - 1/12 z + 1/12 x + 1/9 y + 1/18, + + COEFF(-1, -1, 0) = - 1/18 + 1/12 x + 1/9 y, + + COEFF(0, -1, 0) = - 1/18 + 1/9 y, COEFF(1, -1, 0) = 1/9 y - 1/18 - 1/12 x, + + COEFF(-1, 0, 0) = - 2/9 y, COEFF(0, 0, 0) = - 2/9 y, + + COEFF(1, 0, 0) = - 2/9 y, COEFF(-1, 1, 0) = - 1/12 x + 1/18 + 1/9 y, + + COEFF(0, 1, 0) = 1/9 y + 1/18, COEFF(1, 1, 0) = 1/18 + 1/12 x + 1/9 y, + + COEFF(-1, -1, 1) = 1/9 y - 1/12 z + 1/12 x - 1/18, + + COEFF(0, -1, 1) = - 1/18 - 1/12 z + 1/9 y, + + COEFF(1, -1, 1) = - 1/12 x + 1/9 y - 1/18 - 1/12 z, + + COEFF(-1, 0, 1) = - 2/9 y, COEFF(0, 0, 1) = - 2/9 y, + + COEFF(1, 0, 1) = - 2/9 y, COEFF(-1, 1, 1) = 1/12 z + 1/9 y + 1/18 - 1/12 x, + + COEFF(0, 1, 1) = 1/9 y + 1/12 z + 1/18, + + COEFF(1, 1, 1) = 1/12 x + 1/18 + 1/12 z + 1/9 y] + +> print_coeff__lc_of_data(%, "coeff_dy_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c"); +bytes used=17010956, alloc=2096768, time=1.35 +bytes used=18011120, alloc=2096768, time=1.43 +> +# d/dz +> simplify( diff(interp_3d_cube_order2_smooth0,z) ); +1/18 DATA(0, 0, 1) + 1/18 DATA(1, 0, 1) + 1/18 DATA(0, 1, 1) + + + 1/18 DATA(1, 1, 1) + 1/9 z DATA(0, -1, 1) + 1/9 z DATA(0, -1, -1) + + - 1/12 y DATA(0, -1, 1) - 1/12 y DATA(0, 1, -1) + 1/12 y DATA(0, 1, 1) + + + 1/12 y DATA(0, -1, -1) + 1/9 z DATA(0, 1, -1) + 1/9 z DATA(0, 1, 1) + + - 1/18 DATA(0, 1, -1) - 1/18 DATA(1, 1, -1) + 1/18 DATA(-1, -1, 1) + + + 1/18 DATA(0, -1, 1) + 1/18 DATA(1, -1, 1) + 1/18 DATA(-1, 0, 1) + + + 1/18 DATA(-1, 1, 1) - 1/18 DATA(-1, -1, -1) - 1/18 DATA(0, -1, -1) + + - 1/18 DATA(1, -1, -1) - 1/18 DATA(-1, 0, -1) - 1/18 DATA(0, 0, -1) + + - 1/18 DATA(1, 0, -1) - 1/18 DATA(-1, 1, -1) + 1/9 z DATA(1, 1, -1) + + + 1/9 z DATA(-1, -1, -1) - 1/12 y DATA(1, -1, 1) - 1/12 y DATA(-1, -1, 1) + + - 1/12 y DATA(-1, 1, -1) + 1/12 y DATA(-1, 1, 1) + 1/12 y DATA(-1, -1, -1) + + + 1/9 z DATA(1, -1, 1) + 1/9 z DATA(-1, 1, 1) + 1/9 z DATA(-1, 1, -1) + + + 1/9 z DATA(1, -1, -1) + 1/9 z DATA(-1, -1, 1) + 1/9 z DATA(1, 1, 1) + + - 1/12 x DATA(1, -1, -1) - 1/12 x DATA(-1, 1, 1) + 1/12 x DATA(-1, 1, -1) + + + 1/12 x DATA(1, 1, 1) - 1/12 x DATA(-1, -1, 1) - 1/12 x DATA(1, 1, -1) + + + 1/12 x DATA(-1, -1, -1) + 1/12 y DATA(1, 1, 1) - 1/12 y DATA(1, 1, -1) + + + 1/12 x DATA(1, -1, 1) + 1/12 y DATA(1, -1, -1) + 1/12 x DATA(1, 0, 1) + + - 1/12 x DATA(-1, 0, 1) + 1/12 x DATA(-1, 0, -1) - 1/12 x DATA(1, 0, -1) + + + 1/9 z DATA(1, 0, 1) + 1/9 z DATA(-1, 0, 1) + 1/9 z DATA(-1, 0, -1) + + + 1/9 z DATA(1, 0, -1) - 2/9 z DATA(0, 0, 0) - 2/9 z DATA(1, 0, 0) + + - 2/9 z DATA(0, 1, 0) + 1/9 z DATA(0, 0, 1) - 2/9 z DATA(-1, -1, 0) + + - 2/9 z DATA(1, 1, 0) - 2/9 z DATA(0, -1, 0) - 2/9 z DATA(1, -1, 0) + + - 2/9 z DATA(-1, 0, 0) - 2/9 z DATA(-1, 1, 0) + 1/9 z DATA(0, 0, -1) + +> coeff_as_lc_of_data(%, posn_list_3d_size3); +bytes used=19011296, alloc=2096768, time=1.52 +[COEFF(-1, -1, -1) = - 1/18 + 1/12 x + 1/12 y + 1/9 z, + + COEFF(0, -1, -1) = 1/12 y + 1/9 z - 1/18, + + COEFF(1, -1, -1) = - 1/18 + 1/12 y + 1/9 z - 1/12 x, + + COEFF(-1, 0, -1) = 1/9 z + 1/12 x - 1/18, COEFF(0, 0, -1) = 1/9 z - 1/18, + + COEFF(1, 0, -1) = 1/9 z - 1/12 x - 1/18, + + COEFF(-1, 1, -1) = 1/9 z + 1/12 x - 1/12 y - 1/18, + + COEFF(0, 1, -1) = 1/9 z - 1/12 y - 1/18, + + COEFF(1, 1, -1) = - 1/12 x - 1/12 y + 1/9 z - 1/18, + + COEFF(-1, -1, 0) = - 2/9 z, COEFF(0, -1, 0) = - 2/9 z, + + COEFF(1, -1, 0) = - 2/9 z, COEFF(-1, 0, 0) = - 2/9 z, + + COEFF(0, 0, 0) = - 2/9 z, COEFF(1, 0, 0) = - 2/9 z, + + COEFF(-1, 1, 0) = - 2/9 z, COEFF(0, 1, 0) = - 2/9 z, + + COEFF(1, 1, 0) = - 2/9 z, COEFF(-1, -1, 1) = 1/9 z - 1/12 x - 1/12 y + 1/18, + + COEFF(0, -1, 1) = - 1/12 y + 1/9 z + 1/18, + + COEFF(1, -1, 1) = 1/12 x - 1/12 y + 1/9 z + 1/18, + + COEFF(-1, 0, 1) = 1/18 - 1/12 x + 1/9 z, COEFF(0, 0, 1) = 1/9 z + 1/18, + + COEFF(1, 0, 1) = 1/18 + 1/9 z + 1/12 x, + + COEFF(-1, 1, 1) = 1/9 z + 1/18 + 1/12 y - 1/12 x, + + COEFF(0, 1, 1) = 1/12 y + 1/9 z + 1/18, + + COEFF(1, 1, 1) = 1/9 z + 1/18 + 1/12 y + 1/12 x] + +> print_coeff__lc_of_data(%, "coeff_dz_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c"); +bytes used=20011504, alloc=2096768, time=1.59 +bytes used=21011696, alloc=2096768, time=1.67 +> +# d^2/dx^2 +> simplify( diff(interp_3d_cube_order2_smooth0,x,x) ); +- 2/9 DATA(0, 0, 0) + 1/9 DATA(1, 0, 0) - 2/9 DATA(0, 1, 0) + 1/9 DATA(1, 1, 0) + + - 2/9 DATA(0, 0, 1) + 1/9 DATA(1, 0, 1) - 2/9 DATA(0, 1, 1) + + + 1/9 DATA(1, 1, 1) - 2/9 DATA(0, 1, -1) + 1/9 DATA(1, 1, -1) + + + 1/9 DATA(-1, -1, 0) - 2/9 DATA(0, -1, 0) + 1/9 DATA(1, -1, 0) + + + 1/9 DATA(-1, 0, 0) + 1/9 DATA(-1, 1, 0) + 1/9 DATA(-1, -1, 1) + + - 2/9 DATA(0, -1, 1) + 1/9 DATA(1, -1, 1) + 1/9 DATA(-1, 0, 1) + + + 1/9 DATA(-1, 1, 1) + 1/9 DATA(-1, -1, -1) - 2/9 DATA(0, -1, -1) + + + 1/9 DATA(1, -1, -1) + 1/9 DATA(-1, 0, -1) - 2/9 DATA(0, 0, -1) + + + 1/9 DATA(1, 0, -1) + 1/9 DATA(-1, 1, -1) + +> coeff_as_lc_of_data(%, posn_list_3d_size3); +bytes used=22011980, alloc=2096768, time=1.78 +[COEFF(-1, -1, -1) = 1/9, COEFF(0, -1, -1) = -2/9, COEFF(1, -1, -1) = 1/9, + + COEFF(-1, 0, -1) = 1/9, COEFF(0, 0, -1) = -2/9, COEFF(1, 0, -1) = 1/9, + + COEFF(-1, 1, -1) = 1/9, COEFF(0, 1, -1) = -2/9, COEFF(1, 1, -1) = 1/9, + + COEFF(-1, -1, 0) = 1/9, COEFF(0, -1, 0) = -2/9, COEFF(1, -1, 0) = 1/9, + + COEFF(-1, 0, 0) = 1/9, COEFF(0, 0, 0) = -2/9, COEFF(1, 0, 0) = 1/9, + + COEFF(-1, 1, 0) = 1/9, COEFF(0, 1, 0) = -2/9, COEFF(1, 1, 0) = 1/9, + + COEFF(-1, -1, 1) = 1/9, COEFF(0, -1, 1) = -2/9, COEFF(1, -1, 1) = 1/9, + + COEFF(-1, 0, 1) = 1/9, COEFF(0, 0, 1) = -2/9, COEFF(1, 0, 1) = 1/9, + + COEFF(-1, 1, 1) = 1/9, COEFF(0, 1, 1) = -2/9, COEFF(1, 1, 1) = 1/9] + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c"); +> +# d^2/dxdy +> simplify( diff(interp_3d_cube_order2_smooth0,x,y) ); +1/12 DATA(-1, -1, 0) + 1/12 DATA(1, 1, 0) + 1/12 DATA(1, 1, 1) + + + 1/12 DATA(1, 1, -1) - 1/12 DATA(1, -1, 1) - 1/12 DATA(1, -1, 0) + + - 1/12 DATA(-1, 1, 0) + 1/12 DATA(-1, -1, 1) - 1/12 DATA(-1, 1, -1) + + - 1/12 DATA(-1, 1, 1) + 1/12 DATA(-1, -1, -1) - 1/12 DATA(1, -1, -1) + +> coeff_as_lc_of_data(%, posn_list_3d_size3); +bytes used=23012300, alloc=2096768, time=1.86 + -1 +[COEFF(-1, -1, -1) = 1/12, COEFF(0, -1, -1) = 0, COEFF(1, -1, -1) = --, + 12 + + COEFF(-1, 0, -1) = 0, COEFF(0, 0, -1) = 0, COEFF(1, 0, -1) = 0, + + -1 + COEFF(-1, 1, -1) = --, COEFF(0, 1, -1) = 0, COEFF(1, 1, -1) = 1/12, + 12 + + -1 + COEFF(-1, -1, 0) = 1/12, COEFF(0, -1, 0) = 0, COEFF(1, -1, 0) = --, + 12 + + COEFF(-1, 0, 0) = 0, COEFF(0, 0, 0) = 0, COEFF(1, 0, 0) = 0, + + -1 + COEFF(-1, 1, 0) = --, COEFF(0, 1, 0) = 0, COEFF(1, 1, 0) = 1/12, + 12 + + -1 + COEFF(-1, -1, 1) = 1/12, COEFF(0, -1, 1) = 0, COEFF(1, -1, 1) = --, + 12 + + COEFF(-1, 0, 1) = 0, COEFF(0, 0, 1) = 0, COEFF(1, 0, 1) = 0, + + -1 + COEFF(-1, 1, 1) = --, COEFF(0, 1, 1) = 0, COEFF(1, 1, 1) = 1/12] + 12 + +> print_coeff__lc_of_data(%, "coeff_dxy_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c"); +> +# d^2/dxdz +> simplify( diff(interp_3d_cube_order2_smooth0,x,z) ); +- 1/12 DATA(-1, -1, 1) + 1/12 DATA(1, 0, 1) + 1/12 DATA(1, 1, 1) + + - 1/12 DATA(1, 1, -1) + 1/12 DATA(-1, -1, -1) + 1/12 DATA(1, -1, 1) + + - 1/12 DATA(-1, 0, 1) - 1/12 DATA(-1, 1, 1) + 1/12 DATA(-1, 1, -1) + + - 1/12 DATA(1, -1, -1) + 1/12 DATA(-1, 0, -1) - 1/12 DATA(1, 0, -1) + +> coeff_as_lc_of_data(%, posn_list_3d_size3); + -1 +[COEFF(-1, -1, -1) = 1/12, COEFF(0, -1, -1) = 0, COEFF(1, -1, -1) = --, + 12 + + -1 + COEFF(-1, 0, -1) = 1/12, COEFF(0, 0, -1) = 0, COEFF(1, 0, -1) = --, + 12 + + -1 + COEFF(-1, 1, -1) = 1/12, COEFF(0, 1, -1) = 0, COEFF(1, 1, -1) = --, + 12 + + COEFF(-1, -1, 0) = 0, COEFF(0, -1, 0) = 0, COEFF(1, -1, 0) = 0, + + COEFF(-1, 0, 0) = 0, COEFF(0, 0, 0) = 0, COEFF(1, 0, 0) = 0, + + COEFF(-1, 1, 0) = 0, COEFF(0, 1, 0) = 0, COEFF(1, 1, 0) = 0, + + -1 + COEFF(-1, -1, 1) = --, COEFF(0, -1, 1) = 0, COEFF(1, -1, 1) = 1/12, + 12 + + -1 + COEFF(-1, 0, 1) = --, COEFF(0, 0, 1) = 0, COEFF(1, 0, 1) = 1/12, + 12 + + -1 + COEFF(-1, 1, 1) = --, COEFF(0, 1, 1) = 0, COEFF(1, 1, 1) = 1/12] + 12 + +> print_coeff__lc_of_data(%, "coeff_dxz_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c"); +bytes used=24012516, alloc=2096768, time=1.94 +> +# d^2/dy^2 +> simplify( diff(interp_3d_cube_order2_smooth0,y,y) ); +- 2/9 DATA(0, 0, 0) - 2/9 DATA(1, 0, 0) + 1/9 DATA(0, 1, 0) + 1/9 DATA(1, 1, 0) + + - 2/9 DATA(0, 0, 1) - 2/9 DATA(1, 0, 1) + 1/9 DATA(0, 1, 1) + + + 1/9 DATA(1, 1, 1) + 1/9 DATA(0, 1, -1) + 1/9 DATA(1, 1, -1) + + + 1/9 DATA(-1, -1, 0) + 1/9 DATA(0, -1, 0) + 1/9 DATA(1, -1, 0) + + - 2/9 DATA(-1, 0, 0) + 1/9 DATA(-1, 1, 0) + 1/9 DATA(-1, -1, 1) + + + 1/9 DATA(0, -1, 1) + 1/9 DATA(1, -1, 1) - 2/9 DATA(-1, 0, 1) + + + 1/9 DATA(-1, 1, 1) + 1/9 DATA(-1, -1, -1) + 1/9 DATA(0, -1, -1) + + + 1/9 DATA(1, -1, -1) - 2/9 DATA(-1, 0, -1) - 2/9 DATA(0, 0, -1) + + - 2/9 DATA(1, 0, -1) + 1/9 DATA(-1, 1, -1) + +> coeff_as_lc_of_data(%, posn_list_3d_size3); +bytes used=25012800, alloc=2096768, time=2.01 +[COEFF(-1, -1, -1) = 1/9, COEFF(0, -1, -1) = 1/9, COEFF(1, -1, -1) = 1/9, + + COEFF(-1, 0, -1) = -2/9, COEFF(0, 0, -1) = -2/9, COEFF(1, 0, -1) = -2/9, + + COEFF(-1, 1, -1) = 1/9, COEFF(0, 1, -1) = 1/9, COEFF(1, 1, -1) = 1/9, + + COEFF(-1, -1, 0) = 1/9, COEFF(0, -1, 0) = 1/9, COEFF(1, -1, 0) = 1/9, + + COEFF(-1, 0, 0) = -2/9, COEFF(0, 0, 0) = -2/9, COEFF(1, 0, 0) = -2/9, + + COEFF(-1, 1, 0) = 1/9, COEFF(0, 1, 0) = 1/9, COEFF(1, 1, 0) = 1/9, + + COEFF(-1, -1, 1) = 1/9, COEFF(0, -1, 1) = 1/9, COEFF(1, -1, 1) = 1/9, + + COEFF(-1, 0, 1) = -2/9, COEFF(0, 0, 1) = -2/9, COEFF(1, 0, 1) = -2/9, + + COEFF(-1, 1, 1) = 1/9, COEFF(0, 1, 1) = 1/9, COEFF(1, 1, 1) = 1/9] + +> print_coeff__lc_of_data(%, "coeff_dyy_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c"); +> +# d^2/dydz +> simplify( diff(interp_3d_cube_order2_smooth0,y,z) ); +- 1/12 DATA(1, 1, -1) + 1/12 DATA(0, 1, 1) + 1/12 DATA(1, 1, 1) + + - 1/12 DATA(0, 1, -1) + 1/12 DATA(-1, 1, 1) - 1/12 DATA(-1, -1, 1) + + - 1/12 DATA(0, -1, 1) - 1/12 DATA(1, -1, 1) - 1/12 DATA(-1, 1, -1) + + + 1/12 DATA(-1, -1, -1) + 1/12 DATA(0, -1, -1) + 1/12 DATA(1, -1, -1) + +> coeff_as_lc_of_data(%, posn_list_3d_size3); +[COEFF(-1, -1, -1) = 1/12, COEFF(0, -1, -1) = 1/12, COEFF(1, -1, -1) = 1/12, + + COEFF(-1, 0, -1) = 0, COEFF(0, 0, -1) = 0, COEFF(1, 0, -1) = 0, + + -1 -1 -1 + COEFF(-1, 1, -1) = --, COEFF(0, 1, -1) = --, COEFF(1, 1, -1) = --, + 12 12 12 + + COEFF(-1, -1, 0) = 0, COEFF(0, -1, 0) = 0, COEFF(1, -1, 0) = 0, + + COEFF(-1, 0, 0) = 0, COEFF(0, 0, 0) = 0, COEFF(1, 0, 0) = 0, + + COEFF(-1, 1, 0) = 0, COEFF(0, 1, 0) = 0, COEFF(1, 1, 0) = 0, + + -1 -1 -1 + COEFF(-1, -1, 1) = --, COEFF(0, -1, 1) = --, COEFF(1, -1, 1) = --, + 12 12 12 + + COEFF(-1, 0, 1) = 0, COEFF(0, 0, 1) = 0, COEFF(1, 0, 1) = 0, + + COEFF(-1, 1, 1) = 1/12, COEFF(0, 1, 1) = 1/12, COEFF(1, 1, 1) = 1/12] + +> print_coeff__lc_of_data(%, "coeff_dyz_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c"); +bytes used=26013296, alloc=2096768, time=2.13 +> +# d^2/dz^2 +> simplify( diff(interp_3d_cube_order2_smooth0,z,z) ); +- 2/9 DATA(0, 0, 0) - 2/9 DATA(1, 0, 0) - 2/9 DATA(0, 1, 0) - 2/9 DATA(1, 1, 0) + + + 1/9 DATA(0, 0, 1) + 1/9 DATA(1, 0, 1) + 1/9 DATA(0, 1, 1) + + + 1/9 DATA(1, 1, 1) + 1/9 DATA(0, 1, -1) + 1/9 DATA(1, 1, -1) + + - 2/9 DATA(-1, -1, 0) - 2/9 DATA(0, -1, 0) - 2/9 DATA(1, -1, 0) + + - 2/9 DATA(-1, 0, 0) - 2/9 DATA(-1, 1, 0) + 1/9 DATA(-1, -1, 1) + + + 1/9 DATA(0, -1, 1) + 1/9 DATA(1, -1, 1) + 1/9 DATA(-1, 0, 1) + + + 1/9 DATA(-1, 1, 1) + 1/9 DATA(-1, -1, -1) + 1/9 DATA(0, -1, -1) + + + 1/9 DATA(1, -1, -1) + 1/9 DATA(-1, 0, -1) + 1/9 DATA(0, 0, -1) + + + 1/9 DATA(1, 0, -1) + 1/9 DATA(-1, 1, -1) + +> coeff_as_lc_of_data(%, posn_list_3d_size3); +bytes used=27013652, alloc=2096768, time=2.24 +[COEFF(-1, -1, -1) = 1/9, COEFF(0, -1, -1) = 1/9, COEFF(1, -1, -1) = 1/9, + + COEFF(-1, 0, -1) = 1/9, COEFF(0, 0, -1) = 1/9, COEFF(1, 0, -1) = 1/9, + + COEFF(-1, 1, -1) = 1/9, COEFF(0, 1, -1) = 1/9, COEFF(1, 1, -1) = 1/9, + + COEFF(-1, -1, 0) = -2/9, COEFF(0, -1, 0) = -2/9, COEFF(1, -1, 0) = -2/9, + + COEFF(-1, 0, 0) = -2/9, COEFF(0, 0, 0) = -2/9, COEFF(1, 0, 0) = -2/9, + + COEFF(-1, 1, 0) = -2/9, COEFF(0, 1, 0) = -2/9, COEFF(1, 1, 0) = -2/9, + + COEFF(-1, -1, 1) = 1/9, COEFF(0, -1, 1) = 1/9, COEFF(1, -1, 1) = 1/9, + + COEFF(-1, 0, 1) = 1/9, COEFF(0, 0, 1) = 1/9, COEFF(1, 0, 1) = 1/9, + + COEFF(-1, 1, 1) = 1/9, COEFF(0, 1, 1) = 1/9, COEFF(1, 1, 1) = 1/9] + +> print_coeff__lc_of_data(%, "coeff_dzz_", "fp", +> "3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c"); +> +################################################################################ +> +# +# 3d, cube, order=3, smoothing=0 (size=4) +# +> +# interpolating polynomial +> interp_3d_cube_order3_smooth0 +> := Lagrange_polynomial_interpolant(fn_3d_order3, coeff_list_3d_order3, +> coord_list_3d, posn_list_3d_size4); +bytes used=28014204, alloc=2096768, time=2.35 +bytes used=29014776, alloc=2096768, time=2.42 +bytes used=30018556, alloc=2096768, time=2.49 +bytes used=31021476, alloc=2227816, time=2.55 +bytes used=32022348, alloc=2293340, time=2.62 +bytes used=33022516, alloc=2293340, time=2.68 +bytes used=34022700, alloc=2293340, time=2.74 +bytes used=35022968, alloc=2293340, time=2.81 +bytes used=36028240, alloc=2293340, time=2.88 +bytes used=37028880, alloc=2293340, time=2.95 +bytes used=38029196, alloc=2293340, time=3.03 +bytes used=39029364, alloc=2293340, time=3.10 +bytes used=40029600, alloc=2293340, time=3.16 +bytes used=41029792, alloc=2293340, time=3.23 +bytes used=42030220, alloc=2293340, time=3.30 +bytes used=43031808, alloc=2293340, time=3.37 +bytes used=44033392, alloc=2293340, time=3.44 +bytes used=45033580, alloc=2293340, time=3.51 +bytes used=46033772, alloc=2293340, time=3.58 +bytes used=47034004, alloc=2293340, time=3.65 +bytes used=48036060, alloc=2293340, time=3.72 +bytes used=49036232, alloc=2293340, time=3.79 +bytes used=50037412, alloc=2293340, time=3.85 +bytes used=51037576, alloc=2293340, time=3.92 +bytes used=52037888, alloc=2293340, time=3.99 +bytes used=53040776, alloc=2293340, time=4.06 +bytes used=54044012, alloc=2293340, time=4.13 +bytes used=55048076, alloc=2293340, time=4.19 +bytes used=56049748, alloc=2358864, time=4.27 +bytes used=57050016, alloc=2358864, time=4.33 +bytes used=58051488, alloc=2358864, time=4.40 +bytes used=59051748, alloc=2358864, time=4.47 +bytes used=60051944, alloc=2358864, time=4.54 +bytes used=61052184, alloc=2358864, time=4.61 +bytes used=62052360, alloc=2358864, time=4.67 +bytes used=63053060, alloc=2358864, time=4.75 +bytes used=64053484, alloc=2358864, time=4.82 +bytes used=65054120, alloc=2358864, time=4.89 +bytes used=66054604, alloc=2358864, time=4.96 +bytes used=67054868, alloc=2358864, time=5.03 +bytes used=68055152, alloc=2358864, time=5.09 +bytes used=69055512, alloc=2358864, time=5.16 +bytes used=70055724, alloc=2358864, time=5.22 +bytes used=71055976, alloc=2358864, time=5.30 +bytes used=72057912, alloc=2358864, time=5.37 +bytes used=73058252, alloc=2358864, time=5.44 +bytes used=74059928, alloc=2358864, time=5.51 +bytes used=75063636, alloc=2358864, time=5.58 +bytes used=76071860, alloc=2358864, time=5.65 +bytes used=77072820, alloc=2424388, time=5.72 +bytes used=78073076, alloc=2424388, time=5.79 +bytes used=79073320, alloc=2424388, time=5.86 +bytes used=80074196, alloc=2424388, time=5.93 +bytes used=81077536, alloc=2424388, time=6.00 +bytes used=82080192, alloc=2424388, time=6.07 +bytes used=83080444, alloc=2424388, time=6.14 +bytes used=84082148, alloc=2424388, time=6.21 +bytes used=85083316, alloc=2424388, time=6.28 +bytes used=86086888, alloc=2424388, time=6.35 +bytes used=87087068, alloc=2424388, time=6.42 +bytes used=88087328, alloc=2424388, time=6.49 +bytes used=89087508, alloc=2424388, time=6.56 +bytes used=90087740, alloc=2424388, time=6.63 +bytes used=91087916, alloc=2424388, time=6.70 +bytes used=92094876, alloc=2424388, time=6.77 +bytes used=93095908, alloc=2424388, time=6.84 +bytes used=94096116, alloc=2424388, time=6.91 +bytes used=95096340, alloc=2424388, time=6.98 +bytes used=96098044, alloc=2424388, time=7.05 +bytes used=97098196, alloc=2424388, time=7.12 +bytes used=98099788, alloc=2424388, time=7.19 +bytes used=99104088, alloc=2424388, time=7.26 +bytes used=100112444, alloc=2424388, time=7.32 +bytes used=101119448, alloc=2424388, time=7.39 +bytes used=102119648, alloc=2424388, time=7.46 +bytes used=103125504, alloc=2424388, time=7.53 +bytes used=104125756, alloc=2424388, time=7.60 +bytes used=105131868, alloc=2424388, time=7.66 +bytes used=106132168, alloc=2424388, time=7.73 +bytes used=107136660, alloc=2424388, time=7.80 +bytes used=108143268, alloc=2424388, time=7.87 +bytes used=109143444, alloc=2424388, time=7.94 +bytes used=110144688, alloc=2424388, time=8.01 +bytes used=111147116, alloc=2424388, time=8.08 +bytes used=112148428, alloc=2424388, time=8.15 +bytes used=113187984, alloc=2424388, time=8.22 +bytes used=114188228, alloc=2424388, time=8.28 +bytes used=115188924, alloc=2424388, time=8.34 + 177 397 +interp_3d_cube_order3_smooth0 := ---- DATA(0, 0, 0) + ---- DATA(1, 0, 0) + 1000 4000 + + 397 49 397 + + ---- DATA(0, 1, 0) + ---- DATA(1, 1, 0) + ---- DATA(0, 0, 1) + 4000 2000 4000 + + 49 49 193 + + ---- DATA(1, 0, 1) + ---- DATA(0, 1, 1) - ---- DATA(1, 1, 1) + ( + 2000 2000 4000 + + 1/160 DATA(0, 0, 0) + 1/160 DATA(1, 0, 0) - 1/160 DATA(0, 1, 0) + + - 1/160 DATA(1, 1, 0) + 1/160 DATA(0, 0, 1) + 1/160 DATA(1, 0, 1) + + - 1/160 DATA(0, 1, 1) - 1/160 DATA(1, 1, 1) - 3/160 DATA(2, -1, 0) + + + 3/160 DATA(2, 2, -1) + 1/160 DATA(2, 1, -1) + 3/160 DATA(-1, 2, -1) + + - 3/160 DATA(0, 2, -1) - 3/160 DATA(1, 2, -1) - 1/160 DATA(2, 0, -1) + + - 3/160 DATA(2, -1, -1) + 3/160 DATA(2, 2, 1) - 3/160 DATA(-1, -1, 2) + + + 3/160 DATA(0, -1, 2) + 3/160 DATA(-1, 2, 1) - 3/160 DATA(0, 2, 1) + + - 3/160 DATA(1, 2, 1) - 1/160 DATA(0, 1, -1) - 1/160 DATA(1, 1, -1) + + - 3/160 DATA(-1, -1, 0) + 3/160 DATA(0, -1, 0) + 3/160 DATA(1, -1, 0) + + - 1/160 DATA(-1, 0, 0) + 1/160 DATA(-1, 1, 0) - 3/160 DATA(-1, -1, 1) + + + 3/160 DATA(0, -1, 1) + 3/160 DATA(1, -1, 1) - 1/160 DATA(-1, 0, 1) + + + 1/160 DATA(-1, 1, 1) - 3/160 DATA(-1, -1, -1) + 3/160 DATA(0, -1, -1) + + + 3/160 DATA(1, -1, -1) - 1/160 DATA(-1, 0, -1) + 1/160 DATA(0, 0, -1) + + + 1/160 DATA(1, 0, -1) + 1/160 DATA(-1, 1, -1) + 1/160 DATA(2, 1, 1) + + - 3/160 DATA(2, -1, 1) - 1/160 DATA(2, 0, 1) + 3/160 DATA(-1, 2, 0) + + - 3/160 DATA(0, 2, 0) - 3/160 DATA(1, 2, 0) + 3/160 DATA(2, 2, 0) + + + 1/160 DATA(2, 1, 0) - 1/160 DATA(2, 0, 0) + 1/160 DATA(2, 1, 2) + + - 1/160 DATA(2, 0, 2) + 1/160 DATA(-1, 1, 2) - 1/160 DATA(0, 1, 2) + + - 1/160 DATA(1, 1, 2) + 1/160 DATA(1, 0, 2) - 3/160 DATA(2, -1, 2) + + - 1/160 DATA(-1, 0, 2) + 1/160 DATA(0, 0, 2) + 3/160 DATA(1, -1, 2) + + + 3/160 DATA(2, 2, 2) - 3/160 DATA(1, 2, 2) + 3/160 DATA(-1, 2, 2) + + 2 / 19 + - 3/160 DATA(0, 2, 2)) x y + |- ---- DATA(0, 0, 0) - 3/1000 DATA(1, 0, 0) + \ 2000 + + 31 21 + - 3/1000 DATA(0, 1, 0) + ---- DATA(1, 1, 0) - ---- DATA(0, 0, 1) + 2000 2000 + + 29 + - 1/500 DATA(1, 0, 1) - 1/500 DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 2000 + + 27 49 + - ---- DATA(2, -1, 0) - 3/2000 DATA(2, 2, -1) + ---- DATA(2, 1, -1) + 1000 2000 + + 13 49 + - 9/250 DATA(-1, 2, -1) + ---- DATA(0, 2, -1) + ---- DATA(1, 2, -1) + 1000 2000 + + 13 39 + + ---- DATA(2, 0, -1) - 9/250 DATA(2, -1, -1) - ---- DATA(2, 2, 1) + 1000 2000 + + 93 19 + + ---- DATA(-1, -1, 2) - ---- DATA(0, -1, 2) - 9/500 DATA(-1, 2, 1) + 2000 2000 + + 19 37 + + ---- DATA(0, 2, 1) + ---- DATA(1, 2, 1) - 1/250 DATA(0, 1, -1) + 1000 2000 + + 33 129 + + ---- DATA(1, 1, -1) + ---- DATA(-1, -1, 0) - 7/2000 DATA(0, -1, 0) + 2000 2000 + + 17 17 + - --- DATA(1, -1, 0) - 7/2000 DATA(-1, 0, 0) - --- DATA(-1, 1, 0) + 500 500 + + 111 13 31 + + ---- DATA(-1, -1, 1) - ---- DATA(0, -1, 1) - ---- DATA(1, -1, 1) + 2000 2000 1000 + + 13 31 147 + - ---- DATA(-1, 0, 1) - ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) + 2000 1000 2000 + + 37 + - 1/2000 DATA(0, -1, -1) - ---- DATA(1, -1, -1) - 1/2000 DATA(-1, 0, -1) + 1000 + + 17 37 + - ---- DATA(0, 0, -1) - 1/250 DATA(1, 0, -1) - ---- DATA(-1, 1, -1) + 2000 1000 + + 37 19 + + ---- DATA(2, 1, 1) - 9/500 DATA(2, -1, 1) + ---- DATA(2, 0, 1) + 2000 1000 + + 27 43 + - ---- DATA(-1, 2, 0) + 2/125 DATA(0, 2, 0) + ---- DATA(1, 2, 0) + 1000 2000 + + 21 43 + - ---- DATA(2, 2, 0) + ---- DATA(2, 1, 0) + 2/125 DATA(2, 0, 0) + 2000 2000 + + 31 11 + + ---- DATA(2, 1, 2) + --- DATA(2, 0, 2) - 7/250 DATA(-1, 1, 2) + 2000 500 + + 27 + - 1/1000 DATA(0, 1, 2) + ---- DATA(1, 1, 2) - 1/1000 DATA(1, 0, 2) + 2000 + + 19 23 + - 9/1000 DATA(2, -1, 2) - ---- DATA(-1, 0, 2) - ---- DATA(0, 0, 2) + 2000 2000 + + 57 31 + - 7/250 DATA(1, -1, 2) - ---- DATA(2, 2, 2) + ---- DATA(1, 2, 2) + 2000 2000 + + 11 \ / 19 + - 9/1000 DATA(-1, 2, 2) + --- DATA(0, 2, 2)| x y + |- ---- DATA(0, 0, 0) + 500 / \ 2000 + + 21 + - 3/1000 DATA(1, 0, 0) - ---- DATA(0, 1, 0) - 1/500 DATA(1, 1, 0) + 2000 + + 31 + - 3/1000 DATA(0, 0, 1) + ---- DATA(1, 0, 1) - 1/500 DATA(0, 1, 1) + 2000 + + 29 13 + + ---- DATA(1, 1, 1) + ---- DATA(2, -1, 0) - 9/1000 DATA(2, 2, -1) + 2000 1000 + + 93 19 + - 9/500 DATA(2, 1, -1) + ---- DATA(-1, 2, -1) - ---- DATA(0, 2, -1) + 2000 2000 + + 27 + - 7/250 DATA(1, 2, -1) - ---- DATA(2, 0, -1) - 9/250 DATA(2, -1, -1) + 1000 + + 31 13 + + ---- DATA(2, 2, 1) - 9/250 DATA(-1, -1, 2) + ---- DATA(0, -1, 2) + 2000 1000 + + 27 + - 7/250 DATA(-1, 2, 1) - 1/1000 DATA(0, 2, 1) + ---- DATA(1, 2, 1) + 2000 + + 13 31 + - ---- DATA(0, 1, -1) - ---- DATA(1, 1, -1) - 1/2000 DATA(-1, -1, 0) + 2000 1000 + + 17 + - ---- DATA(0, -1, 0) - 1/250 DATA(1, -1, 0) - 7/2000 DATA(-1, 0, 0) + 2000 + + 13 37 + - ---- DATA(-1, 1, 0) - ---- DATA(-1, -1, 1) - 1/250 DATA(0, -1, 1) + 2000 1000 + + 33 17 31 + + ---- DATA(1, -1, 1) - --- DATA(-1, 0, 1) - ---- DATA(-1, 1, 1) + 2000 500 1000 + + 147 37 + + ---- DATA(-1, -1, -1) - 1/2000 DATA(0, -1, -1) - ---- DATA(1, -1, -1) + 2000 1000 + + 129 17 + + ---- DATA(-1, 0, -1) - 7/2000 DATA(0, 0, -1) - --- DATA(1, 0, -1) + 2000 500 + + 111 37 49 + + ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) + ---- DATA(2, -1, 1) + 2000 2000 2000 + + 43 19 23 + + ---- DATA(2, 0, 1) - ---- DATA(-1, 2, 0) - ---- DATA(0, 2, 0) + 2000 2000 2000 + + 11 19 + - 1/1000 DATA(1, 2, 0) + --- DATA(2, 2, 0) + ---- DATA(2, 1, 0) + 500 1000 + + 39 21 + + 2/125 DATA(2, 0, 0) - ---- DATA(2, 1, 2) - ---- DATA(2, 0, 2) + 2000 2000 + + 19 37 + - 9/500 DATA(-1, 1, 2) + ---- DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 1000 2000 + + 43 27 + + ---- DATA(1, 0, 2) - 3/2000 DATA(2, -1, 2) - ---- DATA(-1, 0, 2) + 2000 1000 + + 49 57 + + 2/125 DATA(0, 0, 2) + ---- DATA(1, -1, 2) - ---- DATA(2, 2, 2) + 2000 2000 + + 31 11 \ + + ---- DATA(1, 2, 2) - 9/1000 DATA(-1, 2, 2) + --- DATA(0, 2, 2)| x z + ( + 2000 500 / + + 1/160 DATA(0, 0, 0) + 1/160 DATA(1, 0, 0) + 1/160 DATA(0, 1, 0) + + + 1/160 DATA(1, 1, 0) - 1/160 DATA(0, 0, 1) - 1/160 DATA(1, 0, 1) + + - 1/160 DATA(0, 1, 1) - 1/160 DATA(1, 1, 1) - 1/160 DATA(2, -1, 0) + + - 3/160 DATA(2, 2, -1) - 3/160 DATA(2, 1, -1) - 3/160 DATA(-1, 2, -1) + + + 3/160 DATA(0, 2, -1) + 3/160 DATA(1, 2, -1) - 3/160 DATA(2, 0, -1) + + - 3/160 DATA(2, -1, -1) + 1/160 DATA(2, 2, 1) + 3/160 DATA(-1, -1, 2) + + - 3/160 DATA(0, -1, 2) + 1/160 DATA(-1, 2, 1) - 1/160 DATA(0, 2, 1) + + - 1/160 DATA(1, 2, 1) + 3/160 DATA(0, 1, -1) + 3/160 DATA(1, 1, -1) + + - 1/160 DATA(-1, -1, 0) + 1/160 DATA(0, -1, 0) + 1/160 DATA(1, -1, 0) + + - 1/160 DATA(-1, 0, 0) - 1/160 DATA(-1, 1, 0) + 1/160 DATA(-1, -1, 1) + + - 1/160 DATA(0, -1, 1) - 1/160 DATA(1, -1, 1) + 1/160 DATA(-1, 0, 1) + + + 1/160 DATA(-1, 1, 1) - 3/160 DATA(-1, -1, -1) + 3/160 DATA(0, -1, -1) + + + 3/160 DATA(1, -1, -1) - 3/160 DATA(-1, 0, -1) + 3/160 DATA(0, 0, -1) + + + 3/160 DATA(1, 0, -1) - 3/160 DATA(-1, 1, -1) + 1/160 DATA(2, 1, 1) + + + 1/160 DATA(2, -1, 1) + 1/160 DATA(2, 0, 1) - 1/160 DATA(-1, 2, 0) + + + 1/160 DATA(0, 2, 0) + 1/160 DATA(1, 2, 0) - 1/160 DATA(2, 2, 0) + + - 1/160 DATA(2, 1, 0) - 1/160 DATA(2, 0, 0) + 3/160 DATA(2, 1, 2) + + + 3/160 DATA(2, 0, 2) + 3/160 DATA(-1, 1, 2) - 3/160 DATA(0, 1, 2) + + - 3/160 DATA(1, 1, 2) - 3/160 DATA(1, 0, 2) + 3/160 DATA(2, -1, 2) + + + 3/160 DATA(-1, 0, 2) - 3/160 DATA(0, 0, 2) - 3/160 DATA(1, -1, 2) + + + 3/160 DATA(2, 2, 2) - 3/160 DATA(1, 2, 2) + 3/160 DATA(-1, 2, 2) + + 2 / 19 21 + - 3/160 DATA(0, 2, 2)) x z + |- ---- DATA(0, 0, 0) - ---- DATA(1, 0, 0) + \ 2000 2000 + + - 3/1000 DATA(0, 1, 0) - 1/500 DATA(1, 1, 0) - 3/1000 DATA(0, 0, 1) + + 31 29 + - 1/500 DATA(1, 0, 1) + ---- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 2000 2000 + + 19 + - ---- DATA(2, -1, 0) - 9/1000 DATA(2, 2, -1) - 7/250 DATA(2, 1, -1) + 2000 + + 27 + - 9/250 DATA(-1, 2, -1) - ---- DATA(0, 2, -1) - 9/500 DATA(1, 2, -1) + 1000 + + 19 93 31 + - ---- DATA(2, 0, -1) + ---- DATA(2, -1, -1) + ---- DATA(2, 2, 1) + 2000 2000 2000 + + 27 49 + - 9/250 DATA(-1, -1, 2) - ---- DATA(0, -1, 2) + ---- DATA(-1, 2, 1) + 1000 2000 + + 43 37 17 + + ---- DATA(0, 2, 1) + ---- DATA(1, 2, 1) - --- DATA(0, 1, -1) + 2000 2000 500 + + 31 + - ---- DATA(1, 1, -1) - 1/2000 DATA(-1, -1, 0) - 7/2000 DATA(0, -1, 0) + 1000 + + 13 17 + - ---- DATA(1, -1, 0) - ---- DATA(-1, 0, 0) - 1/250 DATA(-1, 1, 0) + 2000 2000 + + 37 17 31 + - ---- DATA(-1, -1, 1) - --- DATA(0, -1, 1) - ---- DATA(1, -1, 1) + 1000 500 1000 + + 33 147 + - 1/250 DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) + 2000 2000 + + 129 111 + + ---- DATA(0, -1, -1) + ---- DATA(1, -1, -1) - 1/2000 DATA(-1, 0, -1) + 2000 2000 + + 13 37 + - 7/2000 DATA(0, 0, -1) - ---- DATA(1, 0, -1) - ---- DATA(-1, 1, -1) + 2000 1000 + + 27 + + ---- DATA(2, 1, 1) - 7/250 DATA(2, -1, 1) - 1/1000 DATA(2, 0, 1) + 2000 + + 13 19 + + ---- DATA(-1, 2, 0) + 2/125 DATA(0, 2, 0) + ---- DATA(1, 2, 0) + 1000 1000 + + 11 23 + + --- DATA(2, 2, 0) - 1/1000 DATA(2, 1, 0) - ---- DATA(2, 0, 0) + 500 2000 + + 31 11 49 + + ---- DATA(2, 1, 2) + --- DATA(2, 0, 2) + ---- DATA(-1, 1, 2) + 2000 500 2000 + + 43 37 19 + + ---- DATA(0, 1, 2) + ---- DATA(1, 1, 2) + ---- DATA(1, 0, 2) + 2000 2000 1000 + + 13 + - 9/1000 DATA(2, -1, 2) + ---- DATA(-1, 0, 2) + 2/125 DATA(0, 0, 2) + 1000 + + 57 39 + - 9/500 DATA(1, -1, 2) - ---- DATA(2, 2, 2) - ---- DATA(1, 2, 2) + 2000 2000 + + 21 \ + - 3/2000 DATA(-1, 2, 2) - ---- DATA(0, 2, 2)| y z + (1/160 DATA(0, 0, 0) + 2000 / + + + 1/160 DATA(1, 0, 0) - 1/160 DATA(0, 1, 0) - 1/160 DATA(1, 1, 0) + + + 1/160 DATA(0, 0, 1) + 1/160 DATA(1, 0, 1) - 1/160 DATA(0, 1, 1) + + - 1/160 DATA(1, 1, 1) + 3/160 DATA(2, -1, 0) + 3/160 DATA(2, 2, -1) + + + 1/160 DATA(2, 1, -1) + 3/160 DATA(-1, 2, -1) + 3/160 DATA(0, 2, -1) + + + 3/160 DATA(1, 2, -1) - 1/160 DATA(2, 0, -1) - 3/160 DATA(2, -1, -1) + + - 3/160 DATA(2, 2, 1) - 3/160 DATA(-1, -1, 2) - 3/160 DATA(0, -1, 2) + + - 3/160 DATA(-1, 2, 1) - 3/160 DATA(0, 2, 1) - 3/160 DATA(1, 2, 1) + + + 1/160 DATA(0, 1, -1) + 1/160 DATA(1, 1, -1) + 3/160 DATA(-1, -1, 0) + + + 3/160 DATA(0, -1, 0) + 3/160 DATA(1, -1, 0) + 1/160 DATA(-1, 0, 0) + + - 1/160 DATA(-1, 1, 0) + 3/160 DATA(-1, -1, 1) + 3/160 DATA(0, -1, 1) + + + 3/160 DATA(1, -1, 1) + 1/160 DATA(-1, 0, 1) - 1/160 DATA(-1, 1, 1) + + - 3/160 DATA(-1, -1, -1) - 3/160 DATA(0, -1, -1) - 3/160 DATA(1, -1, -1) + + - 1/160 DATA(-1, 0, -1) - 1/160 DATA(0, 0, -1) - 1/160 DATA(1, 0, -1) + + + 1/160 DATA(-1, 1, -1) - 1/160 DATA(2, 1, 1) + 3/160 DATA(2, -1, 1) + + + 1/160 DATA(2, 0, 1) - 3/160 DATA(-1, 2, 0) - 3/160 DATA(0, 2, 0) + + - 3/160 DATA(1, 2, 0) - 3/160 DATA(2, 2, 0) - 1/160 DATA(2, 1, 0) + + + 1/160 DATA(2, 0, 0) + 1/160 DATA(2, 1, 2) - 1/160 DATA(2, 0, 2) + + + 1/160 DATA(-1, 1, 2) + 1/160 DATA(0, 1, 2) + 1/160 DATA(1, 1, 2) + + - 1/160 DATA(1, 0, 2) - 3/160 DATA(2, -1, 2) - 1/160 DATA(-1, 0, 2) + + - 1/160 DATA(0, 0, 2) - 3/160 DATA(1, -1, 2) + 3/160 DATA(2, 2, 2) + + 2 + + 3/160 DATA(1, 2, 2) + 3/160 DATA(-1, 2, 2) + 3/160 DATA(0, 2, 2)) y z + + + (1/160 DATA(0, 0, 0) - 1/160 DATA(1, 0, 0) + 1/160 DATA(0, 1, 0) + + - 1/160 DATA(1, 1, 0) + 1/160 DATA(0, 0, 1) - 1/160 DATA(1, 0, 1) + + + 1/160 DATA(0, 1, 1) - 1/160 DATA(1, 1, 1) - 3/160 DATA(2, -1, 0) + + + 3/160 DATA(2, 2, -1) + 3/160 DATA(2, 1, -1) - 3/160 DATA(-1, 2, -1) + + - 1/160 DATA(0, 2, -1) + 1/160 DATA(1, 2, -1) + 3/160 DATA(2, 0, -1) + + + 3/160 DATA(2, -1, -1) - 3/160 DATA(2, 2, 1) - 3/160 DATA(-1, -1, 2) + + - 1/160 DATA(0, -1, 2) + 3/160 DATA(-1, 2, 1) + 1/160 DATA(0, 2, 1) + + - 1/160 DATA(1, 2, 1) - 1/160 DATA(0, 1, -1) + 1/160 DATA(1, 1, -1) + + + 3/160 DATA(-1, -1, 0) + 1/160 DATA(0, -1, 0) - 1/160 DATA(1, -1, 0) + + + 3/160 DATA(-1, 0, 0) + 3/160 DATA(-1, 1, 0) + 3/160 DATA(-1, -1, 1) + + + 1/160 DATA(0, -1, 1) - 1/160 DATA(1, -1, 1) + 3/160 DATA(-1, 0, 1) + + + 3/160 DATA(-1, 1, 1) - 3/160 DATA(-1, -1, -1) - 1/160 DATA(0, -1, -1) + + + 1/160 DATA(1, -1, -1) - 3/160 DATA(-1, 0, -1) - 1/160 DATA(0, 0, -1) + + + 1/160 DATA(1, 0, -1) - 3/160 DATA(-1, 1, -1) - 3/160 DATA(2, 1, 1) + + - 3/160 DATA(2, -1, 1) - 3/160 DATA(2, 0, 1) + 3/160 DATA(-1, 2, 0) + + + 1/160 DATA(0, 2, 0) - 1/160 DATA(1, 2, 0) - 3/160 DATA(2, 2, 0) + + - 3/160 DATA(2, 1, 0) - 3/160 DATA(2, 0, 0) + 3/160 DATA(2, 1, 2) + + + 3/160 DATA(2, 0, 2) - 3/160 DATA(-1, 1, 2) - 1/160 DATA(0, 1, 2) + + + 1/160 DATA(1, 1, 2) + 1/160 DATA(1, 0, 2) + 3/160 DATA(2, -1, 2) + + - 3/160 DATA(-1, 0, 2) - 1/160 DATA(0, 0, 2) + 1/160 DATA(1, -1, 2) + + + 3/160 DATA(2, 2, 2) + 1/160 DATA(1, 2, 2) - 3/160 DATA(-1, 2, 2) + + 2 + - 1/160 DATA(0, 2, 2)) x z + (1/160 DATA(0, 0, 0) - 1/160 DATA(1, 0, 0) + + + 1/160 DATA(0, 1, 0) - 1/160 DATA(1, 1, 0) + 1/160 DATA(0, 0, 1) + + - 1/160 DATA(1, 0, 1) + 1/160 DATA(0, 1, 1) - 1/160 DATA(1, 1, 1) + + + 3/160 DATA(2, -1, 0) + 3/160 DATA(2, 2, -1) - 3/160 DATA(2, 1, -1) + + - 3/160 DATA(-1, 2, -1) - 1/160 DATA(0, 2, -1) + 1/160 DATA(1, 2, -1) + + - 3/160 DATA(2, 0, -1) + 3/160 DATA(2, -1, -1) + 3/160 DATA(2, 2, 1) + + - 3/160 DATA(-1, -1, 2) - 1/160 DATA(0, -1, 2) - 3/160 DATA(-1, 2, 1) + + - 1/160 DATA(0, 2, 1) + 1/160 DATA(1, 2, 1) + 1/160 DATA(0, 1, -1) + + - 1/160 DATA(1, 1, -1) - 3/160 DATA(-1, -1, 0) - 1/160 DATA(0, -1, 0) + + + 1/160 DATA(1, -1, 0) + 3/160 DATA(-1, 0, 0) + 3/160 DATA(-1, 1, 0) + + - 3/160 DATA(-1, -1, 1) - 1/160 DATA(0, -1, 1) + 1/160 DATA(1, -1, 1) + + + 3/160 DATA(-1, 0, 1) + 3/160 DATA(-1, 1, 1) - 3/160 DATA(-1, -1, -1) + + - 1/160 DATA(0, -1, -1) + 1/160 DATA(1, -1, -1) + 3/160 DATA(-1, 0, -1) + + + 1/160 DATA(0, 0, -1) - 1/160 DATA(1, 0, -1) + 3/160 DATA(-1, 1, -1) + + - 3/160 DATA(2, 1, 1) + 3/160 DATA(2, -1, 1) - 3/160 DATA(2, 0, 1) + + - 3/160 DATA(-1, 2, 0) - 1/160 DATA(0, 2, 0) + 1/160 DATA(1, 2, 0) + + + 3/160 DATA(2, 2, 0) - 3/160 DATA(2, 1, 0) - 3/160 DATA(2, 0, 0) + + - 3/160 DATA(2, 1, 2) - 3/160 DATA(2, 0, 2) + 3/160 DATA(-1, 1, 2) + + + 1/160 DATA(0, 1, 2) - 1/160 DATA(1, 1, 2) - 1/160 DATA(1, 0, 2) + + + 3/160 DATA(2, -1, 2) + 3/160 DATA(-1, 0, 2) + 1/160 DATA(0, 0, 2) + + + 1/160 DATA(1, -1, 2) + 3/160 DATA(2, 2, 2) + 1/160 DATA(1, 2, 2) + + 2 + - 3/160 DATA(-1, 2, 2) - 1/160 DATA(0, 2, 2)) x y + (1/160 DATA(0, 0, 0) + + + 1/160 DATA(1, 0, 0) + 1/160 DATA(0, 1, 0) + 1/160 DATA(1, 1, 0) + + - 1/160 DATA(0, 0, 1) - 1/160 DATA(1, 0, 1) - 1/160 DATA(0, 1, 1) + + - 1/160 DATA(1, 1, 1) - 1/160 DATA(2, -1, 0) - 3/160 DATA(2, 2, -1) + + + 3/160 DATA(2, 1, -1) - 3/160 DATA(-1, 2, -1) - 3/160 DATA(0, 2, -1) + + - 3/160 DATA(1, 2, -1) + 3/160 DATA(2, 0, -1) - 3/160 DATA(2, -1, -1) + + + 1/160 DATA(2, 2, 1) + 3/160 DATA(-1, -1, 2) + 3/160 DATA(0, -1, 2) + + + 1/160 DATA(-1, 2, 1) + 1/160 DATA(0, 2, 1) + 1/160 DATA(1, 2, 1) + + + 3/160 DATA(0, 1, -1) + 3/160 DATA(1, 1, -1) - 1/160 DATA(-1, -1, 0) + + - 1/160 DATA(0, -1, 0) - 1/160 DATA(1, -1, 0) + 1/160 DATA(-1, 0, 0) + + + 1/160 DATA(-1, 1, 0) + 1/160 DATA(-1, -1, 1) + 1/160 DATA(0, -1, 1) + + + 1/160 DATA(1, -1, 1) - 1/160 DATA(-1, 0, 1) - 1/160 DATA(-1, 1, 1) + + - 3/160 DATA(-1, -1, -1) - 3/160 DATA(0, -1, -1) - 3/160 DATA(1, -1, -1) + + + 3/160 DATA(-1, 0, -1) + 3/160 DATA(0, 0, -1) + 3/160 DATA(1, 0, -1) + + + 3/160 DATA(-1, 1, -1) - 1/160 DATA(2, 1, 1) + 1/160 DATA(2, -1, 1) + + - 1/160 DATA(2, 0, 1) - 1/160 DATA(-1, 2, 0) - 1/160 DATA(0, 2, 0) + + - 1/160 DATA(1, 2, 0) - 1/160 DATA(2, 2, 0) + 1/160 DATA(2, 1, 0) + + + 1/160 DATA(2, 0, 0) - 3/160 DATA(2, 1, 2) - 3/160 DATA(2, 0, 2) + + - 3/160 DATA(-1, 1, 2) - 3/160 DATA(0, 1, 2) - 3/160 DATA(1, 1, 2) + + - 3/160 DATA(1, 0, 2) + 3/160 DATA(2, -1, 2) - 3/160 DATA(-1, 0, 2) + + - 3/160 DATA(0, 0, 2) + 3/160 DATA(1, -1, 2) + 3/160 DATA(2, 2, 2) + + 2 + + 3/160 DATA(1, 2, 2) + 3/160 DATA(-1, 2, 2) + 3/160 DATA(0, 2, 2)) y z + + 73 / 11 + + ---- DATA(2, -1, 0) + |- --- DATA(0, 0, 0) - 1/16 DATA(1, 0, 0) + 4000 \ 160 + + + 1/40 DATA(0, 1, 0) + 1/32 DATA(1, 1, 0) - 1/16 DATA(0, 0, 1) + + - 9/160 DATA(1, 0, 1) + 1/32 DATA(0, 1, 1) + 3/80 DATA(1, 1, 1) + + + 1/40 DATA(2, -1, 0) + 1/32 DATA(2, 1, -1) + 3/160 DATA(-1, 2, -1) + + + 1/80 DATA(0, 2, -1) + 1/160 DATA(1, 2, -1) - 1/16 DATA(2, 0, -1) + + + 1/32 DATA(2, -1, -1) - 1/80 DATA(2, 2, 1) + 1/32 DATA(-1, -1, 2) + + + 1/40 DATA(0, -1, 2) + 1/160 DATA(-1, 2, 1) - 1/160 DATA(1, 2, 1) + + + 3/160 DATA(0, 1, -1) + 1/40 DATA(1, 1, -1) + 7/160 DATA(-1, -1, 0) + + + 3/80 DATA(0, -1, 0) + 1/32 DATA(1, -1, 0) - 3/40 DATA(-1, 0, 0) + + + 3/160 DATA(-1, 1, 0) + 3/80 DATA(-1, -1, 1) + 1/32 DATA(0, -1, 1) + + 11 + + 1/40 DATA(1, -1, 1) - --- DATA(-1, 0, 1) + 1/40 DATA(-1, 1, 1) + 160 + + + 1/20 DATA(-1, -1, -1) + 7/160 DATA(0, -1, -1) + 3/80 DATA(1, -1, -1) + + 13 11 + - --- DATA(-1, 0, -1) - 3/40 DATA(0, 0, -1) - --- DATA(1, 0, -1) + 160 160 + + + 1/80 DATA(-1, 1, -1) + 7/160 DATA(2, 1, 1) + 3/160 DATA(2, -1, 1) + + - 1/20 DATA(2, 0, 1) + 1/80 DATA(-1, 2, 0) + 1/160 DATA(0, 2, 0) + + - 1/160 DATA(2, 2, 0) + 3/80 DATA(2, 1, 0) - 9/160 DATA(2, 0, 0) + + + 1/20 DATA(2, 1, 2) - 7/160 DATA(2, 0, 2) + 1/32 DATA(-1, 1, 2) + + + 3/80 DATA(0, 1, 2) + 7/160 DATA(1, 1, 2) - 1/20 DATA(1, 0, 2) + + + 1/80 DATA(2, -1, 2) - 1/16 DATA(-1, 0, 2) - 9/160 DATA(0, 0, 2) + + + 3/160 DATA(1, -1, 2) - 3/160 DATA(2, 2, 2) - 1/80 DATA(1, 2, 2) + + \ 2 / 11 + - 1/160 DATA(0, 2, 2)| y + |- --- DATA(0, 0, 0) + 1/40 DATA(1, 0, 0) + / \ 160 + + - 1/16 DATA(0, 1, 0) + 1/32 DATA(1, 1, 0) - 1/16 DATA(0, 0, 1) + + + 1/32 DATA(1, 0, 1) - 9/160 DATA(0, 1, 1) + 3/80 DATA(1, 1, 1) + + + 1/80 DATA(2, -1, 0) + 1/160 DATA(2, 1, -1) + 1/32 DATA(-1, 2, -1) + + - 1/16 DATA(0, 2, -1) + 1/32 DATA(1, 2, -1) + 1/80 DATA(2, 0, -1) + + + 3/160 DATA(2, -1, -1) - 1/80 DATA(2, 2, 1) + 1/32 DATA(-1, -1, 2) + + - 1/16 DATA(0, -1, 2) + 3/160 DATA(-1, 2, 1) - 1/20 DATA(0, 2, 1) + + 11 + + 7/160 DATA(1, 2, 1) - --- DATA(0, 1, -1) + 1/40 DATA(1, 1, -1) + 160 + + + 7/160 DATA(-1, -1, 0) - 3/40 DATA(0, -1, 0) + 3/160 DATA(1, -1, 0) + + + 3/80 DATA(-1, 0, 0) + 1/32 DATA(-1, 1, 0) + 3/80 DATA(-1, -1, 1) + + 11 + - --- DATA(0, -1, 1) + 1/40 DATA(1, -1, 1) + 1/32 DATA(-1, 0, 1) + 160 + + 13 + + 1/40 DATA(-1, 1, 1) + 1/20 DATA(-1, -1, -1) - --- DATA(0, -1, -1) + 160 + + + 1/80 DATA(1, -1, -1) + 7/160 DATA(-1, 0, -1) - 3/40 DATA(0, 0, -1) + + + 3/160 DATA(1, 0, -1) + 3/80 DATA(-1, 1, -1) - 1/160 DATA(2, 1, 1) + + + 1/160 DATA(2, -1, 1) + 1/40 DATA(-1, 2, 0) - 9/160 DATA(0, 2, 0) + + + 3/80 DATA(1, 2, 0) - 1/160 DATA(2, 2, 0) + 1/160 DATA(2, 0, 0) + + - 1/80 DATA(2, 1, 2) - 1/160 DATA(2, 0, 2) + 3/160 DATA(-1, 1, 2) + + - 1/20 DATA(0, 1, 2) + 7/160 DATA(1, 1, 2) + 3/80 DATA(1, 0, 2) + + + 1/40 DATA(-1, 0, 2) - 9/160 DATA(0, 0, 2) + 1/32 DATA(1, -1, 2) + + - 3/160 DATA(2, 2, 2) + 1/20 DATA(1, 2, 2) + 1/80 DATA(-1, 2, 2) + + \ 2 59 59 + - 7/160 DATA(0, 2, 2)| x - ---- DATA(2, 2, -1) - ---- DATA(2, 1, -1) + / 4000 2000 + + 59 73 59 + - ---- DATA(-1, 2, -1) + ---- DATA(0, 2, -1) - ---- DATA(1, 2, -1) + 1000 4000 2000 + + 73 59 67 + + ---- DATA(2, 0, -1) - ---- DATA(2, -1, -1) - ---- DATA(2, 2, 1) + 4000 1000 4000 + + 59 73 59 + - ---- DATA(-1, -1, 2) + ---- DATA(0, -1, 2) - ---- DATA(-1, 2, 1) + 1000 4000 2000 + + 49 23 49 + + ---- DATA(0, 2, 1) - --- DATA(1, 2, 1) + ---- DATA(0, 1, -1) + 4000 500 1000 + + 61 71 469 + - ---- DATA(1, 1, -1) + ---- DATA(-1, -1, 0) + ---- DATA(0, -1, 0) + 4000 2000 4000 + + 49 469 49 + + ---- DATA(1, -1, 0) + ---- DATA(-1, 0, 0) + ---- DATA(-1, 1, 0) + 1000 4000 1000 + + 97 49 61 + - ---- DATA(-1, -1, 1) + ---- DATA(0, -1, 1) - ---- DATA(1, -1, 1) + 4000 1000 4000 + + 49 61 269 + + ---- DATA(-1, 0, 1) - ---- DATA(-1, 1, 1) - ---- DATA(-1, -1, -1) + 1000 4000 4000 + + 71 97 71 + + ---- DATA(0, -1, -1) - ---- DATA(1, -1, -1) + ---- DATA(-1, 0, -1) + 2000 4000 2000 + + 469 49 97 + + ---- DATA(0, 0, -1) + ---- DATA(1, 0, -1) - ---- DATA(-1, 1, -1) + 4000 1000 4000 + + 23 59 49 + - --- DATA(2, 1, 1) - ---- DATA(2, -1, 1) + ---- DATA(2, 0, 1) + 500 2000 4000 + + 73 143 49 + + ---- DATA(-1, 2, 0) + ---- DATA(0, 2, 0) + ---- DATA(1, 2, 0) + 4000 2000 4000 + + 49 143 + + 7/250 DATA(2, 2, 0) + ---- DATA(2, 1, 0) + ---- DATA(2, 0, 0) + 4000 2000 + + 67 59 + - ---- DATA(2, 1, 2) + 7/250 DATA(2, 0, 2) - ---- DATA(-1, 1, 2) + 4000 2000 + + 49 23 49 + + ---- DATA(0, 1, 2) - --- DATA(1, 1, 2) + ---- DATA(1, 0, 2) + 4000 500 4000 + + 59 73 143 + - ---- DATA(2, -1, 2) + ---- DATA(-1, 0, 2) + ---- DATA(0, 0, 2) + 4000 4000 2000 + + 59 77 67 + - ---- DATA(1, -1, 2) + ---- DATA(2, 2, 2) - ---- DATA(1, 2, 2) + 2000 2000 4000 + + 59 / + - ---- DATA(-1, 2, 2) + 7/250 DATA(0, 2, 2) + |- 1/1000 DATA(0, 0, 0) + 4000 \ + + + 1/1000 DATA(1, 0, 0) + 1/1000 DATA(0, 1, 0) - 1/1000 DATA(1, 1, 0) + + + 1/1000 DATA(0, 0, 1) - 1/1000 DATA(1, 0, 1) - 1/1000 DATA(0, 1, 1) + + 27 + + 1/1000 DATA(1, 1, 1) + 9/1000 DATA(2, -1, 0) - ---- DATA(2, 2, -1) + 1000 + + 27 + - 9/1000 DATA(2, 1, -1) + ---- DATA(-1, 2, -1) + 9/1000 DATA(0, 2, -1) + 1000 + + 27 + - 9/1000 DATA(1, 2, -1) + 9/1000 DATA(2, 0, -1) + ---- DATA(2, -1, -1) + 1000 + + 27 + + 9/1000 DATA(2, 2, 1) + ---- DATA(-1, -1, 2) + 9/1000 DATA(0, -1, 2) + 1000 + + - 9/1000 DATA(-1, 2, 1) - 3/1000 DATA(0, 2, 1) + 3/1000 DATA(1, 2, 1) + + + 3/1000 DATA(0, 1, -1) - 3/1000 DATA(1, 1, -1) - 9/1000 DATA(-1, -1, 0) + + - 3/1000 DATA(0, -1, 0) + 3/1000 DATA(1, -1, 0) - 3/1000 DATA(-1, 0, 0) + + + 3/1000 DATA(-1, 1, 0) + 9/1000 DATA(-1, -1, 1) + 3/1000 DATA(0, -1, 1) + + - 3/1000 DATA(1, -1, 1) + 3/1000 DATA(-1, 0, 1) - 3/1000 DATA(-1, 1, 1) + + 27 + - ---- DATA(-1, -1, -1) - 9/1000 DATA(0, -1, -1) + 9/1000 DATA(1, -1, -1) + 1000 + + - 9/1000 DATA(-1, 0, -1) - 3/1000 DATA(0, 0, -1) + 3/1000 DATA(1, 0, -1) + + + 9/1000 DATA(-1, 1, -1) + 3/1000 DATA(2, 1, 1) - 9/1000 DATA(2, -1, 1) + + - 3/1000 DATA(2, 0, 1) + 9/1000 DATA(-1, 2, 0) + 3/1000 DATA(0, 2, 0) + + - 3/1000 DATA(1, 2, 0) - 9/1000 DATA(2, 2, 0) - 3/1000 DATA(2, 1, 0) + + + 3/1000 DATA(2, 0, 0) + 9/1000 DATA(2, 1, 2) - 9/1000 DATA(2, 0, 2) + + - 9/1000 DATA(-1, 1, 2) - 3/1000 DATA(0, 1, 2) + 3/1000 DATA(1, 1, 2) + + 27 + - 3/1000 DATA(1, 0, 2) - ---- DATA(2, -1, 2) + 9/1000 DATA(-1, 0, 2) + 1000 + + 27 + + 3/1000 DATA(0, 0, 2) - 9/1000 DATA(1, -1, 2) + ---- DATA(2, 2, 2) + 1000 + + 27 \ + + 9/1000 DATA(1, 2, 2) - ---- DATA(-1, 2, 2) - 9/1000 DATA(0, 2, 2)| x y z + 1000 / + + + (1/32 DATA(0, 0, 0) - 1/32 DATA(1, 0, 0) + 1/32 DATA(0, 1, 0) + + - 1/32 DATA(1, 1, 0) + 1/32 DATA(0, 0, 1) - 1/32 DATA(1, 0, 1) + + + 1/32 DATA(0, 1, 1) - 1/32 DATA(1, 1, 1) + 1/96 DATA(2, -1, 0) + + + 1/96 DATA(2, 2, -1) + 1/96 DATA(2, 1, -1) - 1/96 DATA(-1, 2, -1) + + + 1/32 DATA(0, 2, -1) - 1/32 DATA(1, 2, -1) + 1/96 DATA(2, 0, -1) + + + 1/96 DATA(2, -1, -1) + 1/96 DATA(2, 2, 1) - 1/96 DATA(-1, -1, 2) + + + 1/32 DATA(0, -1, 2) - 1/96 DATA(-1, 2, 1) + 1/32 DATA(0, 2, 1) + + - 1/32 DATA(1, 2, 1) + 1/32 DATA(0, 1, -1) - 1/32 DATA(1, 1, -1) + + - 1/96 DATA(-1, -1, 0) + 1/32 DATA(0, -1, 0) - 1/32 DATA(1, -1, 0) + + - 1/96 DATA(-1, 0, 0) - 1/96 DATA(-1, 1, 0) - 1/96 DATA(-1, -1, 1) + + + 1/32 DATA(0, -1, 1) - 1/32 DATA(1, -1, 1) - 1/96 DATA(-1, 0, 1) + + - 1/96 DATA(-1, 1, 1) - 1/96 DATA(-1, -1, -1) + 1/32 DATA(0, -1, -1) + + - 1/32 DATA(1, -1, -1) - 1/96 DATA(-1, 0, -1) + 1/32 DATA(0, 0, -1) + + - 1/32 DATA(1, 0, -1) - 1/96 DATA(-1, 1, -1) + 1/96 DATA(2, 1, 1) + + + 1/96 DATA(2, -1, 1) + 1/96 DATA(2, 0, 1) - 1/96 DATA(-1, 2, 0) + + + 1/32 DATA(0, 2, 0) - 1/32 DATA(1, 2, 0) + 1/96 DATA(2, 2, 0) + + + 1/96 DATA(2, 1, 0) + 1/96 DATA(2, 0, 0) + 1/96 DATA(2, 1, 2) + + + 1/96 DATA(2, 0, 2) - 1/96 DATA(-1, 1, 2) + 1/32 DATA(0, 1, 2) + + - 1/32 DATA(1, 1, 2) - 1/32 DATA(1, 0, 2) + 1/96 DATA(2, -1, 2) + + - 1/96 DATA(-1, 0, 2) + 1/32 DATA(0, 0, 2) - 1/32 DATA(1, -1, 2) + + + 1/96 DATA(2, 2, 2) - 1/32 DATA(1, 2, 2) - 1/96 DATA(-1, 2, 2) + + 3 / 11 + + 1/32 DATA(0, 2, 2)) x + |- --- DATA(0, 0, 0) - 1/16 DATA(1, 0, 0) + \ 160 + + - 1/16 DATA(0, 1, 0) - 9/160 DATA(1, 1, 0) + 1/40 DATA(0, 0, 1) + + + 1/32 DATA(1, 0, 1) + 1/32 DATA(0, 1, 1) + 3/80 DATA(1, 1, 1) + + - 1/16 DATA(2, -1, 0) + 1/80 DATA(2, 2, -1) + 3/160 DATA(2, 1, -1) + + + 1/32 DATA(-1, 2, -1) + 1/40 DATA(0, 2, -1) + 3/160 DATA(1, 2, -1) + + + 1/40 DATA(2, 0, -1) + 1/32 DATA(2, -1, -1) + 1/20 DATA(2, 2, 1) + + + 3/160 DATA(-1, -1, 2) + 1/80 DATA(0, -1, 2) + 1/32 DATA(-1, 2, 1) + + + 3/80 DATA(0, 2, 1) + 7/160 DATA(1, 2, 1) + 1/32 DATA(0, 1, -1) + + 13 + + 1/40 DATA(1, 1, -1) - --- DATA(-1, -1, 0) - 3/40 DATA(0, -1, 0) + 160 + + 11 11 + - --- DATA(1, -1, 0) - 3/40 DATA(-1, 0, 0) - --- DATA(-1, 1, 0) + 160 160 + + + 1/80 DATA(-1, -1, 1) + 3/160 DATA(0, -1, 1) + 1/40 DATA(1, -1, 1) + + + 3/160 DATA(-1, 0, 1) + 1/40 DATA(-1, 1, 1) + 1/20 DATA(-1, -1, -1) + + + 7/160 DATA(0, -1, -1) + 3/80 DATA(1, -1, -1) + 7/160 DATA(-1, 0, -1) + + + 3/80 DATA(0, 0, -1) + 1/32 DATA(1, 0, -1) + 3/80 DATA(-1, 1, -1) + + + 7/160 DATA(2, 1, 1) + 1/32 DATA(2, -1, 1) + 3/80 DATA(2, 0, 1) + + - 1/16 DATA(-1, 2, 0) - 9/160 DATA(0, 2, 0) - 1/20 DATA(1, 2, 0) + + - 7/160 DATA(2, 2, 0) - 1/20 DATA(2, 1, 0) - 9/160 DATA(2, 0, 0) + + - 1/80 DATA(2, 1, 2) - 1/160 DATA(2, 0, 2) + 1/160 DATA(-1, 1, 2) + + - 1/160 DATA(1, 1, 2) + 1/80 DATA(-1, 0, 2) + 1/160 DATA(0, 0, 2) + + + 1/160 DATA(1, -1, 2) - 3/160 DATA(2, 2, 2) - 1/80 DATA(1, 2, 2) + + \ 2 + - 1/160 DATA(0, 2, 2)| z + (1/32 DATA(0, 0, 0) + 1/32 DATA(1, 0, 0) + / + + + 1/32 DATA(0, 1, 0) + 1/32 DATA(1, 1, 0) - 1/32 DATA(0, 0, 1) + + - 1/32 DATA(1, 0, 1) - 1/32 DATA(0, 1, 1) - 1/32 DATA(1, 1, 1) + + + 1/32 DATA(2, -1, 0) - 1/96 DATA(2, 2, -1) - 1/96 DATA(2, 1, -1) + + - 1/96 DATA(-1, 2, -1) - 1/96 DATA(0, 2, -1) - 1/96 DATA(1, 2, -1) + + - 1/96 DATA(2, 0, -1) - 1/96 DATA(2, -1, -1) - 1/32 DATA(2, 2, 1) + + + 1/96 DATA(-1, -1, 2) + 1/96 DATA(0, -1, 2) - 1/32 DATA(-1, 2, 1) + + - 1/32 DATA(0, 2, 1) - 1/32 DATA(1, 2, 1) - 1/96 DATA(0, 1, -1) + + - 1/96 DATA(1, 1, -1) + 1/32 DATA(-1, -1, 0) + 1/32 DATA(0, -1, 0) + + + 1/32 DATA(1, -1, 0) + 1/32 DATA(-1, 0, 0) + 1/32 DATA(-1, 1, 0) + + - 1/32 DATA(-1, -1, 1) - 1/32 DATA(0, -1, 1) - 1/32 DATA(1, -1, 1) + + - 1/32 DATA(-1, 0, 1) - 1/32 DATA(-1, 1, 1) - 1/96 DATA(-1, -1, -1) + + - 1/96 DATA(0, -1, -1) - 1/96 DATA(1, -1, -1) - 1/96 DATA(-1, 0, -1) + + - 1/96 DATA(0, 0, -1) - 1/96 DATA(1, 0, -1) - 1/96 DATA(-1, 1, -1) + + - 1/32 DATA(2, 1, 1) - 1/32 DATA(2, -1, 1) - 1/32 DATA(2, 0, 1) + + + 1/32 DATA(-1, 2, 0) + 1/32 DATA(0, 2, 0) + 1/32 DATA(1, 2, 0) + + + 1/32 DATA(2, 2, 0) + 1/32 DATA(2, 1, 0) + 1/32 DATA(2, 0, 0) + + + 1/96 DATA(2, 1, 2) + 1/96 DATA(2, 0, 2) + 1/96 DATA(-1, 1, 2) + + + 1/96 DATA(0, 1, 2) + 1/96 DATA(1, 1, 2) + 1/96 DATA(1, 0, 2) + + + 1/96 DATA(2, -1, 2) + 1/96 DATA(-1, 0, 2) + 1/96 DATA(0, 0, 2) + + + 1/96 DATA(1, -1, 2) + 1/96 DATA(2, 2, 2) + 1/96 DATA(1, 2, 2) + + 3 + + 1/96 DATA(-1, 2, 2) + 1/96 DATA(0, 2, 2)) z + (1/32 DATA(0, 0, 0) + + + 1/32 DATA(1, 0, 0) - 1/32 DATA(0, 1, 0) - 1/32 DATA(1, 1, 0) + + + 1/32 DATA(0, 0, 1) + 1/32 DATA(1, 0, 1) - 1/32 DATA(0, 1, 1) + + - 1/32 DATA(1, 1, 1) - 1/96 DATA(2, -1, 0) + 1/96 DATA(2, 2, -1) + + - 1/32 DATA(2, 1, -1) + 1/96 DATA(-1, 2, -1) + 1/96 DATA(0, 2, -1) + + + 1/96 DATA(1, 2, -1) + 1/32 DATA(2, 0, -1) - 1/96 DATA(2, -1, -1) + + + 1/96 DATA(2, 2, 1) - 1/96 DATA(-1, -1, 2) - 1/96 DATA(0, -1, 2) + + + 1/96 DATA(-1, 2, 1) + 1/96 DATA(0, 2, 1) + 1/96 DATA(1, 2, 1) + + - 1/32 DATA(0, 1, -1) - 1/32 DATA(1, 1, -1) - 1/96 DATA(-1, -1, 0) + + - 1/96 DATA(0, -1, 0) - 1/96 DATA(1, -1, 0) + 1/32 DATA(-1, 0, 0) + + - 1/32 DATA(-1, 1, 0) - 1/96 DATA(-1, -1, 1) - 1/96 DATA(0, -1, 1) + + - 1/96 DATA(1, -1, 1) + 1/32 DATA(-1, 0, 1) - 1/32 DATA(-1, 1, 1) + + - 1/96 DATA(-1, -1, -1) - 1/96 DATA(0, -1, -1) - 1/96 DATA(1, -1, -1) + + + 1/32 DATA(-1, 0, -1) + 1/32 DATA(0, 0, -1) + 1/32 DATA(1, 0, -1) + + - 1/32 DATA(-1, 1, -1) - 1/32 DATA(2, 1, 1) - 1/96 DATA(2, -1, 1) + + + 1/32 DATA(2, 0, 1) + 1/96 DATA(-1, 2, 0) + 1/96 DATA(0, 2, 0) + + + 1/96 DATA(1, 2, 0) + 1/96 DATA(2, 2, 0) - 1/32 DATA(2, 1, 0) + + + 1/32 DATA(2, 0, 0) - 1/32 DATA(2, 1, 2) + 1/32 DATA(2, 0, 2) + + - 1/32 DATA(-1, 1, 2) - 1/32 DATA(0, 1, 2) - 1/32 DATA(1, 1, 2) + + + 1/32 DATA(1, 0, 2) - 1/96 DATA(2, -1, 2) + 1/32 DATA(-1, 0, 2) + + + 1/32 DATA(0, 0, 2) - 1/96 DATA(1, -1, 2) + 1/96 DATA(2, 2, 2) + + 3 / + + 1/96 DATA(1, 2, 2) + 1/96 DATA(-1, 2, 2) + 1/96 DATA(0, 2, 2)) y + | + \ + + 161 87 21 + - ---- DATA(0, 0, 0) - ---- DATA(1, 0, 0) + --- DATA(0, 1, 0) + 4000 2000 250 + + 299 87 191 + + ---- DATA(1, 1, 0) - ---- DATA(0, 0, 1) - ---- DATA(1, 0, 1) + 4000 2000 4000 + + 299 133 29 + + ---- DATA(0, 1, 1) + ---- DATA(1, 1, 1) - ---- DATA(2, -1, 0) + 4000 2000 6000 + + 41 191 449 + - --- DATA(2, 2, -1) + ---- DATA(2, 1, -1) - ----- DATA(-1, 2, -1) + 750 4000 12000 + + 17 137 33 + - ---- DATA(0, 2, -1) - ----- DATA(1, 2, -1) - ---- DATA(2, 0, -1) + 3000 12000 2000 + + 281 281 + + ----- DATA(2, -1, -1) - 4/375 DATA(2, 2, 1) + ----- DATA(-1, -1, 2) + 12000 12000 + + 29 137 79 + - ---- DATA(0, -1, 2) - ----- DATA(-1, 2, 1) + ---- DATA(0, 2, 1) + 6000 12000 3000 + + 319 323 141 + + ----- DATA(1, 2, 1) + ---- DATA(0, 1, -1) + ---- DATA(1, 1, -1) + 12000 4000 2000 + + 607 437 691 + - ----- DATA(-1, -1, 0) - ---- DATA(0, -1, 0) - ----- DATA(1, -1, 0) + 12000 6000 12000 + + 49 323 97 + - ---- DATA(-1, 0, 0) + ---- DATA(-1, 1, 0) - ---- DATA(-1, -1, 1) + 2000 4000 3000 + + 691 17 107 + - ----- DATA(0, -1, 1) - --- DATA(1, -1, 1) - ---- DATA(-1, 0, 1) + 12000 375 4000 + + 141 47 607 + + ---- DATA(-1, 1, 1) - ---- DATA(-1, -1, -1) - ----- DATA(0, -1, -1) + 2000 1500 12000 + + 97 39 49 + - ---- DATA(1, -1, -1) - ---- DATA(-1, 0, -1) - ---- DATA(0, 0, -1) + 3000 4000 2000 + + 107 157 183 + - ---- DATA(1, 0, -1) + ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) + 4000 2000 4000 + + 53 79 17 + + ----- DATA(2, -1, 1) - ---- DATA(2, 0, 1) - ---- DATA(-1, 2, 0) + 12000 2000 3000 + + 349 79 167 + + ----- DATA(0, 2, 0) + ---- DATA(1, 2, 0) - ----- DATA(2, 2, 0) + 12000 3000 12000 + + 53 137 13 + + ---- DATA(2, 1, 0) - ---- DATA(2, 0, 0) + --- DATA(2, 1, 2) + 1000 4000 500 + + 129 191 53 + - ---- DATA(2, 0, 2) + ---- DATA(-1, 1, 2) + ---- DATA(0, 1, 2) + 4000 4000 1000 + + 183 79 307 + + ---- DATA(1, 1, 2) - ---- DATA(1, 0, 2) + ---- DATA(2, -1, 2) + 4000 2000 6000 + + 33 137 53 + - ---- DATA(-1, 0, 2) - ---- DATA(0, 0, 2) + ----- DATA(1, -1, 2) + 2000 4000 12000 + + 539 41 + - ----- DATA(2, 2, 2) - 4/375 DATA(1, 2, 2) - --- DATA(-1, 2, 2) + 12000 750 + + 167 \ / 161 87 + - ----- DATA(0, 2, 2)| y + |- ---- DATA(0, 0, 0) - ---- DATA(1, 0, 0) + 12000 / \ 4000 2000 + + 87 191 21 + - ---- DATA(0, 1, 0) - ---- DATA(1, 1, 0) + --- DATA(0, 0, 1) + 2000 4000 250 + + 299 299 133 + + ---- DATA(1, 0, 1) + ---- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 4000 4000 2000 + + 33 307 53 + - ---- DATA(2, -1, 0) + ---- DATA(2, 2, -1) + ----- DATA(2, 1, -1) + 2000 6000 12000 + + 281 29 53 + + ----- DATA(-1, 2, -1) - ---- DATA(0, 2, -1) + ----- DATA(1, 2, -1) + 12000 6000 12000 + + 29 281 13 + - ---- DATA(2, 0, -1) + ----- DATA(2, -1, -1) + --- DATA(2, 2, 1) + 6000 12000 500 + + 449 17 191 + - ----- DATA(-1, -1, 2) - ---- DATA(0, -1, 2) + ---- DATA(-1, 2, 1) + 12000 3000 4000 + + 53 183 691 + + ---- DATA(0, 2, 1) + ---- DATA(1, 2, 1) - ----- DATA(0, 1, -1) + 1000 4000 12000 + + 17 39 49 + - --- DATA(1, 1, -1) - ---- DATA(-1, -1, 0) - ---- DATA(0, -1, 0) + 375 4000 2000 + + 107 49 107 + - ---- DATA(1, -1, 0) - ---- DATA(-1, 0, 0) - ---- DATA(-1, 1, 0) + 4000 2000 4000 + + 157 323 141 + + ---- DATA(-1, -1, 1) + ---- DATA(0, -1, 1) + ---- DATA(1, -1, 1) + 2000 4000 2000 + + 323 141 47 + + ---- DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) - ---- DATA(-1, -1, -1) + 4000 2000 1500 + + 607 97 607 + - ----- DATA(0, -1, -1) - ---- DATA(1, -1, -1) - ----- DATA(-1, 0, -1) + 12000 3000 12000 + + 437 691 97 + - ---- DATA(0, 0, -1) - ----- DATA(1, 0, -1) - ---- DATA(-1, 1, -1) + 6000 12000 3000 + + 183 191 53 + + ---- DATA(2, 1, 1) + ---- DATA(2, -1, 1) + ---- DATA(2, 0, 1) + 4000 4000 1000 + + 33 137 79 + - ---- DATA(-1, 2, 0) - ---- DATA(0, 2, 0) - ---- DATA(1, 2, 0) + 2000 4000 2000 + + 129 79 137 + - ---- DATA(2, 2, 0) - ---- DATA(2, 1, 0) - ---- DATA(2, 0, 0) + 4000 2000 4000 + + 167 137 + - 4/375 DATA(2, 1, 2) - ----- DATA(2, 0, 2) - ----- DATA(-1, 1, 2) + 12000 12000 + + 79 319 79 + + ---- DATA(0, 1, 2) + ----- DATA(1, 1, 2) + ---- DATA(1, 0, 2) + 3000 12000 3000 + + 41 17 349 + - --- DATA(2, -1, 2) - ---- DATA(-1, 0, 2) + ----- DATA(0, 0, 2) + 750 3000 12000 + + 137 539 + - ----- DATA(1, -1, 2) - ----- DATA(2, 2, 2) - 4/375 DATA(1, 2, 2) + 12000 12000 + + 41 167 \ / 161 + - --- DATA(-1, 2, 2) - ----- DATA(0, 2, 2)| z + |- ---- DATA(0, 0, 0) + 750 12000 / \ 4000 + + 21 87 299 + + --- DATA(1, 0, 0) - ---- DATA(0, 1, 0) + ---- DATA(1, 1, 0) + 250 2000 4000 + + 87 299 191 + - ---- DATA(0, 0, 1) + ---- DATA(1, 0, 1) - ---- DATA(0, 1, 1) + 2000 4000 4000 + + 133 17 41 + + ---- DATA(1, 1, 1) - ---- DATA(2, -1, 0) - --- DATA(2, 2, -1) + 2000 3000 750 + + 137 281 33 + - ----- DATA(2, 1, -1) + ----- DATA(-1, 2, -1) - ---- DATA(0, 2, -1) + 12000 12000 2000 + + 191 17 449 + + ---- DATA(1, 2, -1) - ---- DATA(2, 0, -1) - ----- DATA(2, -1, -1) + 4000 3000 12000 + + 281 33 + - 4/375 DATA(2, 2, 1) + ----- DATA(-1, -1, 2) - ---- DATA(0, -1, 2) + 12000 2000 + + 53 79 183 + + ----- DATA(-1, 2, 1) - ---- DATA(0, 2, 1) + ---- DATA(1, 2, 1) + 12000 2000 4000 + + 107 141 607 + - ---- DATA(0, 1, -1) + ---- DATA(1, 1, -1) - ----- DATA(-1, -1, 0) + 4000 2000 12000 + + 49 323 437 + - ---- DATA(0, -1, 0) + ---- DATA(1, -1, 0) - ---- DATA(-1, 0, 0) + 2000 4000 6000 + + 691 97 107 + - ----- DATA(-1, 1, 0) - ---- DATA(-1, -1, 1) - ---- DATA(0, -1, 1) + 12000 3000 4000 + + 141 691 17 + + ---- DATA(1, -1, 1) - ----- DATA(-1, 0, 1) - --- DATA(-1, 1, 1) + 2000 12000 375 + + 47 39 157 + - ---- DATA(-1, -1, -1) - ---- DATA(0, -1, -1) + ---- DATA(1, -1, -1) + 1500 4000 2000 + + 607 49 323 + - ----- DATA(-1, 0, -1) - ---- DATA(0, 0, -1) + ---- DATA(1, 0, -1) + 12000 2000 4000 + + 97 319 137 + - ---- DATA(-1, 1, -1) + ----- DATA(2, 1, 1) - ----- DATA(2, -1, 1) + 3000 12000 12000 + + 79 29 137 + + ---- DATA(2, 0, 1) - ---- DATA(-1, 2, 0) - ---- DATA(0, 2, 0) + 3000 6000 4000 + + 53 167 79 + + ---- DATA(1, 2, 0) - ----- DATA(2, 2, 0) + ---- DATA(2, 1, 0) + 1000 12000 3000 + + 349 167 + + ----- DATA(2, 0, 0) - 4/375 DATA(2, 1, 2) - ----- DATA(2, 0, 2) + 12000 12000 + + 53 79 183 + + ----- DATA(-1, 1, 2) - ---- DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 12000 2000 4000 + + 53 41 29 + + ---- DATA(1, 0, 2) - --- DATA(2, -1, 2) - ---- DATA(-1, 0, 2) + 1000 750 6000 + + 137 191 539 + - ---- DATA(0, 0, 2) + ---- DATA(1, -1, 2) - ----- DATA(2, 2, 2) + 4000 4000 12000 + + 13 307 129 \ + + --- DATA(1, 2, 2) + ---- DATA(-1, 2, 2) - ---- DATA(0, 2, 2)| x + 500 6000 4000 / + +> +# I +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=116189080, alloc=2424388, time=8.40 +bytes used=117267692, alloc=2424388, time=8.47 +bytes used=118267976, alloc=2424388, time=8.54 +bytes used=119333876, alloc=2424388, time=8.61 +bytes used=120348532, alloc=2424388, time=8.68 +bytes used=121420944, alloc=2555436, time=8.76 +bytes used=122455124, alloc=2555436, time=8.84 +bytes used=123455304, alloc=2620960, time=8.91 +bytes used=124504640, alloc=2817532, time=8.98 +bytes used=125537852, alloc=3079628, time=9.06 +bytes used=126544560, alloc=3276200, time=9.13 +bytes used=127557016, alloc=3276200, time=9.18 +bytes used=128569640, alloc=3276200, time=9.24 + 27 147 269 2 47 +[COEFF(-1, -1, -1) = - ---- x y z + ---- y z - ---- - 3/160 x y - ---- z + 1000 2000 4000 1500 + + 147 147 2 2 2 2 + + ---- x y + ---- x z + 1/20 y - 3/160 x y - 3/160 y z - 3/160 x z + 2000 2000 + + 47 3 47 2 2 2 3 + - ---- y - 1/96 x - ---- x - 3/160 x z + 1/20 z - 3/160 y z - 1/96 z + 1500 1500 + + 2 3 2 2 71 + + 1/20 x - 1/96 y , COEFF(0, -1, -1) = - 3/160 y z + 3/160 x y + ---- + 2000 + + 129 13 2 2 2 2 3 + + ---- y z - --- x - 1/160 x y + 7/160 y - 3/160 y z + 1/32 x + 2000 160 + + 2 607 3 2 2 + - 1/2000 x z + 7/160 z - ----- y - 1/96 y + 3/160 x z - 1/160 x z + 12000 + + 607 3 39 + - ----- z - 9/1000 x y z - 1/96 z - ---- x - 1/2000 x y, COEFF(1, -1, -1) + 12000 4000 + + 2 97 37 2 2 2 + = 3/80 z - ---- - ---- x y + 1/160 x z - 3/160 y z - 3/160 y z + 4000 1000 + + 3 111 37 2 2 3 157 + - 1/32 x + ---- y z - ---- x z + 1/80 x + 3/160 x y - 1/96 y + ---- x + 2000 1000 2000 + + 2 97 2 3 2 + + 9/1000 x y z + 3/80 y - ---- z + 3/160 x z - 1/96 z + 1/160 x y + 3000 + + 97 3 449 3 + - ---- y, COEFF(2, -1, -1) = - 9/250 x y - 1/96 y - ----- x + 1/96 x + 3000 12000 + + 3 2 93 59 2 2 2 + - 1/96 z - 3/160 y z + ---- y z - ---- + 3/160 x + 1/32 y - 3/160 y z + 2000 1000 + + 2 2 27 2 2 2 + + 1/32 z + 3/160 x y + ---- x y z + 3/160 x z - 3/160 x z - 3/160 x y + 1000 + + 281 281 129 3 + + ----- y - 9/250 x z + ----- z, COEFF(-1, 0, -1) = ---- x z - 1/96 x + 12000 12000 2000 + + 607 2 2 2 2 71 + - ----- z - 3/160 x z - 1/160 y z + 3/160 x y - 3/160 x z + ---- + 12000 2000 + + 2 2 2 607 + + 7/160 z - 1/2000 y z + 7/160 x + 3/160 y z - ----- x - 1/2000 x y + 12000 + + 3 39 13 2 2 3 + + 1/32 y - 9/1000 x y z - ---- y - --- y - 1/160 x y - 1/96 z , + 4000 160 + + 3 2 2 2 3 3 + COEFF(0, 0, -1) = 1/32 y + 3/80 z - 3/40 x - 3/40 y + 1/32 x - 1/96 z + + 2 49 2 + + 1/160 x y - ---- x - 3/1000 x y z - 7/2000 x z + 3/160 x z + 2000 + + 2 49 437 17 2 + - 7/2000 y z + 3/160 y z - ---- y - ---- z - ---- x y - 1/160 x z + 2000 6000 2000 + + 2 2 469 2 3 + + 1/160 x y - 1/160 y z + ----, COEFF(1, 0, -1) = 3/160 x z - 1/32 x + 4000 + + 2 323 2 2 2 107 + + 3/160 x + ---- x - 1/160 y z + 3/160 y z + 1/160 x y - ---- y + 4000 4000 + + 691 3 3 11 2 49 + - ----- z - 1/96 z + 3/1000 x y z - 1/250 x y + 1/32 y - --- y + ---- + 12000 160 1000 + + 13 2 2 17 2 + - ---- y z + 1/32 z + 1/160 x z - --- x z - 1/160 x y , COEFF(2, 0, -1) + 2000 500 + + 73 2 27 2 2 3 + = ---- + 3/160 x z - ---- x z - 1/160 x y - 3/160 x z - 1/96 z + 4000 1000 + + 2 33 2 3 17 3 29 + + 3/160 y z - ---- y + 1/40 z + 1/32 y - ---- x + 1/96 x - ---- z + 2000 3000 6000 + + 2 2 2 19 2 + - 1/16 y + 1/80 x - 1/160 y z - ---- y z - 3/160 x y + 9/1000 x y z + 2000 + + 13 2 97 2 + + ---- x y, COEFF(-1, 1, -1) = - 3/160 x z - ---- x + 3/160 x y + 1000 3000 + + 37 37 2 111 3 2 + - ---- x y - ---- y z + 3/160 y z + ---- x z - 1/96 z - 3/160 x z + 1000 1000 2000 + + 2 97 97 2 157 2 3 + + 3/80 x - ---- - ---- z + 1/160 y z + ---- y + 1/160 x y - 1/96 x + 4000 3000 2000 + + 2 3 2 2 + + 9/1000 x y z + 1/80 y - 1/32 y + 3/80 z , COEFF(0, 1, -1) = 1/160 x y + + 2 49 13 2 + + 3/160 y + ---- - ---- x z + 3/1000 x y z - 1/160 x y - 1/250 x y + 1000 2000 + + 2 2 107 2 3 2 + + 3/160 y z + 1/32 z - ---- x + 3/160 x z - 1/96 z - 1/160 x z + 4000 + + 323 11 2 3 17 691 3 2 + + ---- y - --- x + 1/32 x - --- y z - ----- z - 1/32 y + 1/160 y z , + 4000 160 500 12000 + + 141 2 2 2 2 + COEFF(1, 1, -1) = ---- y - 1/160 x y + 1/160 x z + 1/40 y + 1/160 y z + 2000 + + 31 3 17 141 2 2 + - ---- x z - 3/1000 x y z - 1/32 x - --- z + ---- x + 1/40 x + 1/40 z + 1000 375 2000 + + 2 2 31 3 3 33 + + 3/160 y z + 3/160 x z - ---- y z - 1/96 z - 1/32 y + ---- x y + 1000 2000 + + 2 61 2 2 + - 1/160 x y - ----, COEFF(2, 1, -1) = 1/160 x - 7/250 y z + 1/160 y z + 4000 + + 191 3 2 2 53 59 3 + + ---- y - 1/96 z + 3/160 y z + 3/160 x z + ----- z - ---- - 1/32 y + 4000 12000 2000 + + 3 137 2 49 2 2 + + 1/96 x - ----- x + 1/32 y + ---- x y + 1/160 x y + 3/160 z + 12000 2000 + + 2 2 + - 3/160 x z - 9/500 x z - 3/160 x y - 9/1000 x y z, COEFF(-1, 2, -1) = + + 59 2 2 2 + - ---- - 9/250 x y - 9/250 y z + 3/160 x y - 3/160 x z - 3/160 y z + 1000 + + 93 2 27 2 2 2 + + ---- x z + 1/32 z + ---- x y z + 1/32 x - 3/160 x z + 3/160 y + 2000 1000 + + 2 3 281 281 3 3 449 + - 3/160 x y - 1/96 z + ----- z + ----- x - 1/96 x + 1/96 y - ----- y + 12000 12000 12000 + + 2 27 3 + + 3/160 y z , COEFF(0, 2, -1) = - ---- y z + 9/1000 x y z - 1/96 z + 1000 + + 33 17 19 2 2 2 2 + - ---- x - ---- y - ---- x z + 3/160 x z - 1/160 x y + 1/80 y - 1/16 x + 2000 3000 2000 + + 29 73 3 2 2 2 3 + - ---- z + ---- + 1/96 y + 1/40 z - 3/160 y z - 3/160 x y + 1/32 x + 6000 4000 + + 2 13 2 2 + - 1/160 x z + ---- x y + 3/160 y z , COEFF(1, 2, -1) = - 3/160 x y + 1000 + + 2 191 2 2 49 + + 3/160 x z + ---- x + 3/160 y z + 3/160 z - 9/500 y z + ---- x y + 4000 2000 + + 2 2 3 3 2 137 + + 1/160 y + 1/160 x y - 1/96 z - 1/32 x + 1/32 x - ----- y + 12000 + + 53 2 59 2 3 + - 9/1000 x y z + ----- z - 3/160 y z - ---- + 1/160 x z + 1/96 y + 12000 2000 + + 2 2 + - 7/250 x z, COEFF(2, 2, -1) = - 3/160 y z - 3/2000 x y + 3/160 x z + + 41 3 59 3 2 27 + - --- y - 9/1000 y z + 1/96 x - ---- - 1/96 z - 3/160 x z - ---- x y z + 750 4000 1000 + + 307 2 2 2 41 2 + + ---- z + 3/160 x y + 1/80 z + 3/160 x y - --- x + 3/160 y z + 6000 750 + + 3 2 2 + + 1/96 y - 9/1000 x z, COEFF(-1, -1, 0) = - 3/160 x y + 3/160 x z + + 2 129 2 607 + - 1/2000 x z - 1/160 x z + ---- x y - 1/2000 y z - 3/160 x y - ----- x + 2000 12000 + + 2 607 2 39 2 13 2 + + 3/160 y z - ----- y + 7/160 x - ---- z + 7/160 y - --- z + 12000 4000 160 + + 2 3 3 71 3 + - 1/160 y z - 1/96 x - 9/1000 x y z + 1/32 z + ---- - 1/96 y , + 2000 + + 2 469 3 2 + COEFF(0, -1, 0) = - 3/1000 x y z - 1/160 y z + ---- - 1/96 y - 1/160 x y + 4000 + + 2 2 2 3 49 + - 3/40 x + 1/160 x z + 3/160 x y + 1/32 x - 7/2000 y z - ---- x + 2000 + + 2 2 17 2 49 + + 3/160 y z - 3/40 z - ---- x z + 1/160 x z - 7/2000 x y - ---- z + 2000 2000 + + 2 437 3 3 2 + + 3/80 y - ---- y + 1/32 z , COEFF(1, -1, 0) = - 1/96 y + 1/32 y + 6000 + + 17 2 691 2 13 2 + - --- x y + 3/160 x y - ----- y + 3/160 y z - ---- y z + 1/160 x z + 500 12000 2000 + + 3 107 49 2 2 2 + - 1/32 x - ---- z + ---- - 1/160 x z - 1/250 x z + 3/160 x + 1/160 x y + 4000 1000 + + 11 2 323 2 3 + - --- z + 3/1000 x y z + ---- x - 1/160 y z + 1/32 z , COEFF(2, -1, 0) + 160 4000 + + 2 17 2 3 19 2 + = - 3/160 x y - ---- x - 1/160 y z - 1/96 y - ---- y z - 1/160 x z + 3000 2000 + + 3 2 2 3 2 + + 1/96 x + 1/80 x - 3/160 x z + 1/32 z + 9/1000 x y z - 1/16 z + + 29 73 2 27 2 13 33 + - ---- y + ---- + 1/40 y - ---- x y + 3/160 y z + ---- x z - ---- z + 6000 4000 1000 1000 2000 + + 2 2 2 + + 3/160 x y , COEFF(-1, 0, 0) = 1/160 y z - 7/2000 x y + 1/160 y z + + 469 2 2 2 2 + + ---- - 3/1000 x y z - 1/160 x z + 3/160 x y - 3/40 y + 3/160 x z + 4000 + + 2 3 17 3 49 + - 1/160 x y - 7/2000 x z + 1/32 z - ---- y z + 1/32 y - ---- z + 2000 2000 + + 3 2 437 49 2 + - 1/96 x - 3/40 z - ---- x - ---- y + 3/80 x , COEFF(0, 0, 0) = + 6000 2000 + + 2 161 2 2 2 3 + 1/160 x y - ---- x + 1/160 y z + 1/160 x z + 1/160 y z + 1/32 x + 4000 + + 2 2 11 2 11 2 161 + + 1/160 x z + 1/160 x y - --- x - 1/1000 x y z - --- y - ---- y + 160 160 4000 + + 19 19 19 11 2 161 177 3 + - ---- x z - ---- y z - ---- x y - --- z - ---- z + ---- + 1/32 z + 2000 2000 2000 160 4000 1000 + + 3 397 3 2 + + 1/32 y , COEFF(1, 0, 0) = ---- + 1/32 y + 1/160 x y - 3/1000 x y + 4000 + + 21 3 2 2 2 2 + - ---- y z + 1/32 z + 1/160 y z - 1/160 x y + 1/160 y z - 1/160 x z + 2000 + + 2 87 2 21 + - 3/1000 x z + 1/40 x - ---- y + 1/160 x z + 1/1000 x y z + --- x + 2000 250 + + 2 3 87 2 2 + - 1/16 z - 1/32 x - ---- z - 1/16 y , COEFF(2, 0, 0) = - 1/160 x z + 2000 + + 143 137 2 137 2 349 + + ---- - ---- y - 3/160 x z - ---- z - 9/160 z + ----- x + 2/125 x y + 2000 4000 4000 12000 + + 3 2 2 23 + + 1/96 x + 2/125 x z + 1/160 y z - 1/160 x y - ---- y z + 3/1000 x y z + 2000 + + 2 3 2 2 2 3 + + 1/160 x + 1/32 z - 9/160 y + 1/160 y z - 3/160 x y + 1/32 y , + + 2 2 + COEFF(-1, 1, 0) = - 1/250 y z - 1/160 y z + 3/1000 x y z - 1/160 x z + + 2 2 13 323 17 3 49 + + 1/160 y z + 1/160 x y - ---- x z + ---- y - --- x y - 1/96 x + ---- + 2000 4000 500 1000 + + 107 11 2 3 2 2 2 691 + - ---- z - --- z - 1/32 y + 3/160 x y + 3/160 y + 1/32 x - ----- x + 4000 160 12000 + + 2 3 2 397 2 + + 3/160 x z + 1/32 z , COEFF(0, 1, 0) = - 1/160 x y + ---- + 1/160 y z + 4000 + + 21 2 2 2 + - 3/1000 x y - ---- x z + 1/160 x z + 1/160 x y + 1/40 y - 3/1000 y z + 2000 + + 87 3 21 2 2 + - ---- x + 1/1000 x y z + 1/32 z + --- y + 1/160 x z - 1/160 y z + 2000 250 + + 2 2 3 87 3 + - 1/16 z - 1/16 x - 1/32 y - ---- z + 1/32 x , COEFF(1, 1, 0) = + 2000 + + 2 3 31 3 3 2 + 1/160 x z - 1/32 x + ---- x y - 1/32 y + 1/32 z - 1/160 x z + 2000 + + 2 2 299 2 + - 1/160 x y + 1/160 y z - 1/500 y z + ---- y - 1/1000 x y z - 1/160 y z + 4000 + + 2 2 191 49 2 299 + - 9/160 z + 1/32 x - ---- z + ---- - 1/160 x y + ---- x - 1/500 x z + 4000 2000 4000 + + 2 53 79 19 + + 1/32 y , COEFF(2, 1, 0) = ---- y - ---- z - 3/1000 x y z + ---- x z + 1000 2000 1000 + + 43 2 2 2 2 + + ---- x y - 1/160 y z + 3/80 y - 1/1000 y z - 1/160 x z - 3/160 x z + 2000 + + 3 49 3 79 2 2 2 + + 1/32 z + ---- - 1/32 y + ---- x + 1/160 x y - 1/20 z + 1/160 y z + 4000 3000 + + 3 2 73 17 13 + + 1/96 x - 3/160 x y , COEFF(-1, 2, 0) = ---- - ---- y + ---- y z + 4000 3000 1000 + + 2 19 2 2 2 2 + - 1/160 x z - ---- x z + 3/160 x y - 3/160 x y + 1/40 x - 1/16 z + 2000 + + 2 2 27 3 2 + - 3/160 y z - 1/160 y z - ---- x y + 1/96 y + 1/80 y + 9/1000 x y z + 1000 + + 29 3 33 2 3 + - ---- x - 1/96 x - ---- z + 3/160 x z + 1/32 z , COEFF(0, 2, 0) = + 6000 2000 + + 2 2 2 137 2 + - 1/160 y z - 3/160 y z - 1/160 x y + 2/125 y z - ---- x + 1/160 x z + 4000 + + 143 349 2 2 + + 2/125 x y + 3/1000 x y z + ---- + ----- y - 9/160 z - 3/160 x y + 2000 12000 + + 23 137 3 3 3 2 2 + - ---- x z - ---- z + 1/32 z + 1/96 y + 1/32 x - 9/160 x + 1/160 y + 2000 4000 + + 2 2 2 + + 1/160 x z, COEFF(1, 2, 0) = - 3/1000 x y z + 3/80 x + 1/160 x z + + 79 43 3 2 2 + + ---- y + ---- x y + 1/32 z - 1/1000 x z - 1/160 y z - 3/160 y z + 3000 2000 + + 49 2 3 53 2 2 19 + + ---- - 1/20 z - 1/32 x + ---- x - 1/160 x z + 1/160 x y + ---- y z + 4000 1000 1000 + + 79 2 3 2 + - ---- z - 3/160 x y + 1/96 y , COEFF(2, 2, 0) = 7/250 - 1/160 y z + 2000 + + 2 2 2 3 21 129 + - 3/160 x z - 1/160 y - 1/160 x z + 1/32 z - ---- x y - ---- z + 2000 4000 + + 2 3 2 11 2 + - 3/160 y z + 1/96 y + 3/160 x y + --- y z + 3/160 x y - 9/1000 x y z + 500 + + 11 167 3 2 2 167 + + --- x z - ----- y + 1/96 x - 1/160 x - 7/160 z - ----- x, + 500 12000 12000 + + 3 2 2 2 97 + COEFF(-1, -1, 1) = - 1/32 z + 1/160 y z + 3/80 y - 3/160 x y - ---- x + 3000 + + 3 2 157 97 2 2 111 + - 1/96 y + 1/80 z + ---- z - ---- + 3/160 y z + 3/160 x z + ---- x y + 2000 4000 2000 + + 2 3 2 37 37 97 + + 3/80 x - 1/96 x + 1/160 x z - ---- y z - ---- x z - ---- y + 1000 1000 3000 + + 2 49 2 + - 3/160 x y + 9/1000 x y z, COEFF(0, -1, 1) = ---- - 1/160 x z + 1000 + + 2 3 11 2 3 2 + + 3/160 y z - 1/32 z - --- x + 1/32 x + 3/1000 x y z + 1/160 y z + 160 + + 2 691 323 2 107 3 2 + + 1/32 y - ----- y + ---- z - 1/160 x y - ---- x - 1/96 y + 3/160 x y + 12000 4000 4000 + + 2 17 2 13 + - 1/250 x z + 1/160 x z - --- y z + 3/160 z - ---- x y, COEFF(1, -1, 1) + 500 2000 + + 2 61 17 2 2 3 31 + = 3/160 x y - ---- - --- y - 1/160 x z - 1/160 x z - 1/32 z - ---- x y + 4000 375 1000 + + 3 31 33 2 2 + - 1/96 y - ---- y z - 3/1000 x y z + ---- x z + 1/40 z + 1/160 x y + 1000 2000 + + 141 2 141 2 2 2 3 + + ---- z + 1/160 y z + ---- x + 3/160 y z + 1/40 x + 1/40 y - 1/32 x , + 2000 2000 + + 59 2 3 2 + COEFF(2, -1, 1) = - ---- + 1/160 x z - 1/32 z - 9/500 x y + 1/160 x + 2000 + + 3 2 191 2 2 + + 1/96 x - 3/160 x z + ---- z + 1/160 y z - 9/1000 x y z + 3/160 x y + 4000 + + 2 49 53 2 2 3 + + 3/160 y + ---- x z + ----- y + 3/160 y z - 3/160 x y - 1/96 y + 2000 12000 + + 137 2 13 49 + - 7/250 y z - ----- x + 1/32 z , COEFF(-1, 0, 1) = - ---- x y + ---- + 12000 2000 1000 + + 2 2 2 17 691 + - 1/250 y z + 1/160 x z - 1/160 y z + 1/160 y z - --- x z - ----- x + 500 12000 + + 2 2 323 3 107 + + 3/160 x y + 3/1000 x y z + 3/160 x z + ---- z + 1/32 y - ---- y + 4000 4000 + + 3 11 2 3 2 2 2 + - 1/32 z - --- y - 1/96 x - 1/160 x y + 1/32 x + 3/160 z , + 160 + + 397 2 2 + COEFF(0, 0, 1) = ---- + 1/160 x z - 3/1000 y z + 1/160 x y - 3/1000 x z + 4000 + + 2 21 21 3 87 2 2 + - 1/160 y z - ---- x y + --- z + 1/32 y - ---- y + 1/160 x y - 1/16 y + 2000 250 2000 + + 2 2 3 3 2 + + 1/160 y z - 1/160 x z - 1/32 z + 1/32 x - 1/16 x + 1/1000 x y z + + 87 2 2 2 49 + - ---- x + 1/40 z , COEFF(1, 0, 1) = - 1/160 x y - 1/160 y z + ---- + 2000 2000 + + 31 2 2 3 + + ---- x z - 1/160 x z - 1/500 y z - 1/500 x y + 1/160 x y + 1/32 y + 2000 + + 2 299 191 3 2 + + 1/160 y z + ---- z - 1/1000 x y z - ---- y - 1/32 z - 9/160 y + 4000 4000 + + 2 3 2 2 299 + + 1/32 x - 1/32 x - 1/160 x z + 1/32 z + ---- x, COEFF(2, 0, 1) = + 4000 + + 2 2 2 19 3 + - 3/160 x y + 1/160 x z - 3/160 x z + ---- x y + 1/32 y - 1/1000 y z + 1000 + + 43 79 2 53 2 + - 3/1000 x y z + ---- x z - ---- y + 1/160 y z + ---- z - 1/160 x y + 2000 2000 1000 + + 2 2 79 3 49 2 3 + - 1/20 y - 1/160 y z + ---- x + 1/96 x + ---- + 3/80 z - 1/32 z , + 3000 4000 + + 31 2 2 31 2 + COEFF(-1, 1, 1) = - ---- x z - 1/160 y z + 3/160 x y - ---- x y + 1/40 z + 1000 1000 + + 2 141 33 3 17 141 2 + + 1/160 x z + ---- y + ---- y z - 1/32 y - --- x + ---- z + 1/40 y + 2000 2000 375 2000 + + 61 2 2 3 2 + - ---- - 3/1000 x y z + 1/40 x + 3/160 x z - 1/32 z + 1/160 x y + 4000 + + 3 2 2 + - 1/96 x - 1/160 y z, COEFF(0, 1, 1) = - 1/1000 x y z + 1/32 y + + 2 49 2 3 191 299 2 + + 1/160 x z + ---- + 1/32 z - 1/32 y - ---- x + ---- z + 1/160 x y + 2000 4000 4000 + + 2 2 299 2 2 31 + - 9/160 x - 1/160 y z + ---- y - 1/160 x y - 1/160 y z + ---- y z + 4000 2000 + + 2 3 3 + - 1/500 x y - 1/160 x z - 1/32 z + 1/32 x - 1/500 x z, COEFF(1, 1, 1) + + 2 2 29 2 193 2 + = - 1/160 x y - 1/160 x z + ---- y z - 1/160 x z - ---- - 1/160 x y + 2000 4000 + + 29 133 2 2 3 + + ---- x y + ---- x - 1/160 y z + 1/1000 x y z + 3/80 y - 1/32 z + 2000 2000 + + 3 3 2 133 2 133 2 + - 1/32 y - 1/32 x + 3/80 x + ---- y - 1/160 y z + ---- z + 3/80 z + 2000 2000 + + 29 183 37 3 183 + + ---- x z, COEFF(2, 1, 1) = ---- y + ---- x z - 1/32 z + ---- z + 2000 4000 2000 4000 + + 27 319 2 2 2 + + ---- y z + ----- x + 7/160 z - 1/160 x + 3/1000 x y z + 7/160 y + 2000 12000 + + 3 2 2 37 2 2 + + 1/96 x - 3/160 x y - 1/160 y z + ---- x y - 1/160 y z + 1/160 x y + 2000 + + 23 2 3 2 3 + - --- + 1/160 x z - 1/32 y - 3/160 x z , COEFF(-1, 2, 1) = - 1/32 z + 500 + + 2 59 49 2 2 53 2 + + 1/32 z - ---- + ---- y z + 3/160 x + 1/160 y z + ----- x + 3/160 x z + 2000 2000 12000 + + 2 2 3 3 2 + - 3/160 x y - 3/160 y z + 1/96 y - 1/96 x + 1/160 y - 9/1000 x y z + + 2 191 2 137 + - 9/500 x y - 7/250 x z + 3/160 x y + ---- z + 1/160 x z - ----- y, + 4000 12000 + + 2 2 2 3 49 + COEFF(0, 2, 1) = 1/160 x z - 3/160 y z - 1/20 x - 1/32 z + ---- + 4000 + + 2 3 3 2 2 + + 3/80 z + 1/32 x + 1/96 y - 1/160 x y + 1/160 y z - 3/1000 x y z + + 43 79 19 2 53 + + ---- y z - ---- x + ---- x y - 1/1000 x z - 3/160 x y + ---- z + 2000 2000 1000 1000 + + 2 79 23 2 2 + - 1/160 x z + ---- y, COEFF(1, 2, 1) = - --- - 1/160 y + 1/160 y z + 3000 500 + + 2 37 2 37 183 2 + - 1/160 x z + ---- y z - 1/160 x z + ---- x y + ---- x - 3/160 x y + 2000 2000 4000 + + 2 3 2 3 2 + + 7/160 z + 3/1000 x y z - 1/32 x + 1/160 x y + 1/96 y - 3/160 y z + + 27 2 183 3 319 + + ---- x z + 7/160 x + ---- z - 1/32 z + ----- y, COEFF(2, 2, 1) = + 2000 4000 12000 + + 2 67 2 2 31 + - 3/160 y z - ---- + 3/160 x y + 9/1000 x y z + 1/160 y z + ---- x z + 4000 2000 + + 31 2 39 3 2 2 + + ---- y z + 1/20 z - ---- x y + 1/96 x + 3/160 x y - 1/80 x + 2000 2000 + + 2 3 2 3 2 13 + + 1/160 x z - 1/32 z - 3/160 x z + 1/96 y - 1/80 y + --- z - 4/375 x + 500 + + 3 3 2 281 + - 4/375 y, COEFF(-1, -1, 2) = - 1/96 x + 1/96 z + 3/160 z + ----- x + 12000 + + 2 2 93 449 2 2 + + 1/32 y - 3/160 x z + ---- x y - ----- z + 1/32 x + 3/160 x z + 2000 12000 + + 27 2 2 281 2 + + ---- x y z - 9/250 x z - 3/160 x y - 3/160 x y + ----- y + 3/160 y z + 1000 12000 + + 3 59 2 2 + - 1/96 y - ---- - 3/160 y z - 9/250 y z, COEFF(0, -1, 2) = 1/40 y + 1000 + + 3 2 29 33 73 17 + + 1/32 x - 1/16 x - ---- y - ---- x + 9/1000 x y z + ---- - ---- z + 6000 2000 4000 3000 + + 2 13 19 2 3 2 + - 3/160 y z + ---- x z - ---- x y + 3/160 y z + 1/96 z - 1/160 x y + 1000 2000 + + 3 2 2 27 2 2 + - 1/96 y + 3/160 x y - 1/160 x z - ---- y z + 1/80 z - 3/160 x z, + 1000 + + 3 2 53 3 + COEFF(1, -1, 2) = - 9/1000 x y z - 1/96 y + 1/32 x + ----- y - 1/32 x + 12000 + + 137 191 2 2 2 59 + - ----- z + ---- x + 1/160 z + 3/160 y + 3/160 y z - 7/250 x y - ---- + 12000 4000 2000 + + 2 2 2 2 49 + + 1/160 x z + 3/160 x y - 3/160 y z + 1/160 x y + ---- x z + 2000 + + 2 3 3 + - 3/160 x z + 1/96 z - 9/500 y z, COEFF(2, -1, 2) = - 1/96 y + + 2 59 2 41 3 41 2 + - 3/160 y z - ---- + 3/160 y z - --- z + 1/96 z - --- x + 3/160 x z + 4000 750 750 + + 2 2 2 27 2 + + 1/80 y - 3/160 x y - 3/2000 x z + 3/160 x y - ---- x y z + 3/160 x z + 1000 + + 3 307 + + 1/96 x - 9/1000 y z + ---- y - 9/1000 x y, COEFF(-1, 0, 2) = + 6000 + + 13 73 19 2 33 2 + 9/1000 x y z + ---- y z + ---- - ---- x y + 1/80 z - ---- y + 1/40 x + 1000 4000 2000 2000 + + 3 27 2 2 2 2 + - 1/96 x - ---- x z - 3/160 x z - 1/160 y z - 1/16 y + 3/160 x y + 1000 + + 29 3 17 3 2 2 + - ---- x + 1/32 y - ---- z + 1/96 z - 3/160 y z + 3/160 x z + 6000 3000 + + 2 2 23 + - 1/160 x y, COEFF(0, 0, 2) = - 3/160 x z - ---- x y + 2/125 x z + 2000 + + 2 2 2 3 137 + - 1/160 y z + 2/125 y z + 1/160 x y - 3/160 y z + 1/96 z - ---- x + 4000 + + 137 2 3 143 2 2 349 + - ---- y - 1/160 x z + 1/32 x + ---- - 9/160 y + 1/160 z + ----- z + 4000 2000 12000 + + 2 2 3 + - 9/160 x + 1/160 x y + 1/32 y + 3/1000 x y z, COEFF(1, 0, 2) = + + 43 2 2 79 3 2 + ---- x z - 1/160 y z - 1/160 x y + ---- z + 1/32 y - 1/20 y + 2000 3000 + + 2 2 53 2 3 + - 3/160 y z + 3/80 x - 3/1000 x y z + ---- x + 1/160 x z + 1/96 z + 1000 + + 19 49 2 3 2 + + ---- y z + ---- + 1/160 x y - 1/1000 x y - 1/32 x - 3/160 x z + 1000 4000 + + 79 2 2 21 2 + - ---- y, COEFF(2, 0, 2) = - 1/160 z + 3/160 x z - ---- x z - 1/160 y z + 2000 2000 + + 2 2 3 2 167 + + 7/250 - 3/160 x y - 3/160 y z + 1/32 y + 3/160 x z - ----- z + 12000 + + 11 2 2 2 11 3 167 + + --- y z - 7/160 y - 1/160 x y - 1/160 x + --- x y + 1/96 x - ----- x + 500 500 12000 + + 129 3 2 3 + - ---- y + 1/96 z - 9/1000 x y z, COEFF(-1, 1, 2) = 3/160 x z - 1/32 y + 4000 + + 2 2 59 3 3 2 49 + - 3/160 x z + 3/160 x - ---- - 1/96 x + 1/96 z + 1/32 y + ---- y z + 2000 2000 + + 2 2 + - 9/500 x z - 9/1000 x y z + 1/160 y z + 1/160 x y - 7/250 x y + + 2 53 2 2 137 191 + + 3/160 x y + ----- x - 3/160 y z + 1/160 z - ----- z + ---- y, + 12000 12000 4000 + + 2 43 2 + COEFF(0, 1, 2) = - 1/160 x z + ---- y z + 1/160 x y - 3/1000 x y z + 2000 + + 2 49 19 3 2 3 + - 3/160 y z + ---- + ---- x z + 1/32 x + 1/160 y z + 1/96 z + 4000 1000 + + 2 2 79 79 53 3 + - 1/1000 x y + 3/80 y - 1/160 x y - ---- x + ---- z + ---- y - 1/32 y + 2000 3000 1000 + + 2 2 2 37 + - 3/160 x z - 1/20 x , COEFF(1, 1, 2) = 1/160 x z + ---- y z + 2000 + + 2 2 23 2 183 + - 3/160 y z - 1/160 z + 3/1000 x y z - --- - 1/160 x y + ---- x + 500 4000 + + 319 183 3 37 2 2 3 + + ----- z + ---- y - 1/32 y + ---- x z + 7/160 x + 1/160 y z - 1/32 x + 12000 4000 2000 + + 27 3 2 2 2 + + ---- x y + 1/96 z - 1/160 x y + 7/160 y - 3/160 x z, COEFF(2, 1, 2) + 2000 + + 2 2 3 31 2 67 + = - 3/160 x y + 3/160 x z - 1/32 y + ---- y z - 1/80 x - ---- + 2000 4000 + + 2 3 2 13 3 + - 3/160 y z - 4/375 x + 1/96 x - 4/375 z - 1/80 z + --- y + 1/96 z + 500 + + 39 2 2 31 2 + - ---- x z + 9/1000 x y z + 1/160 y z + 1/20 y + ---- x y + 3/160 x z + 2000 2000 + + 2 2 3 3 3 + + 1/160 x y, COEFF(-1, 2, 2) = - 3/160 x z + 1/96 z + 1/96 y - 1/96 x + + 27 59 2 2 2 2 + - ---- x y z - ---- + 3/160 x z + 3/160 y z + 1/80 x - 3/160 x y + 1000 4000 + + 307 41 2 2 + + ---- x - --- y + 3/160 x y - 9/1000 x z - 3/2000 y z + 3/160 y z + 6000 750 + + 41 3 2 + - --- z - 9/1000 x y, COEFF(0, 2, 2) = 1/96 y - 9/1000 x y z + 3/160 y z + 750 + + 21 2 2 2 3 + - ---- y z - 1/160 x y + 7/250 - 1/160 y - 3/160 x z + 1/32 x + 2000 + + 167 2 2 167 2 3 + - ----- z - 1/160 x z - 3/160 x y - ----- y - 1/160 z + 1/96 z + 12000 12000 + + 2 2 11 129 11 + + 3/160 y z - 7/160 x + --- x z - ---- x + --- x y, COEFF(1, 2, 2) = + 500 4000 500 + + 3 2 2 39 3 13 3 + 1/96 z - 1/80 y + 1/20 x - ---- y z + 1/96 y + --- x - 1/32 x + 2000 500 + + 2 2 67 31 2 + + 1/160 x y - 3/160 x z - ---- + ---- x y - 4/375 z + 3/160 y z + 4000 2000 + + 2 2 2 2 + - 3/160 x y + 1/160 x z - 1/80 z + 9/1000 x y z + 3/160 y z - 4/375 y + + 31 2 2 3 + + ---- x z, COEFF(2, 2, 2) = - 3/160 y + 3/160 x z + 1/96 y + 2000 + + 2 77 2 2 539 3 + + 3/160 x z + ---- + 3/160 y z - 3/160 x - ----- y + 1/96 x + 2000 12000 + + 27 539 3 57 2 539 + + ---- x y z - ----- x + 1/96 z - ---- x y + 3/160 x y - ----- z + 1000 12000 2000 12000 + + 2 57 2 2 57 + + 3/160 x y - ---- y z + 3/160 y z - 3/160 z - ---- x z] + 2000 2000 + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c"); +bytes used=129570084, alloc=3276200, time=9.32 +bytes used=130570488, alloc=3276200, time=9.40 +bytes used=131570832, alloc=3276200, time=9.47 +bytes used=132571108, alloc=3276200, time=9.54 +bytes used=133571476, alloc=3276200, time=9.61 +bytes used=134571660, alloc=3276200, time=9.75 +bytes used=135571824, alloc=3276200, time=9.83 +bytes used=136572016, alloc=3276200, time=9.92 +bytes used=137572356, alloc=3276200, time=10.01 +bytes used=138572548, alloc=3276200, time=10.09 +bytes used=139655936, alloc=3276200, time=10.16 +bytes used=140676356, alloc=3276200, time=10.22 +bytes used=141692540, alloc=3276200, time=10.28 +bytes used=142704232, alloc=3276200, time=10.35 +bytes used=143711120, alloc=3276200, time=10.42 +bytes used=144715452, alloc=3276200, time=10.48 +bytes used=145788596, alloc=3276200, time=10.56 +bytes used=146816188, alloc=3276200, time=10.63 +bytes used=147870224, alloc=3276200, time=10.71 +bytes used=148913180, alloc=3276200, time=10.79 +bytes used=149946148, alloc=3276200, time=10.87 +bytes used=150974144, alloc=3276200, time=10.95 +bytes used=151998264, alloc=3276200, time=11.01 +bytes used=153024180, alloc=3276200, time=11.09 +bytes used=154044276, alloc=3276200, time=11.17 +bytes used=155104280, alloc=3276200, time=11.25 +bytes used=156150160, alloc=3276200, time=11.35 +bytes used=157166192, alloc=3276200, time=11.44 +bytes used=158178596, alloc=3276200, time=11.55 +bytes used=159199864, alloc=3276200, time=11.66 +bytes used=160200960, alloc=3276200, time=11.76 +bytes used=161201544, alloc=3276200, time=11.85 +bytes used=162201864, alloc=3276200, time=11.92 +bytes used=163202080, alloc=3276200, time=12.32 +bytes used=164202276, alloc=3276200, time=12.41 +bytes used=165204552, alloc=3276200, time=12.49 +bytes used=166207140, alloc=3276200, time=12.56 +bytes used=167207488, alloc=3276200, time=12.63 +bytes used=168208468, alloc=3276200, time=12.71 +bytes used=169209104, alloc=3276200, time=12.81 +bytes used=170213584, alloc=3276200, time=12.92 +bytes used=171213932, alloc=3276200, time=13.01 +bytes used=172214788, alloc=3276200, time=13.08 +bytes used=173215032, alloc=3276200, time=13.16 +bytes used=174215212, alloc=3276200, time=13.23 +bytes used=175215620, alloc=3276200, time=13.31 +bytes used=176215812, alloc=3276200, time=13.39 +bytes used=177219684, alloc=3276200, time=13.46 +bytes used=178219840, alloc=3276200, time=13.54 +bytes used=179220200, alloc=3276200, time=13.62 +bytes used=180226660, alloc=3669344, time=13.75 +bytes used=181232744, alloc=3669344, time=13.87 +bytes used=182233056, alloc=3669344, time=14.01 +bytes used=183233464, alloc=3669344, time=14.14 +bytes used=184233688, alloc=3669344, time=14.28 +bytes used=185233848, alloc=3669344, time=14.44 +bytes used=186234012, alloc=3669344, time=14.63 +bytes used=187234424, alloc=3669344, time=14.88 +bytes used=188234664, alloc=3669344, time=15.06 +bytes used=189235156, alloc=3669344, time=15.17 +bytes used=190235380, alloc=3669344, time=15.27 +bytes used=191235684, alloc=3669344, time=15.36 +bytes used=192235856, alloc=3669344, time=15.46 +bytes used=193259516, alloc=3669344, time=15.55 +bytes used=194259952, alloc=3669344, time=15.66 +bytes used=195286036, alloc=3669344, time=15.81 +bytes used=196298236, alloc=3669344, time=15.95 +bytes used=197310776, alloc=3669344, time=16.09 +bytes used=198310984, alloc=3669344, time=16.20 +bytes used=199311152, alloc=3669344, time=16.29 +bytes used=200311368, alloc=3669344, time=16.38 +bytes used=201338544, alloc=3669344, time=16.47 +bytes used=202340700, alloc=3669344, time=16.57 +bytes used=203340860, alloc=3669344, time=16.66 +bytes used=204356776, alloc=3669344, time=16.75 +bytes used=205357036, alloc=3669344, time=16.85 +bytes used=206357192, alloc=3669344, time=16.94 +bytes used=207357348, alloc=3669344, time=17.04 +bytes used=208357600, alloc=3669344, time=17.14 +bytes used=209357784, alloc=3669344, time=17.23 +bytes used=210357952, alloc=3669344, time=17.33 +bytes used=211358160, alloc=3669344, time=17.43 +bytes used=212358360, alloc=3669344, time=17.53 +bytes used=213376776, alloc=3669344, time=17.64 +bytes used=214377712, alloc=3669344, time=17.73 +bytes used=215377892, alloc=3669344, time=17.81 +bytes used=216392320, alloc=3669344, time=18.12 +bytes used=217392484, alloc=3669344, time=18.58 +bytes used=218392684, alloc=3669344, time=18.68 +bytes used=219392836, alloc=3669344, time=18.77 +bytes used=220393432, alloc=3669344, time=18.84 +bytes used=221393596, alloc=3669344, time=18.91 +bytes used=222393788, alloc=3669344, time=18.98 +bytes used=223394400, alloc=3669344, time=19.05 +bytes used=224395336, alloc=3669344, time=19.12 +bytes used=225395540, alloc=3669344, time=19.19 +bytes used=226395764, alloc=3669344, time=19.26 +bytes used=227405448, alloc=3669344, time=19.44 +bytes used=228416612, alloc=3669344, time=19.59 +bytes used=229441956, alloc=3669344, time=19.73 +bytes used=230444060, alloc=3669344, time=19.93 +bytes used=231463160, alloc=3669344, time=20.09 +bytes used=232478828, alloc=3669344, time=20.23 +bytes used=233478984, alloc=3669344, time=20.38 +bytes used=234479204, alloc=3669344, time=20.52 +bytes used=235479700, alloc=3669344, time=20.62 +bytes used=236479900, alloc=3669344, time=20.73 +bytes used=237480108, alloc=3669344, time=20.84 +bytes used=238480300, alloc=3669344, time=20.95 +bytes used=239480464, alloc=3669344, time=21.06 +bytes used=240480672, alloc=3669344, time=21.17 +bytes used=241480836, alloc=3669344, time=21.26 +bytes used=242484408, alloc=3669344, time=21.49 +bytes used=243489228, alloc=3669344, time=21.66 +bytes used=244504500, alloc=3669344, time=21.84 +bytes used=245529160, alloc=3669344, time=22.04 +bytes used=246529364, alloc=3669344, time=22.48 +bytes used=247529656, alloc=3669344, time=22.58 +bytes used=248530072, alloc=3669344, time=22.66 +bytes used=249530248, alloc=3669344, time=22.73 +bytes used=250530564, alloc=3669344, time=22.80 +bytes used=251531060, alloc=3669344, time=22.87 +bytes used=252531232, alloc=3669344, time=22.95 +bytes used=253531648, alloc=3669344, time=23.02 +bytes used=254531964, alloc=3669344, time=23.09 +bytes used=255532308, alloc=3669344, time=23.16 +bytes used=256532532, alloc=3669344, time=23.23 +bytes used=257533952, alloc=3669344, time=23.43 +bytes used=258534540, alloc=3669344, time=23.77 +bytes used=259534744, alloc=3669344, time=23.89 +bytes used=260534936, alloc=3669344, time=23.99 +bytes used=261535176, alloc=3669344, time=24.09 +bytes used=262535440, alloc=3669344, time=24.20 +bytes used=263535656, alloc=3669344, time=24.30 +bytes used=264535860, alloc=3669344, time=24.41 +bytes used=265536040, alloc=3669344, time=24.52 +bytes used=266536248, alloc=3669344, time=25.23 +bytes used=267536588, alloc=3669344, time=25.31 +bytes used=268536920, alloc=3669344, time=25.38 +bytes used=269537324, alloc=3669344, time=25.46 +bytes used=270537496, alloc=3669344, time=25.53 +bytes used=271537692, alloc=3669344, time=25.60 +bytes used=272537976, alloc=3669344, time=25.67 +bytes used=273538208, alloc=3669344, time=25.74 +bytes used=274538492, alloc=3669344, time=25.81 +bytes used=275538656, alloc=3669344, time=25.88 +bytes used=276538924, alloc=3669344, time=26.07 +bytes used=277539144, alloc=3669344, time=26.42 +bytes used=278539320, alloc=3669344, time=26.53 +bytes used=279539588, alloc=3669344, time=26.63 +bytes used=280539816, alloc=3669344, time=26.74 +bytes used=281540028, alloc=3669344, time=26.83 +bytes used=282540232, alloc=3669344, time=26.94 +bytes used=283540388, alloc=3669344, time=27.05 +bytes used=284540656, alloc=3669344, time=27.79 +bytes used=285541152, alloc=3669344, time=28.03 +bytes used=286541460, alloc=3669344, time=28.15 +bytes used=287541648, alloc=3669344, time=28.24 +bytes used=288541836, alloc=3669344, time=28.39 +bytes used=289542120, alloc=3669344, time=28.53 +> +# d/dx +> simplify( diff(interp_3d_cube_order3_smooth0,x) ); +bytes used=290548600, alloc=3669344, time=28.66 +bytes used=291548784, alloc=3669344, time=28.74 +bytes used=292548976, alloc=3669344, time=28.82 +bytes used=293549200, alloc=3669344, time=28.89 +bytes used=294549336, alloc=3669344, time=28.97 +bytes used=295549564, alloc=3669344, time=29.04 +bytes used=296549740, alloc=3669344, time=29.11 +bytes used=297549948, alloc=3669344, time=29.19 +bytes used=298550184, alloc=3669344, time=29.27 +bytes used=299551104, alloc=3669344, time=29.35 +bytes used=300551456, alloc=3669344, time=29.43 +1/80 x y DATA(-1, 1, -1) + 1/80 x y DATA(-1, 1, 1) - 3/80 x y DATA(-1, -1, -1) + + + 3/80 x y DATA(0, -1, -1) + 3/80 x y DATA(1, -1, -1) + + + 1/80 x y DATA(-1, 1, 0) - 1/80 x y DATA(-1, 0, 0) + + + 3/80 x y DATA(0, -1, 1) + 3/80 x y DATA(1, -1, 1) + + 27 + - 9/1000 y z DATA(2, 1, -1) + ---- y z DATA(-1, 2, -1) + 1000 + + - 1/1000 y z DATA(1, 1, 0) - 1/1000 y z DATA(1, 0, 1) + + + 3/80 x z DATA(1, -1, -1) - 1/80 x z DATA(-1, 1, 0) + + - 1/80 x z DATA(-1, 0, 0) - 1/80 x z DATA(0, -1, 1) + + - 1/80 x z DATA(1, -1, 1) + 1/80 x z DATA(-1, 0, 1) + + + 1/80 x z DATA(-1, -1, 1) + 3/80 x z DATA(1, 1, -1) + + - 1/80 x z DATA(-1, -1, 0) + 1/80 x z DATA(0, -1, 0) + + + 1/80 x z DATA(1, -1, 0) + 1/80 x z DATA(2, 2, 1) + + + 3/80 x z DATA(-1, -1, 2) - 3/80 x z DATA(0, -1, 2) + + + 1/80 x z DATA(-1, 2, 1) - 1/80 x z DATA(0, 2, 1) + + + 3/80 x z DATA(0, 2, -1) - 3/80 x z DATA(2, 0, -1) + + - 3/80 x z DATA(2, -1, -1) + 3/80 x z DATA(1, 2, -1) + + - 3/80 x z DATA(2, 2, -1) - 3/80 x z DATA(2, 1, -1) + + - 3/80 x z DATA(-1, 2, -1) + 1/80 x z DATA(1, 1, 0) + + - 1/80 x z DATA(1, 0, 1) - 3/1000 y z DATA(1, 2, 0) + + - 1/80 x z DATA(0, 1, 1) - 1/80 x z DATA(1, 1, 1) + + - 1/80 x z DATA(2, -1, 0) - 1/80 x z DATA(0, 0, 1) + + + 1/80 x z DATA(0, 0, 0) + 1/80 x z DATA(1, 0, 0) + 1/80 x z DATA(0, 1, 0) + + - 1/1000 y z DATA(0, 1, 1) + 1/1000 y z DATA(1, 1, 1) + + + 9/1000 y z DATA(2, -1, 0) + 1/1000 y z DATA(0, 0, 1) + + - 1/1000 y z DATA(0, 0, 0) + 1/1000 y z DATA(1, 0, 0) + + + 1/1000 y z DATA(0, 1, 0) - 3/80 x y DATA(2, -1, 2) + + - 1/80 x y DATA(-1, 0, 2) + 1/80 x y DATA(0, 0, 2) + + - 1/80 x y DATA(1, 1, 2) - 1/80 x y DATA(2, 0, 0) + 1/80 x y DATA(2, 1, 2) + + - 1/80 x y DATA(2, 0, 2) + 1/80 x y DATA(-1, 1, 2) + + - 3/80 x y DATA(1, 2, 0) + 3/80 x y DATA(2, 2, 0) + 1/80 x y DATA(2, 1, 0) + + + 1/80 x y DATA(2, 1, 1) - 3/80 x y DATA(2, -1, 1) + + - 1/80 x y DATA(2, 0, 1) + 3/80 x y DATA(-1, 2, 0) + + - 3/80 x y DATA(0, 2, 0) - 1/80 x y DATA(-1, 0, -1) + + + 1/80 x y DATA(0, 0, -1) + 1/80 x y DATA(1, 0, -1) + + + 3/1000 y z DATA(0, 1, -1) - 9/1000 y z DATA(-1, -1, 0) + + 27 + + 9/1000 y z DATA(0, 2, -1) + ---- y z DATA(-1, -1, 2) + 1000 + + - 3/1000 y z DATA(0, 0, -1) - 3/1000 y z DATA(-1, 1, 1) + + + 1/80 x y DATA(1, 0, 2) - 1/80 x y DATA(0, 1, 2) + + - 1/80 x y DATA(0, 1, -1) - 3/80 x y DATA(0, 2, 2) + + - 3/80 x y DATA(1, 2, 1) - 1/80 x y DATA(-1, 0, 1) + + - 3/80 x y DATA(-1, -1, 1) - 1/80 x y DATA(1, 1, -1) + + - 3/80 x y DATA(-1, -1, 0) + 3/80 x y DATA(0, -1, 0) + + + 3/80 x y DATA(1, -1, 0) + 3/80 x y DATA(2, 2, 1) + + - 3/80 x y DATA(-1, -1, 2) + 3/80 x y DATA(0, -1, 2) + + + 3/80 x y DATA(-1, 2, 1) - 3/80 x y DATA(0, 2, 1) + + - 3/80 x y DATA(0, 2, -1) - 1/80 x y DATA(2, 0, -1) + + - 3/80 x y DATA(2, -1, -1) - 3/80 x y DATA(1, 2, -1) + + + 3/80 x y DATA(2, 2, -1) + 1/80 x y DATA(2, 1, -1) + + + 3/80 x y DATA(-1, 2, -1) - 1/80 x y DATA(1, 1, 0) + + + 1/80 x y DATA(1, 0, 1) - 1/80 x y DATA(0, 1, 1) - 1/80 x y DATA(1, 1, 1) + + - 3/80 x y DATA(2, -1, 0) + 1/80 x y DATA(0, 0, 1) + + + 1/80 x y DATA(0, 0, 0) + 1/80 x y DATA(1, 0, 0) - 1/80 x y DATA(0, 1, 0) + + + 3/80 x z DATA(0, 1, -1) - 3/80 x z DATA(0, 2, 2) + + 161 21 + - 3/80 x z DATA(1, -1, 2) - ---- DATA(0, 0, 0) + --- DATA(1, 0, 0) + 4000 250 + + 87 299 87 + - ---- DATA(0, 1, 0) + ---- DATA(1, 1, 0) - ---- DATA(0, 0, 1) + 2000 4000 2000 + + 299 191 133 + + ---- DATA(1, 0, 1) - ---- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 4000 4000 2000 + + - 3/80 x z DATA(1, 2, 2) + 3/80 x z DATA(-1, 2, 2) + + + 3/80 x z DATA(2, 2, 2) - 3/80 x z DATA(0, 1, 2) - 3/80 x z DATA(1, 0, 2) + + + 3/80 x z DATA(2, -1, 2) + 3/80 x z DATA(-1, 0, 2) + + - 3/80 x z DATA(0, 0, 2) - 3/80 x z DATA(1, 1, 2) - 1/80 x z DATA(2, 0, 0) + + + 3/80 x z DATA(2, 1, 2) + 3/80 x z DATA(2, 0, 2) + + + 3/80 x z DATA(-1, 1, 2) + 1/80 x z DATA(1, 2, 0) + + - 1/80 x z DATA(2, 2, 0) - 1/80 x z DATA(2, 1, 0) + 1/80 x z DATA(2, 1, 1) + + + 1/80 x z DATA(2, -1, 1) + 1/80 x z DATA(2, 0, 1) + + - 1/80 x z DATA(-1, 2, 0) + 1/80 x z DATA(0, 2, 0) + + - 3/80 x z DATA(-1, 0, -1) + 3/80 x z DATA(0, 0, -1) + + + 3/80 x z DATA(1, 0, -1) - 3/80 x z DATA(-1, 1, -1) + + + 1/80 x z DATA(-1, 1, 1) - 3/80 x z DATA(-1, -1, -1) + + 2 2 + + 3/80 x z DATA(0, -1, -1) + 3/32 x DATA(0, 0, 1) + 3/32 x DATA(0, 0, 0) + + 2 2 2 + - 3/32 x DATA(1, 0, 0) + 3/32 x DATA(0, 1, 0) + 1/32 x DATA(2, -1, -1) + + 2 2 + + 1/32 x DATA(2, 2, -1) + 1/32 x DATA(2, 1, -1) + + 2 2 + - 1/32 x DATA(-1, 2, -1) + 3/160 z DATA(2, 1, 2) + + 2 2 + + 3/160 z DATA(2, 0, 2) - 3/160 z DATA(-1, 1, 2) + + 2 2 + - 1/160 z DATA(1, 2, 0) - 1/160 z DATA(1, 2, 1) + + 2 2 2 + - 1/160 z DATA(0, 1, -1) - 3/32 x DATA(1, 1, 1) + 1/32 x DATA(2, -1, 0) + + + 3/1000 y z DATA(1, 2, 1) - 9/1000 y z DATA(0, 2, 2) + + - 9/1000 y z DATA(1, -1, 2) - 3/1000 y z DATA(0, 1, 2) + + 2 2 + + 3/160 z DATA(2, 2, 2) + 1/160 z DATA(1, 0, 2) + + 2 2 + + 3/160 z DATA(2, -1, 2) - 3/160 z DATA(-1, 0, 2) + + 2 2 2 + - 1/160 z DATA(0, 0, 2) + 1/160 z DATA(1, 1, 2) - 3/160 z DATA(2, 0, 0) + + 2 2 + - 1/160 z DATA(0, 1, 2) - 1/160 z DATA(1, -1, 0) + + 2 2 + + 1/160 z DATA(1, -1, -1) - 3/160 z DATA(2, 2, 0) + + 2 2 + - 3/160 z DATA(2, 1, 0) - 3/160 z DATA(2, 1, 1) + + 2 2 + - 3/160 z DATA(2, -1, 1) - 3/160 z DATA(2, 0, 1) + + 2 2 + + 3/160 z DATA(-1, 2, 0) + 1/160 z DATA(0, 2, 0) + + 2 2 + - 3/160 z DATA(-1, 0, -1) - 1/160 z DATA(0, 0, -1) + + 2 2 + + 1/160 z DATA(1, 0, -1) - 3/160 z DATA(-1, 1, -1) + + 2 2 + + 3/160 z DATA(-1, 1, 1) - 3/160 z DATA(-1, -1, -1) + + 2 2 + - 1/160 z DATA(0, 2, 2) + 1/160 z DATA(1, -1, 2) + + 2 2 + + 1/160 z DATA(1, 2, 2) - 3/160 z DATA(-1, 2, 2) + + 2 2 + - 1/160 z DATA(0, -1, 2) + 1/160 z DATA(0, 2, 1) + + 2 2 + - 1/160 z DATA(0, 2, -1) - 1/160 z DATA(0, -1, -1) + + 2 2 + + 3/160 z DATA(-1, 1, 0) + 3/160 z DATA(-1, 0, 0) + + 2 2 + + 1/160 z DATA(0, -1, 1) - 1/160 z DATA(1, -1, 1) + + 2 2 + + 3/160 z DATA(-1, 0, 1) + 3/160 z DATA(-1, -1, 1) + + 2 2 + + 1/160 z DATA(1, 1, -1) + 3/160 z DATA(-1, -1, 0) + + 2 2 + + 1/160 z DATA(0, -1, 0) + 3/160 z DATA(-1, 2, 1) + + 2 2 + - 1/160 y DATA(0, 2, 2) - 1/160 z DATA(1, 1, 1) + + 2 2 + - 3/160 z DATA(2, -1, 0) + 1/160 z DATA(0, 0, 1) + + 2 2 2 + + 1/160 z DATA(0, 0, 0) - 1/160 z DATA(1, 0, 0) + 1/160 z DATA(0, 1, 0) + + 2 2 + + 3/160 z DATA(2, 0, -1) + 3/160 z DATA(2, -1, -1) + + 2 2 + + 1/160 z DATA(1, 2, -1) + 3/160 z DATA(2, 2, -1) + + 2 2 + + 3/160 z DATA(2, 1, -1) - 3/160 z DATA(-1, 2, -1) + + 2 2 2 + - 1/160 z DATA(1, 1, 0) - 1/160 z DATA(1, 0, 1) - 3/160 z DATA(2, 2, 1) + + 2 2 + - 3/160 z DATA(-1, -1, 2) + 1/160 z DATA(0, 1, 1) + + 27 27 + + ---- y z DATA(2, 2, 2) - ---- y z DATA(-1, 2, 2) + 1000 1000 + + + 9/1000 y z DATA(1, 2, 2) - 3/1000 y z DATA(1, 0, 2) + + - 9/1000 y z DATA(-1, 1, 2) - 9/1000 y z DATA(2, 0, 2) + + + 9/1000 y z DATA(2, 1, 2) + 3/1000 y z DATA(2, 0, 0) + + + 3/1000 y z DATA(1, 1, 2) + 3/1000 y z DATA(0, 0, 2) + + - 9/1000 y z DATA(-1, 2, 1) + 9/1000 y z DATA(-1, 0, 2) + + 27 + - ---- y z DATA(2, -1, 2) + 9/1000 y z DATA(-1, 1, -1) + 1000 + + + 3/1000 y z DATA(0, -1, 1) - 3/1000 y z DATA(0, 2, 1) + + 2 2 + - 3/160 y DATA(2, 1, 2) + 3/160 y DATA(-1, 1, 2) + + 2 2 2 + + 1/160 y DATA(1, 2, 0) + 3/160 y DATA(2, 2, 0) - 3/160 y DATA(2, 1, 0) + + 2 2 + - 3/160 y DATA(2, 1, 1) + 3/160 y DATA(2, -1, 1) + + 2 2 + + 1/160 y DATA(0, 1, -1) + 1/160 y DATA(1, -1, 2) + + 2 2 + + 1/160 y DATA(1, 2, 2) - 3/160 y DATA(-1, 2, 2) + + 2 2 2 + + 3/160 y DATA(2, 2, 2) + 1/160 y DATA(0, 1, 2) - 1/160 y DATA(1, 0, 2) + + 2 2 + + 3/160 y DATA(2, -1, 2) + 3/160 y DATA(-1, 0, 2) + + 2 2 + - 3/160 y DATA(2, 0, 2) - 1/160 y DATA(1, 1, -1) + + 2 2 + - 1/160 y DATA(0, 2, 0) + 3/160 y DATA(-1, 0, -1) + + 2 2 + + 1/160 y DATA(0, 0, -1) - 1/160 y DATA(1, 0, -1) + + 2 2 + + 3/160 y DATA(-1, 1, -1) + 3/160 y DATA(-1, 1, 1) + + 2 2 + - 3/160 y DATA(-1, 2, 0) + 1/160 y DATA(0, 0, 2) + + 2 2 2 + - 1/160 y DATA(1, 1, 2) - 3/160 y DATA(2, 0, 0) - 3/160 y DATA(2, 0, 1) + + 2 2 + + 3/160 y DATA(-1, 1, 0) - 1/160 y DATA(0, -1, 1) + + 2 2 + + 1/160 y DATA(1, -1, 1) + 3/160 y DATA(-1, 0, 1) + + 2 2 + - 3/160 y DATA(-1, -1, 1) + 3/160 y DATA(-1, 0, 0) + + 2 + - 9/1000 z DATA(-1, 2, 2) - 1/160 y DATA(0, -1, 0) + + 2 2 + + 1/160 y DATA(1, -1, 0) + 3/160 y DATA(2, 2, 1) + + 2 2 + - 3/160 y DATA(-1, -1, 2) - 1/160 y DATA(0, -1, 2) + + 2 2 + - 3/160 y DATA(-1, 2, 1) - 1/160 y DATA(0, 2, 1) + + 2 2 + - 1/160 y DATA(0, 2, -1) - 3/160 y DATA(2, 0, -1) + + 2 2 + + 3/160 y DATA(2, -1, -1) - 3/160 y DATA(-1, -1, -1) + + 2 2 + - 1/160 y DATA(0, -1, -1) + 1/160 y DATA(1, -1, -1) + + 2 2 + - 3/160 y DATA(-1, -1, 0) - 3/160 y DATA(-1, 2, -1) + + 2 2 2 + - 1/160 y DATA(1, 1, 0) - 1/160 y DATA(1, 0, 1) + 1/160 y DATA(0, 1, 1) + + 2 2 + - 1/160 y DATA(1, 1, 1) + 3/160 y DATA(2, -1, 0) + + 2 2 2 + + 1/160 y DATA(0, 0, 1) + 1/160 y DATA(0, 0, 0) - 1/160 y DATA(1, 0, 0) + + 2 27 13 + + 1/160 y DATA(0, 1, 0) + ---- z DATA(1, 2, 1) - ---- z DATA(0, 1, -1) + 2000 2000 + + 11 49 31 + + --- z DATA(0, 2, 2) + ---- z DATA(1, -1, 2) + ---- z DATA(1, 2, 2) + 500 2000 2000 + + 21 11 + - ---- z DATA(2, 0, 2) - 1/1000 z DATA(1, 2, 0) + --- z DATA(2, 2, 0) + 2000 500 + + 19 37 2 + + ---- z DATA(2, 1, 0) + ---- z DATA(2, 1, 1) + 1/160 y DATA(1, 2, -1) + 1000 2000 + + 2 2 + + 3/160 y DATA(2, 2, -1) - 3/160 y DATA(2, 1, -1) + + 43 27 + - 9/500 z DATA(-1, 1, 2) + ---- z DATA(1, 0, 2) - ---- z DATA(-1, 0, 2) + 2000 1000 + + 37 + + 2/125 z DATA(0, 0, 2) + ---- z DATA(1, 1, 2) + 2/125 z DATA(2, 0, 0) + 2000 + + 39 + - ---- z DATA(2, 1, 2) - 3/2000 z DATA(2, -1, 2) + 2000 + + 17 + - 9/1000 y z DATA(2, 2, 0) - 1/250 z DATA(0, -1, 1) - --- z DATA(-1, 0, 1) + 500 + + 37 31 + - ---- z DATA(-1, -1, 1) - ---- z DATA(1, 1, -1) + 1000 1000 + + 49 43 + - 1/2000 z DATA(-1, -1, 0) + ---- z DATA(2, -1, 1) + ---- z DATA(2, 0, 1) + 2000 2000 + + 19 23 129 + - ---- z DATA(-1, 2, 0) - ---- z DATA(0, 2, 0) + ---- z DATA(-1, 0, -1) + 2000 2000 2000 + + 57 19 + - 7/2000 z DATA(0, 0, -1) - ---- z DATA(2, 2, 2) + ---- z DATA(0, 1, 2) + 2000 1000 + + 33 93 + + ---- z DATA(1, -1, 1) - 9/500 z DATA(2, 1, -1) + ---- z DATA(-1, 2, -1) + 2000 2000 + + 17 + - 1/500 z DATA(1, 1, 0) - 1/250 z DATA(1, -1, 0) - --- z DATA(1, 0, -1) + 500 + + 111 31 147 + + ---- z DATA(-1, 1, -1) - ---- z DATA(-1, 1, 1) + ---- z DATA(-1, -1, -1) + 2000 1000 2000 + + 37 + - 1/2000 z DATA(0, -1, -1) - ---- z DATA(1, -1, -1) + 1000 + + 13 19 + - ---- z DATA(-1, 1, 0) - 7/2000 z DATA(-1, 0, 0) - ---- y DATA(-1, 0, 2) + 2000 2000 + + 27 31 + + ---- y DATA(1, 1, 2) + 2/125 y DATA(2, 0, 0) + ---- y DATA(2, 1, 2) + 2000 2000 + + 31 29 13 + + ---- z DATA(1, 0, 1) + ---- z DATA(1, 1, 1) + ---- z DATA(2, -1, 0) + 2000 2000 1000 + + 19 + - 3/1000 z DATA(0, 0, 1) - ---- z DATA(0, 0, 0) - 1/500 z DATA(0, 1, 1) + 2000 + + 17 31 + - ---- z DATA(0, -1, 0) + ---- z DATA(2, 2, 1) - 9/250 z DATA(-1, -1, 2) + 2000 2000 + + 13 + + ---- z DATA(0, -1, 2) - 7/250 z DATA(-1, 2, 1) - 1/1000 z DATA(0, 2, 1) + 1000 + + 19 27 + - ---- z DATA(0, 2, -1) - ---- z DATA(2, 0, -1) - 9/250 z DATA(2, -1, -1) + 2000 1000 + + 23 + - 7/250 z DATA(1, 2, -1) - 9/1000 z DATA(2, 2, -1) - ---- y DATA(0, 0, 2) + 2000 + + 31 + - 7/250 y DATA(1, -1, 2) + ---- y DATA(1, 2, 2) - 9/1000 y DATA(-1, 2, 2) + 2000 + + 57 + - ---- y DATA(2, 2, 2) - 1/1000 y DATA(0, 1, 2) - 1/1000 y DATA(1, 0, 2) + 2000 + + - 9/1000 y DATA(2, -1, 2) + 3/80 x y DATA(1, -1, 2) + + + 3/1000 y z DATA(0, 2, 0) + 3/1000 y z DATA(1, 0, -1) + + - 3/1000 y z DATA(2, 0, 1) - 3/1000 y z DATA(1, 1, -1) + + 37 + - 9/1000 y z DATA(1, 2, -1) - ---- y DATA(1, -1, -1) + 1000 + + 21 + - 7/250 y DATA(-1, 1, 2) - 3/1000 z DATA(1, 0, 0) - ---- z DATA(0, 1, 0) + 2000 + + 11 + - 1/250 y DATA(0, 1, -1) + --- y DATA(0, 2, 2) + 3/1000 y z DATA(-1, 1, 0) + 500 + + 17 + + 2/125 y DATA(0, 2, 0) - 1/2000 y DATA(-1, 0, -1) - ---- y DATA(0, 0, -1) + 2000 + + 37 31 + - 1/250 y DATA(1, 0, -1) - ---- y DATA(-1, 1, -1) - ---- y DATA(-1, 1, 1) + 1000 1000 + + 147 + + ---- y DATA(-1, -1, -1) - 1/2000 y DATA(0, -1, -1) + 2000 + + 11 43 + - 3/80 x y DATA(1, 2, 2) + --- y DATA(2, 0, 2) + ---- y DATA(1, 2, 0) + 500 2000 + + 21 43 37 + - ---- y DATA(2, 2, 0) + ---- y DATA(2, 1, 0) + ---- y DATA(2, 1, 1) + 2000 2000 2000 + + 19 27 + - 9/500 y DATA(2, -1, 1) + ---- y DATA(2, 0, 1) - ---- y DATA(-1, 2, 0) + 1000 1000 + + 39 93 + + 3/80 x y DATA(-1, 2, 2) - ---- y DATA(2, 2, 1) + ---- y DATA(-1, -1, 2) + 2000 2000 + + 19 19 + - ---- y DATA(0, -1, 2) - 9/500 y DATA(-1, 2, 1) + ---- y DATA(0, 2, 1) + 2000 1000 + + 13 + + ---- y DATA(0, 2, -1) - 3/1000 y z DATA(1, -1, 1) + 1000 + + - 3/1000 y z DATA(2, 1, 0) + 3/1000 y z DATA(1, -1, 0) + + 17 + + 9/1000 y z DATA(-1, -1, 1) - --- y DATA(-1, 1, 0) + 500 + + 13 31 + - 7/2000 y DATA(-1, 0, 0) - ---- y DATA(0, -1, 1) - ---- y DATA(1, -1, 1) + 2000 1000 + + 13 111 33 + - ---- y DATA(-1, 0, 1) + ---- y DATA(-1, -1, 1) + ---- y DATA(1, 1, -1) + 2000 2000 2000 + + 129 17 + + ---- y DATA(-1, -1, 0) - 7/2000 y DATA(0, -1, 0) - --- y DATA(1, -1, 0) + 2000 500 + + 29 21 + + 3/80 x y DATA(2, 2, 2) + ---- y DATA(1, 1, 1) - ---- y DATA(0, 0, 1) + 2000 2000 + + 19 + - ---- y DATA(0, 0, 0) - 3/1000 y DATA(1, 0, 0) - 3/1000 y DATA(0, 1, 0) + 2000 + + 13 + - 1/500 y DATA(1, 0, 1) + ---- y DATA(2, 0, -1) - 9/250 y DATA(2, -1, -1) + 1000 + + 49 49 + + ---- y DATA(1, 2, -1) - 3/2000 y DATA(2, 2, -1) + ---- y DATA(2, 1, -1) + 2000 2000 + + 27 + - 9/250 y DATA(-1, 2, -1) - ---- y DATA(2, -1, 0) + 1000 + + + 9/1000 y z DATA(1, -1, -1) - 1/10 x DATA(0, 1, 2) + 7/80 x DATA(1, 2, 1) + + 11 + - -- x DATA(0, 1, -1) - 7/80 x DATA(0, 2, 2) + 1/16 x DATA(1, -1, 2) + 80 + + 31 + + 1/10 x DATA(1, 2, 2) + ---- y DATA(1, 1, 0) - 1/500 y DATA(0, 1, 1) + 2000 + + + 3/40 x DATA(1, 0, 2) + 9/1000 y z DATA(2, 2, 1) + + - 9/1000 y z DATA(0, -1, -1) + 9/1000 y z DATA(2, 0, -1) + + + 1/20 x DATA(-1, 0, 2) - 9/1000 y z DATA(2, -1, 1) + + - 9/1000 y z DATA(-1, 0, -1) - 3/1000 y z DATA(0, -1, 0) + + 27 + + 3/1000 y z DATA(2, 1, 1) - ---- y z DATA(2, 2, -1) + 1000 + + 27 + - 3/1000 y z DATA(-1, 0, 0) + ---- y z DATA(2, -1, -1) + 1000 + + + 9/1000 y z DATA(0, -1, 2) + 3/1000 y z DATA(-1, 0, 1) + + 27 + - ---- y z DATA(-1, -1, -1) - 9/80 x DATA(0, 0, 2) + 7/80 x DATA(1, 1, 2) + 1000 + + + 1/80 x DATA(2, 0, 0) + 1/40 x DATA(-1, 2, 2) - 3/80 x DATA(2, 2, 2) + + + 9/1000 y z DATA(-1, 2, 0) - 1/80 x DATA(2, 0, 2) + 3/80 x DATA(-1, 1, 2) + + - 1/40 x DATA(2, 1, 2) - 3/20 x DATA(0, 0, -1) + 3/80 x DATA(1, 0, -1) + + + 3/40 x DATA(-1, 1, -1) + 3/40 x DATA(1, 2, 0) - 1/80 x DATA(2, 2, 0) + + - 1/80 x DATA(2, 1, 1) + 1/80 x DATA(2, -1, 1) + 1/20 x DATA(-1, 2, 0) + + 37 + - 9/80 x DATA(0, 2, 0) + ---- y DATA(1, 2, 1) + 1/40 x DATA(1, -1, -1) + 2000 + + + 1/20 x DATA(-1, 1, 1) + 1/10 x DATA(-1, -1, -1) + 7/80 x DATA(-1, 0, -1) + + 13 + - -- x DATA(0, -1, -1) - 1/10 x DATA(0, 2, 1) - 1/8 x DATA(0, 2, -1) + 80 + + + 1/40 x DATA(2, 0, -1) + 3/80 x DATA(2, -1, -1) + 7/80 x DATA(-1, -1, 0) + + 11 + + 1/16 x DATA(-1, 1, 0) - -- x DATA(0, -1, 1) + 1/20 x DATA(1, -1, 1) + 80 + + + 1/16 x DATA(-1, 0, 1) + 3/40 x DATA(-1, -1, 1) + 3/40 x DATA(-1, 0, 0) + + 2 + + 1/160 y DATA(1, 2, 1) - 3/20 x DATA(0, -1, 0) - 1/40 x DATA(2, 2, 1) + + + 1/16 x DATA(-1, -1, 2) - 1/8 x DATA(0, -1, 2) + 3/80 x DATA(-1, 2, 1) + + 2 + + 3/80 x DATA(1, -1, 0) - 1/8 x DATA(0, 1, 0) + 3/32 x DATA(0, 1, -1) + + 2 2 + + 3/32 x DATA(0, 2, 2) - 3/32 x DATA(1, -1, 2) + 1/20 x DATA(1, 1, -1) + + 2 2 2 + - 3/32 x DATA(1, 2, 1) + 3/32 x DATA(0, 1, 2) + 1/32 x DATA(2, -1, 2) + + 2 + - 1/32 x DATA(-1, 0, 2) + 1/16 x DATA(1, 2, -1) + 1/80 x DATA(2, 1, -1) + + + 1/16 x DATA(-1, 2, -1) + 1/16 x DATA(1, 1, 0) + 1/16 x DATA(1, 0, 1) + + - 9/80 x DATA(0, 1, 1) + 3/40 x DATA(1, 1, 1) + 1/40 x DATA(2, -1, 0) + + 11 + - 1/8 x DATA(0, 0, 1) - -- x DATA(0, 0, 0) + 1/20 x DATA(1, 0, 0) + 80 + + 2 2 2 + - 3/32 x DATA(1, 0, 2) + 1/32 x DATA(2, 1, 2) + 1/32 x DATA(2, 0, 2) + + 2 2 2 + - 1/32 x DATA(-1, 1, 2) - 3/32 x DATA(1, 2, 0) + 1/32 x DATA(2, 2, 0) + + 2 2 2 + + 1/32 x DATA(2, 1, 0) + 1/32 x DATA(2, 1, 1) + 1/32 x DATA(2, -1, 1) + + 2 2 2 + + 1/32 x DATA(2, 0, 1) - 1/32 x DATA(-1, 2, 0) - 3/32 x DATA(1, 2, 2) + + 2 2 + - 1/32 x DATA(-1, 2, 2) + 1/32 x DATA(2, 2, 2) - 1/80 x z DATA(1, 2, 1) + + 2 2 + - 3/32 x DATA(1, -1, -1) - 1/32 x DATA(-1, 0, -1) + + 2 2 2 + + 3/32 x DATA(0, 0, 2) - 3/32 x DATA(1, 1, 2) + 1/32 x DATA(2, 0, 0) + + 2 2 2 + - 1/32 x DATA(-1, 1, 0) + 1/32 x DATA(2, 2, 1) + 3/32 x DATA(0, -1, 2) + + 2 2 2 + - 1/32 x DATA(-1, 2, 1) + 3/32 x DATA(0, 2, 1) + 3/32 x DATA(0, 2, -1) + + 2 2 2 + + 1/32 x DATA(2, 0, -1) + 3/32 x DATA(0, -1, 1) + 3/32 x DATA(0, 2, 0) + + 2 2 + + 3/32 x DATA(0, 0, -1) - 3/32 x DATA(1, 0, -1) + + 2 2 + - 1/32 x DATA(-1, 1, -1) - 1/32 x DATA(-1, 1, 1) + + 2 2 + - 1/32 x DATA(-1, -1, -1) + 3/32 x DATA(0, -1, -1) + + 2 2 + - 1/32 x DATA(-1, -1, 2) - 1/32 x DATA(-1, 0, 1) + + 2 2 + - 3/32 x DATA(1, 1, -1) - 1/32 x DATA(-1, -1, 0) + + 2 2 + + 3/32 x DATA(0, -1, 0) - 3/32 x DATA(1, -1, 0) + + 2 2 2 + - 1/32 x DATA(-1, -1, 1) - 3/32 x DATA(1, 1, 0) - 3/32 x DATA(1, 0, 1) + + 2 2 2 + + 3/32 x DATA(0, 1, 1) - 3/32 x DATA(1, 2, -1) - 1/32 x DATA(-1, 0, 0) + + 2 17 41 + - 3/32 x DATA(1, -1, 1) - ---- DATA(2, -1, 0) - --- DATA(2, 2, -1) + 3000 750 + + 137 281 33 + - ----- DATA(2, 1, -1) + ----- DATA(-1, 2, -1) - ---- DATA(0, 2, -1) + 12000 12000 2000 + + 191 17 449 + + ---- DATA(1, 2, -1) - ---- DATA(2, 0, -1) - ----- DATA(2, -1, -1) + 4000 3000 12000 + + 281 33 + - 4/375 DATA(2, 2, 1) + ----- DATA(-1, -1, 2) - ---- DATA(0, -1, 2) + 12000 2000 + + 53 79 183 + + ----- DATA(-1, 2, 1) - ---- DATA(0, 2, 1) + ---- DATA(1, 2, 1) + 12000 2000 4000 + + 107 141 607 + - ---- DATA(0, 1, -1) + ---- DATA(1, 1, -1) - ----- DATA(-1, -1, 0) + 4000 2000 12000 + + 49 323 437 + - ---- DATA(0, -1, 0) + ---- DATA(1, -1, 0) - ---- DATA(-1, 0, 0) + 2000 4000 6000 + + 691 97 107 + - ----- DATA(-1, 1, 0) - ---- DATA(-1, -1, 1) - ---- DATA(0, -1, 1) + 12000 3000 4000 + + 141 691 17 + + ---- DATA(1, -1, 1) - ----- DATA(-1, 0, 1) - --- DATA(-1, 1, 1) + 2000 12000 375 + + 47 39 157 + - ---- DATA(-1, -1, -1) - ---- DATA(0, -1, -1) + ---- DATA(1, -1, -1) + 1500 4000 2000 + + 607 49 323 + - ----- DATA(-1, 0, -1) - ---- DATA(0, 0, -1) + ---- DATA(1, 0, -1) + 12000 2000 4000 + + 97 319 137 + - ---- DATA(-1, 1, -1) + ----- DATA(2, 1, 1) - ----- DATA(2, -1, 1) + 3000 12000 12000 + + 79 29 137 + + ---- DATA(2, 0, 1) - ---- DATA(-1, 2, 0) - ---- DATA(0, 2, 0) + 3000 6000 4000 + + 53 167 79 + + ---- DATA(1, 2, 0) - ----- DATA(2, 2, 0) + ---- DATA(2, 1, 0) + 1000 12000 3000 + + 349 167 + + ----- DATA(2, 0, 0) - 4/375 DATA(2, 1, 2) - ----- DATA(2, 0, 2) + 12000 12000 + + 53 79 183 + + ----- DATA(-1, 1, 2) - ---- DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 12000 2000 4000 + + 53 41 29 + + ---- DATA(1, 0, 2) - --- DATA(2, -1, 2) - ---- DATA(-1, 0, 2) + 1000 750 6000 + + 137 191 539 + - ---- DATA(0, 0, 2) + ---- DATA(1, -1, 2) - ----- DATA(2, 2, 2) + 4000 4000 12000 + + 13 307 129 + + --- DATA(1, 2, 2) + ---- DATA(-1, 2, 2) - ---- DATA(0, 2, 2) + 500 6000 4000 + +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=301585652, alloc=3669344, time=29.52 +bytes used=302599888, alloc=3669344, time=29.62 +bytes used=303652196, alloc=3669344, time=29.70 +bytes used=304652384, alloc=3669344, time=29.79 +bytes used=305679784, alloc=3800392, time=29.88 +bytes used=306701840, alloc=3800392, time=29.98 +bytes used=307702120, alloc=4128012, time=30.07 +bytes used=308704092, alloc=4652204, time=30.14 + 147 27 47 2 2 +[COEFF(-1, -1, -1) = ---- z - ---- y z + 1/10 x - ---- - 3/160 z - 3/160 y + 2000 1000 1500 + + 147 2 2 + - 3/80 x z + ---- y - 1/32 x - 3/80 x y, COEFF(0, -1, -1) = - 1/160 y + 2000 + + 2 39 2 + - 9/1000 y z + 3/80 x y + 3/32 x - 1/2000 z - ---- + 3/80 x z - 1/160 z + 4000 + + 13 157 37 37 + - 1/2000 y - -- x, COEFF(1, -1, -1) = ---- - ---- z + 3/80 x y - ---- y + 80 2000 1000 1000 + + 2 2 2 + + 1/40 x + 1/160 z + 1/160 y + 9/1000 y z - 3/32 x + 3/80 x z, + + 2 27 + COEFF(2, -1, -1) = - 3/80 x y - 3/80 x z + 3/160 y - 9/250 z + ---- y z + 1000 + + 449 2 2 129 + - ----- + 1/32 x - 9/250 y + 3/160 z + 3/80 x, COEFF(-1, 0, -1) = ---- z + 12000 2000 + + 2 2 + - 3/80 x z + 3/160 y + 7/80 x - 1/2000 y - 9/1000 y z - 3/160 z + + 2 607 2 2 + - 1/80 x y - 1/32 x - -----, COEFF(0, 0, -1) = - 1/160 z + 3/32 x + 12000 + + 49 17 + - 3/20 x - ---- - 7/2000 z + 1/80 x y + 3/80 x z - 3/1000 y z - ---- y + 2000 2000 + + 2 2 + + 1/160 y , COEFF(1, 0, -1) = 3/80 x z + 1/160 z + 3/80 x + 3/1000 y z + + 2 323 2 17 + - 1/160 y + ---- + 1/80 x y - 3/32 x - 1/250 y - --- z, COEFF(2, 0, -1) + 4000 500 + + 2 2 13 2 27 + = - 3/80 x z - 3/160 y + 1/40 x + 1/32 x + ---- y + 3/160 z - ---- z + 1000 1000 + + 17 97 2 + - ---- - 1/80 x y + 9/1000 y z, COEFF(-1, 1, -1) = - ---- - 1/32 x + 3000 3000 + + 111 37 2 2 + + ---- z + 9/1000 y z - ---- y + 3/40 x + 3/160 y - 3/160 z - 3/80 x z + 2000 1000 + + 2 107 2 11 + + 1/80 x y, COEFF(0, 1, -1) = 3/32 x - 1/250 y - ---- + 1/160 y - -- x + 4000 80 + + 13 2 + - 1/80 x y + 3/80 x z - ---- z - 1/160 z + 3/1000 y z, COEFF(1, 1, -1) = + 2000 + + 2 2 2 141 + 3/80 x z - 1/160 y - 3/32 x + 1/160 z + 1/20 x - 3/1000 y z + ---- + 2000 + + 33 31 49 + - 1/80 x y + ---- y - ---- z, COEFF(2, 1, -1) = - 9/500 z + ---- y + 2000 1000 2000 + + 2 2 2 + + 1/80 x y - 9/1000 y z - 3/160 y + 3/160 z - 3/80 x z + 1/32 x + + 137 27 2 281 + + 1/80 x - -----, COEFF(-1, 2, -1) = ---- y z - 1/32 x - 9/250 y + ----- + 12000 1000 12000 + + 2 93 2 + - 3/160 y + 3/80 x y + ---- z + 1/16 x - 3/160 z - 3/80 x z, + 2000 + + 2 2 13 33 + COEFF(0, 2, -1) = - 1/8 x + 9/1000 y z - 1/160 z + 3/32 x + ---- y - ---- + 1000 2000 + + 19 2 + - ---- z - 3/80 x y + 3/80 x z - 1/160 y , COEFF(1, 2, -1) = 3/80 x z + 2000 + + 2 2 2 49 + + 1/160 z - 7/250 z + 1/16 x - 3/32 x - 9/1000 y z + 1/160 y + ---- y + 2000 + + 191 2 27 2 + + ---- - 3/80 x y, COEFF(2, 2, -1) = 3/160 y - ---- y z + 1/32 x + 4000 1000 + + 41 2 + + 3/80 x y - --- - 9/1000 z - 3/2000 y - 3/80 x z + 3/160 z , + 750 + + 2 129 2 + COEFF(-1, -1, 0) = - 1/80 x z - 3/160 y - 3/80 x y + ---- y + 3/160 z + 2000 + + 2 607 + + 7/80 x - 1/32 x - ----- - 9/1000 y z - 1/2000 z, COEFF(0, -1, 0) = + 12000 + + 2 17 2 + 3/80 x y - 3/1000 y z + 3/32 x - ---- z - 1/160 y + 1/80 x z - 7/2000 y + 2000 + + 49 2 2 2 + - ---- - 3/20 x + 1/160 z , COEFF(1, -1, 0) = - 3/32 x - 1/160 z + 2000 + + 323 2 + + 1/80 x z + ---- - 1/250 z + 3/80 x + 3/1000 y z + 3/80 x y + 1/160 y + 4000 + + 17 2 17 + - --- y, COEFF(2, -1, 0) = 9/1000 y z - 1/80 x z - 3/160 z - ---- + 500 3000 + + 2 27 2 13 + + 1/40 x + 1/32 x - ---- y - 3/80 x y + 3/160 y + ---- z, + 1000 1000 + + 2 437 2 + COEFF(-1, 0, 0) = 3/160 z - ---- + 3/160 y - 1/80 x y - 7/2000 z + 3/40 x + 6000 + + 2 2 + - 3/1000 y z - 1/32 x - 1/80 x z - 7/2000 y, COEFF(0, 0, 0) = 1/160 z + + 11 19 19 2 2 + - -- x - ---- z + 1/80 x y - ---- y + 3/32 x + 1/160 y + 1/80 x z + 80 2000 2000 + + 161 2 + - 1/1000 y z - ----, COEFF(1, 0, 0) = - 1/160 z + 1/80 x z + 1/1000 y z + 4000 + + 21 2 2 + + --- + 1/80 x y - 3/1000 y + 1/20 x - 3/1000 z - 3/32 x - 1/160 y , + 250 + + 2 + COEFF(2, 0, 0) = - 3/160 z + 2/125 z + 1/80 x + 2/125 y - 1/80 x z + + 2 2 349 + - 1/80 x y - 3/160 y + 3/1000 y z + 1/32 x + -----, COEFF(-1, 1, 0) = + 12000 + + 17 691 2 2 13 + 3/1000 y z - --- y - ----- + 3/160 y - 1/32 x + 1/16 x - ---- z + 500 12000 2000 + + 2 + - 1/80 x z + 1/80 x y + 3/160 z , COEFF(0, 1, 0) = - 1/8 x - 3/1000 y + + 2 2 2 21 + + 1/80 x z + 1/160 z + 1/160 y + 3/32 x - ---- z + 1/1000 y z + 2000 + + 87 299 2 + - 1/80 x y - ----, COEFF(1, 1, 0) = ---- - 1/500 z - 3/32 x + 1/80 x z + 2000 4000 + + 2 2 31 + - 1/160 z - 1/1000 y z - 1/80 x y + 1/16 x - 1/160 y + ---- y, + 2000 + + 2 2 79 + COEFF(2, 1, 0) = - 3/160 z - 3/160 y + ---- + 1/80 x y - 3/1000 y z + 3000 + + 19 43 2 2 + + ---- z + ---- y + 1/32 x - 1/80 x z, COEFF(-1, 2, 0) = - 1/32 x + 1000 2000 + + 27 19 2 + - ---- y + 3/80 x y + 9/1000 y z + 1/20 x - ---- z + 3/160 z - 1/80 x z + 1000 2000 + + 29 2 + - ---- - 3/160 y , COEFF(0, 2, 0) = - 9/80 x + 1/80 x z - 3/80 x y + 6000 + + 2 23 2 2 137 + + 1/160 z + 3/1000 y z - ---- z - 1/160 y + 3/32 x - ---- + 2/125 y, + 2000 4000 + + 53 2 + COEFF(1, 2, 0) = ---- - 3/32 x + 3/40 x - 3/80 x y + 1/80 x z - 3/1000 y z + 1000 + + 2 2 43 + + 1/160 y - 1/1000 z - 1/160 z + ---- y, COEFF(2, 2, 0) = - 1/80 x + 2000 + + 2 11 2 2 + + 3/160 y + --- z + 3/80 x y - 3/160 z - 1/80 x z - 9/1000 y z + 1/32 x + 500 + + 167 21 37 2 + - ----- - ---- y, COEFF(-1, -1, 1) = - ---- z - 1/32 x + 3/40 x + 12000 2000 1000 + + 2 97 111 2 + + 3/160 z - ---- + 1/80 x z + ---- y - 3/160 y - 3/80 x y + 9/1000 y z, + 3000 2000 + + 11 2 13 + COEFF(0, -1, 1) = 3/1000 y z - 1/250 z - 1/80 x z - -- x + 3/32 x - ---- y + 80 2000 + + 107 2 2 33 141 + - ---- + 3/80 x y - 1/160 y + 1/160 z , COEFF(1, -1, 1) = ---- z + ---- + 4000 2000 2000 + + 2 2 2 31 + - 1/160 z - 3/32 x + 1/20 x + 3/80 x y + 1/160 y - ---- y - 1/80 x z + 1000 + + 2 + - 3/1000 y z, COEFF(2, -1, 1) = 1/80 x z - 9/500 y + 1/32 x - 9/1000 y z + + 2 49 2 137 + + 1/80 x + 3/160 y + ---- z - 3/80 x y - 3/160 z - -----, + 2000 12000 + + 691 13 2 + COEFF(-1, 0, 1) = - ----- - ---- y - 1/80 x y - 1/32 x + 3/1000 y z + 12000 2000 + + 2 17 2 + + 1/16 x + 3/160 y + 1/80 x z - --- z + 3/160 z , COEFF(0, 0, 1) = + 500 + + 2 87 2 + 3/32 x - ---- - 1/8 x + 1/160 z + 1/1000 y z - 3/1000 z + 1/80 x y + 2000 + + 21 2 + - ---- y - 1/80 x z + 1/160 y , COEFF(1, 0, 1) = - 1/500 y + 1/80 x y + 2000 + + 2 31 2 299 + - 3/32 x + ---- z - 1/160 z - 1/1000 y z + ---- - 1/80 x z + 1/16 x + 2000 4000 + + 2 2 43 + - 1/160 y , COEFF(2, 0, 1) = - 3/160 z + 1/80 x z + ---- z - 1/80 x y + 2000 + + 79 19 2 2 + + ---- + ---- y - 3/1000 y z + 1/32 x - 3/160 y , COEFF(-1, 1, 1) = + 3000 1000 + + 31 17 2 2 + - ---- y - --- + 1/80 x z + 3/160 z - 1/32 x - 3/1000 y z + 1/80 x y + 1000 375 + + 2 31 191 + + 3/160 y + 1/20 x - ---- z, COEFF(0, 1, 1) = - 1/1000 y z - ---- + 1000 4000 + + 2 2 + - 9/80 x + 3/32 x - 1/80 x z - 1/500 z + 1/160 z - 1/80 x y - 1/500 y + + 2 29 2 + + 1/160 y , COEFF(1, 1, 1) = ---- y - 3/32 x - 1/80 x y + 1/1000 y z + 2000 + + 133 29 2 2 + + ---- + ---- z - 1/80 x z + 3/40 x - 1/160 z - 1/160 y , COEFF(2, 1, 1) + 2000 2000 + + 2 2 2 37 + = 1/32 x - 3/160 y - 1/80 x + 1/80 x z - 3/160 z + ---- z + 3/1000 y z + 2000 + + 319 37 + + ----- + 1/80 x y + ---- y, COEFF(-1, 2, 1) = 3/80 x - 9/1000 y z + 12000 2000 + + 53 2 2 2 + + 1/80 x z + 3/80 x y + ----- - 7/250 z - 1/32 x - 3/160 y + 3/160 z + 12000 + + 2 79 2 + - 9/500 y, COEFF(0, 2, 1) = 1/160 z - 3/80 x y - ---- - 1/10 x - 1/160 y + 2000 + + 2 19 + - 1/1000 z + 3/32 x - 3/1000 y z + ---- y - 1/80 x z, COEFF(1, 2, 1) = + 1000 + + 2 2 27 + 7/80 x - 3/32 x - 1/160 z - 1/80 x z + ---- z + 3/1000 y z - 3/80 x y + 2000 + + 37 2 183 31 2 + + ---- y + 1/160 y + ----, COEFF(2, 2, 1) = ---- z + 1/80 x z - 3/160 z + 2000 4000 2000 + + 2 39 2 + + 3/160 y - ---- y - 1/40 x + 9/1000 y z - 4/375 + 1/32 x + 3/80 x y, + 2000 + + 27 93 2 281 + COEFF(-1, -1, 2) = ---- y z + ---- y + 3/80 x z - 3/160 z + ----- + 1000 2000 12000 + + 2 2 + - 9/250 z + 1/16 x - 1/32 x - 3/80 x y - 3/160 y , COEFF(0, -1, 2) = + + 33 13 19 2 + 9/1000 y z - 1/8 x - ---- + ---- z + 3/80 x y - ---- y - 1/160 z + 2000 1000 2000 + + 2 2 191 + - 1/160 y + 3/32 x - 3/80 x z, COEFF(1, -1, 2) = 1/16 x + ---- + 4000 + + 49 2 2 2 + - 9/1000 y z + ---- z - 3/80 x z + 1/160 z - 7/250 y + 1/160 y - 3/32 x + 2000 + + 2 27 + + 3/80 x y, COEFF(2, -1, 2) = 3/160 y - 9/1000 y - ---- y z - 3/2000 z + 1000 + + 2 2 41 + - 3/80 x y + 3/160 z + 1/32 x + 3/80 x z - ---, COEFF(-1, 0, 2) = + 750 + + 27 2 2 29 + - ---- z - 3/160 z + 3/80 x z + 1/20 x + 3/160 y - ---- - 1/80 x y + 1000 6000 + + 2 19 2 23 137 + - 1/32 x + 9/1000 y z - ---- y, COEFF(0, 0, 2) = 1/160 y - ---- y - ---- + 2000 2000 4000 + + 2 2 + + 1/80 x y + 2/125 z - 3/80 x z - 9/80 x + 3/1000 y z - 1/160 z + 3/32 x + + 53 43 2 + , COEFF(1, 0, 2) = ---- - 3/1000 y z - 1/1000 y + ---- z - 1/160 y + 1000 2000 + + 2 2 + + 1/160 z + 1/80 x y - 3/80 x z + 3/40 x - 3/32 x , COEFF(2, 0, 2) = + + 21 2 11 167 2 + - ---- z - 3/160 y - 1/80 x y + --- y - ----- - 9/1000 y z + 3/160 z + 2000 500 12000 + + 2 + - 1/80 x + 1/32 x + 3/80 x z, COEFF(-1, 1, 2) = - 9/1000 y z + 3/80 x z + + 2 53 2 2 + - 3/160 z - 9/500 z + 1/80 x y + ----- + 3/160 y + 3/80 x - 1/32 x + 12000 + + 2 2 + - 7/250 y, COEFF(0, 1, 2) = - 1/80 x y + 3/32 x - 1/1000 y + 1/160 y + + 2 19 79 + - 3/1000 y z - 1/160 z + ---- z - ---- - 3/80 x z - 1/10 x, + 1000 2000 + + 2 2 37 183 + COEFF(1, 1, 2) = 7/80 x + 3/1000 y z - 1/160 y + 1/160 z + ---- z + ---- + 2000 4000 + + 2 27 31 + - 1/80 x y - 3/32 x + ---- y - 3/80 x z, COEFF(2, 1, 2) = ---- y + 2000 2000 + + 39 2 + + 1/80 x y - 1/40 x - 4/375 + 9/1000 y z - ---- z - 3/160 y + 3/80 x z + 2000 + + 2 2 + + 3/160 z + 1/32 x , COEFF(-1, 2, 2) = 3/80 x y + 3/80 x z + 1/40 x + + 2 307 27 2 2 + - 9/1000 z - 3/160 y + ---- - ---- y z - 1/32 x - 9/1000 y - 3/160 z , + 6000 1000 + + 2 11 129 + COEFF(0, 2, 2) = - 1/160 z + --- z - 9/1000 y z - ---- - 3/80 x y + 500 4000 + + 2 11 2 13 + + 3/32 x + --- y - 3/80 x z - 1/160 y - 7/80 x, COEFF(1, 2, 2) = --- + 500 500 + + 2 31 2 + + 1/160 y + ---- y - 3/80 x z + 1/160 z + 9/1000 y z + 1/10 x - 3/80 x y + 2000 + + 31 2 539 2 + + ---- z - 3/32 x , COEFF(2, 2, 2) = - ----- + 3/80 x y + 3/160 z + 2000 12000 + + 2 57 27 57 2 + + 3/160 y - ---- y + ---- y z - ---- z - 3/80 x + 3/80 x z + 1/32 x ] + 2000 1000 2000 + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c"); +bytes used=309704256, alloc=4652204, time=30.24 +bytes used=310704588, alloc=4652204, time=30.33 +bytes used=311705004, alloc=4652204, time=30.41 +bytes used=312705176, alloc=4652204, time=30.51 +bytes used=313705408, alloc=4652204, time=30.60 +bytes used=314734432, alloc=4652204, time=30.68 +bytes used=315735948, alloc=4652204, time=30.78 +bytes used=316736256, alloc=4652204, time=30.86 +bytes used=317742520, alloc=4652204, time=30.98 +bytes used=318748060, alloc=4652204, time=31.08 +bytes used=319748256, alloc=4652204, time=31.42 +bytes used=320748936, alloc=4652204, time=31.51 +bytes used=321750948, alloc=4652204, time=31.57 +bytes used=322751116, alloc=4652204, time=31.64 +bytes used=323751352, alloc=4652204, time=31.72 +bytes used=324759728, alloc=4652204, time=31.83 +bytes used=325769116, alloc=4652204, time=31.96 +bytes used=326779196, alloc=4652204, time=32.10 +bytes used=327783060, alloc=4652204, time=32.26 +bytes used=328786216, alloc=4652204, time=32.41 +bytes used=329786408, alloc=4652204, time=32.53 +bytes used=330786648, alloc=4652204, time=32.62 +bytes used=331793244, alloc=4652204, time=33.01 +bytes used=332793572, alloc=4652204, time=33.20 +bytes used=333793844, alloc=4652204, time=33.28 +bytes used=334794036, alloc=4652204, time=33.35 +bytes used=335794300, alloc=4652204, time=33.42 +bytes used=336794464, alloc=4652204, time=33.49 +bytes used=337806852, alloc=4652204, time=33.70 +bytes used=338807036, alloc=4652204, time=33.84 +bytes used=339807324, alloc=4652204, time=33.95 +bytes used=340821868, alloc=4652204, time=34.39 +bytes used=341822084, alloc=4652204, time=34.58 +bytes used=342822272, alloc=4652204, time=34.66 +bytes used=343822732, alloc=4652204, time=34.72 +bytes used=344822920, alloc=4652204, time=34.79 +bytes used=345823232, alloc=4652204, time=34.99 +bytes used=346823404, alloc=4652204, time=35.10 +bytes used=347823588, alloc=4652204, time=35.58 +bytes used=348823828, alloc=4652204, time=35.65 +bytes used=349824000, alloc=4652204, time=35.73 +bytes used=350824868, alloc=4652204, time=35.81 +bytes used=351825048, alloc=4652204, time=36.01 +bytes used=352825236, alloc=4652204, time=36.52 +bytes used=353825480, alloc=4652204, time=36.66 +bytes used=354825672, alloc=4652204, time=36.77 +> +# d/dy +> simplify( diff(interp_3d_cube_order3_smooth0,y) ); +bytes used=355825916, alloc=4652204, time=36.90 +bytes used=356826080, alloc=4652204, time=36.97 +bytes used=357826324, alloc=4652204, time=37.05 +bytes used=358856732, alloc=4652204, time=37.13 +bytes used=359856904, alloc=4652204, time=37.21 +bytes used=360858164, alloc=4652204, time=37.29 +bytes used=361858316, alloc=4652204, time=37.37 +bytes used=362858768, alloc=4652204, time=37.45 +bytes used=363859008, alloc=4652204, time=37.53 +3/80 x y DATA(-1, 1, -1) + 3/80 x y DATA(-1, 1, 1) - 3/80 x y DATA(-1, -1, -1) + + - 1/80 x y DATA(0, -1, -1) + 1/80 x y DATA(1, -1, -1) + + + 3/80 x y DATA(-1, 1, 0) + 3/80 x y DATA(-1, 0, 0) + + - 1/80 x y DATA(0, -1, 1) + 1/80 x y DATA(1, -1, 1) + + + 3/80 y z DATA(2, 1, -1) - 3/80 y z DATA(-1, 2, -1) + + + 1/80 y z DATA(1, 1, 0) - 1/80 y z DATA(1, 0, 1) + + + 9/1000 x z DATA(1, -1, -1) + 3/1000 x z DATA(-1, 1, 0) + + - 3/1000 x z DATA(-1, 0, 0) + 3/1000 x z DATA(0, -1, 1) + + - 3/1000 x z DATA(1, -1, 1) + 3/1000 x z DATA(-1, 0, 1) + + + 9/1000 x z DATA(-1, -1, 1) - 3/1000 x z DATA(1, 1, -1) + + - 9/1000 x z DATA(-1, -1, 0) - 3/1000 x z DATA(0, -1, 0) + + + 3/1000 x z DATA(1, -1, 0) + 9/1000 x z DATA(2, 2, 1) + + 27 + + ---- x z DATA(-1, -1, 2) + 9/1000 x z DATA(0, -1, 2) + 1000 + + - 9/1000 x z DATA(-1, 2, 1) - 3/1000 x z DATA(0, 2, 1) + + + 9/1000 x z DATA(0, 2, -1) + 9/1000 x z DATA(2, 0, -1) + + 27 + + ---- x z DATA(2, -1, -1) - 9/1000 x z DATA(1, 2, -1) + 1000 + + 27 + - ---- x z DATA(2, 2, -1) - 9/1000 x z DATA(2, 1, -1) + 1000 + + 27 + + ---- x z DATA(-1, 2, -1) - 1/1000 x z DATA(1, 1, 0) + 1000 + + - 1/1000 x z DATA(1, 0, 1) - 1/80 y z DATA(1, 2, 0) + + - 1/1000 x z DATA(0, 1, 1) + 1/1000 x z DATA(1, 1, 1) + + + 9/1000 x z DATA(2, -1, 0) + 1/1000 x z DATA(0, 0, 1) + + - 1/1000 x z DATA(0, 0, 0) + 1/1000 x z DATA(1, 0, 0) + + + 1/1000 x z DATA(0, 1, 0) - 1/80 y z DATA(0, 1, 1) + + - 1/80 y z DATA(1, 1, 1) - 1/80 y z DATA(2, -1, 0) + + - 1/80 y z DATA(0, 0, 1) + 1/80 y z DATA(0, 0, 0) + 1/80 y z DATA(1, 0, 0) + + + 1/80 y z DATA(0, 1, 0) + 3/80 x y DATA(2, -1, 2) + + + 3/80 x y DATA(-1, 0, 2) + 1/80 x y DATA(0, 0, 2) + + - 1/80 x y DATA(1, 1, 2) - 3/80 x y DATA(2, 0, 0) - 3/80 x y DATA(2, 1, 2) + + - 3/80 x y DATA(2, 0, 2) + 3/80 x y DATA(-1, 1, 2) + + + 1/80 x y DATA(1, 2, 0) + 3/80 x y DATA(2, 2, 0) - 3/80 x y DATA(2, 1, 0) + + - 3/80 x y DATA(2, 1, 1) + 3/80 x y DATA(2, -1, 1) + + - 3/80 x y DATA(2, 0, 1) - 3/80 x y DATA(-1, 2, 0) + + - 1/80 x y DATA(0, 2, 0) + 3/80 x y DATA(-1, 0, -1) + + + 1/80 x y DATA(0, 0, -1) - 1/80 x y DATA(1, 0, -1) + + + 3/80 y z DATA(0, 1, -1) - 1/80 y z DATA(-1, -1, 0) + + - 3/80 y z DATA(0, 2, -1) + 3/80 y z DATA(-1, -1, 2) + + + 3/80 y z DATA(0, 0, -1) - 1/80 y z DATA(-1, 1, 1) + + - 1/80 x y DATA(1, 0, 2) + 1/80 x y DATA(0, 1, 2) + + + 1/80 x y DATA(0, 1, -1) - 1/80 x y DATA(0, 2, 2) + + + 1/80 x y DATA(1, 2, 1) + 3/80 x y DATA(-1, 0, 1) + + - 3/80 x y DATA(-1, -1, 1) - 1/80 x y DATA(1, 1, -1) + + - 3/80 x y DATA(-1, -1, 0) - 1/80 x y DATA(0, -1, 0) + + + 1/80 x y DATA(1, -1, 0) + 3/80 x y DATA(2, 2, 1) + + - 3/80 x y DATA(-1, -1, 2) - 1/80 x y DATA(0, -1, 2) + + - 3/80 x y DATA(-1, 2, 1) - 1/80 x y DATA(0, 2, 1) + + - 1/80 x y DATA(0, 2, -1) - 3/80 x y DATA(2, 0, -1) + + + 3/80 x y DATA(2, -1, -1) + 1/80 x y DATA(1, 2, -1) + + + 3/80 x y DATA(2, 2, -1) - 3/80 x y DATA(2, 1, -1) + + - 3/80 x y DATA(-1, 2, -1) - 1/80 x y DATA(1, 1, 0) + + - 1/80 x y DATA(1, 0, 1) + 1/80 x y DATA(0, 1, 1) - 1/80 x y DATA(1, 1, 1) + + + 3/80 x y DATA(2, -1, 0) + 1/80 x y DATA(0, 0, 1) + + + 1/80 x y DATA(0, 0, 0) - 1/80 x y DATA(1, 0, 0) + 1/80 x y DATA(0, 1, 0) + + + 3/1000 x z DATA(0, 1, -1) - 9/1000 x z DATA(0, 2, 2) + + 161 87 + - 9/1000 x z DATA(1, -1, 2) - ---- DATA(0, 0, 0) - ---- DATA(1, 0, 0) + 4000 2000 + + 21 299 87 + + --- DATA(0, 1, 0) + ---- DATA(1, 1, 0) - ---- DATA(0, 0, 1) + 250 4000 2000 + + 191 299 133 + - ---- DATA(1, 0, 1) + ---- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 4000 4000 2000 + + 27 + + 9/1000 x z DATA(1, 2, 2) - ---- x z DATA(-1, 2, 2) + 1000 + + 27 + + ---- x z DATA(2, 2, 2) - 3/1000 x z DATA(0, 1, 2) + 1000 + + 27 + - 3/1000 x z DATA(1, 0, 2) - ---- x z DATA(2, -1, 2) + 1000 + + + 9/1000 x z DATA(-1, 0, 2) + 3/1000 x z DATA(0, 0, 2) + + + 3/1000 x z DATA(1, 1, 2) + 3/1000 x z DATA(2, 0, 0) + + + 9/1000 x z DATA(2, 1, 2) - 9/1000 x z DATA(2, 0, 2) + + - 9/1000 x z DATA(-1, 1, 2) - 3/1000 x z DATA(1, 2, 0) + + - 9/1000 x z DATA(2, 2, 0) - 3/1000 x z DATA(2, 1, 0) + + + 3/1000 x z DATA(2, 1, 1) - 9/1000 x z DATA(2, -1, 1) + + - 3/1000 x z DATA(2, 0, 1) + 9/1000 x z DATA(-1, 2, 0) + + + 3/1000 x z DATA(0, 2, 0) - 9/1000 x z DATA(-1, 0, -1) + + - 3/1000 x z DATA(0, 0, -1) + 3/1000 x z DATA(1, 0, -1) + + + 9/1000 x z DATA(-1, 1, -1) - 3/1000 x z DATA(-1, 1, 1) + + 27 + - ---- x z DATA(-1, -1, -1) - 9/1000 x z DATA(0, -1, -1) + 1000 + + 2 2 2 + + 1/160 x DATA(0, 0, 1) + 1/160 x DATA(0, 0, 0) + 1/160 x DATA(1, 0, 0) + + 2 2 + - 1/160 x DATA(0, 1, 0) - 3/160 x DATA(2, -1, -1) + + 2 2 + + 3/160 x DATA(2, 2, -1) + 1/160 x DATA(2, 1, -1) + + 2 2 + + 3/160 x DATA(-1, 2, -1) + 1/160 z DATA(2, 1, 2) + + 2 2 + - 1/160 z DATA(2, 0, 2) + 1/160 z DATA(-1, 1, 2) + + 2 2 + - 3/160 z DATA(1, 2, 0) - 3/160 z DATA(1, 2, 1) + + 2 2 + + 1/160 z DATA(0, 1, -1) - 1/160 x DATA(1, 1, 1) + + 2 + - 3/160 x DATA(2, -1, 0) + 1/80 y z DATA(1, 2, 1) + + + 3/80 y z DATA(0, 2, 2) + 3/80 y z DATA(1, -1, 2) + + 2 2 + - 3/80 y z DATA(0, 1, 2) + 3/160 z DATA(2, 2, 2) - 1/160 z DATA(1, 0, 2) + + 2 2 + - 3/160 z DATA(2, -1, 2) - 1/160 z DATA(-1, 0, 2) + + 2 2 2 + - 1/160 z DATA(0, 0, 2) + 1/160 z DATA(1, 1, 2) + 1/160 z DATA(2, 0, 0) + + 2 2 + + 1/160 z DATA(0, 1, 2) + 3/160 z DATA(1, -1, 0) + + 2 2 + - 3/160 z DATA(1, -1, -1) - 3/160 z DATA(2, 2, 0) + + 2 2 + - 1/160 z DATA(2, 1, 0) - 1/160 z DATA(2, 1, 1) + + 2 2 + + 3/160 z DATA(2, -1, 1) + 1/160 z DATA(2, 0, 1) + + 2 2 + - 3/160 z DATA(-1, 2, 0) - 3/160 z DATA(0, 2, 0) + + 2 2 + - 1/160 z DATA(-1, 0, -1) - 1/160 z DATA(0, 0, -1) + + 2 2 + - 1/160 z DATA(1, 0, -1) + 1/160 z DATA(-1, 1, -1) + + 2 2 + - 1/160 z DATA(-1, 1, 1) - 3/160 z DATA(-1, -1, -1) + + 2 2 + + 3/160 z DATA(0, 2, 2) - 3/160 z DATA(1, -1, 2) + + 2 2 + + 3/160 z DATA(1, 2, 2) + 3/160 z DATA(-1, 2, 2) + + 2 2 + - 3/160 z DATA(0, -1, 2) - 3/160 z DATA(0, 2, 1) + + 2 2 + + 3/160 z DATA(0, 2, -1) - 3/160 z DATA(0, -1, -1) + + 2 2 + - 1/160 z DATA(-1, 1, 0) + 1/160 z DATA(-1, 0, 0) + + 2 2 + + 3/160 z DATA(0, -1, 1) + 3/160 z DATA(1, -1, 1) + + 2 2 + + 1/160 z DATA(-1, 0, 1) + 3/160 z DATA(-1, -1, 1) + + 2 2 + + 1/160 z DATA(1, 1, -1) + 3/160 z DATA(-1, -1, 0) + + 2 2 + + 3/160 z DATA(0, -1, 0) - 3/160 z DATA(-1, 2, 1) + + 2 2 2 + + 1/32 y DATA(0, 2, 2) - 1/160 z DATA(1, 1, 1) + 3/160 z DATA(2, -1, 0) + + 2 2 2 + + 1/160 z DATA(0, 0, 1) + 1/160 z DATA(0, 0, 0) + 1/160 z DATA(1, 0, 0) + + 2 2 + - 1/160 z DATA(0, 1, 0) - 1/160 z DATA(2, 0, -1) + + 2 2 + - 3/160 z DATA(2, -1, -1) + 3/160 z DATA(1, 2, -1) + + 2 2 + + 3/160 z DATA(2, 2, -1) + 1/160 z DATA(2, 1, -1) + + 2 2 + + 3/160 z DATA(-1, 2, -1) - 1/160 z DATA(1, 1, 0) + + 2 2 + + 1/160 z DATA(1, 0, 1) - 3/160 z DATA(2, 2, 1) + + 2 2 + - 3/160 z DATA(-1, -1, 2) - 1/160 z DATA(0, 1, 1) + + + 3/80 y z DATA(2, 2, 2) + 3/80 y z DATA(-1, 2, 2) + + + 3/80 y z DATA(1, 2, 2) - 3/80 y z DATA(1, 0, 2) + + - 3/80 y z DATA(-1, 1, 2) - 3/80 y z DATA(2, 0, 2) + + - 3/80 y z DATA(2, 1, 2) + 1/80 y z DATA(2, 0, 0) - 3/80 y z DATA(1, 1, 2) + + - 3/80 y z DATA(0, 0, 2) + 1/80 y z DATA(-1, 2, 1) + + - 3/80 y z DATA(-1, 0, 2) + 3/80 y z DATA(2, -1, 2) + + + 3/80 y z DATA(-1, 1, -1) + 1/80 y z DATA(0, -1, 1) + + 2 2 + + 1/80 y z DATA(0, 2, 1) - 3/32 y DATA(2, 1, 2) - 3/32 y DATA(-1, 1, 2) + + 2 2 2 + + 1/32 y DATA(1, 2, 0) + 1/32 y DATA(2, 2, 0) - 3/32 y DATA(2, 1, 0) + + 2 2 2 + - 3/32 y DATA(2, 1, 1) - 1/32 y DATA(2, -1, 1) - 3/32 y DATA(0, 1, -1) + + 2 2 2 + - 1/32 y DATA(1, -1, 2) + 1/32 y DATA(1, 2, 2) + 1/32 y DATA(-1, 2, 2) + + 2 2 2 + + 1/32 y DATA(2, 2, 2) - 3/32 y DATA(0, 1, 2) + 3/32 y DATA(1, 0, 2) + + 2 2 2 + - 1/32 y DATA(2, -1, 2) + 3/32 y DATA(-1, 0, 2) + 3/32 y DATA(2, 0, 2) + + 2 2 2 + - 3/32 y DATA(1, 1, -1) + 1/32 y DATA(0, 2, 0) + 3/32 y DATA(-1, 0, -1) + + 2 2 + + 3/32 y DATA(0, 0, -1) + 3/32 y DATA(1, 0, -1) + + 2 2 + - 3/32 y DATA(-1, 1, -1) - 3/32 y DATA(-1, 1, 1) + + 2 2 2 + + 1/32 y DATA(-1, 2, 0) + 3/32 y DATA(0, 0, 2) - 3/32 y DATA(1, 1, 2) + + 2 2 2 + + 3/32 y DATA(2, 0, 0) + 3/32 y DATA(2, 0, 1) - 3/32 y DATA(-1, 1, 0) + + 2 2 2 + - 1/32 y DATA(0, -1, 1) - 1/32 y DATA(1, -1, 1) + 3/32 y DATA(-1, 0, 1) + + 2 2 + - 1/32 y DATA(-1, -1, 1) + 3/32 y DATA(-1, 0, 0) + + 2 + - 3/2000 z DATA(-1, 2, 2) - 1/32 y DATA(0, -1, 0) + + 2 2 2 + - 1/32 y DATA(1, -1, 0) + 1/32 y DATA(2, 2, 1) - 1/32 y DATA(-1, -1, 2) + + 2 2 2 + - 1/32 y DATA(0, -1, 2) + 1/32 y DATA(-1, 2, 1) + 1/32 y DATA(0, 2, 1) + + 2 2 + + 1/32 y DATA(0, 2, -1) + 3/32 y DATA(2, 0, -1) + + 2 2 + - 1/32 y DATA(2, -1, -1) - 1/32 y DATA(-1, -1, -1) + + 2 2 + - 1/32 y DATA(0, -1, -1) - 1/32 y DATA(1, -1, -1) + + 2 2 + - 1/32 y DATA(-1, -1, 0) + 1/32 y DATA(-1, 2, -1) + + 2 2 2 + - 3/32 y DATA(1, 1, 0) + 3/32 y DATA(1, 0, 1) - 3/32 y DATA(0, 1, 1) + + 2 2 2 + - 3/32 y DATA(1, 1, 1) - 1/32 y DATA(2, -1, 0) + 3/32 y DATA(0, 0, 1) + + 2 2 2 + + 3/32 y DATA(0, 0, 0) + 3/32 y DATA(1, 0, 0) - 3/32 y DATA(0, 1, 0) + + 37 17 21 + + ---- z DATA(1, 2, 1) - --- z DATA(0, 1, -1) - ---- z DATA(0, 2, 2) + 2000 500 2000 + + 39 11 + - 9/500 z DATA(1, -1, 2) - ---- z DATA(1, 2, 2) + --- z DATA(2, 0, 2) + 2000 500 + + 19 11 + + ---- z DATA(1, 2, 0) + --- z DATA(2, 2, 0) - 1/1000 z DATA(2, 1, 0) + 1000 500 + + 27 2 2 + + ---- z DATA(2, 1, 1) + 1/32 y DATA(1, 2, -1) + 1/32 y DATA(2, 2, -1) + 2000 + + 2 49 19 + - 3/32 y DATA(2, 1, -1) + ---- z DATA(-1, 1, 2) + ---- z DATA(1, 0, 2) + 2000 1000 + + 13 37 + + ---- z DATA(-1, 0, 2) + 2/125 z DATA(0, 0, 2) + ---- z DATA(1, 1, 2) + 1000 2000 + + 23 31 + - ---- z DATA(2, 0, 0) + ---- z DATA(2, 1, 2) - 9/1000 z DATA(2, -1, 2) + 2000 2000 + + 17 + - 1/80 y z DATA(2, 2, 0) - --- z DATA(0, -1, 1) - 1/250 z DATA(-1, 0, 1) + 500 + + 37 31 + - ---- z DATA(-1, -1, 1) - ---- z DATA(1, 1, -1) + 1000 1000 + + - 1/2000 z DATA(-1, -1, 0) - 7/250 z DATA(2, -1, 1) + + 13 + - 1/1000 z DATA(2, 0, 1) + ---- z DATA(-1, 2, 0) + 2/125 z DATA(0, 2, 0) + 1000 + + - 1/2000 z DATA(-1, 0, -1) - 7/2000 z DATA(0, 0, -1) + + 57 43 31 + - ---- z DATA(2, 2, 2) + ---- z DATA(0, 1, 2) - ---- z DATA(1, -1, 1) + 2000 2000 1000 + + - 7/250 z DATA(2, 1, -1) - 9/250 z DATA(-1, 2, -1) - 1/500 z DATA(1, 1, 0) + + 13 13 37 + - ---- z DATA(1, -1, 0) - ---- z DATA(1, 0, -1) - ---- z DATA(-1, 1, -1) + 2000 2000 1000 + + 33 147 129 + + ---- z DATA(-1, 1, 1) + ---- z DATA(-1, -1, -1) + ---- z DATA(0, -1, -1) + 2000 2000 2000 + + 111 17 + + ---- z DATA(1, -1, -1) - 1/250 z DATA(-1, 1, 0) - ---- z DATA(-1, 0, 0) + 2000 2000 + + - 1/8 y DATA(-1, 0, 2) + 7/80 y DATA(1, 1, 2) - 9/80 y DATA(2, 0, 0) + + 29 + + 1/10 y DATA(2, 1, 2) - 1/500 z DATA(1, 0, 1) + ---- z DATA(1, 1, 1) + 2000 + + 19 19 + - ---- z DATA(2, -1, 0) - 3/1000 z DATA(0, 0, 1) - ---- z DATA(0, 0, 0) + 2000 2000 + + 31 31 + + ---- z DATA(0, 1, 1) - 7/2000 z DATA(0, -1, 0) + ---- z DATA(2, 2, 1) + 2000 2000 + + 27 49 + - 9/250 z DATA(-1, -1, 2) - ---- z DATA(0, -1, 2) + ---- z DATA(-1, 2, 1) + 1000 2000 + + 43 27 19 + + ---- z DATA(0, 2, 1) - ---- z DATA(0, 2, -1) - ---- z DATA(2, 0, -1) + 2000 1000 2000 + + 93 + + ---- z DATA(2, -1, -1) - 9/500 z DATA(1, 2, -1) + 2000 + + - 9/1000 z DATA(2, 2, -1) - 9/80 y DATA(0, 0, 2) + 3/80 y DATA(1, -1, 2) + + - 1/40 y DATA(1, 2, 2) - 3/80 y DATA(2, 2, 2) + 3/40 y DATA(0, 1, 2) + + - 1/10 y DATA(1, 0, 2) + 1/40 y DATA(2, -1, 2) + 1/80 x y DATA(1, -1, 2) + + - 1/80 y z DATA(0, 2, 0) + 3/80 y z DATA(1, 0, -1) + + - 1/80 y z DATA(2, 0, 1) + 3/80 y z DATA(1, 1, -1) + + - 3/80 y z DATA(1, 2, -1) + 3/40 y DATA(1, -1, -1) + 1/16 y DATA(-1, 1, 2) + + 21 + - ---- z DATA(1, 0, 0) - 3/1000 z DATA(0, 1, 0) + 3/80 y DATA(0, 1, -1) + 2000 + + - 1/80 y DATA(0, 2, 2) + 1/80 y z DATA(-1, 1, 0) + 1/80 y DATA(0, 2, 0) + + 13 11 + - -- y DATA(-1, 0, -1) - 3/20 y DATA(0, 0, -1) - -- y DATA(1, 0, -1) + 80 80 + + + 1/40 y DATA(-1, 1, -1) + 1/20 y DATA(-1, 1, 1) + 1/10 y DATA(-1, -1, -1) + + + 7/80 y DATA(0, -1, -1) + 1/80 x y DATA(1, 2, 2) - 7/80 y DATA(2, 0, 2) + + - 1/80 y DATA(2, 2, 0) + 3/40 y DATA(2, 1, 0) + 7/80 y DATA(2, 1, 1) + + + 3/80 y DATA(2, -1, 1) - 1/10 y DATA(2, 0, 1) + 1/40 y DATA(-1, 2, 0) + + - 3/80 x y DATA(-1, 2, 2) - 1/40 y DATA(2, 2, 1) + 1/16 y DATA(-1, -1, 2) + + + 1/20 y DATA(0, -1, 2) + 1/80 y DATA(-1, 2, 1) + 1/40 y DATA(0, 2, -1) + + + 1/80 y z DATA(1, -1, 1) + 1/80 y z DATA(2, 1, 0) + + - 1/80 y z DATA(1, -1, 0) + 1/80 y z DATA(-1, -1, 1) + + + 3/80 y DATA(-1, 1, 0) - 3/20 y DATA(-1, 0, 0) + 1/16 y DATA(0, -1, 1) + + 11 + + 1/20 y DATA(1, -1, 1) - -- y DATA(-1, 0, 1) + 3/40 y DATA(-1, -1, 1) + 80 + + + 1/20 y DATA(1, 1, -1) + 7/80 y DATA(-1, -1, 0) + 3/40 y DATA(0, -1, 0) + + + 1/16 y DATA(1, -1, 0) + 3/80 x y DATA(2, 2, 2) + 3/40 y DATA(1, 1, 1) + + 11 + - 1/8 y DATA(0, 0, 1) - -- y DATA(0, 0, 0) - 1/8 y DATA(1, 0, 0) + 80 + + + 1/20 y DATA(0, 1, 0) - 9/80 y DATA(1, 0, 1) - 1/8 y DATA(2, 0, -1) + + + 1/16 y DATA(2, -1, -1) + 1/80 y DATA(1, 2, -1) + 1/16 y DATA(2, 1, -1) + + + 3/80 y DATA(-1, 2, -1) + 1/20 y DATA(2, -1, 0) + + 37 + - 3/80 y z DATA(1, -1, -1) - 1/1000 x DATA(0, 1, 2) + ---- x DATA(1, 2, 1) + 2000 + + 11 + - 1/250 x DATA(0, 1, -1) + --- x DATA(0, 2, 2) - 7/250 x DATA(1, -1, 2) + 500 + + 31 + + ---- x DATA(1, 2, 2) + 1/16 y DATA(1, 1, 0) + 1/16 y DATA(0, 1, 1) + 2000 + + - 1/1000 x DATA(1, 0, 2) + 1/80 y z DATA(2, 2, 1) + + - 3/80 y z DATA(0, -1, -1) + 3/80 y z DATA(2, 0, -1) + + 19 + - ---- x DATA(-1, 0, 2) + 1/80 y z DATA(2, -1, 1) + 2000 + + + 3/80 y z DATA(-1, 0, -1) - 1/80 y z DATA(0, -1, 0) + + - 1/80 y z DATA(2, 1, 1) - 3/80 y z DATA(2, 2, -1) + + + 1/80 y z DATA(-1, 0, 0) - 3/80 y z DATA(2, -1, -1) + + + 3/80 y z DATA(0, -1, 2) - 1/80 y z DATA(-1, 0, 1) + + 23 27 + - 3/80 y z DATA(-1, -1, -1) - ---- x DATA(0, 0, 2) + ---- x DATA(1, 1, 2) + 2000 2000 + + 57 + + 2/125 x DATA(2, 0, 0) - 9/1000 x DATA(-1, 2, 2) - ---- x DATA(2, 2, 2) + 2000 + + 11 + - 1/80 y z DATA(-1, 2, 0) + --- x DATA(2, 0, 2) - 7/250 x DATA(-1, 1, 2) + 500 + + 31 17 + + ---- x DATA(2, 1, 2) - ---- x DATA(0, 0, -1) - 1/250 x DATA(1, 0, -1) + 2000 2000 + + 37 43 21 + - ---- x DATA(-1, 1, -1) + ---- x DATA(1, 2, 0) - ---- x DATA(2, 2, 0) + 1000 2000 2000 + + 37 27 + + ---- x DATA(2, 1, 1) - 9/500 x DATA(2, -1, 1) - ---- x DATA(-1, 2, 0) + 2000 1000 + + 37 + + 2/125 x DATA(0, 2, 0) - 1/80 y DATA(1, 2, 1) - ---- x DATA(1, -1, -1) + 1000 + + 31 147 + - ---- x DATA(-1, 1, 1) + ---- x DATA(-1, -1, -1) + 1000 2000 + + - 1/2000 x DATA(-1, 0, -1) - 1/2000 x DATA(0, -1, -1) + + 19 13 13 + + ---- x DATA(0, 2, 1) + ---- x DATA(0, 2, -1) + ---- x DATA(2, 0, -1) + 1000 1000 1000 + + 129 17 + - 9/250 x DATA(2, -1, -1) + ---- x DATA(-1, -1, 0) - --- x DATA(-1, 1, 0) + 2000 500 + + 13 31 13 + - ---- x DATA(0, -1, 1) - ---- x DATA(1, -1, 1) - ---- x DATA(-1, 0, 1) + 2000 1000 2000 + + 111 2 + + ---- x DATA(-1, -1, 1) - 7/2000 x DATA(-1, 0, 0) + 1/32 y DATA(1, 2, 1) + 2000 + + 39 93 + - 7/2000 x DATA(0, -1, 0) - ---- x DATA(2, 2, 1) + ---- x DATA(-1, -1, 2) + 2000 2000 + + 19 17 + - ---- x DATA(0, -1, 2) - 9/500 x DATA(-1, 2, 1) - --- x DATA(1, -1, 0) + 2000 500 + + 2 + - 3/1000 x DATA(0, 1, 0) - 1/160 x DATA(0, 1, -1) + + 2 2 33 + - 3/160 x DATA(0, 2, 2) + 3/160 x DATA(1, -1, 2) + ---- x DATA(1, 1, -1) + 2000 + + 2 2 + - 3/160 x DATA(1, 2, 1) - 1/160 x DATA(0, 1, 2) + + 2 2 + - 3/160 x DATA(2, -1, 2) - 1/160 x DATA(-1, 0, 2) + + 49 49 + + ---- x DATA(1, 2, -1) + ---- x DATA(2, 1, -1) - 9/250 x DATA(-1, 2, -1) + 2000 2000 + + 31 + + ---- x DATA(1, 1, 0) - 1/500 x DATA(1, 0, 1) - 1/500 x DATA(0, 1, 1) + 2000 + + 29 27 21 + + ---- x DATA(1, 1, 1) - ---- x DATA(2, -1, 0) - ---- x DATA(0, 0, 1) + 2000 1000 2000 + + 19 2 + - ---- x DATA(0, 0, 0) - 3/1000 x DATA(1, 0, 0) + 1/160 x DATA(1, 0, 2) + 2000 + + 2 2 + + 1/160 x DATA(2, 1, 2) - 1/160 x DATA(2, 0, 2) + + 2 2 + + 1/160 x DATA(-1, 1, 2) - 3/160 x DATA(1, 2, 0) + + 2 2 2 + + 3/160 x DATA(2, 2, 0) + 1/160 x DATA(2, 1, 0) + 1/160 x DATA(2, 1, 1) + + 2 2 + - 3/160 x DATA(2, -1, 1) - 1/160 x DATA(2, 0, 1) + + 2 2 + + 3/160 x DATA(-1, 2, 0) - 3/160 x DATA(1, 2, 2) + + 2 2 + + 3/160 x DATA(-1, 2, 2) + 3/160 x DATA(2, 2, 2) + + 2 + + 3/1000 x z DATA(1, 2, 1) + 3/160 x DATA(1, -1, -1) + + 2 2 + - 1/160 x DATA(-1, 0, -1) + 1/160 x DATA(0, 0, 2) + + 2 2 + - 1/160 x DATA(1, 1, 2) - 1/160 x DATA(2, 0, 0) + + 2 2 + + 1/160 x DATA(-1, 1, 0) + 3/160 x DATA(2, 2, 1) + + 2 2 + + 3/160 x DATA(0, -1, 2) + 3/160 x DATA(-1, 2, 1) + + 2 2 + - 3/160 x DATA(0, 2, 1) - 3/160 x DATA(0, 2, -1) + + 2 2 + - 1/160 x DATA(2, 0, -1) + 3/160 x DATA(0, -1, 1) + + 2 2 + - 3/160 x DATA(0, 2, 0) + 1/160 x DATA(0, 0, -1) + + 2 2 + + 1/160 x DATA(1, 0, -1) + 1/160 x DATA(-1, 1, -1) + + 2 2 + + 1/160 x DATA(-1, 1, 1) - 3/160 x DATA(-1, -1, -1) + + 2 2 + + 3/160 x DATA(0, -1, -1) - 3/160 x DATA(-1, -1, 2) + + 2 2 + - 1/160 x DATA(-1, 0, 1) - 1/160 x DATA(1, 1, -1) + + 2 2 + - 3/160 x DATA(-1, -1, 0) + 3/160 x DATA(0, -1, 0) + + 2 2 + + 3/160 x DATA(1, -1, 0) - 3/160 x DATA(-1, -1, 1) + + 2 2 2 + - 1/160 x DATA(1, 1, 0) + 1/160 x DATA(1, 0, 1) - 1/160 x DATA(0, 1, 1) + + 2 2 + - 3/160 x DATA(1, 2, -1) - 1/160 x DATA(-1, 0, 0) + + 2 29 41 + + 3/160 x DATA(1, -1, 1) - ---- DATA(2, -1, 0) - --- DATA(2, 2, -1) + 6000 750 + + 191 449 17 + + ---- DATA(2, 1, -1) - ----- DATA(-1, 2, -1) - ---- DATA(0, 2, -1) + 4000 12000 3000 + + 137 33 281 + - ----- DATA(1, 2, -1) - ---- DATA(2, 0, -1) + ----- DATA(2, -1, -1) + 12000 2000 12000 + + 281 29 + - 4/375 DATA(2, 2, 1) + ----- DATA(-1, -1, 2) - ---- DATA(0, -1, 2) + 12000 6000 + + 137 79 319 + - ----- DATA(-1, 2, 1) + ---- DATA(0, 2, 1) + ----- DATA(1, 2, 1) + 12000 3000 12000 + + 323 141 607 + + ---- DATA(0, 1, -1) + ---- DATA(1, 1, -1) - ----- DATA(-1, -1, 0) + 4000 2000 12000 + + 437 691 49 + - ---- DATA(0, -1, 0) - ----- DATA(1, -1, 0) - ---- DATA(-1, 0, 0) + 6000 12000 2000 + + 323 97 691 + + ---- DATA(-1, 1, 0) - ---- DATA(-1, -1, 1) - ----- DATA(0, -1, 1) + 4000 3000 12000 + + 17 107 141 + - --- DATA(1, -1, 1) - ---- DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) + 375 4000 2000 + + 47 607 97 + - ---- DATA(-1, -1, -1) - ----- DATA(0, -1, -1) - ---- DATA(1, -1, -1) + 1500 12000 3000 + + 39 49 107 + - ---- DATA(-1, 0, -1) - ---- DATA(0, 0, -1) - ---- DATA(1, 0, -1) + 4000 2000 4000 + + 157 183 53 + + ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) + ----- DATA(2, -1, 1) + 2000 4000 12000 + + 79 17 349 + - ---- DATA(2, 0, 1) - ---- DATA(-1, 2, 0) + ----- DATA(0, 2, 0) + 2000 3000 12000 + + 79 167 53 + + ---- DATA(1, 2, 0) - ----- DATA(2, 2, 0) + ---- DATA(2, 1, 0) + 3000 12000 1000 + + 137 13 129 + - ---- DATA(2, 0, 0) + --- DATA(2, 1, 2) - ---- DATA(2, 0, 2) + 4000 500 4000 + + 191 53 183 + + ---- DATA(-1, 1, 2) + ---- DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 4000 1000 4000 + + 79 307 33 + - ---- DATA(1, 0, 2) + ---- DATA(2, -1, 2) - ---- DATA(-1, 0, 2) + 2000 6000 2000 + + 137 53 539 + - ---- DATA(0, 0, 2) + ----- DATA(1, -1, 2) - ----- DATA(2, 2, 2) + 4000 12000 12000 + + 41 167 + - 4/375 DATA(1, 2, 2) - --- DATA(-1, 2, 2) - ----- DATA(0, 2, 2) + 750 12000 + + 19 43 + - 3/2000 x DATA(2, 2, -1) + ---- x DATA(2, 0, 1) + ---- x DATA(2, 1, 0) + 1000 2000 + + - 9/1000 x DATA(2, -1, 2) + +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=364914836, alloc=4652204, time=37.62 +bytes used=365964844, alloc=4652204, time=37.69 +bytes used=366973960, alloc=4652204, time=37.77 +bytes used=367980736, alloc=4652204, time=37.85 +bytes used=368992756, alloc=4652204, time=37.94 +bytes used=369993060, alloc=4652204, time=38.02 +bytes used=371003040, alloc=4652204, time=38.11 +bytes used=372010028, alloc=4717728, time=38.18 + 147 27 +[COEFF(-1, -1, -1) = - 3/80 y z + 1/10 y + ---- x - 3/80 x y - ---- x z + 2000 1000 + + 2 2 47 2 147 + - 3/160 x - 1/32 y - ---- - 3/160 z + ---- z, COEFF(0, -1, -1) = + 1500 2000 + + 129 2 607 2 + - 1/2000 x + ---- z + 3/160 x - 1/80 x y - ----- - 1/32 y - 3/80 y z + 2000 12000 + + 2 2 + - 9/1000 x z + 7/80 y - 3/160 z , COEFF(1, -1, -1) = 1/80 x y - 3/160 z + + 2 37 97 111 2 + + 9/1000 x z + 3/160 x - ---- x - ---- + ---- z - 3/80 y z - 1/32 y + 1000 3000 2000 + + 2 93 + + 3/40 y, COEFF(2, -1, -1) = - 3/160 x + 3/80 x y + ---- z - 9/250 x + 2000 + + 2 27 2 281 + + 1/16 y - 1/32 y + ---- x z - 3/80 y z - 3/160 z + -----, + 1000 12000 + + 2 39 13 + COEFF(-1, 0, -1) = - 1/2000 x - 1/160 x - ---- + 3/80 x y - -- y + 4000 80 + + 2 2 + + 3/80 y z - 1/160 z + 3/32 y - 9/1000 x z - 1/2000 z, COEFF(0, 0, -1) + + 17 2 49 + = - ---- x + 3/32 y - 7/2000 z + 1/80 x y + 3/80 y z - ---- - 3/1000 x z + 2000 2000 + + 2 2 13 + + 1/160 x - 3/20 y - 1/160 z , COEFF(1, 0, -1) = - ---- z - 1/80 x y + 2000 + + 11 2 2 2 107 + - -- y + 1/160 x - 1/160 z + 3/32 y - 1/250 x + 3/80 y z - ---- + 80 4000 + + 2 19 + + 3/1000 x z, COEFF(2, 0, -1) = - 1/160 z - ---- z - 1/8 y + 3/80 y z + 2000 + + 13 33 2 2 + + ---- x - ---- + 9/1000 x z + 3/32 y - 3/80 x y - 1/160 x , + 1000 2000 + + 37 2 37 + COEFF(-1, 1, -1) = - ---- x + 1/40 y - 3/32 y - ---- z + 3/80 y z + 1000 1000 + + 2 157 2 + + 1/160 x + 3/80 x y + ---- + 9/1000 x z + 1/160 z , COEFF(0, 1, -1) = + 2000 + + 323 2 17 2 2 + ---- + 3/80 y + 3/1000 x z - 3/32 y - --- z - 1/160 x + 1/160 z + 4000 500 + + 33 + + 3/80 y z - 1/250 x + 1/80 x y, COEFF(1, 1, -1) = 1/20 y + ---- x + 2000 + + 2 141 31 2 + - 1/80 x y + 1/160 z + ---- - 3/1000 x z + 3/80 y z - ---- z - 3/32 y + 2000 1000 + + 2 191 + - 1/160 x , COEFF(2, 1, -1) = - 9/1000 x z + 1/16 y - 7/250 z + ---- + 4000 + + 2 2 49 2 + - 3/80 x y + 1/160 x - 3/32 y + ---- x + 3/80 y z + 1/160 z , + 2000 + + 2 27 449 + COEFF(-1, 2, -1) = - 3/80 y z - 3/80 x y + 3/160 z + ---- x z - ----- + 1000 12000 + + 2 2 + + 1/32 y + 3/160 x - 9/250 z - 9/250 x + 3/80 y, COEFF(0, 2, -1) = + + 17 27 2 13 + - ---- - ---- z - 3/160 x - 3/80 y z - 1/80 x y + 1/40 y + ---- x + 3000 1000 1000 + + 2 2 137 2 + + 3/160 z + 9/1000 x z + 1/32 y , COEFF(1, 2, -1) = - ----- - 3/160 x + 12000 + + 2 49 2 + - 9/1000 x z - 9/500 z + 1/32 y + ---- x + 1/80 x y + 1/80 y + 3/160 z + 2000 + + 2 27 + - 3/80 y z, COEFF(2, 2, -1) = - 9/1000 z + 3/160 z - ---- x z - 3/80 y z + 1000 + + 2 2 41 + + 3/160 x + 3/80 x y - 3/2000 x + 1/32 y - ---, COEFF(-1, -1, 0) = + 750 + + 2 2 607 + - 3/160 x - 1/80 y z - 1/2000 z - 1/32 y + 7/80 y - 3/80 x y - ----- + 12000 + + 129 2 437 2 + - 9/1000 x z + ---- x + 3/160 z , COEFF(0, -1, 0) = - ---- + 3/160 z + 2000 6000 + + 2 + - 1/80 x y - 3/1000 x z + 3/160 x + 3/40 y - 7/2000 z - 1/80 y z + + 2 2 2 + - 1/32 y - 7/2000 x, COEFF(1, -1, 0) = - 1/32 y + 3/160 z - 1/80 y z + + 2 691 17 13 + + 3/160 x + 1/80 x y + 3/1000 x z - ----- + 1/16 y - --- x - ---- z, + 12000 500 2000 + + 2 2 2 + COEFF(2, -1, 0) = 3/80 x y - 1/32 y - 3/160 x + 3/160 z + 9/1000 x z + + 19 27 29 2 + + 1/20 y - ---- z - ---- x - ---- - 1/80 y z, COEFF(-1, 0, 0) = 3/32 y + 2000 1000 6000 + + 49 17 2 + - ---- - ---- z - 3/20 y - 1/160 x + 3/80 x y - 7/2000 x + 1/80 y z + 2000 2000 + + 2 2 11 2 + - 3/1000 x z + 1/160 z , COEFF(0, 0, 0) = 1/160 x - -- y + 1/160 z + 80 + + 19 161 19 2 + + 1/80 x y - ---- x - ---- - ---- z - 1/1000 x z + 1/80 y z + 3/32 y , + 2000 4000 2000 + + 87 + COEFF(1, 0, 0) = - 1/80 x y - 1/8 y - 3/1000 x - ---- + 1/1000 x z + 2000 + + 2 2 2 21 + + 3/32 y + 1/80 y z + 1/160 z + 1/160 x - ---- z, COEFF(2, 0, 0) = + 2000 + + 137 2 + - ---- + 1/160 z + 2/125 x + 1/80 y z + 3/1000 x z - 3/80 x y - 9/80 y + 4000 + + 2 2 23 323 17 + + 3/32 y - 1/160 x - ---- z, COEFF(-1, 1, 0) = ---- - --- x + 3/80 x y + 2000 4000 500 + + 2 2 2 + + 3/80 y + 1/160 x - 3/32 y - 1/160 z + 3/1000 x z - 1/250 z + 1/80 y z + + 2 2 + , COEFF(0, 1, 0) = 1/80 x y + 1/1000 x z - 1/160 z - 3/32 y + 1/20 y + + 21 2 299 + + --- - 1/160 x + 1/80 y z - 3/1000 x - 3/1000 z, COEFF(1, 1, 0) = ---- + 250 4000 + + 2 2 + - 3/32 y - 1/80 x y + 1/16 y - 1/500 z - 1/1000 x z + 1/80 y z - 1/160 z + + 31 2 2 53 + + ---- x - 1/160 x , COEFF(2, 1, 0) = 1/80 y z + 3/40 y - 1/160 z + ---- + 2000 1000 + + 2 2 43 + - 1/1000 z - 3/80 x y + 1/160 x - 3/32 y - 3/1000 x z + ---- x, + 2000 + + 2 27 + COEFF(-1, 2, 0) = - 3/160 z - 1/80 y z + 9/1000 x z - ---- x - 3/80 x y + 1000 + + 2 17 2 13 + + 3/160 x - ---- + 1/32 y + ---- z + 1/40 y, COEFF(0, 2, 0) = 3/1000 x z + 3000 1000 + + 2 2 2 + + 2/125 x + 1/32 y - 1/80 x y - 3/160 x + 2/125 z - 3/160 z - 1/80 y z + + 349 2 43 + + 1/80 y + -----, COEFF(1, 2, 0) = - 3/1000 x z - 3/160 z + ---- x + 12000 2000 + + 2 2 79 19 + + 1/80 x y + 1/32 y - 3/160 x + ---- + ---- z - 1/80 y z, COEFF(2, 2, 0) + 3000 1000 + + 2 2 2 11 + = 3/80 x y + 1/32 y - 1/80 y z + 3/160 x - 3/160 z - 9/1000 x z + --- z + 500 + + 167 21 97 2 111 + - 1/80 y - ----- - ---- x, COEFF(-1, -1, 1) = - ---- - 3/160 x + ---- x + 12000 2000 3000 2000 + + 37 2 2 + + 3/40 y - 3/80 x y + 9/1000 x z - ---- z + 1/80 y z + 3/160 z - 1/32 y , + 1000 + + 691 13 2 + COEFF(0, -1, 1) = - ----- - ---- x - 1/80 x y + 3/160 z + 1/80 y z + 12000 2000 + + 2 17 2 + - 1/32 y + 1/16 y + 3/1000 x z - --- z + 3/160 x , COEFF(1, -1, 1) = + 500 + + 2 2 31 + 1/20 y + 3/160 z + 3/160 x + 1/80 y z + 1/80 x y - ---- x - 3/1000 x z + 1000 + + 2 17 31 53 2 + - 1/32 y - --- - ---- z, COEFF(2, -1, 1) = ----- + 3/160 z - 9/500 x + 375 1000 12000 + + 2 2 + - 1/32 y + 1/80 y z - 7/250 z - 9/1000 x z - 3/160 x + 3/80 y + 3/80 x y + + 13 11 + , COEFF(-1, 0, 1) = - 1/80 y z - ---- x + 3/80 x y - -- y + 3/1000 x z + 2000 80 + + 2 107 2 2 + + 1/160 z - ---- + 3/32 y - 1/160 x - 1/250 z, COEFF(0, 0, 1) = + 4000 + + 2 87 21 2 + - 3/1000 z + 1/1000 x z + 1/160 x - ---- - ---- x + 1/160 z - 1/80 y z + 2000 2000 + + 2 191 + - 1/8 y + 1/80 x y + 3/32 y , COEFF(1, 0, 1) = - ---- - 1/1000 x z + 4000 + + 2 2 2 + - 1/80 x y - 1/500 x + 1/160 z - 9/80 y - 1/500 z + 1/160 x + 3/32 y + + 2 + - 1/80 y z, COEFF(2, 0, 1) = - 1/160 x - 1/80 y z - 3/1000 x z - 1/1000 z + + 2 2 79 19 + + 3/32 y - 1/10 y - 3/80 x y + 1/160 z - ---- + ---- x, COEFF(-1, 1, 1) + 2000 1000 + + 141 33 31 + = 1/20 y - 3/1000 x z + 3/80 x y - 1/80 y z + ---- + ---- z - ---- x + 2000 2000 1000 + + 2 2 2 + - 1/160 z + 1/160 x - 3/32 y , COEFF(0, 1, 1) = 1/16 y - 1/500 x + + 2 31 2 299 2 + - 1/160 z + ---- z - 1/1000 x z - 3/32 y + ---- - 1/160 x + 1/80 x y + 2000 4000 + + 2 2 29 + - 1/80 y z, COEFF(1, 1, 1) = - 1/160 z - 1/80 y z - 3/32 y + ---- z + 2000 + + 133 29 2 + + 3/40 y + ---- + ---- x - 1/80 x y - 1/160 x + 1/1000 x z, + 2000 2000 + + 2 37 2 27 + COEFF(2, 1, 1) = 1/160 x + ---- x + 7/80 y + 3/1000 x z - 3/32 y + ---- z + 2000 2000 + + 2 183 + - 1/160 z - 3/80 x y - 1/80 y z + ----, COEFF(-1, 2, 1) = - 9/500 x + 4000 + + 2 137 49 2 + - 3/160 z + 1/80 y z - ----- + 1/80 y - 3/80 x y + ---- z + 1/32 y + 12000 2000 + + 2 19 2 79 + + 3/160 x - 9/1000 x z, COEFF(0, 2, 1) = ---- x + 1/32 y + ---- + 1000 3000 + + 2 2 43 + - 1/80 x y - 3/160 x - 3/1000 x z - 3/160 z + ---- z + 1/80 y z, + 2000 + + 2 319 2 2 37 + COEFF(1, 2, 1) = - 3/160 x + ----- - 3/160 z + 1/32 y + ---- x + 12000 2000 + + 37 + + 1/80 y z + ---- z - 1/80 y + 1/80 x y + 3/1000 x z, COEFF(2, 2, 1) = + 2000 + + 2 39 2 31 + - 3/160 z - ---- x - 4/375 - 1/40 y + 1/32 y + 1/80 y z + ---- z + 2000 2000 + + 2 + + 3/80 x y + 9/1000 x z + 3/160 x , COEFF(-1, -1, 2) = - 3/80 x y + + 2 281 93 27 2 + + 3/80 y z - 3/160 x + ----- + ---- x + ---- x z + 1/16 y - 3/160 z + 12000 2000 1000 + + 2 2 2 19 + - 9/250 z - 1/32 y , COEFF(0, -1, 2) = - 1/32 y + 3/160 x - ---- x + 2000 + + 2 27 29 + + 1/20 y - 3/160 z - ---- z + 9/1000 x z + 3/80 y z - 1/80 x y - ----, + 1000 6000 + + 2 + COEFF(1, -1, 2) = 3/160 x + 3/80 y z + 3/80 y - 9/1000 x z + 1/80 x y + + 2 2 53 + - 7/250 x - 1/32 y - 9/500 z - 3/160 z + -----, COEFF(2, -1, 2) = + 12000 + + 2 27 2 2 + - 9/1000 z - 3/160 z - 9/1000 x - ---- x z - 3/160 x - 1/32 y + 3/80 x y + 1000 + + 307 13 2 + + 3/80 y z + 1/40 y + ----, COEFF(-1, 0, 2) = - 1/8 y + ---- z - 1/160 z + 6000 1000 + + 33 19 2 2 + - ---- + 9/1000 x z - ---- x - 3/80 y z - 1/160 x + 3/80 x y + 3/32 y , + 2000 2000 + + 2 2 137 2 + COEFF(0, 0, 2) = - 1/160 z + 1/160 x - ---- + 3/32 y - 9/80 y + 1/80 x y + 4000 + + 23 + + 3/1000 x z + 2/125 z - ---- x - 3/80 y z, COEFF(1, 0, 2) = - 1/10 y + 2000 + + 79 2 2 2 19 + - ---- - 1/80 x y - 1/1000 x - 1/160 z + 3/32 y + 1/160 x + ---- z + 2000 1000 + + 2 11 + - 3/1000 x z - 3/80 y z, COEFF(2, 0, 2) = 3/32 y + --- x - 3/80 y z + 500 + + 2 2 11 129 + - 1/160 x - 7/80 y - 3/80 x y - 1/160 z + --- z - 9/1000 x z - ----, + 500 4000 + + 2 191 2 + COEFF(-1, 1, 2) = 1/160 z + ---- - 9/1000 x z - 3/80 y z + 1/160 x + 4000 + + 2 49 53 + + 1/16 y + 3/80 x y - 3/32 y - 7/250 x + ---- z, COEFF(0, 1, 2) = ---- + 2000 1000 + + 2 2 2 + + 1/160 z - 3/1000 x z - 1/1000 x - 3/32 y - 3/80 y z - 1/160 x + + 43 2 183 + + 3/40 y + 1/80 x y + ---- z, COEFF(1, 1, 2) = 1/160 z + ---- + 7/80 y + 2000 4000 + + 27 2 37 2 + + 3/1000 x z - 3/80 y z + ---- x - 3/32 y - 1/80 x y + ---- z - 1/160 x , + 2000 2000 + + 2 2 2 13 + COEFF(2, 1, 2) = - 3/32 y + 1/160 z + 1/160 x + 1/10 y - 3/80 y z + --- + 500 + + 31 31 41 + + 9/1000 x z + ---- x - 3/80 x y + ---- z, COEFF(-1, 2, 2) = - --- + 2000 2000 750 + + 2 27 2 2 + + 3/160 x + 3/80 y z - 9/1000 x - ---- x z + 1/32 y + 3/160 z + 1000 + + 2 2 2 + - 3/2000 z - 3/80 x y, COEFF(0, 2, 2) = - 3/160 x + 3/160 z + 1/32 y + + 11 167 21 + + --- x + 3/80 y z - ----- - 1/80 y - ---- z - 9/1000 x z - 1/80 x y, + 500 12000 2000 + + 2 2 31 + COEFF(1, 2, 2) = 1/32 y - 3/160 x + ---- x + 1/80 x y - 4/375 - 1/40 y + 2000 + + 39 2 27 + - ---- z + 3/160 z + 9/1000 x z + 3/80 y z, COEFF(2, 2, 2) = ---- x z + 2000 1000 + + 57 539 2 2 57 2 + - ---- z - ----- + 3/80 y z + 3/160 x + 1/32 y - ---- x + 3/160 z + 2000 12000 2000 + + - 3/80 y + 3/80 x y] + +> print_coeff__lc_of_data(%, "coeff_dy_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c"); +bytes used=373010268, alloc=4717728, time=38.25 +bytes used=374010936, alloc=4717728, time=38.33 +bytes used=375011144, alloc=4717728, time=38.42 +bytes used=376011380, alloc=4717728, time=38.62 +bytes used=377011560, alloc=4717728, time=38.71 +bytes used=378023416, alloc=4717728, time=38.78 +bytes used=379037468, alloc=4717728, time=38.86 +bytes used=380063196, alloc=4717728, time=38.95 +bytes used=381068364, alloc=4717728, time=39.06 +bytes used=382068676, alloc=4717728, time=39.20 +bytes used=383074140, alloc=4717728, time=39.61 +bytes used=384074312, alloc=4717728, time=39.79 +bytes used=385074612, alloc=4717728, time=39.86 +bytes used=386074888, alloc=4717728, time=39.93 +bytes used=387075040, alloc=4717728, time=40.00 +bytes used=388075268, alloc=4717728, time=40.08 +bytes used=389082092, alloc=4717728, time=40.21 +bytes used=390082292, alloc=4717728, time=40.33 +bytes used=391082748, alloc=4717728, time=40.49 +bytes used=392082928, alloc=4717728, time=40.61 +bytes used=393083220, alloc=4717728, time=40.77 +bytes used=394083436, alloc=4717728, time=40.90 +bytes used=395083660, alloc=4717728, time=41.01 +bytes used=396083816, alloc=4717728, time=41.28 +bytes used=397084104, alloc=4717728, time=41.72 +bytes used=398084364, alloc=4717728, time=41.81 +bytes used=399084724, alloc=4717728, time=41.88 +bytes used=400084960, alloc=4717728, time=41.96 +bytes used=401085232, alloc=4717728, time=42.03 +bytes used=402085652, alloc=4717728, time=42.16 +bytes used=403092780, alloc=4717728, time=42.34 +bytes used=404093008, alloc=4717728, time=42.45 +bytes used=405105328, alloc=4717728, time=42.98 +bytes used=406105508, alloc=4717728, time=43.24 +bytes used=407105804, alloc=4717728, time=43.33 +bytes used=408105988, alloc=4717728, time=43.40 +bytes used=409106304, alloc=4717728, time=43.47 +bytes used=410106504, alloc=4717728, time=43.59 +bytes used=411106720, alloc=4717728, time=43.76 +bytes used=412106912, alloc=4717728, time=44.30 +bytes used=413107480, alloc=4717728, time=44.46 +bytes used=414107868, alloc=4717728, time=44.53 +bytes used=415108240, alloc=4717728, time=44.60 +bytes used=416108440, alloc=4717728, time=44.72 +bytes used=417108608, alloc=4717728, time=44.89 +bytes used=418108784, alloc=4717728, time=45.53 +bytes used=419109392, alloc=4717728, time=45.67 +bytes used=420109740, alloc=4717728, time=45.78 +> +# d/dz +> simplify( diff(interp_3d_cube_order3_smooth0,z) ); +bytes used=421110052, alloc=4717728, time=45.89 +bytes used=422110260, alloc=4717728, time=45.97 +bytes used=423110464, alloc=4717728, time=46.05 +bytes used=424110900, alloc=4717728, time=46.13 +bytes used=425112104, alloc=4717728, time=46.21 +bytes used=426112232, alloc=4717728, time=46.29 +bytes used=427112948, alloc=4717728, time=46.38 +bytes used=428113064, alloc=4717728, time=46.46 +9/1000 x y DATA(-1, 1, -1) - 3/1000 x y DATA(-1, 1, 1) + + 27 + - ---- x y DATA(-1, -1, -1) - 9/1000 x y DATA(0, -1, -1) + 1000 + + + 9/1000 x y DATA(1, -1, -1) + 3/1000 x y DATA(-1, 1, 0) + + - 3/1000 x y DATA(-1, 0, 0) + 3/1000 x y DATA(0, -1, 1) + + - 3/1000 x y DATA(1, -1, 1) + 1/80 y z DATA(2, 1, -1) + + + 3/80 y z DATA(-1, 2, -1) - 1/80 y z DATA(1, 1, 0) + + + 1/80 y z DATA(1, 0, 1) + 1/80 x z DATA(1, -1, -1) + + + 3/80 x z DATA(-1, 1, 0) + 3/80 x z DATA(-1, 0, 0) + + + 1/80 x z DATA(0, -1, 1) - 1/80 x z DATA(1, -1, 1) + + + 3/80 x z DATA(-1, 0, 1) + 3/80 x z DATA(-1, -1, 1) + + + 1/80 x z DATA(1, 1, -1) + 3/80 x z DATA(-1, -1, 0) + + + 1/80 x z DATA(0, -1, 0) - 1/80 x z DATA(1, -1, 0) + + - 3/80 x z DATA(2, 2, 1) - 3/80 x z DATA(-1, -1, 2) + + - 1/80 x z DATA(0, -1, 2) + 3/80 x z DATA(-1, 2, 1) + + + 1/80 x z DATA(0, 2, 1) - 1/80 x z DATA(0, 2, -1) + + + 3/80 x z DATA(2, 0, -1) + 3/80 x z DATA(2, -1, -1) + + + 1/80 x z DATA(1, 2, -1) + 3/80 x z DATA(2, 2, -1) + + + 3/80 x z DATA(2, 1, -1) - 3/80 x z DATA(-1, 2, -1) + + - 1/80 x z DATA(1, 1, 0) - 1/80 x z DATA(1, 0, 1) - 3/80 y z DATA(1, 2, 0) + + + 1/80 x z DATA(0, 1, 1) - 1/80 x z DATA(1, 1, 1) + + - 3/80 x z DATA(2, -1, 0) + 1/80 x z DATA(0, 0, 1) + + + 1/80 x z DATA(0, 0, 0) - 1/80 x z DATA(1, 0, 0) + 1/80 x z DATA(0, 1, 0) + + - 1/80 y z DATA(0, 1, 1) - 1/80 y z DATA(1, 1, 1) + + + 3/80 y z DATA(2, -1, 0) + 1/80 y z DATA(0, 0, 1) + + + 1/80 y z DATA(0, 0, 0) + 1/80 y z DATA(1, 0, 0) - 1/80 y z DATA(0, 1, 0) + + 27 + - ---- x y DATA(2, -1, 2) + 9/1000 x y DATA(-1, 0, 2) + 1000 + + + 3/1000 x y DATA(0, 0, 2) + 3/1000 x y DATA(1, 1, 2) + + + 3/1000 x y DATA(2, 0, 0) + 9/1000 x y DATA(2, 1, 2) + + - 9/1000 x y DATA(2, 0, 2) - 9/1000 x y DATA(-1, 1, 2) + + - 3/1000 x y DATA(1, 2, 0) - 9/1000 x y DATA(2, 2, 0) + + - 3/1000 x y DATA(2, 1, 0) + 3/1000 x y DATA(2, 1, 1) + + - 9/1000 x y DATA(2, -1, 1) - 3/1000 x y DATA(2, 0, 1) + + + 9/1000 x y DATA(-1, 2, 0) + 3/1000 x y DATA(0, 2, 0) + + - 9/1000 x y DATA(-1, 0, -1) - 3/1000 x y DATA(0, 0, -1) + + + 3/1000 x y DATA(1, 0, -1) + 1/80 y z DATA(0, 1, -1) + + + 3/80 y z DATA(-1, -1, 0) + 3/80 y z DATA(0, 2, -1) + + - 3/80 y z DATA(-1, -1, 2) - 1/80 y z DATA(0, 0, -1) + + - 1/80 y z DATA(-1, 1, 1) - 3/1000 x y DATA(1, 0, 2) + + - 3/1000 x y DATA(0, 1, 2) + 3/1000 x y DATA(0, 1, -1) + + - 9/1000 x y DATA(0, 2, 2) + 3/1000 x y DATA(1, 2, 1) + + + 3/1000 x y DATA(-1, 0, 1) + 9/1000 x y DATA(-1, -1, 1) + + - 3/1000 x y DATA(1, 1, -1) - 9/1000 x y DATA(-1, -1, 0) + + - 3/1000 x y DATA(0, -1, 0) + 3/1000 x y DATA(1, -1, 0) + + 27 + + 9/1000 x y DATA(2, 2, 1) + ---- x y DATA(-1, -1, 2) + 1000 + + + 9/1000 x y DATA(0, -1, 2) - 9/1000 x y DATA(-1, 2, 1) + + - 3/1000 x y DATA(0, 2, 1) + 9/1000 x y DATA(0, 2, -1) + + 27 + + 9/1000 x y DATA(2, 0, -1) + ---- x y DATA(2, -1, -1) + 1000 + + 27 + - 9/1000 x y DATA(1, 2, -1) - ---- x y DATA(2, 2, -1) + 1000 + + 27 + - 9/1000 x y DATA(2, 1, -1) + ---- x y DATA(-1, 2, -1) + 1000 + + - 1/1000 x y DATA(1, 1, 0) - 1/1000 x y DATA(1, 0, 1) + + - 1/1000 x y DATA(0, 1, 1) + 1/1000 x y DATA(1, 1, 1) + + + 9/1000 x y DATA(2, -1, 0) + 1/1000 x y DATA(0, 0, 1) + + - 1/1000 x y DATA(0, 0, 0) + 1/1000 x y DATA(1, 0, 0) + + + 1/1000 x y DATA(0, 1, 0) - 1/80 x z DATA(0, 1, -1) + + 161 + - 1/80 x z DATA(0, 2, 2) + 1/80 x z DATA(1, -1, 2) - ---- DATA(0, 0, 0) + 4000 + + 87 87 191 + - ---- DATA(1, 0, 0) - ---- DATA(0, 1, 0) - ---- DATA(1, 1, 0) + 2000 2000 4000 + + 21 299 299 + + --- DATA(0, 0, 1) + ---- DATA(1, 0, 1) + ---- DATA(0, 1, 1) + 250 4000 4000 + + 133 + + ---- DATA(1, 1, 1) + 1/80 x z DATA(1, 2, 2) - 3/80 x z DATA(-1, 2, 2) + 2000 + + + 3/80 x z DATA(2, 2, 2) - 1/80 x z DATA(0, 1, 2) + 1/80 x z DATA(1, 0, 2) + + + 3/80 x z DATA(2, -1, 2) - 3/80 x z DATA(-1, 0, 2) + + - 1/80 x z DATA(0, 0, 2) + 1/80 x z DATA(1, 1, 2) - 3/80 x z DATA(2, 0, 0) + + + 3/80 x z DATA(2, 1, 2) + 3/80 x z DATA(2, 0, 2) + + - 3/80 x z DATA(-1, 1, 2) - 1/80 x z DATA(1, 2, 0) + + - 3/80 x z DATA(2, 2, 0) - 3/80 x z DATA(2, 1, 0) - 3/80 x z DATA(2, 1, 1) + + - 3/80 x z DATA(2, -1, 1) - 3/80 x z DATA(2, 0, 1) + + + 3/80 x z DATA(-1, 2, 0) + 1/80 x z DATA(0, 2, 0) + + - 3/80 x z DATA(-1, 0, -1) - 1/80 x z DATA(0, 0, -1) + + + 1/80 x z DATA(1, 0, -1) - 3/80 x z DATA(-1, 1, -1) + + + 3/80 x z DATA(-1, 1, 1) - 3/80 x z DATA(-1, -1, -1) + + 2 + - 1/80 x z DATA(0, -1, -1) - 1/160 x DATA(0, 0, 1) + + 2 2 2 + + 1/160 x DATA(0, 0, 0) + 1/160 x DATA(1, 0, 0) + 1/160 x DATA(0, 1, 0) + + 2 2 + - 3/160 x DATA(2, -1, -1) - 3/160 x DATA(2, 2, -1) + + 2 2 + - 3/160 x DATA(2, 1, -1) - 3/160 x DATA(-1, 2, -1) + + 2 2 2 + + 1/32 z DATA(2, 1, 2) + 1/32 z DATA(2, 0, 2) + 1/32 z DATA(-1, 1, 2) + + 2 2 2 + + 3/32 z DATA(1, 2, 0) - 3/32 z DATA(1, 2, 1) - 1/32 z DATA(0, 1, -1) + + 2 2 + - 1/160 x DATA(1, 1, 1) - 1/160 x DATA(2, -1, 0) + + - 3/80 y z DATA(1, 2, 1) + 3/80 y z DATA(0, 2, 2) + + 2 + - 3/80 y z DATA(1, -1, 2) + 1/80 y z DATA(0, 1, 2) + 1/32 z DATA(2, 2, 2) + + 2 2 2 + + 1/32 z DATA(1, 0, 2) + 1/32 z DATA(2, -1, 2) + 1/32 z DATA(-1, 0, 2) + + 2 2 2 + + 1/32 z DATA(0, 0, 2) + 1/32 z DATA(1, 1, 2) + 3/32 z DATA(2, 0, 0) + + 2 2 2 + + 1/32 z DATA(0, 1, 2) + 3/32 z DATA(1, -1, 0) - 1/32 z DATA(1, -1, -1) + + 2 2 2 + + 3/32 z DATA(2, 2, 0) + 3/32 z DATA(2, 1, 0) - 3/32 z DATA(2, 1, 1) + + 2 2 2 + - 3/32 z DATA(2, -1, 1) - 3/32 z DATA(2, 0, 1) + 3/32 z DATA(-1, 2, 0) + + 2 2 2 + + 3/32 z DATA(0, 2, 0) - 1/32 z DATA(-1, 0, -1) - 1/32 z DATA(0, 0, -1) + + 2 2 + - 1/32 z DATA(1, 0, -1) - 1/32 z DATA(-1, 1, -1) + + 2 2 + - 3/32 z DATA(-1, 1, 1) - 1/32 z DATA(-1, -1, -1) + + 2 2 2 + + 1/32 z DATA(0, 2, 2) + 1/32 z DATA(1, -1, 2) + 1/32 z DATA(1, 2, 2) + + 2 2 2 + + 1/32 z DATA(-1, 2, 2) + 1/32 z DATA(0, -1, 2) - 3/32 z DATA(0, 2, 1) + + 2 2 + - 1/32 z DATA(0, 2, -1) - 1/32 z DATA(0, -1, -1) + + 2 2 2 + + 3/32 z DATA(-1, 1, 0) + 3/32 z DATA(-1, 0, 0) - 3/32 z DATA(0, -1, 1) + + 2 2 + - 3/32 z DATA(1, -1, 1) - 3/32 z DATA(-1, 0, 1) + + 2 2 + - 3/32 z DATA(-1, -1, 1) - 1/32 z DATA(1, 1, -1) + + 2 2 + + 3/32 z DATA(-1, -1, 0) + 3/32 z DATA(0, -1, 0) + + 2 2 2 + - 3/32 z DATA(-1, 2, 1) + 3/160 y DATA(0, 2, 2) - 3/32 z DATA(1, 1, 1) + + 2 2 2 + + 3/32 z DATA(2, -1, 0) - 3/32 z DATA(0, 0, 1) + 3/32 z DATA(0, 0, 0) + + 2 2 2 + + 3/32 z DATA(1, 0, 0) + 3/32 z DATA(0, 1, 0) - 1/32 z DATA(2, 0, -1) + + 2 2 + - 1/32 z DATA(2, -1, -1) - 1/32 z DATA(1, 2, -1) + + 2 2 + - 1/32 z DATA(2, 2, -1) - 1/32 z DATA(2, 1, -1) + + 2 2 2 + - 1/32 z DATA(-1, 2, -1) + 3/32 z DATA(1, 1, 0) - 3/32 z DATA(1, 0, 1) + + 2 2 2 + - 3/32 z DATA(2, 2, 1) + 1/32 z DATA(-1, -1, 2) - 3/32 z DATA(0, 1, 1) + + + 3/80 y z DATA(2, 2, 2) + 3/80 y z DATA(-1, 2, 2) + + + 3/80 y z DATA(1, 2, 2) - 1/80 y z DATA(1, 0, 2) + + + 1/80 y z DATA(-1, 1, 2) - 1/80 y z DATA(2, 0, 2) + + + 1/80 y z DATA(2, 1, 2) + 1/80 y z DATA(2, 0, 0) + 1/80 y z DATA(1, 1, 2) + + - 1/80 y z DATA(0, 0, 2) - 3/80 y z DATA(-1, 2, 1) + + - 1/80 y z DATA(-1, 0, 2) - 3/80 y z DATA(2, -1, 2) + + + 1/80 y z DATA(-1, 1, -1) + 3/80 y z DATA(0, -1, 1) + + 2 + - 3/80 y z DATA(0, 2, 1) - 3/160 y DATA(2, 1, 2) + + 2 2 + - 3/160 y DATA(-1, 1, 2) - 1/160 y DATA(1, 2, 0) + + 2 2 2 + - 1/160 y DATA(2, 2, 0) + 1/160 y DATA(2, 1, 0) - 1/160 y DATA(2, 1, 1) + + 2 2 + + 1/160 y DATA(2, -1, 1) + 3/160 y DATA(0, 1, -1) + + 2 2 + + 3/160 y DATA(1, -1, 2) + 3/160 y DATA(1, 2, 2) + + 2 2 + + 3/160 y DATA(-1, 2, 2) + 3/160 y DATA(2, 2, 2) + + 2 2 + - 3/160 y DATA(0, 1, 2) - 3/160 y DATA(1, 0, 2) + + 2 2 + + 3/160 y DATA(2, -1, 2) - 3/160 y DATA(-1, 0, 2) + + 2 2 + - 3/160 y DATA(2, 0, 2) + 3/160 y DATA(1, 1, -1) + + 2 2 + - 1/160 y DATA(0, 2, 0) + 3/160 y DATA(-1, 0, -1) + + 2 2 + + 3/160 y DATA(0, 0, -1) + 3/160 y DATA(1, 0, -1) + + 2 2 + + 3/160 y DATA(-1, 1, -1) - 1/160 y DATA(-1, 1, 1) + + 2 2 + - 1/160 y DATA(-1, 2, 0) - 3/160 y DATA(0, 0, 2) + + 2 2 2 + - 3/160 y DATA(1, 1, 2) + 1/160 y DATA(2, 0, 0) - 1/160 y DATA(2, 0, 1) + + 2 2 + + 1/160 y DATA(-1, 1, 0) + 1/160 y DATA(0, -1, 1) + + 2 2 + + 1/160 y DATA(1, -1, 1) - 1/160 y DATA(-1, 0, 1) + + 2 2 + + 1/160 y DATA(-1, -1, 1) + 1/160 y DATA(-1, 0, 0) + + 2 2 + - 1/160 y DATA(0, -1, 0) - 1/160 y DATA(1, -1, 0) + + 2 2 + + 1/160 y DATA(2, 2, 1) + 3/160 y DATA(-1, -1, 2) + + 2 2 + + 3/160 y DATA(0, -1, 2) + 1/160 y DATA(-1, 2, 1) + + 2 2 + + 1/160 y DATA(0, 2, 1) - 3/160 y DATA(0, 2, -1) + + 2 2 + + 3/160 y DATA(2, 0, -1) - 3/160 y DATA(2, -1, -1) + + 2 2 + - 3/160 y DATA(-1, -1, -1) - 3/160 y DATA(0, -1, -1) + + 2 2 + - 3/160 y DATA(1, -1, -1) - 1/160 y DATA(-1, -1, 0) + + 2 2 + - 3/160 y DATA(-1, 2, -1) + 1/160 y DATA(1, 1, 0) + + 2 2 2 + - 1/160 y DATA(1, 0, 1) - 1/160 y DATA(0, 1, 1) - 1/160 y DATA(1, 1, 1) + + 2 2 + - 1/160 y DATA(2, -1, 0) - 1/160 y DATA(0, 0, 1) + + 2 2 2 + + 1/160 y DATA(0, 0, 0) + 1/160 y DATA(1, 0, 0) + 1/160 y DATA(0, 1, 0) + + + 7/80 z DATA(1, 2, 1) + 1/16 z DATA(0, 1, -1) - 1/80 z DATA(0, 2, 2) + + + 1/80 z DATA(1, -1, 2) - 1/40 z DATA(1, 2, 2) - 1/80 z DATA(2, 0, 2) + + - 1/10 z DATA(1, 2, 0) - 7/80 z DATA(2, 2, 0) - 1/10 z DATA(2, 1, 0) + + 2 2 + + 7/80 z DATA(2, 1, 1) - 3/160 y DATA(1, 2, -1) - 3/160 y DATA(2, 2, -1) + + 2 + + 3/160 y DATA(2, 1, -1) + 1/80 z DATA(-1, 1, 2) + 1/40 z DATA(-1, 0, 2) + + + 1/80 z DATA(0, 0, 2) - 1/80 z DATA(1, 1, 2) - 9/80 z DATA(2, 0, 0) + + - 1/40 z DATA(2, 1, 2) - 3/80 y z DATA(2, 2, 0) + 3/80 z DATA(0, -1, 1) + + + 3/80 z DATA(-1, 0, 1) + 1/40 z DATA(-1, -1, 1) + 1/20 z DATA(1, 1, -1) + + 13 + - -- z DATA(-1, -1, 0) + 1/16 z DATA(2, -1, 1) + 3/40 z DATA(2, 0, 1) + 80 + + - 1/8 z DATA(-1, 2, 0) - 9/80 z DATA(0, 2, 0) + 7/80 z DATA(-1, 0, -1) + + + 3/40 z DATA(0, 0, -1) - 3/80 z DATA(2, 2, 2) + 1/20 z DATA(1, -1, 1) + + + 3/80 z DATA(2, 1, -1) + 1/16 z DATA(-1, 2, -1) - 9/80 z DATA(1, 1, 0) + + 11 + - -- z DATA(1, -1, 0) + 1/16 z DATA(1, 0, -1) + 3/40 z DATA(-1, 1, -1) + 80 + + + 1/20 z DATA(-1, 1, 1) + 1/10 z DATA(-1, -1, -1) + 7/80 z DATA(0, -1, -1) + + 11 + + 3/40 z DATA(1, -1, -1) - -- z DATA(-1, 1, 0) - 3/20 z DATA(-1, 0, 0) + 80 + + 13 37 23 + + ---- y DATA(-1, 0, 2) + ---- y DATA(1, 1, 2) - ---- y DATA(2, 0, 0) + 1000 2000 2000 + + 31 + + ---- y DATA(2, 1, 2) + 1/16 z DATA(1, 0, 1) + 3/40 z DATA(1, 1, 1) + 2000 + + 11 + - 1/8 z DATA(2, -1, 0) + 1/20 z DATA(0, 0, 1) - -- z DATA(0, 0, 0) + 80 + + + 1/16 z DATA(0, 1, 1) - 3/20 z DATA(0, -1, 0) + 1/10 z DATA(2, 2, 1) + + + 3/80 z DATA(-1, -1, 2) + 1/40 z DATA(0, -1, 2) + 1/16 z DATA(-1, 2, 1) + + + 3/40 z DATA(0, 2, 1) + 1/20 z DATA(0, 2, -1) + 1/20 z DATA(2, 0, -1) + + + 1/16 z DATA(2, -1, -1) + 3/80 z DATA(1, 2, -1) + 1/40 z DATA(2, 2, -1) + + 39 + + 2/125 y DATA(0, 0, 2) - 9/500 y DATA(1, -1, 2) - ---- y DATA(1, 2, 2) + 2000 + + 57 43 19 + - ---- y DATA(2, 2, 2) + ---- y DATA(0, 1, 2) + ---- y DATA(1, 0, 2) + 2000 2000 1000 + + - 9/1000 y DATA(2, -1, 2) - 9/1000 x y DATA(1, -1, 2) + + - 3/80 y z DATA(0, 2, 0) - 1/80 y z DATA(1, 0, -1) + + + 1/80 y z DATA(2, 0, 1) + 1/80 y z DATA(1, 1, -1) + + 111 49 + + 3/80 y z DATA(1, 2, -1) + ---- y DATA(1, -1, -1) + ---- y DATA(-1, 1, 2) + 2000 2000 + + 17 + - 1/8 z DATA(1, 0, 0) - 1/8 z DATA(0, 1, 0) - --- y DATA(0, 1, -1) + 500 + + 21 + - ---- y DATA(0, 2, 2) - 1/80 y z DATA(-1, 1, 0) + 2/125 y DATA(0, 2, 0) + 2000 + + - 1/2000 y DATA(-1, 0, -1) - 7/2000 y DATA(0, 0, -1) + + 13 37 33 + - ---- y DATA(1, 0, -1) - ---- y DATA(-1, 1, -1) + ---- y DATA(-1, 1, 1) + 2000 1000 2000 + + 147 129 + + ---- y DATA(-1, -1, -1) + ---- y DATA(0, -1, -1) + 2000 2000 + + 11 11 + + 9/1000 x y DATA(1, 2, 2) + --- y DATA(2, 0, 2) + --- y DATA(2, 2, 0) + 500 500 + + 27 + - 1/1000 y DATA(2, 1, 0) + ---- y DATA(2, 1, 1) - 7/250 y DATA(2, -1, 1) + 2000 + + 13 27 + - 1/1000 y DATA(2, 0, 1) + ---- y DATA(-1, 2, 0) - ---- x y DATA(-1, 2, 2) + 1000 1000 + + 31 27 + + ---- y DATA(2, 2, 1) - 9/250 y DATA(-1, -1, 2) - ---- y DATA(0, -1, 2) + 2000 1000 + + 49 27 + + ---- y DATA(-1, 2, 1) - ---- y DATA(0, 2, -1) + 3/80 y z DATA(1, -1, 1) + 2000 1000 + + - 1/80 y z DATA(2, 1, 0) + 3/80 y z DATA(1, -1, 0) + + + 3/80 y z DATA(-1, -1, 1) - 1/250 y DATA(-1, 1, 0) + + 17 17 31 + - ---- y DATA(-1, 0, 0) - --- y DATA(0, -1, 1) - ---- y DATA(1, -1, 1) + 2000 500 1000 + + 37 31 + - 1/250 y DATA(-1, 0, 1) - ---- y DATA(-1, -1, 1) - ---- y DATA(1, 1, -1) + 1000 1000 + + - 1/2000 y DATA(-1, -1, 0) - 7/2000 y DATA(0, -1, 0) + + 13 27 29 + - ---- y DATA(1, -1, 0) + ---- x y DATA(2, 2, 2) + ---- y DATA(1, 1, 1) + 2000 1000 2000 + + 19 21 + - 3/1000 y DATA(0, 0, 1) - ---- y DATA(0, 0, 0) - ---- y DATA(1, 0, 0) + 2000 2000 + + 19 + - 3/1000 y DATA(0, 1, 0) - 1/500 y DATA(1, 0, 1) - ---- y DATA(2, 0, -1) + 2000 + + 93 + + ---- y DATA(2, -1, -1) - 9/500 y DATA(1, 2, -1) - 7/250 y DATA(2, 1, -1) + 2000 + + 19 + - 9/250 y DATA(-1, 2, -1) - ---- y DATA(2, -1, 0) + 2000 + + 19 27 + - 3/80 y z DATA(1, -1, -1) + ---- x DATA(0, 1, 2) + ---- x DATA(1, 2, 1) + 1000 2000 + + 13 11 49 + - ---- x DATA(0, 1, -1) + --- x DATA(0, 2, 2) + ---- x DATA(1, -1, 2) + 2000 500 2000 + + 31 31 + + ---- x DATA(1, 2, 2) - 1/500 y DATA(1, 1, 0) + ---- y DATA(0, 1, 1) + 2000 2000 + + 43 + + ---- x DATA(1, 0, 2) - 3/80 y z DATA(2, 2, 1) - 3/80 y z DATA(0, -1, -1) + 2000 + + 27 + - 1/80 y z DATA(2, 0, -1) - ---- x DATA(-1, 0, 2) + 1000 + + + 3/80 y z DATA(2, -1, 1) - 1/80 y z DATA(-1, 0, -1) + + + 3/80 y z DATA(0, -1, 0) - 1/80 y z DATA(2, 1, 1) + + + 3/80 y z DATA(2, 2, -1) + 1/80 y z DATA(-1, 0, 0) + + - 3/80 y z DATA(2, -1, -1) - 3/80 y z DATA(0, -1, 2) + + + 1/80 y z DATA(-1, 0, 1) - 3/80 y z DATA(-1, -1, -1) + + 37 + + 2/125 x DATA(0, 0, 2) + ---- x DATA(1, 1, 2) + 2/125 x DATA(2, 0, 0) + 2000 + + 57 + - 9/1000 x DATA(-1, 2, 2) - ---- x DATA(2, 2, 2) - 3/80 y z DATA(-1, 2, 0) + 2000 + + 21 39 + - ---- x DATA(2, 0, 2) - 9/500 x DATA(-1, 1, 2) - ---- x DATA(2, 1, 2) + 2000 2000 + + 17 111 + - 7/2000 x DATA(0, 0, -1) - --- x DATA(1, 0, -1) + ---- x DATA(-1, 1, -1) + 500 2000 + + 11 37 + - 1/1000 x DATA(1, 2, 0) + --- x DATA(2, 2, 0) + ---- x DATA(2, 1, 1) + 500 2000 + + 49 19 23 + + ---- x DATA(2, -1, 1) - ---- x DATA(-1, 2, 0) - ---- x DATA(0, 2, 0) + 2000 2000 2000 + + 37 37 31 + + ---- y DATA(1, 2, 1) - ---- x DATA(1, -1, -1) - ---- x DATA(-1, 1, 1) + 2000 1000 1000 + + 147 129 + + ---- x DATA(-1, -1, -1) + ---- x DATA(-1, 0, -1) + 2000 2000 + + - 1/2000 x DATA(0, -1, -1) - 1/1000 x DATA(0, 2, 1) + + 19 27 + - ---- x DATA(0, 2, -1) - ---- x DATA(2, 0, -1) - 9/250 x DATA(2, -1, -1) + 2000 1000 + + 13 + - 1/2000 x DATA(-1, -1, 0) - ---- x DATA(-1, 1, 0) + 2000 + + 33 17 + - 1/250 x DATA(0, -1, 1) + ---- x DATA(1, -1, 1) - --- x DATA(-1, 0, 1) + 2000 500 + + 37 + - ---- x DATA(-1, -1, 1) - 7/2000 x DATA(-1, 0, 0) + 1000 + + 2 17 31 + + 1/160 y DATA(1, 2, 1) - ---- x DATA(0, -1, 0) + ---- x DATA(2, 2, 1) + 2000 2000 + + 13 + - 9/250 x DATA(-1, -1, 2) + ---- x DATA(0, -1, 2) - 7/250 x DATA(-1, 2, 1) + 1000 + + 21 2 + - 1/250 x DATA(1, -1, 0) - ---- x DATA(0, 1, 0) + 3/160 x DATA(0, 1, -1) + 2000 + + 2 2 31 + - 3/160 x DATA(0, 2, 2) - 3/160 x DATA(1, -1, 2) - ---- x DATA(1, 1, -1) + 1000 + + 2 2 + - 1/160 x DATA(1, 2, 1) - 3/160 x DATA(0, 1, 2) + + 2 2 + + 3/160 x DATA(2, -1, 2) + 3/160 x DATA(-1, 0, 2) + + 93 + - 7/250 x DATA(1, 2, -1) - 9/500 x DATA(2, 1, -1) + ---- x DATA(-1, 2, -1) + 2000 + + 31 + - 1/500 x DATA(1, 1, 0) + ---- x DATA(1, 0, 1) - 1/500 x DATA(0, 1, 1) + 2000 + + 29 13 + + ---- x DATA(1, 1, 1) + ---- x DATA(2, -1, 0) - 3/1000 x DATA(0, 0, 1) + 2000 1000 + + 19 2 + - ---- x DATA(0, 0, 0) - 3/1000 x DATA(1, 0, 0) - 3/160 x DATA(1, 0, 2) + 2000 + + 2 2 + + 3/160 x DATA(2, 1, 2) + 3/160 x DATA(2, 0, 2) + + 2 2 + + 3/160 x DATA(-1, 1, 2) + 1/160 x DATA(1, 2, 0) + + 2 2 2 + - 1/160 x DATA(2, 2, 0) - 1/160 x DATA(2, 1, 0) + 1/160 x DATA(2, 1, 1) + + 2 2 + + 1/160 x DATA(2, -1, 1) + 1/160 x DATA(2, 0, 1) + + 2 2 + - 1/160 x DATA(-1, 2, 0) - 3/160 x DATA(1, 2, 2) + + 2 2 + + 3/160 x DATA(-1, 2, 2) + 3/160 x DATA(2, 2, 2) + + 2 + - 1/80 x z DATA(1, 2, 1) + 3/160 x DATA(1, -1, -1) + + 2 2 + - 3/160 x DATA(-1, 0, -1) - 3/160 x DATA(0, 0, 2) + + 2 2 + - 3/160 x DATA(1, 1, 2) - 1/160 x DATA(2, 0, 0) + + 2 2 + - 1/160 x DATA(-1, 1, 0) + 1/160 x DATA(2, 2, 1) + + 2 2 + - 3/160 x DATA(0, -1, 2) + 1/160 x DATA(-1, 2, 1) + + 2 2 + - 1/160 x DATA(0, 2, 1) + 3/160 x DATA(0, 2, -1) + + 2 2 + - 3/160 x DATA(2, 0, -1) - 1/160 x DATA(0, -1, 1) + + 2 2 + + 1/160 x DATA(0, 2, 0) + 3/160 x DATA(0, 0, -1) + + 2 2 + + 3/160 x DATA(1, 0, -1) - 3/160 x DATA(-1, 1, -1) + + 2 2 + + 1/160 x DATA(-1, 1, 1) - 3/160 x DATA(-1, -1, -1) + + 2 2 + + 3/160 x DATA(0, -1, -1) + 3/160 x DATA(-1, -1, 2) + + 2 2 + + 1/160 x DATA(-1, 0, 1) + 3/160 x DATA(1, 1, -1) + + 2 2 + - 1/160 x DATA(-1, -1, 0) + 1/160 x DATA(0, -1, 0) + + 2 2 + + 1/160 x DATA(1, -1, 0) + 1/160 x DATA(-1, -1, 1) + + 2 2 2 + + 1/160 x DATA(1, 1, 0) - 1/160 x DATA(1, 0, 1) - 1/160 x DATA(0, 1, 1) + + 2 2 + + 3/160 x DATA(1, 2, -1) - 1/160 x DATA(-1, 0, 0) + + 2 33 307 + - 1/160 x DATA(1, -1, 1) - ---- DATA(2, -1, 0) + ---- DATA(2, 2, -1) + 2000 6000 + + 53 281 29 + + ----- DATA(2, 1, -1) + ----- DATA(-1, 2, -1) - ---- DATA(0, 2, -1) + 12000 12000 6000 + + 53 29 281 + + ----- DATA(1, 2, -1) - ---- DATA(2, 0, -1) + ----- DATA(2, -1, -1) + 12000 6000 12000 + + 13 449 17 + + --- DATA(2, 2, 1) - ----- DATA(-1, -1, 2) - ---- DATA(0, -1, 2) + 500 12000 3000 + + 191 53 183 + + ---- DATA(-1, 2, 1) + ---- DATA(0, 2, 1) + ---- DATA(1, 2, 1) + 4000 1000 4000 + + 691 17 39 + - ----- DATA(0, 1, -1) - --- DATA(1, 1, -1) - ---- DATA(-1, -1, 0) + 12000 375 4000 + + 49 107 49 + - ---- DATA(0, -1, 0) - ---- DATA(1, -1, 0) - ---- DATA(-1, 0, 0) + 2000 4000 2000 + + 107 157 323 + - ---- DATA(-1, 1, 0) + ---- DATA(-1, -1, 1) + ---- DATA(0, -1, 1) + 4000 2000 4000 + + 141 323 141 + + ---- DATA(1, -1, 1) + ---- DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) + 2000 4000 2000 + + 47 607 97 + - ---- DATA(-1, -1, -1) - ----- DATA(0, -1, -1) - ---- DATA(1, -1, -1) + 1500 12000 3000 + + 607 437 691 + - ----- DATA(-1, 0, -1) - ---- DATA(0, 0, -1) - ----- DATA(1, 0, -1) + 12000 6000 12000 + + 97 183 191 + - ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) + ---- DATA(2, -1, 1) + 3000 4000 4000 + + 53 33 137 + + ---- DATA(2, 0, 1) - ---- DATA(-1, 2, 0) - ---- DATA(0, 2, 0) + 1000 2000 4000 + + 79 129 79 + - ---- DATA(1, 2, 0) - ---- DATA(2, 2, 0) - ---- DATA(2, 1, 0) + 2000 4000 2000 + + 137 167 + - ---- DATA(2, 0, 0) - 4/375 DATA(2, 1, 2) - ----- DATA(2, 0, 2) + 4000 12000 + + 137 79 319 + - ----- DATA(-1, 1, 2) + ---- DATA(0, 1, 2) + ----- DATA(1, 1, 2) + 12000 3000 12000 + + 79 41 17 + + ---- DATA(1, 0, 2) - --- DATA(2, -1, 2) - ---- DATA(-1, 0, 2) + 3000 750 3000 + + 349 137 539 + + ----- DATA(0, 0, 2) - ----- DATA(1, -1, 2) - ----- DATA(2, 2, 2) + 12000 12000 12000 + + 41 167 + - 4/375 DATA(1, 2, 2) - --- DATA(-1, 2, 2) - ----- DATA(0, 2, 2) + 750 12000 + + 19 + + ---- y DATA(1, 2, 0) - 3/2000 y DATA(-1, 2, 2) - 9/1000 y DATA(2, 2, -1) + 1000 + + 43 43 + + ---- y DATA(0, 2, 1) - 9/1000 x DATA(2, 2, -1) + ---- x DATA(2, 0, 1) + 2000 2000 + + 19 + + ---- x DATA(2, 1, 0) - 3/2000 x DATA(2, -1, 2) + 1000 + +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=429115872, alloc=4717728, time=46.54 +bytes used=430148940, alloc=4717728, time=46.62 +bytes used=431149148, alloc=4717728, time=46.70 +bytes used=432149424, alloc=4717728, time=46.78 +bytes used=433149784, alloc=4717728, time=46.87 +bytes used=434149952, alloc=4717728, time=46.96 +bytes used=435150852, alloc=4717728, time=47.05 +bytes used=436153148, alloc=4848776, time=47.12 + 47 2 2 147 +[COEFF(-1, -1, -1) = - 3/80 y z - ---- - 3/160 x + 1/10 z - 1/32 z + ---- x + 1500 2000 + + 147 2 27 + + ---- y - 3/160 y - 3/80 x z - ---- x y, COEFF(0, -1, -1) = 7/80 z + 2000 1000 + + 2 129 2 2 607 + - 9/1000 x y - 3/80 y z + 3/160 x + ---- y - 3/160 y - 1/32 z - ----- + 2000 12000 + + 2 97 + - 1/2000 x - 1/80 x z, COEFF(1, -1, -1) = - 3/160 y - ---- + 9/1000 x y + 3000 + + 2 2 37 111 + + 3/160 x - 1/32 z + 3/40 z - ---- x + 1/80 x z + ---- y - 3/80 y z, + 1000 2000 + + 27 2 93 + COEFF(2, -1, -1) = ---- x y + 3/80 x z - 1/32 z - 9/250 x + ---- y + 1000 2000 + + 2 2 281 + + 1/16 z - 3/160 x - 3/80 y z - 3/160 y + -----, COEFF(-1, 0, -1) = + 12000 + + 2 607 2 + 7/80 z - 3/160 x - ----- - 3/80 x z + 3/160 y - 1/80 y z - 9/1000 x y + 12000 + + 2 129 + - 1/32 z - 1/2000 y + ---- x, COEFF(0, 0, -1) = - 1/80 y z - 3/1000 x y + 2000 + + 2 437 2 + - 7/2000 y - 7/2000 x + 3/40 z + 3/160 x - ---- - 1/32 z - 1/80 x z + 6000 + + 2 17 691 + + 3/160 y , COEFF(1, 0, -1) = 3/1000 x y - --- x - ----- + 1/80 x z + 500 12000 + + 2 2 13 2 + + 1/16 z - 1/32 z + 3/160 x - ---- y + 3/160 y - 1/80 y z, + 2000 + + 29 27 + COEFF(2, 0, -1) = 1/20 z + 9/1000 x y - ---- + 3/80 x z - 1/80 y z - ---- x + 6000 1000 + + 2 19 2 2 2 + + 3/160 y - ---- y - 3/160 x - 1/32 z , COEFF(-1, 1, -1) = - 1/32 z + 2000 + + 2 111 97 2 + + 3/160 y + ---- x - ---- - 3/80 x z + 3/40 z - 3/160 x + 1/80 y z + 2000 3000 + + 37 2 2 + - ---- y + 9/1000 x y, COEFF(0, 1, -1) = 3/160 x - 1/32 z + 1/16 z + 1000 + + 2 13 691 17 + + 3/160 y + 1/80 y z - ---- x - ----- - 1/80 x z - --- y + 3/1000 x y, + 2000 12000 500 + + 17 31 2 + COEFF(1, 1, -1) = - --- - 3/1000 x y - ---- x + 1/80 y z + 3/160 y + 375 1000 + + 2 2 31 + + 1/80 x z + 3/160 x - 1/32 z - ---- y + 1/20 z, COEFF(2, 1, -1) = + 1000 + + 2 53 2 + - 9/500 x - 1/32 z - 7/250 y + 1/80 y z + ----- - 3/160 x + 3/80 z + 12000 + + 2 281 2 + + 3/160 y - 9/1000 x y + 3/80 x z, COEFF(-1, 2, -1) = ----- - 3/160 y + 12000 + + 27 2 2 93 + + 1/16 z + ---- x y - 3/160 x - 9/250 y - 1/32 z + 3/80 y z + ---- x + 1000 2000 + + 29 27 2 + - 3/80 x z, COEFF(0, 2, -1) = - ---- - ---- y + 3/160 x + 3/80 y z + 6000 1000 + + 19 2 2 + - ---- x - 1/32 z + 9/1000 x y + 1/20 z - 1/80 x z - 3/160 y , + 2000 + + 2 + COEFF(1, 2, -1) = - 7/250 x + 3/80 y z + 3/160 x - 9/500 y + 3/80 z + + 2 2 53 + - 9/1000 x y - 1/32 z - 3/160 y + 1/80 x z + -----, COEFF(2, 2, -1) = + 12000 + + 307 2 2 2 + 3/80 x z - 9/1000 y + ---- + 1/40 z - 3/160 x - 3/160 y - 1/32 z + 6000 + + 27 2 + + 3/80 y z - ---- x y - 9/1000 x, COEFF(-1, -1, 0) = 3/80 y z - 1/160 x + 1000 + + 13 39 2 + - 1/2000 y - 1/2000 x - -- z - ---- - 9/1000 x y - 1/160 y + 3/80 x z + 80 4000 + + 2 17 2 2 + + 3/32 z , COEFF(0, -1, 0) = - ---- x - 1/160 y + 1/80 x z + 1/160 x + 2000 + + 49 2 + - 7/2000 y + 3/80 y z - 3/20 z - ---- + 3/32 z - 3/1000 x y, + 2000 + + 13 11 + COEFF(1, -1, 0) = - 1/80 x z - 1/250 x + 3/1000 x y - ---- y - -- z + 2000 80 + + 107 2 2 2 + + 3/80 y z - ---- + 3/32 z + 1/160 x - 1/160 y , COEFF(2, -1, 0) = + 4000 + + 33 19 13 2 2 + - ---- + 3/80 y z - ---- y + ---- x - 1/160 y + 3/32 z - 3/80 x z + 2000 2000 1000 + + 2 2 + + 9/1000 x y - 1/8 z - 1/160 x , COEFF(-1, 0, 0) = 3/80 x z + 3/32 z + + 49 2 2 17 + - ---- + 1/80 y z + 1/160 y - 1/160 x - 3/1000 x y - 7/2000 x - ---- y + 2000 2000 + + 11 2 161 19 2 + - 3/20 z, COEFF(0, 0, 0) = - -- z + 1/160 x - ---- - ---- x + 3/32 z + 80 4000 2000 + + 2 19 + + 1/80 y z + 1/80 x z + 1/160 y - 1/1000 x y - ---- y, COEFF(1, 0, 0) = + 2000 + + 87 2 2 + - ---- + 1/160 x - 1/80 x z - 3/1000 x - 1/8 z + 1/80 y z + 3/32 z + 2000 + + 2 21 + + 1/1000 x y + 1/160 y - ---- y, COEFF(2, 0, 0) = 1/80 y z - 9/80 z + 2000 + + 137 2 23 2 2 + - 3/80 x z - ---- - 1/160 x + 3/1000 x y - ---- y + 1/160 y + 3/32 z + 4000 2000 + + 2 2 13 + + 2/125 x, COEFF(-1, 1, 0) = 3/32 z - 1/160 x - ---- x + 3/1000 x y + 2000 + + 11 2 107 + - 1/80 y z - 1/250 y - -- z + 1/160 y - ---- + 3/80 x z, COEFF(0, 1, 0) + 80 4000 + + 2 87 21 2 + = 3/32 z - 3/1000 y - ---- - ---- x + 1/160 x + 1/1000 x y - 1/80 y z + 2000 2000 + + 2 2 191 2 + + 1/160 y - 1/8 z + 1/80 x z, COEFF(1, 1, 0) = 1/160 y - ---- + 1/160 x + 4000 + + 2 + - 1/500 x - 9/80 z - 1/500 y + 3/32 z - 1/80 x z - 1/80 y z - 1/1000 x y, + + 2 19 2 + COEFF(2, 1, 0) = - 1/1000 y + 1/160 y - 1/80 y z + ---- x - 1/160 x + 1000 + + 2 79 + - 1/10 z - 3/80 x z - 3/1000 x y + 3/32 z - ----, COEFF(-1, 2, 0) = + 2000 + + 2 2 19 + - 1/160 x - 3/80 y z + 9/1000 x y + 3/32 z - 1/8 z + 3/80 x z - ---- x + 2000 + + 33 2 13 137 2 + - ---- - 1/160 y + ---- y, COEFF(0, 2, 0) = - ---- - 9/80 z + 3/32 z + 2000 1000 4000 + + 2 2 23 + + 1/160 x + 2/125 y - 3/80 y z - 1/160 y - ---- x + 3/1000 x y + 2000 + + 2 2 2 + + 1/80 x z, COEFF(1, 2, 0) = - 3/80 y z + 1/160 x - 1/160 y + 3/32 z + + 19 79 + + ---- y - 1/1000 x - 1/10 z - 1/80 x z - ---- - 3/1000 x y, + 1000 2000 + + 129 11 2 2 + COEFF(2, 2, 0) = - ---- + --- y - 9/1000 x y - 1/160 x - 1/160 y - 7/80 z + 4000 500 + + 11 2 + + --- x - 3/80 x z + 3/32 z - 3/80 y z, COEFF(-1, -1, 1) = 3/80 y z + 500 + + 2 2 2 37 157 + + 3/80 x z + 1/160 x - 3/32 z + 1/40 z + 1/160 y - ---- y + ---- + 1000 2000 + + 37 2 323 2 + + 9/1000 x y - ---- x, COEFF(0, -1, 1) = 1/160 y + ---- - 1/160 x + 1000 4000 + + 17 2 + - --- y + 3/80 y z - 3/32 z + 1/80 x z - 1/250 x + 3/1000 x y + 3/80 z, + 500 + + 2 33 2 31 141 + COEFF(1, -1, 1) = 1/160 y + ---- x + 3/80 y z - 3/32 z - ---- y + ---- + 2000 1000 2000 + + 2 2 + + 1/20 z - 1/80 x z - 3/1000 x y - 1/160 x , COEFF(2, -1, 1) = 1/160 y + + 2 2 49 + - 3/32 z - 3/80 x z + 1/160 x - 9/1000 x y + ---- x + 3/80 y z - 7/250 y + 2000 + + 191 2 323 + + ---- + 1/16 z, COEFF(-1, 0, 1) = 3/80 z + 1/160 x + 1/80 y z + ---- + 4000 4000 + + 17 2 2 + - --- x + 3/80 x z - 3/32 z + 3/1000 x y - 1/160 y - 1/250 y, + 500 + + 2 21 + COEFF(0, 0, 1) = 1/80 x z - 3/32 z + --- - 3/1000 y + 1/80 y z - 3/1000 x + 250 + + 2 2 2 + - 1/160 x - 1/160 y + 1/20 z + 1/1000 x y, COEFF(1, 0, 1) = - 1/160 x + + 299 31 2 2 + + ---- + ---- x - 3/32 z - 1/160 y - 1/500 y + 1/16 z - 1/80 x z + 4000 2000 + + 53 + - 1/1000 x y + 1/80 y z, COEFF(2, 0, 1) = - 3/1000 x y + 3/40 z + ---- + 1000 + + 2 2 43 2 + + 1/160 x - 1/160 y + 1/80 y z - 1/1000 y + ---- x - 3/80 x z - 3/32 z , + 2000 + + 2 141 33 + COEFF(-1, 1, 1) = - 3/32 z + 1/20 z + 3/80 x z - 1/80 y z + ---- + ---- y + 2000 2000 + + 2 2 31 + + 1/160 x - 1/160 y - ---- x - 3/1000 x y, COEFF(0, 1, 1) = - 1/500 x + 1000 + + 31 2 299 2 + + 1/80 x z - 1/80 y z + ---- y + 1/16 z - 1/160 y + ---- - 1/160 x + 2000 4000 + + 2 2 133 2 + - 1/1000 x y - 3/32 z , COEFF(1, 1, 1) = - 3/32 z + ---- - 1/160 y + 2000 + + 29 2 29 + + ---- x - 1/160 x + 3/40 z - 1/80 x z + 1/1000 x y - 1/80 y z + ---- y, + 2000 2000 + + 37 2 2 183 + COEFF(2, 1, 1) = - 1/80 y z + ---- x - 1/160 y + 1/160 x + 7/80 z + ---- + 2000 4000 + + 27 2 2 + + 3/1000 x y + ---- y - 3/32 z - 3/80 x z, COEFF(-1, 2, 1) = 1/160 x + 2000 + + 49 2 + - 3/80 y z + ---- y + 3/80 x z + 1/160 y - 9/1000 x y - 7/250 x + 1/16 z + 2000 + + 191 2 53 2 + + ---- - 3/32 z , COEFF(0, 2, 1) = 3/40 z + ---- - 1/1000 x - 3/32 z + 4000 1000 + + 2 43 2 + - 1/160 x - 3/1000 x y + ---- y + 1/80 x z + 1/160 y - 3/80 y z, + 2000 + + 2 2 27 + COEFF(1, 2, 1) = - 1/80 x z + 1/160 y - 1/160 x + 3/1000 x y + ---- x + 2000 + + 2 37 183 + - 3/32 z + ---- y + 7/80 z + ---- - 3/80 y z, COEFF(2, 2, 1) = - 3/80 x z + 2000 4000 + + 2 2 2 13 31 + + 1/160 x - 3/80 y z + 1/160 y - 3/32 z + --- + 9/1000 x y + ---- y + 500 2000 + + 31 2 2 + + 1/10 z + ---- x, COEFF(-1, -1, 2) = 3/160 y + 1/32 z - 3/80 y z + 2000 + + 27 2 449 + - 9/250 x + 3/80 z - 3/80 x z - 9/250 y + ---- x y + 3/160 x - -----, + 1000 12000 + + 2 13 + COEFF(0, -1, 2) = 1/32 z + 1/40 z + 9/1000 x y - 3/80 y z + ---- x + 1000 + + 2 17 27 2 + - 3/160 x - 1/80 x z - ---- - ---- y + 3/160 y , COEFF(1, -1, 2) = + 3000 1000 + + 2 49 2 + - 9/500 y + 1/80 z - 3/160 x - 9/1000 x y + ---- x + 1/80 x z + 3/160 y + 2000 + + 137 2 2 + - ----- + 1/32 z - 3/80 y z, COEFF(2, -1, 2) = - 9/1000 y + 1/32 z + 12000 + + 2 41 2 27 + + 3/160 x + 3/80 x z - --- + 3/160 y - 3/2000 x - 3/80 y z - ---- x y, + 750 1000 + + 2 17 2 2 + COEFF(-1, 0, 2) = - 1/80 y z + 1/32 z - ---- - 3/160 y + 3/160 x + 3000 + + 13 27 + + 1/40 z + ---- y - ---- x - 3/80 x z + 9/1000 x y, COEFF(0, 0, 2) = + 1000 1000 + + 2 2 349 + 3/1000 x y + 2/125 x + 2/125 y + 1/32 z - 3/160 y + ----- + 1/80 z + 12000 + + 2 2 + - 3/160 x - 1/80 y z - 1/80 x z, COEFF(1, 0, 2) = 1/80 x z - 3/160 x + + 43 2 2 79 19 + + ---- x - 1/80 y z - 3/1000 x y + 1/32 z - 3/160 y + ---- + ---- y, + 2000 3000 1000 + + 21 167 2 + COEFF(2, 0, 2) = - 1/80 z - 1/80 y z - ---- x + 3/80 x z - ----- + 3/160 x + 2000 12000 + + 11 2 2 + + --- y - 3/160 y + 1/32 z - 9/1000 x y, COEFF(-1, 1, 2) = - 3/80 x z + 500 + + 137 2 2 49 + - ----- - 9/500 x + 1/80 z - 9/1000 x y + 3/160 x - 3/160 y + ---- y + 12000 2000 + + 2 79 2 2 19 + + 1/80 y z + 1/32 z , COEFF(0, 1, 2) = ---- + 1/32 z - 3/160 x + ---- x + 3000 1000 + + 43 2 + - 1/80 x z + 1/80 y z + ---- y - 3/160 y - 3/1000 x y, COEFF(1, 1, 2) = + 2000 + + 37 37 2 319 + ---- x + ---- y + 1/80 x z - 1/80 z + 1/80 y z - 3/160 x + ----- + 2000 2000 12000 + + 2 2 + - 3/160 y + 3/1000 x y + 1/32 z , COEFF(2, 1, 2) = 1/80 y z + 3/80 x z + + 39 2 2 2 31 + - 4/375 - ---- x + 3/160 x + 1/32 z - 3/160 y - 1/40 z + ---- y + 2000 2000 + + 2 2 + + 9/1000 x y, COEFF(-1, 2, 2) = 1/32 z + 3/80 y z + 3/160 y - 9/1000 x + + 41 27 2 + - --- - ---- x y - 3/80 x z + 3/160 x - 3/2000 y, COEFF(0, 2, 2) = + 750 1000 + + 167 2 2 11 + - ----- + 3/160 y + 1/32 z - 1/80 x z - 1/80 z + 3/80 y z + --- x + 12000 500 + + 2 21 39 + - 3/160 x - ---- y - 9/1000 x y, COEFF(1, 2, 2) = - 1/40 z - ---- y + 2000 2000 + + 2 31 2 2 + + 1/32 z + ---- x + 1/80 x z - 4/375 - 3/160 x + 3/160 y + 3/80 y z + 2000 + + 2 57 2 + + 9/1000 x y, COEFF(2, 2, 2) = 3/160 y - ---- y + 3/160 x - 3/80 z + 2000 + + 2 539 27 57 + + 3/80 y z + 1/32 z - ----- + ---- x y - ---- x + 3/80 x z] + 12000 1000 2000 + +> print_coeff__lc_of_data(%, "coeff_dz_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c"); +bytes used=437153556, alloc=4848776, time=47.21 +bytes used=438153828, alloc=4848776, time=47.30 +bytes used=439154016, alloc=4848776, time=47.37 +bytes used=440154276, alloc=4848776, time=47.53 +bytes used=441154476, alloc=4848776, time=47.62 +bytes used=442155232, alloc=4848776, time=47.71 +bytes used=443176888, alloc=4848776, time=47.79 +bytes used=444192476, alloc=4848776, time=47.88 +bytes used=445199868, alloc=4848776, time=48.00 +bytes used=446200096, alloc=4848776, time=48.13 +bytes used=447200348, alloc=4848776, time=48.64 +bytes used=448200528, alloc=4848776, time=48.82 +bytes used=449201052, alloc=4848776, time=48.90 +bytes used=450201676, alloc=4848776, time=48.97 +bytes used=451201948, alloc=4848776, time=49.04 +bytes used=452202104, alloc=4848776, time=49.12 +bytes used=453213900, alloc=4848776, time=49.25 +bytes used=454214136, alloc=4848776, time=49.38 +bytes used=455214320, alloc=4848776, time=49.53 +bytes used=456224644, alloc=4848776, time=49.66 +bytes used=457224924, alloc=4848776, time=49.83 +bytes used=458225076, alloc=4848776, time=49.93 +bytes used=459225308, alloc=4848776, time=50.04 +bytes used=460236356, alloc=4848776, time=50.67 +bytes used=461236552, alloc=4848776, time=50.94 +bytes used=462236824, alloc=4848776, time=51.02 +bytes used=463237104, alloc=4848776, time=51.09 +bytes used=464237452, alloc=4848776, time=51.17 +bytes used=465237692, alloc=4848776, time=51.24 +bytes used=466237876, alloc=4848776, time=51.45 +bytes used=467238032, alloc=4848776, time=51.59 +bytes used=468238284, alloc=4848776, time=51.70 +bytes used=469238480, alloc=4848776, time=52.45 +bytes used=470238684, alloc=4848776, time=52.62 +bytes used=471238940, alloc=4848776, time=52.69 +bytes used=472239120, alloc=4848776, time=52.77 +bytes used=473239256, alloc=4848776, time=52.84 +bytes used=474239468, alloc=4848776, time=53.00 +bytes used=475239668, alloc=4848776, time=53.13 +bytes used=476239836, alloc=4848776, time=53.88 +bytes used=477240100, alloc=4848776, time=54.06 +bytes used=478240368, alloc=4848776, time=54.13 +bytes used=479240688, alloc=4848776, time=54.21 +bytes used=480240876, alloc=4848776, time=54.32 +bytes used=481241084, alloc=4848776, time=54.49 +bytes used=482241268, alloc=4848776, time=55.21 +bytes used=483241628, alloc=4848776, time=55.43 +bytes used=484241784, alloc=4848776, time=55.55 +bytes used=485242084, alloc=4848776, time=55.71 +> +# d^2/dx^2 +> simplify( diff(interp_3d_cube_order3_smooth0,x,x) ); + 11 +- 3/80 z DATA(0, 1, 2) - -- DATA(0, 0, 0) + 1/20 DATA(1, 0, 0) + 80 + + - 1/8 DATA(0, 1, 0) + 1/16 DATA(1, 1, 0) - 1/8 DATA(0, 0, 1) + + + 1/16 DATA(1, 0, 1) - 9/80 DATA(0, 1, 1) + 3/40 DATA(1, 1, 1) + + - 1/80 z DATA(1, 2, 1) + 3/80 z DATA(0, 1, -1) - 3/80 z DATA(0, 2, 2) + + - 3/80 z DATA(1, -1, 2) - 3/80 z DATA(1, 2, 2) + 3/80 z DATA(2, 0, 2) + + + 1/80 z DATA(1, 2, 0) - 1/80 z DATA(2, 2, 0) - 1/80 z DATA(2, 1, 0) + + + 1/80 z DATA(2, 1, 1) + 3/80 z DATA(-1, 1, 2) + 3/80 z DATA(-1, 0, 2) + + - 3/80 z DATA(0, 0, 2) - 3/80 z DATA(1, 1, 2) - 1/80 z DATA(2, 0, 0) + + + 3/80 z DATA(2, 1, 2) - 1/80 z DATA(0, -1, 1) + 1/80 z DATA(-1, 0, 1) + + + 1/80 z DATA(-1, -1, 1) + 3/80 z DATA(1, 1, -1) - 1/80 z DATA(-1, -1, 0) + + + 1/80 z DATA(2, -1, 1) + 1/80 z DATA(2, 0, 1) - 1/80 z DATA(-1, 2, 0) + + + 1/80 z DATA(0, 2, 0) - 3/80 z DATA(-1, 0, -1) + 3/80 z DATA(0, 0, -1) + + + 3/80 z DATA(2, 2, 2) - 1/80 z DATA(1, -1, 1) - 3/80 z DATA(2, 1, -1) + + - 3/80 z DATA(-1, 2, -1) + 1/80 z DATA(1, 1, 0) + 1/80 z DATA(1, -1, 0) + + + 3/80 z DATA(1, 0, -1) - 3/80 z DATA(-1, 1, -1) + 1/80 z DATA(-1, 1, 1) + + - 3/80 z DATA(-1, -1, -1) + 3/80 z DATA(0, -1, -1) + + + 3/80 z DATA(1, -1, -1) - 1/80 z DATA(-1, 1, 0) - 1/80 z DATA(-1, 0, 0) + + - 1/80 y DATA(-1, 0, 2) - 1/80 y DATA(1, 1, 2) - 1/80 y DATA(2, 0, 0) + + + 1/80 y DATA(2, 1, 2) - 1/80 z DATA(1, 0, 1) - 1/80 z DATA(1, 1, 1) + + - 1/80 z DATA(2, -1, 0) - 1/80 z DATA(0, 0, 1) + 1/80 z DATA(0, 0, 0) + + - 1/80 z DATA(0, 1, 1) + 1/80 z DATA(0, -1, 0) + 1/80 z DATA(2, 2, 1) + + + 3/80 z DATA(-1, -1, 2) - 3/80 z DATA(0, -1, 2) + 1/80 z DATA(-1, 2, 1) + + - 1/80 z DATA(0, 2, 1) + 3/80 z DATA(0, 2, -1) - 3/80 z DATA(2, 0, -1) + + - 3/80 z DATA(2, -1, -1) + 3/80 z DATA(1, 2, -1) - 3/80 z DATA(2, 2, -1) + + + 1/80 y DATA(0, 0, 2) + 3/80 y DATA(1, -1, 2) - 3/80 y DATA(1, 2, 2) + + + 3/80 y DATA(2, 2, 2) - 1/80 y DATA(0, 1, 2) + 1/80 y DATA(1, 0, 2) + + - 3/80 y DATA(2, -1, 2) + 3/80 y DATA(1, -1, -1) + 1/80 y DATA(-1, 1, 2) + + + 1/80 z DATA(1, 0, 0) + 1/80 z DATA(0, 1, 0) - 1/80 y DATA(0, 1, -1) + + - 3/80 y DATA(0, 2, 2) - 3/80 y DATA(0, 2, 0) - 1/80 y DATA(-1, 0, -1) + + + 1/80 y DATA(0, 0, -1) + 1/80 y DATA(1, 0, -1) + 1/80 y DATA(-1, 1, -1) + + + 1/80 y DATA(-1, 1, 1) - 3/80 y DATA(-1, -1, -1) + 3/80 y DATA(0, -1, -1) + + - 1/80 y DATA(2, 0, 2) + 3/80 y DATA(2, 2, 0) + 1/80 y DATA(2, 1, 0) + + + 1/80 y DATA(2, 1, 1) - 3/80 y DATA(2, -1, 1) - 1/80 y DATA(2, 0, 1) + + + 3/80 y DATA(-1, 2, 0) + 3/80 y DATA(2, 2, 1) - 3/80 y DATA(-1, -1, 2) + + + 3/80 y DATA(0, -1, 2) + 3/80 y DATA(-1, 2, 1) - 3/80 y DATA(0, 2, -1) + + + 1/80 y DATA(-1, 1, 0) - 1/80 y DATA(-1, 0, 0) + 3/80 y DATA(0, -1, 1) + + + 3/80 y DATA(1, -1, 1) - 1/80 y DATA(-1, 0, 1) - 3/80 y DATA(-1, -1, 1) + + - 1/80 y DATA(1, 1, -1) - 3/80 y DATA(-1, -1, 0) + 3/80 y DATA(0, -1, 0) + + + 3/80 y DATA(1, -1, 0) - 1/80 y DATA(1, 1, 1) + 1/80 y DATA(0, 0, 1) + + + 1/80 y DATA(0, 0, 0) + 1/80 y DATA(1, 0, 0) - 1/80 y DATA(0, 1, 0) + + + 1/80 y DATA(1, 0, 1) - 1/80 y DATA(2, 0, -1) - 3/80 y DATA(2, -1, -1) + + - 3/80 y DATA(1, 2, -1) + 1/80 y DATA(2, 1, -1) + 3/80 y DATA(-1, 2, -1) + + - 3/80 y DATA(2, -1, 0) + 3/16 x DATA(0, 1, 2) - 3/16 x DATA(1, 2, 1) + + + 3/16 x DATA(0, 1, -1) + 3/16 x DATA(0, 2, 2) - 3/16 x DATA(1, -1, 2) + + - 3/16 x DATA(1, 2, 2) - 1/80 y DATA(1, 1, 0) - 1/80 y DATA(0, 1, 1) + + - 3/16 x DATA(1, 0, 2) - 1/16 x DATA(-1, 0, 2) + 3/16 x DATA(0, 0, 2) + + - 3/16 x DATA(1, 1, 2) + 1/16 x DATA(2, 0, 0) - 1/16 x DATA(-1, 2, 2) + + + 1/16 x DATA(2, 2, 2) + 1/16 x DATA(2, 0, 2) - 1/16 x DATA(-1, 1, 2) + + + 1/16 x DATA(2, 1, 2) + 3/16 x DATA(0, 0, -1) - 3/16 x DATA(1, 0, -1) + + - 1/16 x DATA(-1, 1, -1) - 3/16 x DATA(1, 2, 0) + 1/16 x DATA(2, 2, 0) + + + 1/16 x DATA(2, 1, 1) + 1/16 x DATA(2, -1, 1) - 1/16 x DATA(-1, 2, 0) + + + 3/16 x DATA(0, 2, 0) - 3/80 y DATA(1, 2, 1) - 3/16 x DATA(1, -1, -1) + + - 1/16 x DATA(-1, 1, 1) - 1/16 x DATA(-1, -1, -1) - 1/16 x DATA(-1, 0, -1) + + + 3/16 x DATA(0, -1, -1) + 3/16 x DATA(0, 2, 1) + 3/16 x DATA(0, 2, -1) + + + 1/16 x DATA(2, 0, -1) + 1/16 x DATA(2, -1, -1) - 1/16 x DATA(-1, -1, 0) + + - 1/16 x DATA(-1, 1, 0) + 3/16 x DATA(0, -1, 1) - 3/16 x DATA(1, -1, 1) + + - 1/16 x DATA(-1, 0, 1) - 1/16 x DATA(-1, -1, 1) - 1/16 x DATA(-1, 0, 0) + + + 3/16 x DATA(0, -1, 0) + 1/16 x DATA(2, 2, 1) - 1/16 x DATA(-1, -1, 2) + + + 3/16 x DATA(0, -1, 2) - 1/16 x DATA(-1, 2, 1) - 3/16 x DATA(1, -1, 0) + + + 3/16 x DATA(0, 1, 0) - 3/16 x DATA(1, 1, -1) - 3/16 x DATA(1, 2, -1) + + + 1/16 x DATA(2, 1, -1) - 1/16 x DATA(-1, 2, -1) - 3/16 x DATA(1, 1, 0) + + - 3/16 x DATA(1, 0, 1) + 3/16 x DATA(0, 1, 1) - 3/16 x DATA(1, 1, 1) + + + 1/16 x DATA(2, -1, 0) + 3/16 x DATA(0, 0, 1) + 3/16 x DATA(0, 0, 0) + + - 3/16 x DATA(1, 0, 0) + 1/40 DATA(2, -1, 0) + 1/80 DATA(2, 1, -1) + + + 1/16 DATA(-1, 2, -1) - 1/8 DATA(0, 2, -1) + 1/16 DATA(1, 2, -1) + + + 1/40 DATA(2, 0, -1) + 3/80 DATA(2, -1, -1) - 1/40 DATA(2, 2, 1) + + + 1/16 DATA(-1, -1, 2) - 1/8 DATA(0, -1, 2) + 3/80 DATA(-1, 2, 1) + + 11 + - 1/10 DATA(0, 2, 1) + 7/80 DATA(1, 2, 1) - -- DATA(0, 1, -1) + 80 + + + 1/20 DATA(1, 1, -1) + 7/80 DATA(-1, -1, 0) - 3/20 DATA(0, -1, 0) + + + 3/80 DATA(1, -1, 0) + 3/40 DATA(-1, 0, 0) + 1/16 DATA(-1, 1, 0) + + 11 + + 3/40 DATA(-1, -1, 1) - -- DATA(0, -1, 1) + 1/20 DATA(1, -1, 1) + 80 + + + 1/16 DATA(-1, 0, 1) + 1/20 DATA(-1, 1, 1) + 1/10 DATA(-1, -1, -1) + + 13 + - -- DATA(0, -1, -1) + 1/40 DATA(1, -1, -1) + 7/80 DATA(-1, 0, -1) + 80 + + - 3/20 DATA(0, 0, -1) + 3/80 DATA(1, 0, -1) + 3/40 DATA(-1, 1, -1) + + - 1/80 DATA(2, 1, 1) + 1/80 DATA(2, -1, 1) + 1/20 DATA(-1, 2, 0) + + - 9/80 DATA(0, 2, 0) + 3/40 DATA(1, 2, 0) - 1/80 DATA(2, 2, 0) + + + 1/80 DATA(2, 0, 0) - 1/40 DATA(2, 1, 2) - 1/80 DATA(2, 0, 2) + + + 3/80 DATA(-1, 1, 2) - 1/10 DATA(0, 1, 2) + 7/80 DATA(1, 1, 2) + + + 3/40 DATA(1, 0, 2) + 1/20 DATA(-1, 0, 2) - 9/80 DATA(0, 0, 2) + + + 1/16 DATA(1, -1, 2) - 3/80 DATA(2, 2, 2) + 1/10 DATA(1, 2, 2) + + + 1/40 DATA(-1, 2, 2) - 7/80 DATA(0, 2, 2) - 3/80 y DATA(1, 2, 0) + + + 3/80 y DATA(-1, 2, 2) + 3/80 y DATA(2, 2, -1) - 3/80 y DATA(0, 2, 1) + + + 1/16 x DATA(2, 2, -1) + 1/16 x DATA(2, 0, 1) + 1/16 x DATA(2, 1, 0) + + + 1/16 x DATA(2, -1, 2) - 3/80 z DATA(1, 0, 2) + 3/80 z DATA(-1, 2, 2) + + + 3/80 z DATA(2, -1, 2) + +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=486255580, alloc=4848776, time=55.81 +bytes used=487271896, alloc=4848776, time=55.89 +bytes used=488272060, alloc=4848776, time=55.97 +bytes used=489282732, alloc=4848776, time=56.05 +bytes used=490283152, alloc=4848776, time=56.13 +[COEFF(-1, -1, -1) = - 3/80 z + 1/10 - 3/80 y - 1/16 x, + + 13 + COEFF(0, -1, -1) = - -- + 3/80 z + 3/80 y + 3/16 x, + 80 + + COEFF(1, -1, -1) = 3/80 z - 3/16 x + 3/80 y + 1/40, + + COEFF(2, -1, -1) = - 3/80 y - 3/80 z + 3/80 + 1/16 x, + + COEFF(-1, 0, -1) = 7/80 - 1/80 y - 3/80 z - 1/16 x, + + COEFF(0, 0, -1) = 3/16 x + 3/80 z + 1/80 y - 3/20, + + COEFF(1, 0, -1) = 3/80 z - 3/16 x + 1/80 y + 3/80, + + COEFF(2, 0, -1) = - 3/80 z + 1/16 x + 1/40 - 1/80 y, + + COEFF(-1, 1, -1) = 1/80 y - 1/16 x + 3/40 - 3/80 z, + + 11 + COEFF(0, 1, -1) = 3/16 x - 1/80 y - -- + 3/80 z, + 80 + + COEFF(1, 1, -1) = 1/20 + 3/80 z - 1/80 y - 3/16 x, + + COEFF(2, 1, -1) = 1/16 x - 3/80 z + 1/80 + 1/80 y, + + COEFF(-1, 2, -1) = - 3/80 z + 3/80 y - 1/16 x + 1/16, + + COEFF(0, 2, -1) = - 1/8 + 3/80 z - 3/80 y + 3/16 x, + + COEFF(1, 2, -1) = - 3/16 x + 1/16 + 3/80 z - 3/80 y, + + COEFF(2, 2, -1) = 1/16 x - 3/80 z + 3/80 y, + + COEFF(-1, -1, 0) = - 1/80 z - 1/16 x - 3/80 y + 7/80, + + COEFF(0, -1, 0) = 3/16 x + 3/80 y - 3/20 + 1/80 z, + + COEFF(1, -1, 0) = 3/80 + 1/80 z - 3/16 x + 3/80 y, + + COEFF(2, -1, 0) = - 1/80 z + 1/40 + 1/16 x - 3/80 y, + + COEFF(-1, 0, 0) = - 1/80 y - 1/16 x + 3/40 - 1/80 z, + + 11 + COEFF(0, 0, 0) = 3/16 x + 1/80 z - -- + 1/80 y, + 80 + + COEFF(1, 0, 0) = - 3/16 x + 1/80 y + 1/80 z + 1/20, + + COEFF(2, 0, 0) = 1/16 x - 1/80 z + 1/80 - 1/80 y, + + COEFF(-1, 1, 0) = 1/16 - 1/80 z - 1/16 x + 1/80 y, + + COEFF(0, 1, 0) = 3/16 x - 1/8 + 1/80 z - 1/80 y, + + COEFF(1, 1, 0) = - 1/80 y + 1/16 + 1/80 z - 3/16 x, + + COEFF(2, 1, 0) = - 1/80 z + 1/16 x + 1/80 y, + + COEFF(-1, 2, 0) = - 1/16 x + 1/20 - 1/80 z + 3/80 y, + + COEFF(0, 2, 0) = 3/16 x - 3/80 y + 1/80 z - 9/80, + + COEFF(1, 2, 0) = 1/80 z - 3/80 y - 3/16 x + 3/40, + + COEFF(2, 2, 0) = - 1/80 z - 1/80 + 3/80 y + 1/16 x, + + COEFF(-1, -1, 1) = 1/80 z - 1/16 x + 3/40 - 3/80 y, + + 11 + COEFF(0, -1, 1) = 3/16 x - -- + 3/80 y - 1/80 z, + 80 + + COEFF(1, -1, 1) = - 3/16 x - 1/80 z + 3/80 y + 1/20, + + COEFF(2, -1, 1) = 1/16 x + 1/80 z + 1/80 - 3/80 y, + + COEFF(-1, 0, 1) = - 1/16 x - 1/80 y + 1/80 z + 1/16, + + COEFF(0, 0, 1) = - 1/8 - 1/80 z + 3/16 x + 1/80 y, + + COEFF(1, 0, 1) = 1/16 + 1/80 y - 1/80 z - 3/16 x, + + COEFF(2, 0, 1) = 1/80 z - 1/80 y + 1/16 x, + + COEFF(-1, 1, 1) = - 1/16 x + 1/80 z + 1/20 + 1/80 y, + + COEFF(0, 1, 1) = - 1/80 y + 3/16 x - 9/80 - 1/80 z, + + COEFF(1, 1, 1) = - 3/16 x - 1/80 y + 3/40 - 1/80 z, + + COEFF(2, 1, 1) = - 1/80 + 1/80 z + 1/80 y + 1/16 x, + + COEFF(-1, 2, 1) = 3/80 y - 1/16 x + 1/80 z + 3/80, + + COEFF(0, 2, 1) = 3/16 x - 1/80 z - 1/10 - 3/80 y, + + COEFF(1, 2, 1) = - 3/80 y - 1/80 z + 7/80 - 3/16 x, + + COEFF(2, 2, 1) = 3/80 y + 1/16 x + 1/80 z - 1/40, + + COEFF(-1, -1, 2) = - 3/80 y + 1/16 - 1/16 x + 3/80 z, + + COEFF(0, -1, 2) = 3/16 x - 1/8 + 3/80 y - 3/80 z, + + COEFF(1, -1, 2) = 1/16 - 3/80 z + 3/80 y - 3/16 x, + + COEFF(2, -1, 2) = 3/80 z - 3/80 y + 1/16 x, + + COEFF(-1, 0, 2) = 3/80 z - 1/16 x + 1/20 - 1/80 y, + + COEFF(0, 0, 2) = - 3/80 z + 1/80 y + 3/16 x - 9/80, + + COEFF(1, 0, 2) = - 3/80 z + 1/80 y - 3/16 x + 3/40, + + COEFF(2, 0, 2) = 1/16 x + 3/80 z - 1/80 - 1/80 y, + + COEFF(-1, 1, 2) = 1/80 y - 1/16 x + 3/80 z + 3/80, + + COEFF(0, 1, 2) = - 1/10 - 1/80 y + 3/16 x - 3/80 z, + + COEFF(1, 1, 2) = 7/80 - 3/16 x - 3/80 z - 1/80 y, + + COEFF(2, 1, 2) = 1/16 x + 3/80 z + 1/80 y - 1/40, + + COEFF(-1, 2, 2) = 1/40 + 3/80 z + 3/80 y - 1/16 x, + + COEFF(0, 2, 2) = - 3/80 z - 7/80 - 3/80 y + 3/16 x, + + COEFF(1, 2, 2) = - 3/16 x + 1/10 - 3/80 z - 3/80 y, + + COEFF(2, 2, 2) = - 3/80 + 1/16 x + 3/80 z + 3/80 y] + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c"); +bytes used=491283308, alloc=4848776, time=56.22 +bytes used=492283652, alloc=4848776, time=56.31 +bytes used=493290236, alloc=4848776, time=56.40 +bytes used=494290480, alloc=4848776, time=56.66 +bytes used=495290804, alloc=4848776, time=56.79 +bytes used=496290972, alloc=4848776, time=56.86 +bytes used=497292408, alloc=4848776, time=56.96 +bytes used=498292624, alloc=4848776, time=57.06 +bytes used=499292812, alloc=4848776, time=57.41 +bytes used=500293028, alloc=4848776, time=57.55 +bytes used=501293648, alloc=4848776, time=57.86 +> +# d^2/dxdy +> simplify( diff(interp_3d_cube_order3_smooth0,x,y) ); +bytes used=502293832, alloc=4848776, time=57.95 + 19 +- 3/1000 z DATA(0, 1, 2) - ---- DATA(0, 0, 0) - 3/1000 DATA(1, 0, 0) + 2000 + + 31 21 + - 3/1000 DATA(0, 1, 0) + ---- DATA(1, 1, 0) - ---- DATA(0, 0, 1) + 2000 2000 + + 29 + - 1/500 DATA(1, 0, 1) - 1/500 DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 2000 + + + 3/1000 z DATA(1, 2, 1) + 3/1000 z DATA(0, 1, -1) + + - 9/1000 z DATA(0, 2, 2) - 9/1000 z DATA(1, -1, 2) + + + 9/1000 z DATA(1, 2, 2) - 9/1000 z DATA(2, 0, 2) - 3/1000 z DATA(1, 2, 0) + + - 9/1000 z DATA(2, 2, 0) - 3/1000 z DATA(2, 1, 0) + 3/1000 z DATA(2, 1, 1) + + - 9/1000 z DATA(-1, 1, 2) + 9/1000 z DATA(-1, 0, 2) + + + 3/1000 z DATA(0, 0, 2) + 3/1000 z DATA(1, 1, 2) + 3/1000 z DATA(2, 0, 0) + + + 9/1000 z DATA(2, 1, 2) + 3/1000 z DATA(0, -1, 1) + + + 3/1000 z DATA(-1, 0, 1) + 9/1000 z DATA(-1, -1, 1) + + - 3/1000 z DATA(1, 1, -1) - 9/1000 z DATA(-1, -1, 0) + + - 9/1000 z DATA(2, -1, 1) - 3/1000 z DATA(2, 0, 1) + + + 9/1000 z DATA(-1, 2, 0) + 3/1000 z DATA(0, 2, 0) + + - 9/1000 z DATA(-1, 0, -1) - 3/1000 z DATA(0, 0, -1) + + 27 + + ---- z DATA(2, 2, 2) - 3/1000 z DATA(1, -1, 1) - 9/1000 z DATA(2, 1, -1) + 1000 + + 27 + + ---- z DATA(-1, 2, -1) - 1/1000 z DATA(1, 1, 0) + 1000 + + + 3/1000 z DATA(1, -1, 0) + 3/1000 z DATA(1, 0, -1) + + + 9/1000 z DATA(-1, 1, -1) - 3/1000 z DATA(-1, 1, 1) + + 27 + - ---- z DATA(-1, -1, -1) - 9/1000 z DATA(0, -1, -1) + 1000 + + + 9/1000 z DATA(1, -1, -1) + 3/1000 z DATA(-1, 1, 0) + + - 3/1000 z DATA(-1, 0, 0) + 3/80 y DATA(-1, 0, 2) - 1/80 y DATA(1, 1, 2) + + - 3/80 y DATA(2, 0, 0) - 3/80 y DATA(2, 1, 2) - 1/1000 z DATA(1, 0, 1) + + + 1/1000 z DATA(1, 1, 1) + 9/1000 z DATA(2, -1, 0) + + + 1/1000 z DATA(0, 0, 1) - 1/1000 z DATA(0, 0, 0) - 1/1000 z DATA(0, 1, 1) + + - 3/1000 z DATA(0, -1, 0) + 9/1000 z DATA(2, 2, 1) + + 27 + + ---- z DATA(-1, -1, 2) + 9/1000 z DATA(0, -1, 2) + 1000 + + - 9/1000 z DATA(-1, 2, 1) - 3/1000 z DATA(0, 2, 1) + + + 9/1000 z DATA(0, 2, -1) + 9/1000 z DATA(2, 0, -1) + + 27 27 + + ---- z DATA(2, -1, -1) - 9/1000 z DATA(1, 2, -1) - ---- z DATA(2, 2, -1) + 1000 1000 + + + 1/80 y DATA(0, 0, 2) + 1/80 y DATA(1, -1, 2) + 1/80 y DATA(1, 2, 2) + + + 3/80 y DATA(2, 2, 2) + 1/80 y DATA(0, 1, 2) - 1/80 y DATA(1, 0, 2) + + + 3/80 y DATA(2, -1, 2) + 1/80 y DATA(1, -1, -1) + 3/80 y DATA(-1, 1, 2) + + + 1/1000 z DATA(1, 0, 0) + 1/1000 z DATA(0, 1, 0) + 1/80 y DATA(0, 1, -1) + + - 1/80 y DATA(0, 2, 2) - 1/80 y DATA(0, 2, 0) + 3/80 y DATA(-1, 0, -1) + + + 1/80 y DATA(0, 0, -1) - 1/80 y DATA(1, 0, -1) + 3/80 y DATA(-1, 1, -1) + + + 3/80 y DATA(-1, 1, 1) - 3/80 y DATA(-1, -1, -1) - 1/80 y DATA(0, -1, -1) + + - 3/80 y DATA(2, 0, 2) + 3/80 y DATA(2, 2, 0) - 3/80 y DATA(2, 1, 0) + + - 3/80 y DATA(2, 1, 1) + 3/80 y DATA(2, -1, 1) - 3/80 y DATA(2, 0, 1) + + - 3/80 y DATA(-1, 2, 0) + 3/80 y DATA(2, 2, 1) - 3/80 y DATA(-1, -1, 2) + + - 1/80 y DATA(0, -1, 2) - 3/80 y DATA(-1, 2, 1) - 1/80 y DATA(0, 2, -1) + + + 3/80 y DATA(-1, 1, 0) + 3/80 y DATA(-1, 0, 0) - 1/80 y DATA(0, -1, 1) + + + 1/80 y DATA(1, -1, 1) + 3/80 y DATA(-1, 0, 1) - 3/80 y DATA(-1, -1, 1) + + - 1/80 y DATA(1, 1, -1) - 3/80 y DATA(-1, -1, 0) - 1/80 y DATA(0, -1, 0) + + + 1/80 y DATA(1, -1, 0) - 1/80 y DATA(1, 1, 1) + 1/80 y DATA(0, 0, 1) + + + 1/80 y DATA(0, 0, 0) - 1/80 y DATA(1, 0, 0) + 1/80 y DATA(0, 1, 0) + + - 1/80 y DATA(1, 0, 1) - 3/80 y DATA(2, 0, -1) + 3/80 y DATA(2, -1, -1) + + + 1/80 y DATA(1, 2, -1) - 3/80 y DATA(2, 1, -1) - 3/80 y DATA(-1, 2, -1) + + + 3/80 y DATA(2, -1, 0) - 1/80 x DATA(0, 1, 2) - 3/80 x DATA(1, 2, 1) + + - 1/80 x DATA(0, 1, -1) - 3/80 x DATA(0, 2, 2) + 3/80 x DATA(1, -1, 2) + + - 3/80 x DATA(1, 2, 2) - 1/80 y DATA(1, 1, 0) + 1/80 y DATA(0, 1, 1) + + + 1/80 x DATA(1, 0, 2) - 1/80 x DATA(-1, 0, 2) + 1/80 x DATA(0, 0, 2) + + - 1/80 x DATA(1, 1, 2) - 1/80 x DATA(2, 0, 0) + 3/80 x DATA(-1, 2, 2) + + + 3/80 x DATA(2, 2, 2) - 1/80 x DATA(2, 0, 2) + 1/80 x DATA(-1, 1, 2) + + + 1/80 x DATA(2, 1, 2) + 1/80 x DATA(0, 0, -1) + 1/80 x DATA(1, 0, -1) + + + 1/80 x DATA(-1, 1, -1) - 3/80 x DATA(1, 2, 0) + 3/80 x DATA(2, 2, 0) + + + 1/80 x DATA(2, 1, 1) - 3/80 x DATA(2, -1, 1) + 3/80 x DATA(-1, 2, 0) + + - 3/80 x DATA(0, 2, 0) + 1/80 y DATA(1, 2, 1) + 3/80 x DATA(1, -1, -1) + + + 1/80 x DATA(-1, 1, 1) - 3/80 x DATA(-1, -1, -1) - 1/80 x DATA(-1, 0, -1) + + + 3/80 x DATA(0, -1, -1) - 3/80 x DATA(0, 2, 1) - 3/80 x DATA(0, 2, -1) + + - 1/80 x DATA(2, 0, -1) - 3/80 x DATA(2, -1, -1) - 3/80 x DATA(-1, -1, 0) + + + 1/80 x DATA(-1, 1, 0) + 3/80 x DATA(0, -1, 1) + 3/80 x DATA(1, -1, 1) + + - 1/80 x DATA(-1, 0, 1) - 3/80 x DATA(-1, -1, 1) - 1/80 x DATA(-1, 0, 0) + + + 3/80 x DATA(0, -1, 0) + 3/80 x DATA(2, 2, 1) - 3/80 x DATA(-1, -1, 2) + + + 3/80 x DATA(0, -1, 2) + 3/80 x DATA(-1, 2, 1) + 3/80 x DATA(1, -1, 0) + + - 1/80 x DATA(0, 1, 0) - 1/80 x DATA(1, 1, -1) - 3/80 x DATA(1, 2, -1) + + + 1/80 x DATA(2, 1, -1) + 3/80 x DATA(-1, 2, -1) - 1/80 x DATA(1, 1, 0) + + + 1/80 x DATA(1, 0, 1) - 1/80 x DATA(0, 1, 1) - 1/80 x DATA(1, 1, 1) + + - 3/80 x DATA(2, -1, 0) + 1/80 x DATA(0, 0, 1) + 1/80 x DATA(0, 0, 0) + + 27 + + 1/80 x DATA(1, 0, 0) - ---- DATA(2, -1, 0) - 3/2000 DATA(2, 2, -1) + 1000 + + 49 13 + + ---- DATA(2, 1, -1) - 9/250 DATA(-1, 2, -1) + ---- DATA(0, 2, -1) + 2000 1000 + + 49 13 + + ---- DATA(1, 2, -1) + ---- DATA(2, 0, -1) - 9/250 DATA(2, -1, -1) + 2000 1000 + + 39 93 19 + - ---- DATA(2, 2, 1) + ---- DATA(-1, -1, 2) - ---- DATA(0, -1, 2) + 2000 2000 2000 + + 19 37 + - 9/500 DATA(-1, 2, 1) + ---- DATA(0, 2, 1) + ---- DATA(1, 2, 1) + 1000 2000 + + 33 129 + - 1/250 DATA(0, 1, -1) + ---- DATA(1, 1, -1) + ---- DATA(-1, -1, 0) + 2000 2000 + + 17 + - 7/2000 DATA(0, -1, 0) - --- DATA(1, -1, 0) - 7/2000 DATA(-1, 0, 0) + 500 + + 17 111 13 + - --- DATA(-1, 1, 0) + ---- DATA(-1, -1, 1) - ---- DATA(0, -1, 1) + 500 2000 2000 + + 31 13 31 + - ---- DATA(1, -1, 1) - ---- DATA(-1, 0, 1) - ---- DATA(-1, 1, 1) + 1000 2000 1000 + + 147 37 + + ---- DATA(-1, -1, -1) - 1/2000 DATA(0, -1, -1) - ---- DATA(1, -1, -1) + 2000 1000 + + 17 + - 1/2000 DATA(-1, 0, -1) - ---- DATA(0, 0, -1) - 1/250 DATA(1, 0, -1) + 2000 + + 37 37 + - ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) - 9/500 DATA(2, -1, 1) + 1000 2000 + + 19 27 + + ---- DATA(2, 0, 1) - ---- DATA(-1, 2, 0) + 2/125 DATA(0, 2, 0) + 1000 1000 + + 43 21 43 + + ---- DATA(1, 2, 0) - ---- DATA(2, 2, 0) + ---- DATA(2, 1, 0) + 2000 2000 2000 + + 31 11 + + 2/125 DATA(2, 0, 0) + ---- DATA(2, 1, 2) + --- DATA(2, 0, 2) + 2000 500 + + 27 + - 7/250 DATA(-1, 1, 2) - 1/1000 DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 2000 + + 19 + - 1/1000 DATA(1, 0, 2) - 9/1000 DATA(2, -1, 2) - ---- DATA(-1, 0, 2) + 2000 + + 23 57 + - ---- DATA(0, 0, 2) - 7/250 DATA(1, -1, 2) - ---- DATA(2, 2, 2) + 2000 2000 + + 31 11 + + ---- DATA(1, 2, 2) - 9/1000 DATA(-1, 2, 2) + --- DATA(0, 2, 2) + 2000 500 + + + 1/80 y DATA(1, 2, 0) - 3/80 y DATA(-1, 2, 2) + 3/80 y DATA(2, 2, -1) + + - 1/80 y DATA(0, 2, 1) + 3/80 x DATA(2, 2, -1) - 1/80 x DATA(2, 0, 1) + + + 1/80 x DATA(2, 1, 0) - 3/80 x DATA(2, -1, 2) - 3/1000 z DATA(1, 0, 2) + + 27 27 + - ---- z DATA(-1, 2, 2) - ---- z DATA(2, -1, 2) + 1000 1000 + +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=503297620, alloc=4848776, time=58.03 +bytes used=504297844, alloc=4848776, time=58.11 +bytes used=505312932, alloc=4848776, time=58.19 +bytes used=506313240, alloc=4848776, time=58.27 + 27 147 +[COEFF(-1, -1, -1) = - ---- z - 3/80 y + ---- - 3/80 x, + 1000 2000 + + COEFF(0, -1, -1) = 3/80 x - 9/1000 z - 1/2000 - 1/80 y, + + 37 + COEFF(1, -1, -1) = - ---- + 1/80 y + 3/80 x + 9/1000 z, + 1000 + + 27 + COEFF(2, -1, -1) = - 3/80 x - 9/250 + ---- z + 3/80 y, + 1000 + + COEFF(-1, 0, -1) = 3/80 y - 1/80 x - 1/2000 - 9/1000 z, + + 17 + COEFF(0, 0, -1) = - ---- - 3/1000 z + 1/80 y + 1/80 x, + 2000 + + COEFF(1, 0, -1) = 1/80 x - 1/250 + 3/1000 z - 1/80 y, + + 13 + COEFF(2, 0, -1) = - 1/80 x + 9/1000 z - 3/80 y + ----, + 1000 + + 37 + COEFF(-1, 1, -1) = 3/80 y + 9/1000 z - ---- + 1/80 x, + 1000 + + COEFF(0, 1, -1) = - 1/80 x - 1/250 + 3/1000 z + 1/80 y, + + 33 + COEFF(1, 1, -1) = - 1/80 y - 1/80 x - 3/1000 z + ----, + 2000 + + 49 + COEFF(2, 1, -1) = - 3/80 y + 1/80 x + ---- - 9/1000 z, + 2000 + + 27 + COEFF(-1, 2, -1) = 3/80 x + ---- z - 3/80 y - 9/250, + 1000 + + 13 + COEFF(0, 2, -1) = - 1/80 y - 3/80 x + ---- + 9/1000 z, + 1000 + + 49 + COEFF(1, 2, -1) = 1/80 y - 3/80 x - 9/1000 z + ----, + 2000 + + 27 + COEFF(2, 2, -1) = 3/80 y - 3/2000 + 3/80 x - ---- z, + 1000 + + 129 + COEFF(-1, -1, 0) = - 3/80 x + ---- - 9/1000 z - 3/80 y, + 2000 + + COEFF(0, -1, 0) = - 7/2000 - 3/1000 z - 1/80 y + 3/80 x, + + 17 + COEFF(1, -1, 0) = 3/1000 z + 3/80 x + 1/80 y - ---, + 500 + + 27 + COEFF(2, -1, 0) = 3/80 y - 3/80 x - ---- + 9/1000 z, + 1000 + + COEFF(-1, 0, 0) = - 3/1000 z - 1/80 x + 3/80 y - 7/2000, + + 19 + COEFF(0, 0, 0) = - ---- + 1/80 y + 1/80 x - 1/1000 z, + 2000 + + COEFF(1, 0, 0) = - 1/80 y + 1/80 x + 1/1000 z - 3/1000, + + COEFF(2, 0, 0) = - 1/80 x - 3/80 y + 3/1000 z + 2/125, + + 17 + COEFF(-1, 1, 0) = - --- + 3/1000 z + 1/80 x + 3/80 y, + 500 + + COEFF(0, 1, 0) = 1/1000 z + 1/80 y - 3/1000 - 1/80 x, + + 31 + COEFF(1, 1, 0) = - 1/80 y + ---- - 1/80 x - 1/1000 z, + 2000 + + 43 + COEFF(2, 1, 0) = 1/80 x - 3/80 y + ---- - 3/1000 z, + 2000 + + 27 + COEFF(-1, 2, 0) = - 3/80 y - ---- + 9/1000 z + 3/80 x, + 1000 + + COEFF(0, 2, 0) = - 1/80 y - 3/80 x + 2/125 + 3/1000 z, + + 43 + COEFF(1, 2, 0) = 1/80 y + ---- - 3/80 x - 3/1000 z, + 2000 + + 21 + COEFF(2, 2, 0) = - 9/1000 z + 3/80 x - ---- + 3/80 y, + 2000 + + 111 + COEFF(-1, -1, 1) = 9/1000 z - 3/80 x - 3/80 y + ----, + 2000 + + 13 + COEFF(0, -1, 1) = 3/80 x - 1/80 y + 3/1000 z - ----, + 2000 + + 31 + COEFF(1, -1, 1) = - 3/1000 z - ---- + 1/80 y + 3/80 x, + 1000 + + COEFF(2, -1, 1) = - 3/80 x + 3/80 y - 9/1000 z - 9/500, + + 13 + COEFF(-1, 0, 1) = - ---- + 3/80 y + 3/1000 z - 1/80 x, + 2000 + + 21 + COEFF(0, 0, 1) = - ---- + 1/80 x + 1/1000 z + 1/80 y, + 2000 + + COEFF(1, 0, 1) = - 1/80 y - 1/500 - 1/1000 z + 1/80 x, + + 19 + COEFF(2, 0, 1) = - 3/80 y - 1/80 x - 3/1000 z + ----, + 1000 + + 31 + COEFF(-1, 1, 1) = - 3/1000 z + 1/80 x + 3/80 y - ----, + 1000 + + COEFF(0, 1, 1) = - 1/500 - 1/1000 z - 1/80 x + 1/80 y, + + 29 + COEFF(1, 1, 1) = - 1/80 y - 1/80 x + 1/1000 z + ----, + 2000 + + 37 + COEFF(2, 1, 1) = - 3/80 y + ---- + 3/1000 z + 1/80 x, + 2000 + + COEFF(-1, 2, 1) = - 9/500 - 3/80 y - 9/1000 z + 3/80 x, + + 19 + COEFF(0, 2, 1) = - 3/80 x - 1/80 y + ---- - 3/1000 z, + 1000 + + 37 + COEFF(1, 2, 1) = 1/80 y - 3/80 x + 3/1000 z + ----, + 2000 + + 39 + COEFF(2, 2, 1) = 9/1000 z + 3/80 x - ---- + 3/80 y, + 2000 + + 27 93 + COEFF(-1, -1, 2) = ---- z - 3/80 x + ---- - 3/80 y, + 1000 2000 + + 19 + COEFF(0, -1, 2) = - 1/80 y - ---- + 9/1000 z + 3/80 x, + 2000 + + COEFF(1, -1, 2) = 3/80 x + 1/80 y - 9/1000 z - 7/250, + + 27 + COEFF(2, -1, 2) = - 9/1000 + 3/80 y - 3/80 x - ---- z, + 1000 + + 19 + COEFF(-1, 0, 2) = - ---- + 3/80 y - 1/80 x + 9/1000 z, + 2000 + + 23 + COEFF(0, 0, 2) = 3/1000 z + 1/80 x - ---- + 1/80 y, + 2000 + + COEFF(1, 0, 2) = - 1/1000 + 1/80 x - 3/1000 z - 1/80 y, + + 11 + COEFF(2, 0, 2) = - 9/1000 z - 1/80 x - 3/80 y + ---, + 500 + + COEFF(-1, 1, 2) = 3/80 y - 9/1000 z - 7/250 + 1/80 x, + + COEFF(0, 1, 2) = - 1/80 x + 1/80 y - 3/1000 z - 1/1000, + + 27 + COEFF(1, 1, 2) = - 1/80 y - 1/80 x + 3/1000 z + ----, + 2000 + + 31 + COEFF(2, 1, 2) = 1/80 x - 3/80 y + ---- + 9/1000 z, + 2000 + + 27 + COEFF(-1, 2, 2) = - 3/80 y + 3/80 x - 9/1000 - ---- z, + 1000 + + 11 + COEFF(0, 2, 2) = --- - 1/80 y - 3/80 x - 9/1000 z, + 500 + + 31 + COEFF(1, 2, 2) = 9/1000 z + 1/80 y + ---- - 3/80 x, + 2000 + + 57 27 + COEFF(2, 2, 2) = 3/80 x - ---- + 3/80 y + ---- z] + 2000 1000 + +> print_coeff__lc_of_data(%, "coeff_dxy_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c"); +bytes used=507313376, alloc=4848776, time=58.36 +bytes used=508313760, alloc=4848776, time=58.44 +bytes used=509313928, alloc=4848776, time=58.62 +bytes used=510317656, alloc=4848776, time=58.72 +bytes used=511317844, alloc=4848776, time=59.06 +bytes used=512318152, alloc=4848776, time=59.19 +bytes used=513318348, alloc=4848776, time=59.26 +bytes used=514318524, alloc=4848776, time=59.37 +bytes used=515318740, alloc=4848776, time=59.61 +bytes used=516319040, alloc=4848776, time=59.95 +bytes used=517319204, alloc=4848776, time=60.02 +bytes used=518319400, alloc=4848776, time=60.45 +bytes used=519319556, alloc=4848776, time=60.58 +> +# d^2/dxdz +> simplify( diff(interp_3d_cube_order3_smooth0,x,z) ); + 19 +- 1/80 z DATA(0, 1, 2) - ---- DATA(0, 0, 0) - 3/1000 DATA(1, 0, 0) + 2000 + + 21 + - ---- DATA(0, 1, 0) - 1/500 DATA(1, 1, 0) - 3/1000 DATA(0, 0, 1) + 2000 + + 31 29 + + ---- DATA(1, 0, 1) - 1/500 DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 2000 2000 + + - 1/80 z DATA(1, 2, 1) - 1/80 z DATA(0, 1, -1) - 1/80 z DATA(0, 2, 2) + + + 1/80 z DATA(1, -1, 2) + 1/80 z DATA(1, 2, 2) + 3/80 z DATA(2, 0, 2) + + - 1/80 z DATA(1, 2, 0) - 3/80 z DATA(2, 2, 0) - 3/80 z DATA(2, 1, 0) + + - 3/80 z DATA(2, 1, 1) - 3/80 z DATA(-1, 1, 2) - 3/80 z DATA(-1, 0, 2) + + - 1/80 z DATA(0, 0, 2) + 1/80 z DATA(1, 1, 2) - 3/80 z DATA(2, 0, 0) + + + 3/80 z DATA(2, 1, 2) + 1/80 z DATA(0, -1, 1) + 3/80 z DATA(-1, 0, 1) + + + 3/80 z DATA(-1, -1, 1) + 1/80 z DATA(1, 1, -1) + 3/80 z DATA(-1, -1, 0) + + - 3/80 z DATA(2, -1, 1) - 3/80 z DATA(2, 0, 1) + 3/80 z DATA(-1, 2, 0) + + + 1/80 z DATA(0, 2, 0) - 3/80 z DATA(-1, 0, -1) - 1/80 z DATA(0, 0, -1) + + + 3/80 z DATA(2, 2, 2) - 1/80 z DATA(1, -1, 1) + 3/80 z DATA(2, 1, -1) + + - 3/80 z DATA(-1, 2, -1) - 1/80 z DATA(1, 1, 0) - 1/80 z DATA(1, -1, 0) + + + 1/80 z DATA(1, 0, -1) - 3/80 z DATA(-1, 1, -1) + 3/80 z DATA(-1, 1, 1) + + - 3/80 z DATA(-1, -1, -1) - 1/80 z DATA(0, -1, -1) + + + 1/80 z DATA(1, -1, -1) + 3/80 z DATA(-1, 1, 0) + 3/80 z DATA(-1, 0, 0) + + + 9/1000 y DATA(-1, 0, 2) + 3/1000 y DATA(1, 1, 2) + + + 3/1000 y DATA(2, 0, 0) + 9/1000 y DATA(2, 1, 2) - 1/80 z DATA(1, 0, 1) + + - 1/80 z DATA(1, 1, 1) - 3/80 z DATA(2, -1, 0) + 1/80 z DATA(0, 0, 1) + + + 1/80 z DATA(0, 0, 0) + 1/80 z DATA(0, 1, 1) + 1/80 z DATA(0, -1, 0) + + - 3/80 z DATA(2, 2, 1) - 3/80 z DATA(-1, -1, 2) - 1/80 z DATA(0, -1, 2) + + + 3/80 z DATA(-1, 2, 1) + 1/80 z DATA(0, 2, 1) - 1/80 z DATA(0, 2, -1) + + + 3/80 z DATA(2, 0, -1) + 3/80 z DATA(2, -1, -1) + 1/80 z DATA(1, 2, -1) + + + 3/80 z DATA(2, 2, -1) + 3/1000 y DATA(0, 0, 2) - 9/1000 y DATA(1, -1, 2) + + 27 + + 9/1000 y DATA(1, 2, 2) + ---- y DATA(2, 2, 2) - 3/1000 y DATA(0, 1, 2) + 1000 + + 27 + - 3/1000 y DATA(1, 0, 2) - ---- y DATA(2, -1, 2) + 1000 + + + 9/1000 y DATA(1, -1, -1) - 9/1000 y DATA(-1, 1, 2) + + - 1/80 z DATA(1, 0, 0) + 1/80 z DATA(0, 1, 0) + 3/1000 y DATA(0, 1, -1) + + - 9/1000 y DATA(0, 2, 2) + 3/1000 y DATA(0, 2, 0) + + - 9/1000 y DATA(-1, 0, -1) - 3/1000 y DATA(0, 0, -1) + + + 3/1000 y DATA(1, 0, -1) + 9/1000 y DATA(-1, 1, -1) + + 27 + - 3/1000 y DATA(-1, 1, 1) - ---- y DATA(-1, -1, -1) + 1000 + + - 9/1000 y DATA(0, -1, -1) - 9/1000 y DATA(2, 0, 2) + + - 9/1000 y DATA(2, 2, 0) - 3/1000 y DATA(2, 1, 0) + 3/1000 y DATA(2, 1, 1) + + - 9/1000 y DATA(2, -1, 1) - 3/1000 y DATA(2, 0, 1) + + + 9/1000 y DATA(-1, 2, 0) + 9/1000 y DATA(2, 2, 1) + + 27 + + ---- y DATA(-1, -1, 2) + 9/1000 y DATA(0, -1, 2) + 1000 + + - 9/1000 y DATA(-1, 2, 1) + 9/1000 y DATA(0, 2, -1) + + + 3/1000 y DATA(-1, 1, 0) - 3/1000 y DATA(-1, 0, 0) + + + 3/1000 y DATA(0, -1, 1) - 3/1000 y DATA(1, -1, 1) + + + 3/1000 y DATA(-1, 0, 1) + 9/1000 y DATA(-1, -1, 1) + + - 3/1000 y DATA(1, 1, -1) - 9/1000 y DATA(-1, -1, 0) + + - 3/1000 y DATA(0, -1, 0) + 3/1000 y DATA(1, -1, 0) + + + 1/1000 y DATA(1, 1, 1) + 1/1000 y DATA(0, 0, 1) - 1/1000 y DATA(0, 0, 0) + + + 1/1000 y DATA(1, 0, 0) + 1/1000 y DATA(0, 1, 0) - 1/1000 y DATA(1, 0, 1) + + 27 + + 9/1000 y DATA(2, 0, -1) + ---- y DATA(2, -1, -1) + 1000 + + - 9/1000 y DATA(1, 2, -1) - 9/1000 y DATA(2, 1, -1) + + 27 + + ---- y DATA(-1, 2, -1) + 9/1000 y DATA(2, -1, 0) - 3/80 x DATA(0, 1, 2) + 1000 + + - 1/80 x DATA(1, 2, 1) + 3/80 x DATA(0, 1, -1) - 3/80 x DATA(0, 2, 2) + + - 3/80 x DATA(1, -1, 2) - 3/80 x DATA(1, 2, 2) - 1/1000 y DATA(1, 1, 0) + + - 1/1000 y DATA(0, 1, 1) - 3/80 x DATA(1, 0, 2) + 3/80 x DATA(-1, 0, 2) + + - 3/80 x DATA(0, 0, 2) - 3/80 x DATA(1, 1, 2) - 1/80 x DATA(2, 0, 0) + + + 3/80 x DATA(-1, 2, 2) + 3/80 x DATA(2, 2, 2) + 3/80 x DATA(2, 0, 2) + + + 3/80 x DATA(-1, 1, 2) + 3/80 x DATA(2, 1, 2) + 3/80 x DATA(0, 0, -1) + + + 3/80 x DATA(1, 0, -1) - 3/80 x DATA(-1, 1, -1) + 1/80 x DATA(1, 2, 0) + + - 1/80 x DATA(2, 2, 0) + 1/80 x DATA(2, 1, 1) + 1/80 x DATA(2, -1, 1) + + - 1/80 x DATA(-1, 2, 0) + 1/80 x DATA(0, 2, 0) + 3/1000 y DATA(1, 2, 1) + + + 3/80 x DATA(1, -1, -1) + 1/80 x DATA(-1, 1, 1) - 3/80 x DATA(-1, -1, -1) + + - 3/80 x DATA(-1, 0, -1) + 3/80 x DATA(0, -1, -1) - 1/80 x DATA(0, 2, 1) + + + 3/80 x DATA(0, 2, -1) - 3/80 x DATA(2, 0, -1) - 3/80 x DATA(2, -1, -1) + + - 1/80 x DATA(-1, -1, 0) - 1/80 x DATA(-1, 1, 0) - 1/80 x DATA(0, -1, 1) + + - 1/80 x DATA(1, -1, 1) + 1/80 x DATA(-1, 0, 1) + 1/80 x DATA(-1, -1, 1) + + - 1/80 x DATA(-1, 0, 0) + 1/80 x DATA(0, -1, 0) + 1/80 x DATA(2, 2, 1) + + + 3/80 x DATA(-1, -1, 2) - 3/80 x DATA(0, -1, 2) + 1/80 x DATA(-1, 2, 1) + + + 1/80 x DATA(1, -1, 0) + 1/80 x DATA(0, 1, 0) + 3/80 x DATA(1, 1, -1) + + + 3/80 x DATA(1, 2, -1) - 3/80 x DATA(2, 1, -1) - 3/80 x DATA(-1, 2, -1) + + + 1/80 x DATA(1, 1, 0) - 1/80 x DATA(1, 0, 1) - 1/80 x DATA(0, 1, 1) + + - 1/80 x DATA(1, 1, 1) - 1/80 x DATA(2, -1, 0) - 1/80 x DATA(0, 0, 1) + + 13 + + 1/80 x DATA(0, 0, 0) + 1/80 x DATA(1, 0, 0) + ---- DATA(2, -1, 0) + 1000 + + 93 + - 9/1000 DATA(2, 2, -1) - 9/500 DATA(2, 1, -1) + ---- DATA(-1, 2, -1) + 2000 + + 19 27 + - ---- DATA(0, 2, -1) - 7/250 DATA(1, 2, -1) - ---- DATA(2, 0, -1) + 2000 1000 + + 31 + - 9/250 DATA(2, -1, -1) + ---- DATA(2, 2, 1) - 9/250 DATA(-1, -1, 2) + 2000 + + 13 + + ---- DATA(0, -1, 2) - 7/250 DATA(-1, 2, 1) - 1/1000 DATA(0, 2, 1) + 1000 + + 27 13 31 + + ---- DATA(1, 2, 1) - ---- DATA(0, 1, -1) - ---- DATA(1, 1, -1) + 2000 2000 1000 + + 17 + - 1/2000 DATA(-1, -1, 0) - ---- DATA(0, -1, 0) - 1/250 DATA(1, -1, 0) + 2000 + + 13 37 + - 7/2000 DATA(-1, 0, 0) - ---- DATA(-1, 1, 0) - ---- DATA(-1, -1, 1) + 2000 1000 + + 33 17 + - 1/250 DATA(0, -1, 1) + ---- DATA(1, -1, 1) - --- DATA(-1, 0, 1) + 2000 500 + + 31 147 + - ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) - 1/2000 DATA(0, -1, -1) + 1000 2000 + + 37 129 + - ---- DATA(1, -1, -1) + ---- DATA(-1, 0, -1) - 7/2000 DATA(0, 0, -1) + 1000 2000 + + 17 111 37 + - --- DATA(1, 0, -1) + ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) + 500 2000 2000 + + 49 43 19 + + ---- DATA(2, -1, 1) + ---- DATA(2, 0, 1) - ---- DATA(-1, 2, 0) + 2000 2000 2000 + + 23 11 + - ---- DATA(0, 2, 0) - 1/1000 DATA(1, 2, 0) + --- DATA(2, 2, 0) + 2000 500 + + 19 39 + + ---- DATA(2, 1, 0) + 2/125 DATA(2, 0, 0) - ---- DATA(2, 1, 2) + 1000 2000 + + 21 19 + - ---- DATA(2, 0, 2) - 9/500 DATA(-1, 1, 2) + ---- DATA(0, 1, 2) + 2000 1000 + + 37 43 + + ---- DATA(1, 1, 2) + ---- DATA(1, 0, 2) - 3/2000 DATA(2, -1, 2) + 2000 2000 + + 27 49 + - ---- DATA(-1, 0, 2) + 2/125 DATA(0, 0, 2) + ---- DATA(1, -1, 2) + 1000 2000 + + 57 31 + - ---- DATA(2, 2, 2) + ---- DATA(1, 2, 2) - 9/1000 DATA(-1, 2, 2) + 2000 2000 + + 11 27 + + --- DATA(0, 2, 2) - 3/1000 y DATA(1, 2, 0) - ---- y DATA(-1, 2, 2) + 500 1000 + + 27 + - ---- y DATA(2, 2, -1) - 3/1000 y DATA(0, 2, 1) - 3/80 x DATA(2, 2, -1) + 1000 + + + 1/80 x DATA(2, 0, 1) - 1/80 x DATA(2, 1, 0) + 3/80 x DATA(2, -1, 2) + + + 1/80 z DATA(1, 0, 2) - 3/80 z DATA(-1, 2, 2) + 3/80 z DATA(2, -1, 2) + +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=520319812, alloc=4848776, time=60.68 +bytes used=521320048, alloc=4848776, time=60.76 +bytes used=522320200, alloc=4848776, time=60.84 +bytes used=523320412, alloc=4848776, time=60.92 +bytes used=524320600, alloc=4848776, time=60.99 + 27 147 +[COEFF(-1, -1, -1) = - ---- y - 3/80 x + ---- - 3/80 z, + 1000 2000 + + COEFF(0, -1, -1) = - 9/1000 y + 3/80 x - 1/80 z - 1/2000, + + 37 + COEFF(1, -1, -1) = - ---- + 3/80 x + 9/1000 y + 1/80 z, + 1000 + + 27 + COEFF(2, -1, -1) = ---- y - 9/250 + 3/80 z - 3/80 x, + 1000 + + 129 + COEFF(-1, 0, -1) = - 9/1000 y - 3/80 x + ---- - 3/80 z, + 2000 + + COEFF(0, 0, -1) = - 7/2000 - 1/80 z - 3/1000 y + 3/80 x, + + 17 + COEFF(1, 0, -1) = 3/1000 y + 3/80 x - --- + 1/80 z, + 500 + + 27 + COEFF(2, 0, -1) = - 3/80 x + 9/1000 y + 3/80 z - ----, + 1000 + + 111 + COEFF(-1, 1, -1) = ---- + 9/1000 y - 3/80 z - 3/80 x, + 2000 + + 13 + COEFF(0, 1, -1) = - ---- - 1/80 z + 3/1000 y + 3/80 x, + 2000 + + 31 + COEFF(1, 1, -1) = - 3/1000 y + 1/80 z + 3/80 x - ----, + 1000 + + COEFF(2, 1, -1) = - 9/1000 y + 3/80 z - 9/500 - 3/80 x, + + 93 27 + COEFF(-1, 2, -1) = - 3/80 x - 3/80 z + ---- + ---- y, + 2000 1000 + + 19 + COEFF(0, 2, -1) = 9/1000 y - 1/80 z + 3/80 x - ----, + 2000 + + COEFF(1, 2, -1) = - 9/1000 y + 3/80 x + 1/80 z - 7/250, + + 27 + COEFF(2, 2, -1) = - ---- y - 3/80 x - 9/1000 + 3/80 z, + 1000 + + COEFF(-1, -1, 0) = - 9/1000 y - 1/2000 + 3/80 z - 1/80 x, + + 17 + COEFF(0, -1, 0) = 1/80 x - 3/1000 y - ---- + 1/80 z, + 2000 + + COEFF(1, -1, 0) = 1/80 x + 3/1000 y - 1/80 z - 1/250, + + 13 + COEFF(2, -1, 0) = - 3/80 z + 9/1000 y + ---- - 1/80 x, + 1000 + + COEFF(-1, 0, 0) = - 7/2000 + 3/80 z - 3/1000 y - 1/80 x, + + 19 + COEFF(0, 0, 0) = 1/80 x - 1/1000 y + 1/80 z - ----, + 2000 + + COEFF(1, 0, 0) = - 1/80 z - 3/1000 + 1/1000 y + 1/80 x, + + COEFF(2, 0, 0) = 3/1000 y - 1/80 x - 3/80 z + 2/125, + + 13 + COEFF(-1, 1, 0) = 3/80 z + 3/1000 y - 1/80 x - ----, + 2000 + + 21 + COEFF(0, 1, 0) = 1/1000 y + 1/80 z + 1/80 x - ----, + 2000 + + COEFF(1, 1, 0) = - 1/500 + 1/80 x - 1/1000 y - 1/80 z, + + 19 + COEFF(2, 1, 0) = - 3/1000 y - 3/80 z - 1/80 x + ----, + 1000 + + 19 + COEFF(-1, 2, 0) = - ---- - 1/80 x + 9/1000 y + 3/80 z, + 2000 + + 23 + COEFF(0, 2, 0) = 1/80 z - ---- + 3/1000 y + 1/80 x, + 2000 + + COEFF(1, 2, 0) = - 3/1000 y + 1/80 x - 1/80 z - 1/1000, + + 11 + COEFF(2, 2, 0) = - 3/80 z + --- - 9/1000 y - 1/80 x, + 500 + + 37 + COEFF(-1, -1, 1) = 1/80 x + 3/80 z - ---- + 9/1000 y, + 1000 + + COEFF(0, -1, 1) = 1/80 z - 1/80 x - 1/250 + 3/1000 y, + + 33 + COEFF(1, -1, 1) = ---- - 1/80 x - 3/1000 y - 1/80 z, + 2000 + + 49 + COEFF(2, -1, 1) = 1/80 x + ---- - 3/80 z - 9/1000 y, + 2000 + + 17 + COEFF(-1, 0, 1) = 1/80 x + 3/80 z + 3/1000 y - ---, + 500 + + COEFF(0, 0, 1) = 1/1000 y + 1/80 z - 3/1000 - 1/80 x, + + 31 + COEFF(1, 0, 1) = - 1/1000 y - 1/80 z - 1/80 x + ----, + 2000 + + 43 + COEFF(2, 0, 1) = - 3/1000 y + 1/80 x + ---- - 3/80 z, + 2000 + + 31 + COEFF(-1, 1, 1) = 1/80 x + 3/80 z - ---- - 3/1000 y, + 1000 + + COEFF(0, 1, 1) = 1/80 z - 1/500 - 1/80 x - 1/1000 y, + + 29 + COEFF(1, 1, 1) = - 1/80 z - 1/80 x + 1/1000 y + ----, + 2000 + + 37 + COEFF(2, 1, 1) = ---- + 3/1000 y + 1/80 x - 3/80 z, + 2000 + + COEFF(-1, 2, 1) = - 7/250 + 1/80 x - 9/1000 y + 3/80 z, + + COEFF(0, 2, 1) = - 1/1000 - 3/1000 y + 1/80 z - 1/80 x, + + 27 + COEFF(1, 2, 1) = - 1/80 x + ---- - 1/80 z + 3/1000 y, + 2000 + + 31 + COEFF(2, 2, 1) = ---- + 9/1000 y + 1/80 x - 3/80 z, + 2000 + + 27 + COEFF(-1, -1, 2) = ---- y - 9/250 - 3/80 z + 3/80 x, + 1000 + + 13 + COEFF(0, -1, 2) = ---- + 9/1000 y - 3/80 x - 1/80 z, + 1000 + + 49 + COEFF(1, -1, 2) = - 9/1000 y + ---- + 1/80 z - 3/80 x, + 2000 + + 27 + COEFF(2, -1, 2) = - 3/2000 - ---- y + 3/80 x + 3/80 z, + 1000 + + 27 + COEFF(-1, 0, 2) = 9/1000 y + 3/80 x - ---- - 3/80 z, + 1000 + + COEFF(0, 0, 2) = 2/125 - 1/80 z - 3/80 x + 3/1000 y, + + 43 + COEFF(1, 0, 2) = ---- - 3/1000 y - 3/80 x + 1/80 z, + 2000 + + 21 + COEFF(2, 0, 2) = - ---- - 9/1000 y + 3/80 x + 3/80 z, + 2000 + + COEFF(-1, 1, 2) = - 3/80 z - 9/500 + 3/80 x - 9/1000 y, + + 19 + COEFF(0, 1, 2) = - 3/1000 y - 3/80 x + ---- - 1/80 z, + 1000 + + 37 + COEFF(1, 1, 2) = 3/1000 y + ---- + 1/80 z - 3/80 x, + 2000 + + 39 + COEFF(2, 1, 2) = 9/1000 y + 3/80 x - ---- + 3/80 z, + 2000 + + 27 + COEFF(-1, 2, 2) = - 9/1000 - 3/80 z - ---- y + 3/80 x, + 1000 + + 11 + COEFF(0, 2, 2) = - 9/1000 y + --- - 1/80 z - 3/80 x, + 500 + + 31 + COEFF(1, 2, 2) = 9/1000 y + 1/80 z + ---- - 3/80 x, + 2000 + + 57 27 + COEFF(2, 2, 2) = 3/80 x - ---- + ---- y + 3/80 z] + 2000 1000 + +> print_coeff__lc_of_data(%, "coeff_dxz_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c"); +bytes used=525320844, alloc=4848776, time=61.08 +bytes used=526321056, alloc=4848776, time=61.16 +bytes used=527321248, alloc=4848776, time=61.28 +bytes used=528321484, alloc=4848776, time=61.37 +bytes used=529321648, alloc=4848776, time=61.75 +bytes used=530321828, alloc=4848776, time=61.83 +bytes used=531321992, alloc=4848776, time=61.91 +bytes used=532322152, alloc=4848776, time=62.02 +bytes used=533322320, alloc=4848776, time=62.21 +bytes used=534322484, alloc=4848776, time=62.55 +bytes used=535322812, alloc=4848776, time=62.65 +bytes used=536322988, alloc=4848776, time=63.07 +bytes used=537323404, alloc=4848776, time=63.19 +> +# d^2/dy^2 +> simplify( diff(interp_3d_cube_order3_smooth0,y,y) ); + 11 +- 3/80 z DATA(0, 1, 2) - -- DATA(0, 0, 0) - 1/8 DATA(1, 0, 0) + 80 + + + 1/20 DATA(0, 1, 0) + 1/16 DATA(1, 1, 0) - 1/8 DATA(0, 0, 1) + + - 9/80 DATA(1, 0, 1) + 1/16 DATA(0, 1, 1) + 3/40 DATA(1, 1, 1) + + + 1/80 z DATA(1, 2, 1) + 3/80 z DATA(0, 1, -1) + 3/80 z DATA(0, 2, 2) + + + 3/80 z DATA(1, -1, 2) + 3/80 z DATA(1, 2, 2) - 3/80 z DATA(2, 0, 2) + + - 1/80 z DATA(1, 2, 0) - 1/80 z DATA(2, 2, 0) + 1/80 z DATA(2, 1, 0) + + - 1/80 z DATA(2, 1, 1) - 3/80 z DATA(-1, 1, 2) - 3/80 z DATA(-1, 0, 2) + + - 3/80 z DATA(0, 0, 2) - 3/80 z DATA(1, 1, 2) + 1/80 z DATA(2, 0, 0) + + - 3/80 z DATA(2, 1, 2) + 1/80 z DATA(0, -1, 1) - 1/80 z DATA(-1, 0, 1) + + + 1/80 z DATA(-1, -1, 1) + 3/80 z DATA(1, 1, -1) - 1/80 z DATA(-1, -1, 0) + + + 1/80 z DATA(2, -1, 1) - 1/80 z DATA(2, 0, 1) - 1/80 z DATA(-1, 2, 0) + + - 1/80 z DATA(0, 2, 0) + 3/80 z DATA(-1, 0, -1) + 3/80 z DATA(0, 0, -1) + + + 3/80 z DATA(2, 2, 2) + 1/80 z DATA(1, -1, 1) + 3/80 z DATA(2, 1, -1) + + - 3/80 z DATA(-1, 2, -1) + 1/80 z DATA(1, 1, 0) - 1/80 z DATA(1, -1, 0) + + + 3/80 z DATA(1, 0, -1) + 3/80 z DATA(-1, 1, -1) - 1/80 z DATA(-1, 1, 1) + + - 3/80 z DATA(-1, -1, -1) - 3/80 z DATA(0, -1, -1) + + - 3/80 z DATA(1, -1, -1) + 1/80 z DATA(-1, 1, 0) + 1/80 z DATA(-1, 0, 0) + + + 3/16 y DATA(-1, 0, 2) - 3/16 y DATA(1, 1, 2) + 3/16 y DATA(2, 0, 0) + + - 3/16 y DATA(2, 1, 2) - 1/80 z DATA(1, 0, 1) - 1/80 z DATA(1, 1, 1) + + - 1/80 z DATA(2, -1, 0) - 1/80 z DATA(0, 0, 1) + 1/80 z DATA(0, 0, 0) + + - 1/80 z DATA(0, 1, 1) - 1/80 z DATA(0, -1, 0) + 1/80 z DATA(2, 2, 1) + + + 3/80 z DATA(-1, -1, 2) + 3/80 z DATA(0, -1, 2) + 1/80 z DATA(-1, 2, 1) + + + 1/80 z DATA(0, 2, 1) - 3/80 z DATA(0, 2, -1) + 3/80 z DATA(2, 0, -1) + + - 3/80 z DATA(2, -1, -1) - 3/80 z DATA(1, 2, -1) - 3/80 z DATA(2, 2, -1) + + + 3/16 y DATA(0, 0, 2) - 1/16 y DATA(1, -1, 2) + 1/16 y DATA(1, 2, 2) + + + 1/16 y DATA(2, 2, 2) - 3/16 y DATA(0, 1, 2) + 3/16 y DATA(1, 0, 2) + + - 1/16 y DATA(2, -1, 2) - 1/16 y DATA(1, -1, -1) - 3/16 y DATA(-1, 1, 2) + + + 1/80 z DATA(1, 0, 0) + 1/80 z DATA(0, 1, 0) - 3/16 y DATA(0, 1, -1) + + + 1/16 y DATA(0, 2, 2) + 1/16 y DATA(0, 2, 0) + 3/16 y DATA(-1, 0, -1) + + + 3/16 y DATA(0, 0, -1) + 3/16 y DATA(1, 0, -1) - 3/16 y DATA(-1, 1, -1) + + - 3/16 y DATA(-1, 1, 1) - 1/16 y DATA(-1, -1, -1) - 1/16 y DATA(0, -1, -1) + + + 3/16 y DATA(2, 0, 2) + 1/16 y DATA(2, 2, 0) - 3/16 y DATA(2, 1, 0) + + - 3/16 y DATA(2, 1, 1) - 1/16 y DATA(2, -1, 1) + 3/16 y DATA(2, 0, 1) + + + 1/16 y DATA(-1, 2, 0) + 1/16 y DATA(2, 2, 1) - 1/16 y DATA(-1, -1, 2) + + - 1/16 y DATA(0, -1, 2) + 1/16 y DATA(-1, 2, 1) + 1/16 y DATA(0, 2, -1) + + - 3/16 y DATA(-1, 1, 0) + 3/16 y DATA(-1, 0, 0) - 1/16 y DATA(0, -1, 1) + + - 1/16 y DATA(1, -1, 1) + 3/16 y DATA(-1, 0, 1) - 1/16 y DATA(-1, -1, 1) + + - 3/16 y DATA(1, 1, -1) - 1/16 y DATA(-1, -1, 0) - 1/16 y DATA(0, -1, 0) + + - 1/16 y DATA(1, -1, 0) - 3/16 y DATA(1, 1, 1) + 3/16 y DATA(0, 0, 1) + + + 3/16 y DATA(0, 0, 0) + 3/16 y DATA(1, 0, 0) - 3/16 y DATA(0, 1, 0) + + + 3/16 y DATA(1, 0, 1) + 3/16 y DATA(2, 0, -1) - 1/16 y DATA(2, -1, -1) + + + 1/16 y DATA(1, 2, -1) - 3/16 y DATA(2, 1, -1) + 1/16 y DATA(-1, 2, -1) + + - 1/16 y DATA(2, -1, 0) + 1/80 x DATA(0, 1, 2) + 1/80 x DATA(1, 2, 1) + + + 1/80 x DATA(0, 1, -1) - 1/80 x DATA(0, 2, 2) + 1/80 x DATA(1, -1, 2) + + + 1/80 x DATA(1, 2, 2) - 3/16 y DATA(1, 1, 0) - 3/16 y DATA(0, 1, 1) + + - 1/80 x DATA(1, 0, 2) + 3/80 x DATA(-1, 0, 2) + 1/80 x DATA(0, 0, 2) + + - 1/80 x DATA(1, 1, 2) - 3/80 x DATA(2, 0, 0) - 3/80 x DATA(-1, 2, 2) + + + 3/80 x DATA(2, 2, 2) - 3/80 x DATA(2, 0, 2) + 3/80 x DATA(-1, 1, 2) + + - 3/80 x DATA(2, 1, 2) + 1/80 x DATA(0, 0, -1) - 1/80 x DATA(1, 0, -1) + + + 3/80 x DATA(-1, 1, -1) + 1/80 x DATA(1, 2, 0) + 3/80 x DATA(2, 2, 0) + + - 3/80 x DATA(2, 1, 1) + 3/80 x DATA(2, -1, 1) - 3/80 x DATA(-1, 2, 0) + + - 1/80 x DATA(0, 2, 0) + 1/16 y DATA(1, 2, 1) + 1/80 x DATA(1, -1, -1) + + + 3/80 x DATA(-1, 1, 1) - 3/80 x DATA(-1, -1, -1) + 3/80 x DATA(-1, 0, -1) + + - 1/80 x DATA(0, -1, -1) - 1/80 x DATA(0, 2, 1) - 1/80 x DATA(0, 2, -1) + + - 3/80 x DATA(2, 0, -1) + 3/80 x DATA(2, -1, -1) - 3/80 x DATA(-1, -1, 0) + + + 3/80 x DATA(-1, 1, 0) - 1/80 x DATA(0, -1, 1) + 1/80 x DATA(1, -1, 1) + + + 3/80 x DATA(-1, 0, 1) - 3/80 x DATA(-1, -1, 1) + 3/80 x DATA(-1, 0, 0) + + - 1/80 x DATA(0, -1, 0) + 3/80 x DATA(2, 2, 1) - 3/80 x DATA(-1, -1, 2) + + - 1/80 x DATA(0, -1, 2) - 3/80 x DATA(-1, 2, 1) + 1/80 x DATA(1, -1, 0) + + + 1/80 x DATA(0, 1, 0) - 1/80 x DATA(1, 1, -1) + 1/80 x DATA(1, 2, -1) + + - 3/80 x DATA(2, 1, -1) - 3/80 x DATA(-1, 2, -1) - 1/80 x DATA(1, 1, 0) + + - 1/80 x DATA(1, 0, 1) + 1/80 x DATA(0, 1, 1) - 1/80 x DATA(1, 1, 1) + + + 3/80 x DATA(2, -1, 0) + 1/80 x DATA(0, 0, 1) + 1/80 x DATA(0, 0, 0) + + - 1/80 x DATA(1, 0, 0) + 1/20 DATA(2, -1, 0) + 1/16 DATA(2, 1, -1) + + + 3/80 DATA(-1, 2, -1) + 1/40 DATA(0, 2, -1) + 1/80 DATA(1, 2, -1) + + - 1/8 DATA(2, 0, -1) + 1/16 DATA(2, -1, -1) - 1/40 DATA(2, 2, 1) + + + 1/16 DATA(-1, -1, 2) + 1/20 DATA(0, -1, 2) + 1/80 DATA(-1, 2, 1) + + - 1/80 DATA(1, 2, 1) + 3/80 DATA(0, 1, -1) + 1/20 DATA(1, 1, -1) + + + 7/80 DATA(-1, -1, 0) + 3/40 DATA(0, -1, 0) + 1/16 DATA(1, -1, 0) + + - 3/20 DATA(-1, 0, 0) + 3/80 DATA(-1, 1, 0) + 3/40 DATA(-1, -1, 1) + + 11 + + 1/16 DATA(0, -1, 1) + 1/20 DATA(1, -1, 1) - -- DATA(-1, 0, 1) + 80 + + + 1/20 DATA(-1, 1, 1) + 1/10 DATA(-1, -1, -1) + 7/80 DATA(0, -1, -1) + + 13 + + 3/40 DATA(1, -1, -1) - -- DATA(-1, 0, -1) - 3/20 DATA(0, 0, -1) + 80 + + 11 + - -- DATA(1, 0, -1) + 1/40 DATA(-1, 1, -1) + 7/80 DATA(2, 1, 1) + 80 + + + 3/80 DATA(2, -1, 1) - 1/10 DATA(2, 0, 1) + 1/40 DATA(-1, 2, 0) + + + 1/80 DATA(0, 2, 0) - 1/80 DATA(2, 2, 0) + 3/40 DATA(2, 1, 0) + + - 9/80 DATA(2, 0, 0) + 1/10 DATA(2, 1, 2) - 7/80 DATA(2, 0, 2) + + + 1/16 DATA(-1, 1, 2) + 3/40 DATA(0, 1, 2) + 7/80 DATA(1, 1, 2) + + - 1/10 DATA(1, 0, 2) + 1/40 DATA(2, -1, 2) - 1/8 DATA(-1, 0, 2) + + - 9/80 DATA(0, 0, 2) + 3/80 DATA(1, -1, 2) - 3/80 DATA(2, 2, 2) + + - 1/40 DATA(1, 2, 2) - 1/80 DATA(0, 2, 2) + 1/16 y DATA(1, 2, 0) + + + 1/16 y DATA(-1, 2, 2) + 1/16 y DATA(2, 2, -1) + 1/16 y DATA(0, 2, 1) + + + 3/80 x DATA(2, 2, -1) - 3/80 x DATA(2, 0, 1) - 3/80 x DATA(2, 1, 0) + + + 3/80 x DATA(2, -1, 2) - 3/80 z DATA(1, 0, 2) + 3/80 z DATA(-1, 2, 2) + + + 3/80 z DATA(2, -1, 2) + +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=538335612, alloc=4848776, time=63.26 +bytes used=539337472, alloc=4848776, time=63.34 +bytes used=540337600, alloc=4848776, time=63.42 +bytes used=541347720, alloc=4848776, time=63.50 +bytes used=542347912, alloc=4848776, time=63.59 +[COEFF(-1, -1, -1) = - 3/80 z - 1/16 y + 1/10 - 3/80 x, + + COEFF(0, -1, -1) = - 1/80 x + 7/80 - 1/16 y - 3/80 z, + + COEFF(1, -1, -1) = 1/80 x - 3/80 z + 3/40 - 1/16 y, + + COEFF(2, -1, -1) = - 1/16 y - 3/80 z + 3/80 x + 1/16, + + 13 + COEFF(-1, 0, -1) = 3/80 x - -- + 3/16 y + 3/80 z, + 80 + + COEFF(0, 0, -1) = 3/80 z + 3/16 y - 3/20 + 1/80 x, + + 11 + COEFF(1, 0, -1) = - 1/80 x + 3/80 z - -- + 3/16 y, + 80 + + COEFF(2, 0, -1) = 3/80 z + 3/16 y - 1/8 - 3/80 x, + + COEFF(-1, 1, -1) = 3/80 z - 3/16 y + 3/80 x + 1/40, + + COEFF(0, 1, -1) = 3/80 + 3/80 z - 3/16 y + 1/80 x, + + COEFF(1, 1, -1) = - 1/80 x + 3/80 z - 3/16 y + 1/20, + + COEFF(2, 1, -1) = 3/80 z - 3/16 y + 1/16 - 3/80 x, + + COEFF(-1, 2, -1) = 1/16 y - 3/80 x + 3/80 - 3/80 z, + + COEFF(0, 2, -1) = - 1/80 x + 1/16 y + 1/40 - 3/80 z, + + COEFF(1, 2, -1) = - 3/80 z + 1/80 + 1/80 x + 1/16 y, + + COEFF(2, 2, -1) = - 3/80 z + 3/80 x + 1/16 y, + + COEFF(-1, -1, 0) = 7/80 - 1/80 z - 1/16 y - 3/80 x, + + COEFF(0, -1, 0) = - 1/16 y + 3/40 - 1/80 z - 1/80 x, + + COEFF(1, -1, 0) = 1/16 - 1/16 y - 1/80 z + 1/80 x, + + COEFF(2, -1, 0) = 1/20 + 3/80 x - 1/80 z - 1/16 y, + + COEFF(-1, 0, 0) = 1/80 z + 3/16 y - 3/20 + 3/80 x, + + 11 + COEFF(0, 0, 0) = 1/80 x + 1/80 z - -- + 3/16 y, + 80 + + COEFF(1, 0, 0) = 1/80 z - 1/80 x - 1/8 + 3/16 y, + + COEFF(2, 0, 0) = 1/80 z - 9/80 + 3/16 y - 3/80 x, + + COEFF(-1, 1, 0) = 3/80 x + 1/80 z - 3/16 y + 3/80, + + COEFF(0, 1, 0) = 1/80 z - 3/16 y + 1/80 x + 1/20, + + COEFF(1, 1, 0) = 1/16 - 1/80 x + 1/80 z - 3/16 y, + + COEFF(2, 1, 0) = - 3/80 x - 3/16 y + 1/80 z + 3/40, + + COEFF(-1, 2, 0) = 1/40 - 1/80 z - 3/80 x + 1/16 y, + + COEFF(0, 2, 0) = - 1/80 x - 1/80 z + 1/16 y + 1/80, + + COEFF(1, 2, 0) = 1/16 y - 1/80 z + 1/80 x, + + COEFF(2, 2, 0) = 3/80 x - 1/80 z - 1/80 + 1/16 y, + + COEFF(-1, -1, 1) = - 1/16 y + 1/80 z - 3/80 x + 3/40, + + COEFF(0, -1, 1) = 1/80 z - 1/16 y + 1/16 - 1/80 x, + + COEFF(1, -1, 1) = - 1/16 y + 1/20 + 1/80 z + 1/80 x, + + COEFF(2, -1, 1) = - 1/16 y + 1/80 z + 3/80 + 3/80 x, + + 11 + COEFF(-1, 0, 1) = 3/16 y - 1/80 z + 3/80 x - --, + 80 + + COEFF(0, 0, 1) = 3/16 y - 1/8 - 1/80 z + 1/80 x, + + COEFF(1, 0, 1) = - 1/80 x + 3/16 y - 9/80 - 1/80 z, + + COEFF(2, 0, 1) = 3/16 y - 1/10 - 1/80 z - 3/80 x, + + COEFF(-1, 1, 1) = - 3/16 y - 1/80 z + 3/80 x + 1/20, + + COEFF(0, 1, 1) = 1/80 x + 1/16 - 1/80 z - 3/16 y, + + COEFF(1, 1, 1) = - 3/16 y - 1/80 z - 1/80 x + 3/40, + + COEFF(2, 1, 1) = 7/80 - 3/80 x - 3/16 y - 1/80 z, + + COEFF(-1, 2, 1) = - 3/80 x + 1/80 + 1/80 z + 1/16 y, + + COEFF(0, 2, 1) = 1/80 z - 1/80 x + 1/16 y, + + COEFF(1, 2, 1) = 1/16 y + 1/80 x + 1/80 z - 1/80, + + COEFF(2, 2, 1) = 1/80 z + 3/80 x + 1/16 y - 1/40, + + COEFF(-1, -1, 2) = - 3/80 x - 1/16 y + 3/80 z + 1/16, + + COEFF(0, -1, 2) = - 1/16 y + 3/80 z + 1/20 - 1/80 x, + + COEFF(1, -1, 2) = 3/80 z + 1/80 x + 3/80 - 1/16 y, + + COEFF(2, -1, 2) = 3/80 z + 3/80 x - 1/16 y + 1/40, + + COEFF(-1, 0, 2) = 3/16 y + 3/80 x - 1/8 - 3/80 z, + + COEFF(0, 0, 2) = - 3/80 z + 1/80 x + 3/16 y - 9/80, + + COEFF(1, 0, 2) = - 3/80 z - 1/80 x - 1/10 + 3/16 y, + + COEFF(2, 0, 2) = - 3/80 z - 3/80 x - 7/80 + 3/16 y, + + COEFF(-1, 1, 2) = 3/80 x - 3/16 y - 3/80 z + 1/16, + + COEFF(0, 1, 2) = 1/80 x - 3/80 z + 3/40 - 3/16 y, + + COEFF(1, 1, 2) = - 3/16 y - 1/80 x - 3/80 z + 7/80, + + COEFF(2, 1, 2) = - 3/80 z + 1/10 - 3/16 y - 3/80 x, + + COEFF(-1, 2, 2) = - 3/80 x + 3/80 z + 1/16 y, + + COEFF(0, 2, 2) = - 1/80 x + 1/16 y + 3/80 z - 1/80, + + COEFF(1, 2, 2) = 3/80 z - 1/40 + 1/80 x + 1/16 y, + + COEFF(2, 2, 2) = - 3/80 + 3/80 x + 3/80 z + 1/16 y] + +> print_coeff__lc_of_data(%, "coeff_dyy_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c"); +bytes used=543348064, alloc=4848776, time=63.68 +bytes used=544348236, alloc=4848776, time=63.77 +bytes used=545351368, alloc=4848776, time=63.86 +bytes used=546351584, alloc=4848776, time=64.17 +bytes used=547351940, alloc=4848776, time=64.31 +bytes used=548352244, alloc=4848776, time=64.38 +bytes used=549352792, alloc=4848776, time=64.47 +bytes used=550352948, alloc=4848776, time=64.57 +bytes used=551353116, alloc=4848776, time=64.94 +bytes used=552353336, alloc=4848776, time=65.09 +bytes used=553353552, alloc=4848776, time=65.53 +bytes used=554353716, alloc=4848776, time=65.69 +> +# d^2/dydz +> simplify( diff(interp_3d_cube_order3_smooth0,y,z) ); + 19 21 +1/80 z DATA(0, 1, 2) - ---- DATA(0, 0, 0) - ---- DATA(1, 0, 0) + 2000 2000 + + - 3/1000 DATA(0, 1, 0) - 1/500 DATA(1, 1, 0) - 3/1000 DATA(0, 0, 1) + + 31 29 + - 1/500 DATA(1, 0, 1) + ---- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 2000 2000 + + - 3/80 z DATA(1, 2, 1) + 1/80 z DATA(0, 1, -1) + 3/80 z DATA(0, 2, 2) + + - 3/80 z DATA(1, -1, 2) + 3/80 z DATA(1, 2, 2) - 1/80 z DATA(2, 0, 2) + + - 3/80 z DATA(1, 2, 0) - 3/80 z DATA(2, 2, 0) - 1/80 z DATA(2, 1, 0) + + - 1/80 z DATA(2, 1, 1) + 1/80 z DATA(-1, 1, 2) - 1/80 z DATA(-1, 0, 2) + + - 1/80 z DATA(0, 0, 2) + 1/80 z DATA(1, 1, 2) + 1/80 z DATA(2, 0, 0) + + + 1/80 z DATA(2, 1, 2) + 3/80 z DATA(0, -1, 1) + 1/80 z DATA(-1, 0, 1) + + + 3/80 z DATA(-1, -1, 1) + 1/80 z DATA(1, 1, -1) + 3/80 z DATA(-1, -1, 0) + + + 3/80 z DATA(2, -1, 1) + 1/80 z DATA(2, 0, 1) - 3/80 z DATA(-1, 2, 0) + + - 3/80 z DATA(0, 2, 0) - 1/80 z DATA(-1, 0, -1) - 1/80 z DATA(0, 0, -1) + + + 3/80 z DATA(2, 2, 2) + 3/80 z DATA(1, -1, 1) + 1/80 z DATA(2, 1, -1) + + + 3/80 z DATA(-1, 2, -1) - 1/80 z DATA(1, 1, 0) + 3/80 z DATA(1, -1, 0) + + - 1/80 z DATA(1, 0, -1) + 1/80 z DATA(-1, 1, -1) - 1/80 z DATA(-1, 1, 1) + + - 3/80 z DATA(-1, -1, -1) - 3/80 z DATA(0, -1, -1) + + - 3/80 z DATA(1, -1, -1) - 1/80 z DATA(-1, 1, 0) + 1/80 z DATA(-1, 0, 0) + + - 3/80 y DATA(-1, 0, 2) - 3/80 y DATA(1, 1, 2) + 1/80 y DATA(2, 0, 0) + + - 3/80 y DATA(2, 1, 2) + 1/80 z DATA(1, 0, 1) - 1/80 z DATA(1, 1, 1) + + + 3/80 z DATA(2, -1, 0) + 1/80 z DATA(0, 0, 1) + 1/80 z DATA(0, 0, 0) + + - 1/80 z DATA(0, 1, 1) + 3/80 z DATA(0, -1, 0) - 3/80 z DATA(2, 2, 1) + + - 3/80 z DATA(-1, -1, 2) - 3/80 z DATA(0, -1, 2) - 3/80 z DATA(-1, 2, 1) + + - 3/80 z DATA(0, 2, 1) + 3/80 z DATA(0, 2, -1) - 1/80 z DATA(2, 0, -1) + + - 3/80 z DATA(2, -1, -1) + 3/80 z DATA(1, 2, -1) + 3/80 z DATA(2, 2, -1) + + - 3/80 y DATA(0, 0, 2) + 3/80 y DATA(1, -1, 2) + 3/80 y DATA(1, 2, 2) + + + 3/80 y DATA(2, 2, 2) - 3/80 y DATA(0, 1, 2) - 3/80 y DATA(1, 0, 2) + + + 3/80 y DATA(2, -1, 2) - 3/80 y DATA(1, -1, -1) - 3/80 y DATA(-1, 1, 2) + + + 1/80 z DATA(1, 0, 0) - 1/80 z DATA(0, 1, 0) + 3/80 y DATA(0, 1, -1) + + + 3/80 y DATA(0, 2, 2) - 1/80 y DATA(0, 2, 0) + 3/80 y DATA(-1, 0, -1) + + + 3/80 y DATA(0, 0, -1) + 3/80 y DATA(1, 0, -1) + 3/80 y DATA(-1, 1, -1) + + - 1/80 y DATA(-1, 1, 1) - 3/80 y DATA(-1, -1, -1) - 3/80 y DATA(0, -1, -1) + + - 3/80 y DATA(2, 0, 2) - 1/80 y DATA(2, 2, 0) + 1/80 y DATA(2, 1, 0) + + - 1/80 y DATA(2, 1, 1) + 1/80 y DATA(2, -1, 1) - 1/80 y DATA(2, 0, 1) + + - 1/80 y DATA(-1, 2, 0) + 1/80 y DATA(2, 2, 1) + 3/80 y DATA(-1, -1, 2) + + + 3/80 y DATA(0, -1, 2) + 1/80 y DATA(-1, 2, 1) - 3/80 y DATA(0, 2, -1) + + + 1/80 y DATA(-1, 1, 0) + 1/80 y DATA(-1, 0, 0) + 1/80 y DATA(0, -1, 1) + + + 1/80 y DATA(1, -1, 1) - 1/80 y DATA(-1, 0, 1) + 1/80 y DATA(-1, -1, 1) + + + 3/80 y DATA(1, 1, -1) - 1/80 y DATA(-1, -1, 0) - 1/80 y DATA(0, -1, 0) + + - 1/80 y DATA(1, -1, 0) - 1/80 y DATA(1, 1, 1) - 1/80 y DATA(0, 0, 1) + + + 1/80 y DATA(0, 0, 0) + 1/80 y DATA(1, 0, 0) + 1/80 y DATA(0, 1, 0) + + - 1/80 y DATA(1, 0, 1) + 3/80 y DATA(2, 0, -1) - 3/80 y DATA(2, -1, -1) + + - 3/80 y DATA(1, 2, -1) + 3/80 y DATA(2, 1, -1) - 3/80 y DATA(-1, 2, -1) + + - 1/80 y DATA(2, -1, 0) - 3/1000 x DATA(0, 1, 2) + 3/1000 x DATA(1, 2, 1) + + + 3/1000 x DATA(0, 1, -1) - 9/1000 x DATA(0, 2, 2) + + - 9/1000 x DATA(1, -1, 2) + 9/1000 x DATA(1, 2, 2) + 1/80 y DATA(1, 1, 0) + + - 1/80 y DATA(0, 1, 1) - 3/1000 x DATA(1, 0, 2) + 9/1000 x DATA(-1, 0, 2) + + + 3/1000 x DATA(0, 0, 2) + 3/1000 x DATA(1, 1, 2) + 3/1000 x DATA(2, 0, 0) + + 27 27 + - ---- x DATA(-1, 2, 2) + ---- x DATA(2, 2, 2) - 9/1000 x DATA(2, 0, 2) + 1000 1000 + + - 9/1000 x DATA(-1, 1, 2) + 9/1000 x DATA(2, 1, 2) + + - 3/1000 x DATA(0, 0, -1) + 3/1000 x DATA(1, 0, -1) + + + 9/1000 x DATA(-1, 1, -1) - 3/1000 x DATA(1, 2, 0) + + - 9/1000 x DATA(2, 2, 0) + 3/1000 x DATA(2, 1, 1) + + - 9/1000 x DATA(2, -1, 1) + 9/1000 x DATA(-1, 2, 0) + + + 3/1000 x DATA(0, 2, 0) + 1/80 y DATA(1, 2, 1) + 9/1000 x DATA(1, -1, -1) + + 27 + - 3/1000 x DATA(-1, 1, 1) - ---- x DATA(-1, -1, -1) + 1000 + + - 9/1000 x DATA(-1, 0, -1) - 9/1000 x DATA(0, -1, -1) + + - 3/1000 x DATA(0, 2, 1) + 9/1000 x DATA(0, 2, -1) + + 27 + + 9/1000 x DATA(2, 0, -1) + ---- x DATA(2, -1, -1) + 1000 + + - 9/1000 x DATA(-1, -1, 0) + 3/1000 x DATA(-1, 1, 0) + + + 3/1000 x DATA(0, -1, 1) - 3/1000 x DATA(1, -1, 1) + + + 3/1000 x DATA(-1, 0, 1) + 9/1000 x DATA(-1, -1, 1) + + - 3/1000 x DATA(-1, 0, 0) - 3/1000 x DATA(0, -1, 0) + + 27 + + 9/1000 x DATA(2, 2, 1) + ---- x DATA(-1, -1, 2) + 1000 + + + 9/1000 x DATA(0, -1, 2) - 9/1000 x DATA(-1, 2, 1) + + + 3/1000 x DATA(1, -1, 0) + 1/1000 x DATA(0, 1, 0) + + - 3/1000 x DATA(1, 1, -1) - 9/1000 x DATA(1, 2, -1) + + 27 + - 9/1000 x DATA(2, 1, -1) + ---- x DATA(-1, 2, -1) + 1000 + + - 1/1000 x DATA(1, 1, 0) - 1/1000 x DATA(1, 0, 1) - 1/1000 x DATA(0, 1, 1) + + + 1/1000 x DATA(1, 1, 1) + 9/1000 x DATA(2, -1, 0) + + + 1/1000 x DATA(0, 0, 1) - 1/1000 x DATA(0, 0, 0) + 1/1000 x DATA(1, 0, 0) + + 19 + - ---- DATA(2, -1, 0) - 9/1000 DATA(2, 2, -1) - 7/250 DATA(2, 1, -1) + 2000 + + 27 + - 9/250 DATA(-1, 2, -1) - ---- DATA(0, 2, -1) - 9/500 DATA(1, 2, -1) + 1000 + + 19 93 31 + - ---- DATA(2, 0, -1) + ---- DATA(2, -1, -1) + ---- DATA(2, 2, 1) + 2000 2000 2000 + + 27 49 + - 9/250 DATA(-1, -1, 2) - ---- DATA(0, -1, 2) + ---- DATA(-1, 2, 1) + 1000 2000 + + 43 37 17 + + ---- DATA(0, 2, 1) + ---- DATA(1, 2, 1) - --- DATA(0, 1, -1) + 2000 2000 500 + + 31 + - ---- DATA(1, 1, -1) - 1/2000 DATA(-1, -1, 0) - 7/2000 DATA(0, -1, 0) + 1000 + + 13 17 + - ---- DATA(1, -1, 0) - ---- DATA(-1, 0, 0) - 1/250 DATA(-1, 1, 0) + 2000 2000 + + 37 17 31 + - ---- DATA(-1, -1, 1) - --- DATA(0, -1, 1) - ---- DATA(1, -1, 1) + 1000 500 1000 + + 33 147 + - 1/250 DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) + 2000 2000 + + 129 111 + + ---- DATA(0, -1, -1) + ---- DATA(1, -1, -1) - 1/2000 DATA(-1, 0, -1) + 2000 2000 + + 13 37 + - 7/2000 DATA(0, 0, -1) - ---- DATA(1, 0, -1) - ---- DATA(-1, 1, -1) + 2000 1000 + + 27 + + ---- DATA(2, 1, 1) - 7/250 DATA(2, -1, 1) - 1/1000 DATA(2, 0, 1) + 2000 + + 13 19 + + ---- DATA(-1, 2, 0) + 2/125 DATA(0, 2, 0) + ---- DATA(1, 2, 0) + 1000 1000 + + 11 23 + + --- DATA(2, 2, 0) - 1/1000 DATA(2, 1, 0) - ---- DATA(2, 0, 0) + 500 2000 + + 31 11 49 + + ---- DATA(2, 1, 2) + --- DATA(2, 0, 2) + ---- DATA(-1, 1, 2) + 2000 500 2000 + + 43 37 19 + + ---- DATA(0, 1, 2) + ---- DATA(1, 1, 2) + ---- DATA(1, 0, 2) + 2000 2000 1000 + + 13 + - 9/1000 DATA(2, -1, 2) + ---- DATA(-1, 0, 2) + 2/125 DATA(0, 0, 2) + 1000 + + 57 39 + - 9/500 DATA(1, -1, 2) - ---- DATA(2, 2, 2) - ---- DATA(1, 2, 2) + 2000 2000 + + 21 + - 3/2000 DATA(-1, 2, 2) - ---- DATA(0, 2, 2) - 1/80 y DATA(1, 2, 0) + 2000 + + + 3/80 y DATA(-1, 2, 2) - 3/80 y DATA(2, 2, -1) + 1/80 y DATA(0, 2, 1) + + 27 + - ---- x DATA(2, 2, -1) - 3/1000 x DATA(2, 0, 1) - 3/1000 x DATA(2, 1, 0) + 1000 + + 27 + - ---- x DATA(2, -1, 2) - 1/80 z DATA(1, 0, 2) + 3/80 z DATA(-1, 2, 2) + 1000 + + - 3/80 z DATA(2, -1, 2) + +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=555353880, alloc=4848776, time=65.78 +bytes used=556358016, alloc=4848776, time=65.86 +bytes used=557358348, alloc=4848776, time=65.94 +bytes used=558362000, alloc=4848776, time=66.02 +bytes used=559362248, alloc=4848776, time=66.10 + 27 147 +[COEFF(-1, -1, -1) = - 3/80 y - ---- x + ---- - 3/80 z, + 1000 2000 + + 129 + COEFF(0, -1, -1) = - 9/1000 x - 3/80 z - 3/80 y + ----, + 2000 + + 111 + COEFF(1, -1, -1) = - 3/80 y + 9/1000 x - 3/80 z + ----, + 2000 + + 93 27 + COEFF(2, -1, -1) = - 3/80 z - 3/80 y + ---- + ---- x, + 2000 1000 + + COEFF(-1, 0, -1) = - 9/1000 x - 1/2000 + 3/80 y - 1/80 z, + + COEFF(0, 0, -1) = - 1/80 z - 3/1000 x - 7/2000 + 3/80 y, + + 13 + COEFF(1, 0, -1) = 3/80 y + 3/1000 x - ---- - 1/80 z, + 2000 + + 19 + COEFF(2, 0, -1) = - ---- - 1/80 z + 3/80 y + 9/1000 x, + 2000 + + 37 + COEFF(-1, 1, -1) = 3/80 y - ---- + 9/1000 x + 1/80 z, + 1000 + + 17 + COEFF(0, 1, -1) = 3/1000 x + 1/80 z - --- + 3/80 y, + 500 + + 31 + COEFF(1, 1, -1) = - ---- + 1/80 z + 3/80 y - 3/1000 x, + 1000 + + COEFF(2, 1, -1) = 1/80 z - 7/250 + 3/80 y - 9/1000 x, + + 27 + COEFF(-1, 2, -1) = ---- x + 3/80 z - 9/250 - 3/80 y, + 1000 + + 27 + COEFF(0, 2, -1) = - ---- + 9/1000 x + 3/80 z - 3/80 y, + 1000 + + COEFF(1, 2, -1) = - 3/80 y - 9/500 + 3/80 z - 9/1000 x, + + 27 + COEFF(2, 2, -1) = - 9/1000 - ---- x + 3/80 z - 3/80 y, + 1000 + + COEFF(-1, -1, 0) = - 1/80 y + 3/80 z - 9/1000 x - 1/2000, + + COEFF(0, -1, 0) = - 3/1000 x - 7/2000 - 1/80 y + 3/80 z, + + 13 + COEFF(1, -1, 0) = 3/1000 x - 1/80 y - ---- + 3/80 z, + 2000 + + 19 + COEFF(2, -1, 0) = - 1/80 y + 9/1000 x - ---- + 3/80 z, + 2000 + + 17 + COEFF(-1, 0, 0) = - 3/1000 x + 1/80 z - ---- + 1/80 y, + 2000 + + 19 + COEFF(0, 0, 0) = 1/80 z - 1/1000 x + 1/80 y - ----, + 2000 + + 21 + COEFF(1, 0, 0) = - ---- + 1/80 y + 1/80 z + 1/1000 x, + 2000 + + 23 + COEFF(2, 0, 0) = 3/1000 x + 1/80 y - ---- + 1/80 z, + 2000 + + COEFF(-1, 1, 0) = 1/80 y - 1/80 z + 3/1000 x - 1/250, + + COEFF(0, 1, 0) = 1/80 y + 1/1000 x - 1/80 z - 3/1000, + + COEFF(1, 1, 0) = - 1/500 - 1/1000 x - 1/80 z + 1/80 y, + + COEFF(2, 1, 0) = - 1/80 z + 1/80 y - 1/1000 - 3/1000 x, + + 13 + COEFF(-1, 2, 0) = ---- - 3/80 z - 1/80 y + 9/1000 x, + 1000 + + COEFF(0, 2, 0) = - 1/80 y + 2/125 - 3/80 z + 3/1000 x, + + 19 + COEFF(1, 2, 0) = - 3/1000 x - 3/80 z - 1/80 y + ----, + 1000 + + 11 + COEFF(2, 2, 0) = --- - 1/80 y - 9/1000 x - 3/80 z, + 500 + + 37 + COEFF(-1, -1, 1) = - ---- + 3/80 z + 9/1000 x + 1/80 y, + 1000 + + 17 + COEFF(0, -1, 1) = 1/80 y - --- + 3/1000 x + 3/80 z, + 500 + + 31 + COEFF(1, -1, 1) = 3/80 z - ---- - 3/1000 x + 1/80 y, + 1000 + + COEFF(2, -1, 1) = - 9/1000 x + 1/80 y - 7/250 + 3/80 z, + + COEFF(-1, 0, 1) = - 1/80 y + 3/1000 x - 1/250 + 1/80 z, + + COEFF(0, 0, 1) = 1/80 z - 1/80 y - 3/1000 + 1/1000 x, + + COEFF(1, 0, 1) = 1/80 z - 1/80 y - 1/500 - 1/1000 x, + + COEFF(2, 0, 1) = 1/80 z - 1/80 y - 1/1000 - 3/1000 x, + + 33 + COEFF(-1, 1, 1) = - 1/80 z - 1/80 y - 3/1000 x + ----, + 2000 + + 31 + COEFF(0, 1, 1) = - 1/80 z + ---- - 1/1000 x - 1/80 y, + 2000 + + 29 + COEFF(1, 1, 1) = 1/1000 x - 1/80 y - 1/80 z + ----, + 2000 + + 27 + COEFF(2, 1, 1) = 3/1000 x - 1/80 z - 1/80 y + ----, + 2000 + + 49 + COEFF(-1, 2, 1) = - 3/80 z + 1/80 y - 9/1000 x + ----, + 2000 + + 43 + COEFF(0, 2, 1) = 1/80 y - 3/1000 x - 3/80 z + ----, + 2000 + + 37 + COEFF(1, 2, 1) = 3/1000 x + 1/80 y + ---- - 3/80 z, + 2000 + + 31 + COEFF(2, 2, 1) = 1/80 y - 3/80 z + 9/1000 x + ----, + 2000 + + 27 + COEFF(-1, -1, 2) = - 9/250 + ---- x - 3/80 z + 3/80 y, + 1000 + + 27 + COEFF(0, -1, 2) = - ---- + 9/1000 x - 3/80 z + 3/80 y, + 1000 + + COEFF(1, -1, 2) = - 3/80 z + 3/80 y - 9/1000 x - 9/500, + + 27 + COEFF(2, -1, 2) = - 3/80 z + 3/80 y - 9/1000 - ---- x, + 1000 + + 13 + COEFF(-1, 0, 2) = 9/1000 x - 1/80 z + ---- - 3/80 y, + 1000 + + COEFF(0, 0, 2) = 3/1000 x - 3/80 y - 1/80 z + 2/125, + + 19 + COEFF(1, 0, 2) = - 1/80 z + ---- - 3/1000 x - 3/80 y, + 1000 + + 11 + COEFF(2, 0, 2) = - 9/1000 x - 3/80 y - 1/80 z + ---, + 500 + + 49 + COEFF(-1, 1, 2) = 1/80 z + ---- - 3/80 y - 9/1000 x, + 2000 + + 43 + COEFF(0, 1, 2) = 1/80 z + ---- - 3/80 y - 3/1000 x, + 2000 + + 37 + COEFF(1, 1, 2) = 1/80 z + 3/1000 x + ---- - 3/80 y, + 2000 + + 31 + COEFF(2, 1, 2) = 1/80 z + 9/1000 x + ---- - 3/80 y, + 2000 + + 27 + COEFF(-1, 2, 2) = - ---- x - 3/2000 + 3/80 y + 3/80 z, + 1000 + + 21 + COEFF(0, 2, 2) = 3/80 z - ---- - 9/1000 x + 3/80 y, + 2000 + + 39 + COEFF(1, 2, 2) = 3/80 z + 9/1000 x - ---- + 3/80 y, + 2000 + + 27 57 + COEFF(2, 2, 2) = 3/80 y + ---- x - ---- + 3/80 z] + 1000 2000 + +> print_coeff__lc_of_data(%, "coeff_dyz_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c"); +bytes used=560362476, alloc=4848776, time=66.21 +bytes used=561362688, alloc=4848776, time=66.28 +bytes used=562362912, alloc=4848776, time=66.38 +bytes used=563363208, alloc=4848776, time=66.50 +bytes used=564363416, alloc=4848776, time=66.83 +bytes used=565363580, alloc=4848776, time=66.91 +bytes used=566363780, alloc=4848776, time=66.99 +bytes used=567364044, alloc=4848776, time=67.09 +bytes used=568364320, alloc=4848776, time=67.38 +bytes used=569364644, alloc=4848776, time=67.74 +bytes used=570364900, alloc=4848776, time=67.82 +bytes used=571365084, alloc=4848776, time=68.27 +bytes used=572365252, alloc=4848776, time=68.47 +> +# d^2/dz^2 +> simplify( diff(interp_3d_cube_order3_smooth0,z,z) ); + 11 +1/16 z DATA(0, 1, 2) - -- DATA(0, 0, 0) - 1/8 DATA(1, 0, 0) - 1/8 DATA(0, 1, 0) + 80 + + - 9/80 DATA(1, 1, 0) + 1/20 DATA(0, 0, 1) + 1/16 DATA(1, 0, 1) + + + 1/16 DATA(0, 1, 1) + 3/40 DATA(1, 1, 1) - 3/16 z DATA(1, 2, 1) + + - 1/16 z DATA(0, 1, -1) + 1/16 z DATA(0, 2, 2) + 1/16 z DATA(1, -1, 2) + + + 1/16 z DATA(1, 2, 2) + 1/16 z DATA(2, 0, 2) + 3/16 z DATA(1, 2, 0) + + + 3/16 z DATA(2, 2, 0) + 3/16 z DATA(2, 1, 0) - 3/16 z DATA(2, 1, 1) + + + 1/16 z DATA(-1, 1, 2) + 1/16 z DATA(-1, 0, 2) + 1/16 z DATA(0, 0, 2) + + + 1/16 z DATA(1, 1, 2) + 3/16 z DATA(2, 0, 0) + 1/16 z DATA(2, 1, 2) + + - 3/16 z DATA(0, -1, 1) - 3/16 z DATA(-1, 0, 1) - 3/16 z DATA(-1, -1, 1) + + - 1/16 z DATA(1, 1, -1) + 3/16 z DATA(-1, -1, 0) - 3/16 z DATA(2, -1, 1) + + - 3/16 z DATA(2, 0, 1) + 3/16 z DATA(-1, 2, 0) + 3/16 z DATA(0, 2, 0) + + - 1/16 z DATA(-1, 0, -1) - 1/16 z DATA(0, 0, -1) + 1/16 z DATA(2, 2, 2) + + - 3/16 z DATA(1, -1, 1) - 1/16 z DATA(2, 1, -1) - 1/16 z DATA(-1, 2, -1) + + + 3/16 z DATA(1, 1, 0) + 3/16 z DATA(1, -1, 0) - 1/16 z DATA(1, 0, -1) + + - 1/16 z DATA(-1, 1, -1) - 3/16 z DATA(-1, 1, 1) - 1/16 z DATA(-1, -1, -1) + + - 1/16 z DATA(0, -1, -1) - 1/16 z DATA(1, -1, -1) + 3/16 z DATA(-1, 1, 0) + + + 3/16 z DATA(-1, 0, 0) - 1/80 y DATA(-1, 0, 2) + 1/80 y DATA(1, 1, 2) + + + 1/80 y DATA(2, 0, 0) + 1/80 y DATA(2, 1, 2) - 3/16 z DATA(1, 0, 1) + + - 3/16 z DATA(1, 1, 1) + 3/16 z DATA(2, -1, 0) - 3/16 z DATA(0, 0, 1) + + + 3/16 z DATA(0, 0, 0) - 3/16 z DATA(0, 1, 1) + 3/16 z DATA(0, -1, 0) + + - 3/16 z DATA(2, 2, 1) + 1/16 z DATA(-1, -1, 2) + 1/16 z DATA(0, -1, 2) + + - 3/16 z DATA(-1, 2, 1) - 3/16 z DATA(0, 2, 1) - 1/16 z DATA(0, 2, -1) + + - 1/16 z DATA(2, 0, -1) - 1/16 z DATA(2, -1, -1) - 1/16 z DATA(1, 2, -1) + + - 1/16 z DATA(2, 2, -1) - 1/80 y DATA(0, 0, 2) - 3/80 y DATA(1, -1, 2) + + + 3/80 y DATA(1, 2, 2) + 3/80 y DATA(2, 2, 2) + 1/80 y DATA(0, 1, 2) + + - 1/80 y DATA(1, 0, 2) - 3/80 y DATA(2, -1, 2) - 3/80 y DATA(1, -1, -1) + + + 1/80 y DATA(-1, 1, 2) + 3/16 z DATA(1, 0, 0) + 3/16 z DATA(0, 1, 0) + + + 1/80 y DATA(0, 1, -1) + 3/80 y DATA(0, 2, 2) - 3/80 y DATA(0, 2, 0) + + - 1/80 y DATA(-1, 0, -1) - 1/80 y DATA(0, 0, -1) - 1/80 y DATA(1, 0, -1) + + + 1/80 y DATA(-1, 1, -1) - 1/80 y DATA(-1, 1, 1) - 3/80 y DATA(-1, -1, -1) + + - 3/80 y DATA(0, -1, -1) - 1/80 y DATA(2, 0, 2) - 3/80 y DATA(2, 2, 0) + + - 1/80 y DATA(2, 1, 0) - 1/80 y DATA(2, 1, 1) + 3/80 y DATA(2, -1, 1) + + + 1/80 y DATA(2, 0, 1) - 3/80 y DATA(-1, 2, 0) - 3/80 y DATA(2, 2, 1) + + - 3/80 y DATA(-1, -1, 2) - 3/80 y DATA(0, -1, 2) - 3/80 y DATA(-1, 2, 1) + + + 3/80 y DATA(0, 2, -1) - 1/80 y DATA(-1, 1, 0) + 1/80 y DATA(-1, 0, 0) + + + 3/80 y DATA(0, -1, 1) + 3/80 y DATA(1, -1, 1) + 1/80 y DATA(-1, 0, 1) + + + 3/80 y DATA(-1, -1, 1) + 1/80 y DATA(1, 1, -1) + 3/80 y DATA(-1, -1, 0) + + + 3/80 y DATA(0, -1, 0) + 3/80 y DATA(1, -1, 0) - 1/80 y DATA(1, 1, 1) + + + 1/80 y DATA(0, 0, 1) + 1/80 y DATA(0, 0, 0) + 1/80 y DATA(1, 0, 0) + + - 1/80 y DATA(0, 1, 0) + 1/80 y DATA(1, 0, 1) - 1/80 y DATA(2, 0, -1) + + - 3/80 y DATA(2, -1, -1) + 3/80 y DATA(1, 2, -1) + 1/80 y DATA(2, 1, -1) + + + 3/80 y DATA(-1, 2, -1) + 3/80 y DATA(2, -1, 0) - 1/80 x DATA(0, 1, 2) + + - 1/80 x DATA(1, 2, 1) - 1/80 x DATA(0, 1, -1) - 1/80 x DATA(0, 2, 2) + + + 1/80 x DATA(1, -1, 2) + 1/80 x DATA(1, 2, 2) - 1/80 y DATA(1, 1, 0) + + - 1/80 y DATA(0, 1, 1) + 1/80 x DATA(1, 0, 2) - 3/80 x DATA(-1, 0, 2) + + - 1/80 x DATA(0, 0, 2) + 1/80 x DATA(1, 1, 2) - 3/80 x DATA(2, 0, 0) + + - 3/80 x DATA(-1, 2, 2) + 3/80 x DATA(2, 2, 2) + 3/80 x DATA(2, 0, 2) + + - 3/80 x DATA(-1, 1, 2) + 3/80 x DATA(2, 1, 2) - 1/80 x DATA(0, 0, -1) + + + 1/80 x DATA(1, 0, -1) - 3/80 x DATA(-1, 1, -1) - 1/80 x DATA(1, 2, 0) + + - 3/80 x DATA(2, 2, 0) - 3/80 x DATA(2, 1, 1) - 3/80 x DATA(2, -1, 1) + + + 3/80 x DATA(-1, 2, 0) + 1/80 x DATA(0, 2, 0) - 3/80 y DATA(1, 2, 1) + + + 1/80 x DATA(1, -1, -1) + 3/80 x DATA(-1, 1, 1) - 3/80 x DATA(-1, -1, -1) + + - 3/80 x DATA(-1, 0, -1) - 1/80 x DATA(0, -1, -1) + 1/80 x DATA(0, 2, 1) + + - 1/80 x DATA(0, 2, -1) + 3/80 x DATA(2, 0, -1) + 3/80 x DATA(2, -1, -1) + + + 3/80 x DATA(-1, -1, 0) + 3/80 x DATA(-1, 1, 0) + 1/80 x DATA(0, -1, 1) + + - 1/80 x DATA(1, -1, 1) + 3/80 x DATA(-1, 0, 1) + 3/80 x DATA(-1, -1, 1) + + + 3/80 x DATA(-1, 0, 0) + 1/80 x DATA(0, -1, 0) - 3/80 x DATA(2, 2, 1) + + - 3/80 x DATA(-1, -1, 2) - 1/80 x DATA(0, -1, 2) + 3/80 x DATA(-1, 2, 1) + + - 1/80 x DATA(1, -1, 0) + 1/80 x DATA(0, 1, 0) + 1/80 x DATA(1, 1, -1) + + + 1/80 x DATA(1, 2, -1) + 3/80 x DATA(2, 1, -1) - 3/80 x DATA(-1, 2, -1) + + - 1/80 x DATA(1, 1, 0) - 1/80 x DATA(1, 0, 1) + 1/80 x DATA(0, 1, 1) + + - 1/80 x DATA(1, 1, 1) - 3/80 x DATA(2, -1, 0) + 1/80 x DATA(0, 0, 1) + + + 1/80 x DATA(0, 0, 0) - 1/80 x DATA(1, 0, 0) - 1/8 DATA(2, -1, 0) + + + 1/40 DATA(2, 2, -1) + 3/80 DATA(2, 1, -1) + 1/16 DATA(-1, 2, -1) + + + 1/20 DATA(0, 2, -1) + 3/80 DATA(1, 2, -1) + 1/20 DATA(2, 0, -1) + + + 1/16 DATA(2, -1, -1) + 1/10 DATA(2, 2, 1) + 3/80 DATA(-1, -1, 2) + + + 1/40 DATA(0, -1, 2) + 1/16 DATA(-1, 2, 1) + 3/40 DATA(0, 2, 1) + + + 7/80 DATA(1, 2, 1) + 1/16 DATA(0, 1, -1) + 1/20 DATA(1, 1, -1) + + 13 11 + - -- DATA(-1, -1, 0) - 3/20 DATA(0, -1, 0) - -- DATA(1, -1, 0) + 80 80 + + 11 + - 3/20 DATA(-1, 0, 0) - -- DATA(-1, 1, 0) + 1/40 DATA(-1, -1, 1) + 80 + + + 3/80 DATA(0, -1, 1) + 1/20 DATA(1, -1, 1) + 3/80 DATA(-1, 0, 1) + + + 1/20 DATA(-1, 1, 1) + 1/10 DATA(-1, -1, -1) + 7/80 DATA(0, -1, -1) + + + 3/40 DATA(1, -1, -1) + 7/80 DATA(-1, 0, -1) + 3/40 DATA(0, 0, -1) + + + 1/16 DATA(1, 0, -1) + 3/40 DATA(-1, 1, -1) + 7/80 DATA(2, 1, 1) + + + 1/16 DATA(2, -1, 1) + 3/40 DATA(2, 0, 1) - 1/8 DATA(-1, 2, 0) + + - 9/80 DATA(0, 2, 0) - 1/10 DATA(1, 2, 0) - 7/80 DATA(2, 2, 0) + + - 1/10 DATA(2, 1, 0) - 9/80 DATA(2, 0, 0) - 1/40 DATA(2, 1, 2) + + - 1/80 DATA(2, 0, 2) + 1/80 DATA(-1, 1, 2) - 1/80 DATA(1, 1, 2) + + + 1/40 DATA(-1, 0, 2) + 1/80 DATA(0, 0, 2) + 1/80 DATA(1, -1, 2) + + - 3/80 DATA(2, 2, 2) - 1/40 DATA(1, 2, 2) - 1/80 DATA(0, 2, 2) + + - 3/80 y DATA(1, 2, 0) + 3/80 y DATA(-1, 2, 2) + 3/80 y DATA(2, 2, -1) + + - 3/80 y DATA(0, 2, 1) + 3/80 x DATA(2, 2, -1) - 3/80 x DATA(2, 0, 1) + + - 3/80 x DATA(2, 1, 0) + 3/80 x DATA(2, -1, 2) + 1/16 z DATA(1, 0, 2) + + + 1/16 z DATA(-1, 2, 2) + 1/16 z DATA(2, -1, 2) + +> coeff_as_lc_of_data(%, posn_list_3d_size4); +bytes used=573369236, alloc=4848776, time=68.58 +bytes used=574369600, alloc=4848776, time=68.66 +bytes used=575369772, alloc=4848776, time=68.73 +bytes used=576370088, alloc=4848776, time=68.81 +bytes used=577370296, alloc=4848776, time=68.90 +[COEFF(-1, -1, -1) = - 3/80 x - 1/16 z + 1/10 - 3/80 y, + + COEFF(0, -1, -1) = - 1/16 z - 3/80 y + 7/80 - 1/80 x, + + COEFF(1, -1, -1) = 3/40 + 1/80 x - 1/16 z - 3/80 y, + + COEFF(2, -1, -1) = 3/80 x - 3/80 y - 1/16 z + 1/16, + + COEFF(-1, 0, -1) = - 1/80 y + 7/80 - 1/16 z - 3/80 x, + + COEFF(0, 0, -1) = 3/40 - 1/80 x - 1/80 y - 1/16 z, + + COEFF(1, 0, -1) = - 1/16 z + 1/16 - 1/80 y + 1/80 x, + + COEFF(2, 0, -1) = 3/80 x - 1/80 y + 1/20 - 1/16 z, + + COEFF(-1, 1, -1) = 1/80 y - 3/80 x - 1/16 z + 3/40, + + COEFF(0, 1, -1) = - 1/16 z - 1/80 x + 1/80 y + 1/16, + + COEFF(1, 1, -1) = 1/80 y - 1/16 z + 1/80 x + 1/20, + + COEFF(2, 1, -1) = 3/80 x + 1/80 y + 3/80 - 1/16 z, + + COEFF(-1, 2, -1) = 1/16 + 3/80 y - 1/16 z - 3/80 x, + + COEFF(0, 2, -1) = - 1/80 x + 1/20 - 1/16 z + 3/80 y, + + COEFF(1, 2, -1) = 1/80 x + 3/80 y - 1/16 z + 3/80, + + COEFF(2, 2, -1) = 3/80 x + 1/40 - 1/16 z + 3/80 y, + + 13 + COEFF(-1, -1, 0) = 3/16 z + 3/80 y - -- + 3/80 x, + 80 + + COEFF(0, -1, 0) = - 3/20 + 3/16 z + 1/80 x + 3/80 y, + + 11 + COEFF(1, -1, 0) = - 1/80 x + 3/16 z + 3/80 y - --, + 80 + + COEFF(2, -1, 0) = 3/80 y + 3/16 z - 1/8 - 3/80 x, + + COEFF(-1, 0, 0) = 1/80 y + 3/80 x + 3/16 z - 3/20, + + 11 + COEFF(0, 0, 0) = 3/16 z + 1/80 y + 1/80 x - --, + 80 + + COEFF(1, 0, 0) = - 1/8 + 3/16 z - 1/80 x + 1/80 y, + + COEFF(2, 0, 0) = 3/16 z - 9/80 - 3/80 x + 1/80 y, + + 11 + COEFF(-1, 1, 0) = - -- + 3/16 z - 1/80 y + 3/80 x, + 80 + + COEFF(0, 1, 0) = 3/16 z - 1/80 y + 1/80 x - 1/8, + + COEFF(1, 1, 0) = 3/16 z - 1/80 y - 1/80 x - 9/80, + + COEFF(2, 1, 0) = 3/16 z - 1/10 - 1/80 y - 3/80 x, + + COEFF(-1, 2, 0) = 3/16 z + 3/80 x - 3/80 y - 1/8, + + COEFF(0, 2, 0) = - 9/80 - 3/80 y + 1/80 x + 3/16 z, + + COEFF(1, 2, 0) = - 1/80 x + 3/16 z - 3/80 y - 1/10, + + COEFF(2, 2, 0) = - 3/80 y - 3/80 x + 3/16 z - 7/80, + + COEFF(-1, -1, 1) = - 3/16 z + 3/80 x + 3/80 y + 1/40, + + COEFF(0, -1, 1) = 3/80 + 3/80 y - 3/16 z + 1/80 x, + + COEFF(1, -1, 1) = - 1/80 x - 3/16 z + 3/80 y + 1/20, + + COEFF(2, -1, 1) = 1/16 + 3/80 y - 3/80 x - 3/16 z, + + COEFF(-1, 0, 1) = 1/80 y + 3/80 x - 3/16 z + 3/80, + + COEFF(0, 0, 1) = - 3/16 z + 1/80 y + 1/80 x + 1/20, + + COEFF(1, 0, 1) = - 3/16 z - 1/80 x + 1/80 y + 1/16, + + COEFF(2, 0, 1) = - 3/80 x + 1/80 y + 3/40 - 3/16 z, + + COEFF(-1, 1, 1) = 3/80 x - 1/80 y + 1/20 - 3/16 z, + + COEFF(0, 1, 1) = - 3/16 z - 1/80 y + 1/80 x + 1/16, + + COEFF(1, 1, 1) = - 1/80 y - 3/16 z - 1/80 x + 3/40, + + COEFF(2, 1, 1) = - 3/80 x + 7/80 - 3/16 z - 1/80 y, + + COEFF(-1, 2, 1) = 3/80 x - 3/16 z - 3/80 y + 1/16, + + COEFF(0, 2, 1) = - 3/80 y + 1/80 x - 3/16 z + 3/40, + + COEFF(1, 2, 1) = - 3/80 y - 1/80 x - 3/16 z + 7/80, + + COEFF(2, 2, 1) = - 3/80 x - 3/16 z - 3/80 y + 1/10, + + COEFF(-1, -1, 2) = 3/80 - 3/80 x + 1/16 z - 3/80 y, + + COEFF(0, -1, 2) = 1/40 + 1/16 z - 3/80 y - 1/80 x, + + COEFF(1, -1, 2) = - 3/80 y + 1/80 x + 1/16 z + 1/80, + + COEFF(2, -1, 2) = 1/16 z - 3/80 y + 3/80 x, + + COEFF(-1, 0, 2) = - 3/80 x - 1/80 y + 1/16 z + 1/40, + + COEFF(0, 0, 2) = 1/80 - 1/80 y + 1/16 z - 1/80 x, + + COEFF(1, 0, 2) = 1/80 x - 1/80 y + 1/16 z, + + COEFF(2, 0, 2) = 3/80 x - 1/80 y + 1/16 z - 1/80, + + COEFF(-1, 1, 2) = 1/80 y - 3/80 x + 1/16 z + 1/80, + + COEFF(0, 1, 2) = 1/80 y + 1/16 z - 1/80 x, + + COEFF(1, 1, 2) = 1/80 y + 1/80 x + 1/16 z - 1/80, + + COEFF(2, 1, 2) = 1/80 y - 1/40 + 1/16 z + 3/80 x, + + COEFF(-1, 2, 2) = 3/80 y + 1/16 z - 3/80 x, + + COEFF(0, 2, 2) = - 1/80 + 1/16 z - 1/80 x + 3/80 y, + + COEFF(1, 2, 2) = - 1/40 + 3/80 y + 1/80 x + 1/16 z, + + COEFF(2, 2, 2) = 3/80 y + 1/16 z + 3/80 x - 3/80] + +> print_coeff__lc_of_data(%, "coeff_dzz_", "fp", +> "3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c"); +bytes used=578370628, alloc=4848776, time=68.97 +bytes used=579370948, alloc=4848776, time=69.05 +bytes used=580371212, alloc=4848776, time=69.18 +bytes used=581371412, alloc=4848776, time=69.33 +bytes used=582371620, alloc=4848776, time=69.63 +bytes used=583371780, alloc=4848776, time=69.70 +bytes used=584372124, alloc=4848776, time=69.78 +bytes used=585372312, alloc=4848776, time=69.88 +bytes used=586372564, alloc=4848776, time=70.20 +bytes used=587372888, alloc=4848776, time=70.50 +bytes used=588373188, alloc=4848776, time=70.87 +bytes used=589373516, alloc=4848776, time=71.14 +> +################################################################################ +> +# +# 3d, cube, order=4, smoothing=0 (size=5) +# +> +# interpolating polynomial +> interp_3d_cube_order4_smooth0 +> := Lagrange_polynomial_interpolant(fn_3d_order4, coeff_list_3d_order4, +> coord_list_3d, posn_list_3d_size5); +bytes used=590373712, alloc=4848776, time=71.28 +bytes used=591374012, alloc=4848776, time=71.36 +bytes used=592374304, alloc=4848776, time=71.44 +bytes used=593374512, alloc=4848776, time=71.51 +bytes used=594375800, alloc=4848776, time=71.60 +bytes used=595388896, alloc=4848776, time=71.66 +bytes used=596508552, alloc=4848776, time=71.76 +bytes used=597511648, alloc=4848776, time=71.84 +bytes used=598512128, alloc=4848776, time=71.91 +bytes used=599512608, alloc=4848776, time=71.98 +bytes used=600513088, alloc=4848776, time=72.06 +bytes used=601513568, alloc=4848776, time=72.13 +bytes used=602514208, alloc=4848776, time=72.20 +bytes used=603514688, alloc=4848776, time=72.28 +bytes used=604515168, alloc=4848776, time=72.35 +bytes used=605515648, alloc=4848776, time=72.42 +bytes used=606516128, alloc=4848776, time=72.50 +bytes used=607516608, alloc=4848776, time=72.57 +bytes used=608516808, alloc=4848776, time=72.68 +bytes used=609517244, alloc=4848776, time=72.75 +bytes used=610517420, alloc=4848776, time=72.82 +bytes used=611517560, alloc=4848776, time=72.89 +bytes used=612517684, alloc=4848776, time=72.96 +bytes used=613517812, alloc=4848776, time=73.03 +bytes used=614518040, alloc=4848776, time=73.10 +bytes used=615518176, alloc=4848776, time=73.17 +bytes used=616518340, alloc=4848776, time=73.24 +bytes used=617518484, alloc=4848776, time=73.32 +bytes used=618518616, alloc=4848776, time=73.39 +bytes used=619518796, alloc=4848776, time=73.46 +bytes used=620518932, alloc=4848776, time=73.53 +bytes used=621519080, alloc=4848776, time=73.60 +bytes used=622519544, alloc=4848776, time=73.67 +bytes used=623519752, alloc=4848776, time=73.75 +bytes used=624523852, alloc=4848776, time=73.83 +bytes used=625526604, alloc=4848776, time=73.90 +bytes used=626526724, alloc=4848776, time=73.98 +bytes used=627535692, alloc=4848776, time=74.06 +bytes used=628544768, alloc=4848776, time=74.14 +bytes used=629546012, alloc=4848776, time=74.22 +bytes used=630546188, alloc=4848776, time=74.30 +bytes used=631547016, alloc=4848776, time=74.38 +bytes used=632548096, alloc=4848776, time=74.46 +bytes used=633548244, alloc=4848776, time=74.53 +bytes used=634548396, alloc=4848776, time=74.61 +bytes used=635548588, alloc=4848776, time=74.68 +bytes used=636548756, alloc=4848776, time=74.76 +bytes used=637548916, alloc=4848776, time=74.84 +bytes used=638549052, alloc=4848776, time=74.91 +bytes used=639549284, alloc=4848776, time=75.00 +bytes used=640549480, alloc=4848776, time=75.08 +bytes used=641549644, alloc=4848776, time=75.15 +bytes used=642550184, alloc=4848776, time=75.24 +bytes used=643554032, alloc=4848776, time=75.32 +bytes used=644554432, alloc=4848776, time=75.40 +bytes used=645554564, alloc=4848776, time=75.48 +bytes used=646554704, alloc=4848776, time=75.56 +bytes used=647556432, alloc=4848776, time=75.63 +bytes used=648563932, alloc=4848776, time=75.71 +bytes used=649566496, alloc=4848776, time=75.79 +bytes used=650570012, alloc=4848776, time=75.87 +bytes used=651570204, alloc=4848776, time=75.95 +bytes used=652570416, alloc=4848776, time=76.02 +bytes used=653570640, alloc=4848776, time=76.10 +bytes used=654570856, alloc=4848776, time=76.18 +bytes used=655584984, alloc=4848776, time=76.26 +bytes used=656598572, alloc=4848776, time=76.34 +bytes used=657598740, alloc=4848776, time=76.42 +bytes used=658598952, alloc=4848776, time=76.49 +bytes used=659599124, alloc=4848776, time=76.57 +bytes used=660600204, alloc=4848776, time=76.65 +bytes used=661600432, alloc=4848776, time=76.73 +bytes used=662600612, alloc=4848776, time=76.81 +bytes used=663600848, alloc=4848776, time=76.89 +bytes used=664606328, alloc=4848776, time=76.96 +bytes used=665608932, alloc=4848776, time=77.04 +bytes used=666614764, alloc=4848776, time=77.12 +bytes used=667614908, alloc=4848776, time=77.20 +bytes used=668615088, alloc=4848776, time=77.28 +bytes used=669615260, alloc=4848776, time=77.35 +bytes used=670615496, alloc=4848776, time=77.43 +bytes used=671615696, alloc=4848776, time=77.51 +bytes used=672619552, alloc=4848776, time=77.59 +bytes used=673628580, alloc=4848776, time=77.66 +bytes used=674628816, alloc=4848776, time=77.74 +bytes used=675628988, alloc=4848776, time=77.82 +bytes used=676629940, alloc=4848776, time=77.90 +bytes used=677630456, alloc=4848776, time=77.97 +bytes used=678630684, alloc=4848776, time=78.05 +bytes used=679632932, alloc=4848776, time=78.13 +bytes used=680635004, alloc=4848776, time=78.20 +bytes used=681635124, alloc=4848776, time=78.29 +bytes used=682637308, alloc=4848776, time=78.37 +bytes used=683649360, alloc=4848776, time=78.44 +bytes used=684649560, alloc=4848776, time=78.51 +bytes used=685649700, alloc=4848776, time=78.59 +bytes used=686660712, alloc=4848776, time=78.67 +bytes used=687666916, alloc=4848776, time=78.75 +bytes used=688667052, alloc=4848776, time=78.83 +bytes used=689672588, alloc=4848776, time=78.91 +bytes used=690675096, alloc=4848776, time=78.98 +bytes used=691675288, alloc=4848776, time=79.06 +bytes used=692691972, alloc=4848776, time=79.14 +bytes used=693692200, alloc=4848776, time=79.22 +bytes used=694692332, alloc=4848776, time=79.29 +interp_3d_cube_order4_smooth0 := (- 1/350 DATA(0, 1, 0) - 1/700 DATA(1, 1, 0) + + - 1/350 DATA(0, 1, 1) - 1/700 DATA(1, 1, 1) - 1/350 DATA(2, -1, 0) + + + 1/175 DATA(2, 2, -1) + 1/350 DATA(2, 1, -1) - 1/350 DATA(-1, 2, -1) + + - 1/175 DATA(0, 2, -1) - 1/350 DATA(1, 2, -1) - 1/350 DATA(2, -1, -1) + + + 1/175 DATA(2, 2, 1) + 1/700 DATA(-1, -1, 2) + 1/350 DATA(0, -1, 2) + + - 1/350 DATA(-1, 2, 1) - 1/175 DATA(0, 2, 1) - 1/350 DATA(1, 2, 1) + + - 1/350 DATA(0, 1, -1) - 1/700 DATA(1, 1, -1) + 1/700 DATA(-1, -1, 0) + + + 1/350 DATA(0, -1, 0) + 1/700 DATA(1, -1, 0) - 1/700 DATA(-1, 1, 0) + + + 1/700 DATA(-1, -1, 1) + 1/350 DATA(0, -1, 1) + 1/700 DATA(1, -1, 1) + + - 1/700 DATA(-1, 1, 1) + 1/700 DATA(-1, -1, -1) + 1/350 DATA(0, -1, -1) + + + 1/700 DATA(1, -1, -1) - 1/700 DATA(-1, 1, -1) + 1/350 DATA(2, 1, 1) + + - 1/350 DATA(2, -1, 1) - 1/350 DATA(-1, 2, 0) - 1/175 DATA(0, 2, 0) + + - 1/350 DATA(1, 2, 0) + 1/175 DATA(2, 2, 0) + 1/350 DATA(2, 1, 0) + + + 1/350 DATA(2, 1, 2) - 1/700 DATA(-1, 1, 2) - 1/350 DATA(0, 1, 2) + + - 1/700 DATA(1, 1, 2) - 1/350 DATA(2, -1, 2) + 1/700 DATA(1, -1, 2) + + - 1/350 DATA(2, -1, -2) + 1/700 DATA(1, -1, -2) + 1/350 DATA(0, -1, -2) + + + 1/700 DATA(-1, -1, -2) - 1/350 DATA(-2, -1, -2) - 1/175 DATA(2, -2, -2) + + + 1/350 DATA(1, -2, -2) + 1/175 DATA(0, -2, -2) + 1/350 DATA(-1, -2, -2) + + + 1/175 DATA(2, 2, 2) - 1/175 DATA(-2, -2, -2) - 1/350 DATA(1, 2, 2) + + - 1/350 DATA(-1, 2, 2) - 1/175 DATA(0, 2, 2) + 1/350 DATA(-1, -2, -1) + + - 1/175 DATA(-2, -2, -1) + 1/175 DATA(2, 2, -2) - 1/350 DATA(1, 2, -2) + + - 1/175 DATA(0, 2, -2) - 1/350 DATA(-1, 2, -2) + 1/175 DATA(-2, 2, -2) + + + 1/350 DATA(2, 1, -2) - 1/700 DATA(1, 1, -2) - 1/350 DATA(0, 1, -2) + + - 1/700 DATA(-1, 1, -2) + 1/350 DATA(-2, 1, -2) + 1/350 DATA(-2, 1, -1) + + - 1/350 DATA(-2, -1, -1) - 1/175 DATA(2, -2, -1) + 1/350 DATA(1, -2, -1) + + + 1/175 DATA(0, -2, -1) + 1/175 DATA(0, -2, 0) + 1/350 DATA(-1, -2, 0) + + - 1/175 DATA(-2, -2, 0) + 1/175 DATA(-2, 2, -1) + 1/350 DATA(-2, 1, 0) + + - 1/350 DATA(-2, -1, 0) - 1/175 DATA(2, -2, 0) + 1/350 DATA(1, -2, 0) + + + 1/350 DATA(-1, -2, 1) - 1/175 DATA(-2, -2, 1) + 1/175 DATA(-2, 2, 0) + + - 1/350 DATA(-2, -1, 1) - 1/175 DATA(2, -2, 1) + 1/350 DATA(1, -2, 1) + + + 1/175 DATA(0, -2, 1) + 1/175 DATA(-2, 2, 1) + 1/350 DATA(-2, 1, 1) + + - 1/350 DATA(-2, -1, 2) - 1/175 DATA(2, -2, 2) + 1/350 DATA(1, -2, 2) + + + 1/175 DATA(0, -2, 2) + 1/350 DATA(-1, -2, 2) - 1/175 DATA(-2, -2, 2) + + 2 + + 1/350 DATA(-2, 1, 2) + 1/175 DATA(-2, 2, 2)) x y + ( + + - 1/350 DATA(0, 0, 1) - 1/350 DATA(1, 0, 1) - 1/700 DATA(0, 1, 1) + + - 1/700 DATA(1, 1, 1) - 1/350 DATA(2, 2, -1) + 1/700 DATA(2, 1, -1) + + - 1/350 DATA(-1, 2, -1) - 1/350 DATA(0, 2, -1) - 1/350 DATA(1, 2, -1) + + + 1/350 DATA(2, 0, -1) + 1/700 DATA(2, -1, -1) + 1/350 DATA(2, 2, 1) + + - 1/350 DATA(-1, -1, 2) - 1/350 DATA(0, -1, 2) + 1/350 DATA(-1, 2, 1) + + + 1/350 DATA(0, 2, 1) + 1/350 DATA(1, 2, 1) + 1/700 DATA(0, 1, -1) + + + 1/700 DATA(1, 1, -1) - 1/700 DATA(-1, -1, 1) - 1/700 DATA(0, -1, 1) + + - 1/700 DATA(1, -1, 1) - 1/350 DATA(-1, 0, 1) - 1/700 DATA(-1, 1, 1) + + + 1/700 DATA(-1, -1, -1) + 1/700 DATA(0, -1, -1) + 1/700 DATA(1, -1, -1) + + + 1/350 DATA(-1, 0, -1) + 1/350 DATA(0, 0, -1) + 1/350 DATA(1, 0, -1) + + + 1/700 DATA(-1, 1, -1) - 1/700 DATA(2, 1, 1) - 1/700 DATA(2, -1, 1) + + - 1/350 DATA(2, 0, 1) - 1/350 DATA(2, 1, 2) - 1/175 DATA(2, 0, 2) + + - 1/350 DATA(-1, 1, 2) - 1/350 DATA(0, 1, 2) - 1/350 DATA(1, 1, 2) + + - 1/175 DATA(1, 0, 2) - 1/350 DATA(2, -1, 2) - 1/175 DATA(-1, 0, 2) + + - 1/175 DATA(0, 0, 2) - 1/350 DATA(1, -1, 2) + 1/175 DATA(-2, 0, -2) + + + 1/350 DATA(2, -1, -2) + 1/350 DATA(1, -1, -2) + 1/350 DATA(0, -1, -2) + + + 1/350 DATA(-1, -1, -2) + 1/350 DATA(-2, -1, -2) - 1/175 DATA(2, -2, -2) + + - 1/175 DATA(1, -2, -2) - 1/175 DATA(0, -2, -2) - 1/175 DATA(-1, -2, -2) + + + 1/175 DATA(2, 2, 2) - 1/175 DATA(-2, -2, -2) + 1/175 DATA(1, 2, 2) + + + 1/175 DATA(-1, 2, 2) + 1/175 DATA(0, 2, 2) - 1/350 DATA(-1, -2, -1) + + - 1/350 DATA(-2, -2, -1) - 1/175 DATA(2, 2, -2) - 1/175 DATA(1, 2, -2) + + - 1/175 DATA(0, 2, -2) - 1/175 DATA(-1, 2, -2) - 1/175 DATA(-2, 2, -2) + + + 1/350 DATA(2, 1, -2) + 1/350 DATA(1, 1, -2) + 1/350 DATA(0, 1, -2) + + + 1/350 DATA(-1, 1, -2) + 1/350 DATA(-2, 1, -2) + 1/175 DATA(2, 0, -2) + + + 1/175 DATA(1, 0, -2) + 1/175 DATA(-1, 0, -2) + 1/175 DATA(0, 0, -2) + + + 1/700 DATA(-2, 1, -1) + 1/350 DATA(-2, 0, -1) + 1/700 DATA(-2, -1, -1) + + - 1/350 DATA(2, -2, -1) - 1/350 DATA(1, -2, -1) - 1/350 DATA(0, -2, -1) + + - 1/350 DATA(-2, 2, -1) + 1/350 DATA(-1, -2, 1) + 1/350 DATA(-2, -2, 1) + + - 1/350 DATA(-2, 0, 1) - 1/700 DATA(-2, -1, 1) + 1/350 DATA(2, -2, 1) + + + 1/350 DATA(1, -2, 1) + 1/350 DATA(0, -2, 1) + 1/350 DATA(-2, 2, 1) + + - 1/700 DATA(-2, 1, 1) - 1/350 DATA(-2, -1, 2) + 1/175 DATA(2, -2, 2) + + + 1/175 DATA(1, -2, 2) + 1/175 DATA(0, -2, 2) + 1/175 DATA(-1, -2, 2) + + + 1/175 DATA(-2, -2, 2) - 1/350 DATA(-2, 1, 2) - 1/175 DATA(-2, 0, 2) + + 2 + + 1/175 DATA(-2, 2, 2)) y z + (- 1/350 DATA(0, 0, 1) + + - 1/700 DATA(1, 0, 1) - 1/350 DATA(0, 1, 1) - 1/700 DATA(1, 1, 1) + + - 1/350 DATA(2, 2, -1) - 1/350 DATA(2, 1, -1) + 1/700 DATA(-1, 2, -1) + + + 1/350 DATA(0, 2, -1) + 1/700 DATA(1, 2, -1) - 1/350 DATA(2, 0, -1) + + - 1/350 DATA(2, -1, -1) + 1/350 DATA(2, 2, 1) - 1/350 DATA(-1, -1, 2) + + - 1/175 DATA(0, -1, 2) - 1/700 DATA(-1, 2, 1) - 1/350 DATA(0, 2, 1) + + - 1/700 DATA(1, 2, 1) + 1/350 DATA(0, 1, -1) + 1/700 DATA(1, 1, -1) + + - 1/700 DATA(-1, -1, 1) - 1/350 DATA(0, -1, 1) - 1/700 DATA(1, -1, 1) + + - 1/700 DATA(-1, 0, 1) - 1/700 DATA(-1, 1, 1) + 1/700 DATA(-1, -1, -1) + + + 1/350 DATA(0, -1, -1) + 1/700 DATA(1, -1, -1) + 1/700 DATA(-1, 0, -1) + + + 1/350 DATA(0, 0, -1) + 1/700 DATA(1, 0, -1) + 1/700 DATA(-1, 1, -1) + + + 1/350 DATA(2, 1, 1) + 1/350 DATA(2, -1, 1) + 1/350 DATA(2, 0, 1) + + + 1/175 DATA(2, 1, 2) + 1/175 DATA(2, 0, 2) - 1/350 DATA(-1, 1, 2) + + - 1/175 DATA(0, 1, 2) - 1/350 DATA(1, 1, 2) - 1/350 DATA(1, 0, 2) + + + 1/175 DATA(2, -1, 2) - 1/350 DATA(-1, 0, 2) - 1/175 DATA(0, 0, 2) + + - 1/350 DATA(1, -1, 2) - 1/175 DATA(-2, 0, -2) - 1/175 DATA(2, -1, -2) + + + 1/350 DATA(1, -1, -2) + 1/175 DATA(0, -1, -2) + 1/350 DATA(-1, -1, -2) + + - 1/175 DATA(-2, -1, -2) - 1/175 DATA(2, -2, -2) + 1/350 DATA(1, -2, -2) + + + 1/175 DATA(0, -2, -2) + 1/350 DATA(-1, -2, -2) + 1/175 DATA(2, 2, 2) + + - 1/175 DATA(-2, -2, -2) - 1/350 DATA(1, 2, 2) - 1/350 DATA(-1, 2, 2) + + - 1/175 DATA(0, 2, 2) + 1/700 DATA(-1, -2, -1) - 1/350 DATA(-2, -2, -1) + + - 1/175 DATA(2, 2, -2) + 1/350 DATA(1, 2, -2) + 1/175 DATA(0, 2, -2) + + + 1/350 DATA(-1, 2, -2) - 1/175 DATA(-2, 2, -2) - 1/175 DATA(2, 1, -2) + + + 1/350 DATA(1, 1, -2) + 1/175 DATA(0, 1, -2) + 1/350 DATA(-1, 1, -2) + + - 1/175 DATA(-2, 1, -2) - 1/175 DATA(2, 0, -2) + 1/350 DATA(1, 0, -2) + + + 1/350 DATA(-1, 0, -2) + 1/175 DATA(0, 0, -2) - 1/350 DATA(-2, 1, -1) + + - 1/350 DATA(-2, 0, -1) - 1/350 DATA(-2, -1, -1) - 1/350 DATA(2, -2, -1) + + + 1/700 DATA(1, -2, -1) + 1/350 DATA(0, -2, -1) - 1/350 DATA(-2, 2, -1) + + - 1/700 DATA(-1, -2, 1) + 1/350 DATA(-2, -2, 1) + 1/350 DATA(-2, 0, 1) + + + 1/350 DATA(-2, -1, 1) + 1/350 DATA(2, -2, 1) - 1/700 DATA(1, -2, 1) + + - 1/350 DATA(0, -2, 1) + 1/350 DATA(-2, 2, 1) + 1/350 DATA(-2, 1, 1) + + + 1/175 DATA(-2, -1, 2) + 1/175 DATA(2, -2, 2) - 1/350 DATA(1, -2, 2) + + - 1/175 DATA(0, -2, 2) - 1/350 DATA(-1, -2, 2) + 1/175 DATA(-2, -2, 2) + + 2 + + 1/175 DATA(-2, 1, 2) + 1/175 DATA(-2, 0, 2) + 1/175 DATA(-2, 2, 2)) x z + + + (- 1/300 DATA(1, 1, 0) - 1/300 DATA(1, 1, 1) + 1/150 DATA(2, -1, 0) + + + 1/300 DATA(2, 2, -1) - 1/150 DATA(2, 1, -1) - 1/600 DATA(-1, 2, -1) + + + 1/600 DATA(1, 2, -1) + 1/150 DATA(2, -1, -1) + 1/300 DATA(2, 2, 1) + + - 1/300 DATA(-1, -1, 2) - 1/600 DATA(-1, 2, 1) + 1/600 DATA(1, 2, 1) + + - 1/300 DATA(1, 1, -1) - 1/300 DATA(-1, -1, 0) + 1/300 DATA(1, -1, 0) + + + 1/300 DATA(-1, 1, 0) - 1/300 DATA(-1, -1, 1) + 1/300 DATA(1, -1, 1) + + + 1/300 DATA(-1, 1, 1) - 1/300 DATA(-1, -1, -1) + 1/300 DATA(1, -1, -1) + + + 1/300 DATA(-1, 1, -1) - 1/150 DATA(2, 1, 1) + 1/150 DATA(2, -1, 1) + + - 1/600 DATA(-1, 2, 0) + 1/600 DATA(1, 2, 0) + 1/300 DATA(2, 2, 0) + + - 1/150 DATA(2, 1, 0) - 1/150 DATA(2, 1, 2) + 1/300 DATA(-1, 1, 2) + + - 1/300 DATA(1, 1, 2) + 1/150 DATA(2, -1, 2) + 1/300 DATA(1, -1, 2) + + + 1/150 DATA(2, -1, -2) + 1/300 DATA(1, -1, -2) - 1/300 DATA(-1, -1, -2) + + - 1/150 DATA(-2, -1, -2) - 1/300 DATA(2, -2, -2) - 1/600 DATA(1, -2, -2) + + + 1/600 DATA(-1, -2, -2) + 1/300 DATA(2, 2, 2) + 1/300 DATA(-2, -2, -2) + + + 1/600 DATA(1, 2, 2) - 1/600 DATA(-1, 2, 2) + 1/600 DATA(-1, -2, -1) + + + 1/300 DATA(-2, -2, -1) + 1/300 DATA(2, 2, -2) + 1/600 DATA(1, 2, -2) + + - 1/600 DATA(-1, 2, -2) - 1/300 DATA(-2, 2, -2) - 1/150 DATA(2, 1, -2) + + - 1/300 DATA(1, 1, -2) + 1/300 DATA(-1, 1, -2) + 1/150 DATA(-2, 1, -2) + + + 1/150 DATA(-2, 1, -1) - 1/150 DATA(-2, -1, -1) - 1/300 DATA(2, -2, -1) + + - 1/600 DATA(1, -2, -1) + 1/600 DATA(-1, -2, 0) + 1/300 DATA(-2, -2, 0) + + - 1/300 DATA(-2, 2, -1) + 1/150 DATA(-2, 1, 0) - 1/150 DATA(-2, -1, 0) + + - 1/300 DATA(2, -2, 0) - 1/600 DATA(1, -2, 0) + 1/600 DATA(-1, -2, 1) + + + 1/300 DATA(-2, -2, 1) - 1/300 DATA(-2, 2, 0) - 1/150 DATA(-2, -1, 1) + + - 1/300 DATA(2, -2, 1) - 1/600 DATA(1, -2, 1) - 1/300 DATA(-2, 2, 1) + + + 1/150 DATA(-2, 1, 1) - 1/150 DATA(-2, -1, 2) - 1/300 DATA(2, -2, 2) + + - 1/600 DATA(1, -2, 2) + 1/600 DATA(-1, -2, 2) + 1/300 DATA(-2, -2, 2) + + 3 + + 1/150 DATA(-2, 1, 2) - 1/300 DATA(-2, 2, 2)) x y + (1/245 DATA(0, 0, 0) + + + 1/490 DATA(1, 0, 0) + 1/490 DATA(0, 1, 0) + 1/980 DATA(1, 1, 0) + + + 1/245 DATA(0, 0, 1) + 1/490 DATA(1, 0, 1) + 1/490 DATA(0, 1, 1) + + + 1/980 DATA(1, 1, 1) - 1/490 DATA(2, -1, 0) + 1/245 DATA(2, 2, -1) + + - 1/490 DATA(2, 1, -1) - 1/490 DATA(-1, 2, -1) - 1/245 DATA(0, 2, -1) + + - 1/490 DATA(1, 2, -1) - 1/245 DATA(2, 0, -1) - 1/490 DATA(2, -1, -1) + + + 1/245 DATA(2, 2, 1) + 1/980 DATA(-1, -1, 2) + 1/490 DATA(0, -1, 2) + + - 1/490 DATA(-1, 2, 1) - 1/245 DATA(0, 2, 1) - 1/490 DATA(1, 2, 1) + + + 1/490 DATA(0, 1, -1) + 1/980 DATA(1, 1, -1) + 1/980 DATA(-1, -1, 0) + + + 1/490 DATA(0, -1, 0) + 1/980 DATA(1, -1, 0) + 1/490 DATA(-1, 0, 0) + + + 1/980 DATA(-1, 1, 0) + 1/980 DATA(-1, -1, 1) + 1/490 DATA(0, -1, 1) + + + 1/980 DATA(1, -1, 1) + 1/490 DATA(-1, 0, 1) + 1/980 DATA(-1, 1, 1) + + + 1/980 DATA(-1, -1, -1) + 1/490 DATA(0, -1, -1) + 1/980 DATA(1, -1, -1) + + + 1/490 DATA(-1, 0, -1) + 1/245 DATA(0, 0, -1) + 1/490 DATA(1, 0, -1) + + + 1/980 DATA(-1, 1, -1) - 1/490 DATA(2, 1, 1) - 1/490 DATA(2, -1, 1) + + - 1/245 DATA(2, 0, 1) - 1/490 DATA(-1, 2, 0) - 1/245 DATA(0, 2, 0) + + - 1/490 DATA(1, 2, 0) + 1/245 DATA(2, 2, 0) - 1/490 DATA(2, 1, 0) + + - 1/245 DATA(2, 0, 0) - 1/490 DATA(2, 1, 2) - 1/245 DATA(2, 0, 2) + + + 1/980 DATA(-1, 1, 2) + 1/490 DATA(0, 1, 2) + 1/980 DATA(1, 1, 2) + + + 1/490 DATA(1, 0, 2) - 1/490 DATA(2, -1, 2) + 1/490 DATA(-1, 0, 2) + + + 1/245 DATA(0, 0, 2) + 1/980 DATA(1, -1, 2) - 1/245 DATA(-2, 0, -2) + + - 1/490 DATA(2, -1, -2) + 1/980 DATA(1, -1, -2) + 1/490 DATA(0, -1, -2) + + + 1/980 DATA(-1, -1, -2) - 1/490 DATA(-2, -1, -2) + 1/245 DATA(2, -2, -2) + + - 1/490 DATA(1, -2, -2) - 1/245 DATA(0, -2, -2) - 1/490 DATA(-1, -2, -2) + + + 1/245 DATA(2, 2, 2) + 1/245 DATA(-2, -2, -2) - 1/490 DATA(1, 2, 2) + + - 1/490 DATA(-1, 2, 2) - 1/245 DATA(0, 2, 2) - 1/490 DATA(-1, -2, -1) + + + 1/245 DATA(-2, -2, -1) + 1/245 DATA(2, 2, -2) - 1/490 DATA(1, 2, -2) + + - 1/245 DATA(0, 2, -2) - 1/490 DATA(-1, 2, -2) + 1/245 DATA(-2, 2, -2) + + - 1/490 DATA(2, 1, -2) + 1/980 DATA(1, 1, -2) + 1/490 DATA(0, 1, -2) + + + 1/980 DATA(-1, 1, -2) - 1/490 DATA(-2, 1, -2) - 1/245 DATA(2, 0, -2) + + + 1/490 DATA(1, 0, -2) + 1/490 DATA(-1, 0, -2) + 1/245 DATA(0, 0, -2) + + - 1/490 DATA(-2, 1, -1) - 1/245 DATA(-2, 0, -1) - 1/490 DATA(-2, -1, -1) + + + 1/245 DATA(2, -2, -1) - 1/490 DATA(1, -2, -1) - 1/245 DATA(0, -2, -1) + + - 1/245 DATA(0, -2, 0) - 1/490 DATA(-1, -2, 0) + 1/245 DATA(-2, -2, 0) + + + 1/245 DATA(-2, 2, -1) - 1/490 DATA(-2, 1, 0) - 1/245 DATA(-2, 0, 0) + + - 1/490 DATA(-2, -1, 0) + 1/245 DATA(2, -2, 0) - 1/490 DATA(1, -2, 0) + + - 1/490 DATA(-1, -2, 1) + 1/245 DATA(-2, -2, 1) + 1/245 DATA(-2, 2, 0) + + - 1/245 DATA(-2, 0, 1) - 1/490 DATA(-2, -1, 1) + 1/245 DATA(2, -2, 1) + + - 1/490 DATA(1, -2, 1) - 1/245 DATA(0, -2, 1) + 1/245 DATA(-2, 2, 1) + + - 1/490 DATA(-2, 1, 1) - 1/490 DATA(-2, -1, 2) + 1/245 DATA(2, -2, 2) + + - 1/490 DATA(1, -2, 2) - 1/245 DATA(0, -2, 2) - 1/490 DATA(-1, -2, 2) + + + 1/245 DATA(-2, -2, 2) - 1/490 DATA(-2, 1, 2) - 1/245 DATA(-2, 0, 2) + + 2 2 + + 1/245 DATA(-2, 2, 2)) x y + (- 1/300 DATA(1, 1, 0) + + - 1/300 DATA(1, 1, 1) - 1/600 DATA(2, -1, 0) + 1/300 DATA(2, 2, -1) + + + 1/600 DATA(2, 1, -1) + 1/150 DATA(-1, 2, -1) - 1/150 DATA(1, 2, -1) + + - 1/600 DATA(2, -1, -1) + 1/300 DATA(2, 2, 1) - 1/300 DATA(-1, -1, 2) + + + 1/150 DATA(-1, 2, 1) - 1/150 DATA(1, 2, 1) - 1/300 DATA(1, 1, -1) + + - 1/300 DATA(-1, -1, 0) + 1/300 DATA(1, -1, 0) + 1/300 DATA(-1, 1, 0) + + - 1/300 DATA(-1, -1, 1) + 1/300 DATA(1, -1, 1) + 1/300 DATA(-1, 1, 1) + + - 1/300 DATA(-1, -1, -1) + 1/300 DATA(1, -1, -1) + 1/300 DATA(-1, 1, -1) + + + 1/600 DATA(2, 1, 1) - 1/600 DATA(2, -1, 1) + 1/150 DATA(-1, 2, 0) + + - 1/150 DATA(1, 2, 0) + 1/300 DATA(2, 2, 0) + 1/600 DATA(2, 1, 0) + + + 1/600 DATA(2, 1, 2) + 1/300 DATA(-1, 1, 2) - 1/300 DATA(1, 1, 2) + + - 1/600 DATA(2, -1, 2) + 1/300 DATA(1, -1, 2) - 1/600 DATA(2, -1, -2) + + + 1/300 DATA(1, -1, -2) - 1/300 DATA(-1, -1, -2) + 1/600 DATA(-2, -1, -2) + + - 1/300 DATA(2, -2, -2) + 1/150 DATA(1, -2, -2) - 1/150 DATA(-1, -2, -2) + + + 1/300 DATA(2, 2, 2) + 1/300 DATA(-2, -2, -2) - 1/150 DATA(1, 2, 2) + + + 1/150 DATA(-1, 2, 2) - 1/150 DATA(-1, -2, -1) + 1/300 DATA(-2, -2, -1) + + + 1/300 DATA(2, 2, -2) - 1/150 DATA(1, 2, -2) + 1/150 DATA(-1, 2, -2) + + - 1/300 DATA(-2, 2, -2) + 1/600 DATA(2, 1, -2) - 1/300 DATA(1, 1, -2) + + + 1/300 DATA(-1, 1, -2) - 1/600 DATA(-2, 1, -2) - 1/600 DATA(-2, 1, -1) + + + 1/600 DATA(-2, -1, -1) - 1/300 DATA(2, -2, -1) + 1/150 DATA(1, -2, -1) + + - 1/150 DATA(-1, -2, 0) + 1/300 DATA(-2, -2, 0) - 1/300 DATA(-2, 2, -1) + + - 1/600 DATA(-2, 1, 0) + 1/600 DATA(-2, -1, 0) - 1/300 DATA(2, -2, 0) + + + 1/150 DATA(1, -2, 0) - 1/150 DATA(-1, -2, 1) + 1/300 DATA(-2, -2, 1) + + - 1/300 DATA(-2, 2, 0) + 1/600 DATA(-2, -1, 1) - 1/300 DATA(2, -2, 1) + + + 1/150 DATA(1, -2, 1) - 1/300 DATA(-2, 2, 1) - 1/600 DATA(-2, 1, 1) + + + 1/600 DATA(-2, -1, 2) - 1/300 DATA(2, -2, 2) + 1/150 DATA(1, -2, 2) + + - 1/150 DATA(-1, -2, 2) + 1/300 DATA(-2, -2, 2) - 1/600 DATA(-2, 1, 2) + + 3 + - 1/300 DATA(-2, 2, 2)) x y + (- 1/300 DATA(0, 1, 1) + + - 1/300 DATA(1, 1, 1) - 1/600 DATA(2, 2, -1) + 1/300 DATA(2, 1, -1) + + - 1/600 DATA(-1, 2, -1) - 1/600 DATA(0, 2, -1) - 1/600 DATA(1, 2, -1) + + - 1/300 DATA(2, -1, -1) + 1/600 DATA(2, 2, 1) + 1/150 DATA(-1, -1, 2) + + + 1/150 DATA(0, -1, 2) + 1/600 DATA(-1, 2, 1) + 1/600 DATA(0, 2, 1) + + + 1/600 DATA(1, 2, 1) + 1/300 DATA(0, 1, -1) + 1/300 DATA(1, 1, -1) + + + 1/300 DATA(-1, -1, 1) + 1/300 DATA(0, -1, 1) + 1/300 DATA(1, -1, 1) + + - 1/300 DATA(-1, 1, 1) - 1/300 DATA(-1, -1, -1) - 1/300 DATA(0, -1, -1) + + - 1/300 DATA(1, -1, -1) + 1/300 DATA(-1, 1, -1) - 1/300 DATA(2, 1, 1) + + + 1/300 DATA(2, -1, 1) - 1/150 DATA(2, 1, 2) - 1/150 DATA(-1, 1, 2) + + - 1/150 DATA(0, 1, 2) - 1/150 DATA(1, 1, 2) + 1/150 DATA(2, -1, 2) + + + 1/150 DATA(1, -1, 2) - 1/150 DATA(2, -1, -2) - 1/150 DATA(1, -1, -2) + + - 1/150 DATA(0, -1, -2) - 1/150 DATA(-1, -1, -2) - 1/150 DATA(-2, -1, -2) + + + 1/300 DATA(2, -2, -2) + 1/300 DATA(1, -2, -2) + 1/300 DATA(0, -2, -2) + + + 1/300 DATA(-1, -2, -2) + 1/300 DATA(2, 2, 2) + 1/300 DATA(-2, -2, -2) + + + 1/300 DATA(1, 2, 2) + 1/300 DATA(-1, 2, 2) + 1/300 DATA(0, 2, 2) + + + 1/600 DATA(-1, -2, -1) + 1/600 DATA(-2, -2, -1) - 1/300 DATA(2, 2, -2) + + - 1/300 DATA(1, 2, -2) - 1/300 DATA(0, 2, -2) - 1/300 DATA(-1, 2, -2) + + - 1/300 DATA(-2, 2, -2) + 1/150 DATA(2, 1, -2) + 1/150 DATA(1, 1, -2) + + + 1/150 DATA(0, 1, -2) + 1/150 DATA(-1, 1, -2) + 1/150 DATA(-2, 1, -2) + + + 1/300 DATA(-2, 1, -1) - 1/300 DATA(-2, -1, -1) + 1/600 DATA(2, -2, -1) + + + 1/600 DATA(1, -2, -1) + 1/600 DATA(0, -2, -1) - 1/600 DATA(-2, 2, -1) + + - 1/600 DATA(-1, -2, 1) - 1/600 DATA(-2, -2, 1) + 1/300 DATA(-2, -1, 1) + + - 1/600 DATA(2, -2, 1) - 1/600 DATA(1, -2, 1) - 1/600 DATA(0, -2, 1) + + + 1/600 DATA(-2, 2, 1) - 1/300 DATA(-2, 1, 1) + 1/150 DATA(-2, -1, 2) + + - 1/300 DATA(2, -2, 2) - 1/300 DATA(1, -2, 2) - 1/300 DATA(0, -2, 2) + + - 1/300 DATA(-1, -2, 2) - 1/300 DATA(-2, -2, 2) - 1/150 DATA(-2, 1, 2) + + 3 + + 1/300 DATA(-2, 2, 2)) y z + (- 1/300 DATA(1, 0, 1) + + - 1/300 DATA(1, 1, 1) - 1/600 DATA(2, 2, -1) - 1/600 DATA(2, 1, -1) + + - 1/300 DATA(-1, 2, -1) + 1/300 DATA(1, 2, -1) - 1/600 DATA(2, 0, -1) + + - 1/600 DATA(2, -1, -1) + 1/600 DATA(2, 2, 1) + 1/150 DATA(-1, -1, 2) + + + 1/300 DATA(-1, 2, 1) - 1/300 DATA(1, 2, 1) + 1/300 DATA(1, 1, -1) + + + 1/300 DATA(-1, -1, 1) - 1/300 DATA(1, -1, 1) + 1/300 DATA(-1, 0, 1) + + + 1/300 DATA(-1, 1, 1) - 1/300 DATA(-1, -1, -1) + 1/300 DATA(1, -1, -1) + + - 1/300 DATA(-1, 0, -1) + 1/300 DATA(1, 0, -1) - 1/300 DATA(-1, 1, -1) + + + 1/600 DATA(2, 1, 1) + 1/600 DATA(2, -1, 1) + 1/600 DATA(2, 0, 1) + + + 1/300 DATA(2, 1, 2) + 1/300 DATA(2, 0, 2) + 1/150 DATA(-1, 1, 2) + + - 1/150 DATA(1, 1, 2) - 1/150 DATA(1, 0, 2) + 1/300 DATA(2, -1, 2) + + + 1/150 DATA(-1, 0, 2) - 1/150 DATA(1, -1, 2) + 1/300 DATA(-2, 0, -2) + + - 1/300 DATA(2, -1, -2) + 1/150 DATA(1, -1, -2) - 1/150 DATA(-1, -1, -2) + + + 1/300 DATA(-2, -1, -2) - 1/300 DATA(2, -2, -2) + 1/150 DATA(1, -2, -2) + + - 1/150 DATA(-1, -2, -2) + 1/300 DATA(2, 2, 2) + 1/300 DATA(-2, -2, -2) + + - 1/150 DATA(1, 2, 2) + 1/150 DATA(-1, 2, 2) - 1/300 DATA(-1, -2, -1) + + + 1/600 DATA(-2, -2, -1) - 1/300 DATA(2, 2, -2) + 1/150 DATA(1, 2, -2) + + - 1/150 DATA(-1, 2, -2) + 1/300 DATA(-2, 2, -2) - 1/300 DATA(2, 1, -2) + + + 1/150 DATA(1, 1, -2) - 1/150 DATA(-1, 1, -2) + 1/300 DATA(-2, 1, -2) + + - 1/300 DATA(2, 0, -2) + 1/150 DATA(1, 0, -2) - 1/150 DATA(-1, 0, -2) + + + 1/600 DATA(-2, 1, -1) + 1/600 DATA(-2, 0, -1) + 1/600 DATA(-2, -1, -1) + + - 1/600 DATA(2, -2, -1) + 1/300 DATA(1, -2, -1) + 1/600 DATA(-2, 2, -1) + + + 1/300 DATA(-1, -2, 1) - 1/600 DATA(-2, -2, 1) - 1/600 DATA(-2, 0, 1) + + - 1/600 DATA(-2, -1, 1) + 1/600 DATA(2, -2, 1) - 1/300 DATA(1, -2, 1) + + - 1/600 DATA(-2, 2, 1) - 1/600 DATA(-2, 1, 1) - 1/300 DATA(-2, -1, 2) + + + 1/300 DATA(2, -2, 2) - 1/150 DATA(1, -2, 2) + 1/150 DATA(-1, -2, 2) + + - 1/300 DATA(-2, -2, 2) - 1/300 DATA(-2, 1, 2) - 1/300 DATA(-2, 0, 2) + + 3 + - 1/300 DATA(-2, 2, 2)) x z + (1/245 DATA(0, 0, 0) + 1/245 DATA(1, 0, 0) + + + 1/490 DATA(0, 1, 0) + 1/490 DATA(1, 1, 0) + 1/490 DATA(0, 0, 1) + + + 1/490 DATA(1, 0, 1) + 1/980 DATA(0, 1, 1) + 1/980 DATA(1, 1, 1) + + + 1/490 DATA(2, -1, 0) - 1/490 DATA(2, 2, -1) + 1/980 DATA(2, 1, -1) + + - 1/490 DATA(-1, 2, -1) - 1/490 DATA(0, 2, -1) - 1/490 DATA(1, 2, -1) + + + 1/490 DATA(2, 0, -1) + 1/980 DATA(2, -1, -1) - 1/490 DATA(2, 2, 1) + + - 1/490 DATA(-1, -1, 2) - 1/490 DATA(0, -1, 2) - 1/490 DATA(-1, 2, 1) + + - 1/490 DATA(0, 2, 1) - 1/490 DATA(1, 2, 1) + 1/980 DATA(0, 1, -1) + + + 1/980 DATA(1, 1, -1) + 1/490 DATA(-1, -1, 0) + 1/490 DATA(0, -1, 0) + + + 1/490 DATA(1, -1, 0) + 1/245 DATA(-1, 0, 0) + 1/490 DATA(-1, 1, 0) + + + 1/980 DATA(-1, -1, 1) + 1/980 DATA(0, -1, 1) + 1/980 DATA(1, -1, 1) + + + 1/490 DATA(-1, 0, 1) + 1/980 DATA(-1, 1, 1) + 1/980 DATA(-1, -1, -1) + + + 1/980 DATA(0, -1, -1) + 1/980 DATA(1, -1, -1) + 1/490 DATA(-1, 0, -1) + + + 1/490 DATA(0, 0, -1) + 1/490 DATA(1, 0, -1) + 1/980 DATA(-1, 1, -1) + + + 1/980 DATA(2, 1, 1) + 1/980 DATA(2, -1, 1) + 1/490 DATA(2, 0, 1) + + - 1/245 DATA(-1, 2, 0) - 1/245 DATA(0, 2, 0) - 1/245 DATA(1, 2, 0) + + - 1/245 DATA(2, 2, 0) + 1/490 DATA(2, 1, 0) + 1/245 DATA(2, 0, 0) + + - 1/490 DATA(2, 1, 2) - 1/245 DATA(2, 0, 2) - 1/490 DATA(-1, 1, 2) + + - 1/490 DATA(0, 1, 2) - 1/490 DATA(1, 1, 2) - 1/245 DATA(1, 0, 2) + + - 1/490 DATA(2, -1, 2) - 1/245 DATA(-1, 0, 2) - 1/245 DATA(0, 0, 2) + + - 1/490 DATA(1, -1, 2) - 1/245 DATA(-2, 0, -2) - 1/490 DATA(2, -1, -2) + + - 1/490 DATA(1, -1, -2) - 1/490 DATA(0, -1, -2) - 1/490 DATA(-1, -1, -2) + + - 1/490 DATA(-2, -1, -2) + 1/245 DATA(2, -2, -2) + 1/245 DATA(1, -2, -2) + + + 1/245 DATA(0, -2, -2) + 1/245 DATA(-1, -2, -2) + 1/245 DATA(2, 2, 2) + + + 1/245 DATA(-2, -2, -2) + 1/245 DATA(1, 2, 2) + 1/245 DATA(-1, 2, 2) + + + 1/245 DATA(0, 2, 2) - 1/490 DATA(-1, -2, -1) - 1/490 DATA(-2, -2, -1) + + + 1/245 DATA(2, 2, -2) + 1/245 DATA(1, 2, -2) + 1/245 DATA(0, 2, -2) + + + 1/245 DATA(-1, 2, -2) + 1/245 DATA(-2, 2, -2) - 1/490 DATA(2, 1, -2) + + - 1/490 DATA(1, 1, -2) - 1/490 DATA(0, 1, -2) - 1/490 DATA(-1, 1, -2) + + - 1/490 DATA(-2, 1, -2) - 1/245 DATA(2, 0, -2) - 1/245 DATA(1, 0, -2) + + - 1/245 DATA(-1, 0, -2) - 1/245 DATA(0, 0, -2) + 1/980 DATA(-2, 1, -1) + + + 1/490 DATA(-2, 0, -1) + 1/980 DATA(-2, -1, -1) - 1/490 DATA(2, -2, -1) + + - 1/490 DATA(1, -2, -1) - 1/490 DATA(0, -2, -1) - 1/245 DATA(0, -2, 0) + + - 1/245 DATA(-1, -2, 0) - 1/245 DATA(-2, -2, 0) - 1/490 DATA(-2, 2, -1) + + + 1/490 DATA(-2, 1, 0) + 1/245 DATA(-2, 0, 0) + 1/490 DATA(-2, -1, 0) + + - 1/245 DATA(2, -2, 0) - 1/245 DATA(1, -2, 0) - 1/490 DATA(-1, -2, 1) + + - 1/490 DATA(-2, -2, 1) - 1/245 DATA(-2, 2, 0) + 1/490 DATA(-2, 0, 1) + + + 1/980 DATA(-2, -1, 1) - 1/490 DATA(2, -2, 1) - 1/490 DATA(1, -2, 1) + + - 1/490 DATA(0, -2, 1) - 1/490 DATA(-2, 2, 1) + 1/980 DATA(-2, 1, 1) + + - 1/490 DATA(-2, -1, 2) + 1/245 DATA(2, -2, 2) + 1/245 DATA(1, -2, 2) + + + 1/245 DATA(0, -2, 2) + 1/245 DATA(-1, -2, 2) + 1/245 DATA(-2, -2, 2) + + 2 + - 1/490 DATA(-2, 1, 2) - 1/245 DATA(-2, 0, 2) + 1/245 DATA(-2, 2, 2)) y + + 2 + z + (1/245 DATA(0, 0, 0) + 1/490 DATA(1, 0, 0) + 1/245 DATA(0, 1, 0) + + + 1/490 DATA(1, 1, 0) + 1/490 DATA(0, 0, 1) + 1/980 DATA(1, 0, 1) + + + 1/490 DATA(0, 1, 1) + 1/980 DATA(1, 1, 1) - 1/245 DATA(2, -1, 0) + + - 1/490 DATA(2, 2, -1) - 1/490 DATA(2, 1, -1) + 1/980 DATA(-1, 2, -1) + + + 1/490 DATA(0, 2, -1) + 1/980 DATA(1, 2, -1) - 1/490 DATA(2, 0, -1) + + - 1/490 DATA(2, -1, -1) - 1/490 DATA(2, 2, 1) - 1/490 DATA(-1, -1, 2) + + - 1/245 DATA(0, -1, 2) + 1/980 DATA(-1, 2, 1) + 1/490 DATA(0, 2, 1) + + + 1/980 DATA(1, 2, 1) + 1/490 DATA(0, 1, -1) + 1/980 DATA(1, 1, -1) + + + 1/490 DATA(-1, -1, 0) + 1/245 DATA(0, -1, 0) + 1/490 DATA(1, -1, 0) + + + 1/490 DATA(-1, 0, 0) + 1/490 DATA(-1, 1, 0) + 1/980 DATA(-1, -1, 1) + + + 1/490 DATA(0, -1, 1) + 1/980 DATA(1, -1, 1) + 1/980 DATA(-1, 0, 1) + + + 1/980 DATA(-1, 1, 1) + 1/980 DATA(-1, -1, -1) + 1/490 DATA(0, -1, -1) + + + 1/980 DATA(1, -1, -1) + 1/980 DATA(-1, 0, -1) + 1/490 DATA(0, 0, -1) + + + 1/980 DATA(1, 0, -1) + 1/980 DATA(-1, 1, -1) - 1/490 DATA(2, 1, 1) + + - 1/490 DATA(2, -1, 1) - 1/490 DATA(2, 0, 1) + 1/490 DATA(-1, 2, 0) + + + 1/245 DATA(0, 2, 0) + 1/490 DATA(1, 2, 0) - 1/245 DATA(2, 2, 0) + + - 1/245 DATA(2, 1, 0) - 1/245 DATA(2, 0, 0) + 1/245 DATA(2, 1, 2) + + + 1/245 DATA(2, 0, 2) - 1/490 DATA(-1, 1, 2) - 1/245 DATA(0, 1, 2) + + - 1/490 DATA(1, 1, 2) - 1/490 DATA(1, 0, 2) + 1/245 DATA(2, -1, 2) + + - 1/490 DATA(-1, 0, 2) - 1/245 DATA(0, 0, 2) - 1/490 DATA(1, -1, 2) + + + 1/245 DATA(-2, 0, -2) + 1/245 DATA(2, -1, -2) - 1/490 DATA(1, -1, -2) + + - 1/245 DATA(0, -1, -2) - 1/490 DATA(-1, -1, -2) + 1/245 DATA(-2, -1, -2) + + + 1/245 DATA(2, -2, -2) - 1/490 DATA(1, -2, -2) - 1/245 DATA(0, -2, -2) + + - 1/490 DATA(-1, -2, -2) + 1/245 DATA(2, 2, 2) + 1/245 DATA(-2, -2, -2) + + - 1/490 DATA(1, 2, 2) - 1/490 DATA(-1, 2, 2) - 1/245 DATA(0, 2, 2) + + + 1/980 DATA(-1, -2, -1) - 1/490 DATA(-2, -2, -1) + 1/245 DATA(2, 2, -2) + + - 1/490 DATA(1, 2, -2) - 1/245 DATA(0, 2, -2) - 1/490 DATA(-1, 2, -2) + + + 1/245 DATA(-2, 2, -2) + 1/245 DATA(2, 1, -2) - 1/490 DATA(1, 1, -2) + + - 1/245 DATA(0, 1, -2) - 1/490 DATA(-1, 1, -2) + 1/245 DATA(-2, 1, -2) + + + 1/245 DATA(2, 0, -2) - 1/490 DATA(1, 0, -2) - 1/490 DATA(-1, 0, -2) + + - 1/245 DATA(0, 0, -2) - 1/490 DATA(-2, 1, -1) - 1/490 DATA(-2, 0, -1) + + - 1/490 DATA(-2, -1, -1) - 1/490 DATA(2, -2, -1) + 1/980 DATA(1, -2, -1) + + + 1/490 DATA(0, -2, -1) + 1/245 DATA(0, -2, 0) + 1/490 DATA(-1, -2, 0) + + - 1/245 DATA(-2, -2, 0) - 1/490 DATA(-2, 2, -1) - 1/245 DATA(-2, 1, 0) + + - 1/245 DATA(-2, 0, 0) - 1/245 DATA(-2, -1, 0) - 1/245 DATA(2, -2, 0) + + + 1/490 DATA(1, -2, 0) + 1/980 DATA(-1, -2, 1) - 1/490 DATA(-2, -2, 1) + + - 1/245 DATA(-2, 2, 0) - 1/490 DATA(-2, 0, 1) - 1/490 DATA(-2, -1, 1) + + - 1/490 DATA(2, -2, 1) + 1/980 DATA(1, -2, 1) + 1/490 DATA(0, -2, 1) + + - 1/490 DATA(-2, 2, 1) - 1/490 DATA(-2, 1, 1) + 1/245 DATA(-2, -1, 2) + + + 1/245 DATA(2, -2, 2) - 1/490 DATA(1, -2, 2) - 1/245 DATA(0, -2, 2) + + - 1/490 DATA(-1, -2, 2) + 1/245 DATA(-2, -2, 2) + 1/245 DATA(-2, 1, 2) + + 2 2 + + 1/245 DATA(-2, 0, 2) + 1/245 DATA(-2, 2, 2)) x z + ( + + - 1/300 DATA(0, 1, 1) - 1/300 DATA(1, 1, 1) + 1/150 DATA(2, 2, -1) + + + 1/300 DATA(2, 1, -1) + 1/150 DATA(-1, 2, -1) + 1/150 DATA(0, 2, -1) + + + 1/150 DATA(1, 2, -1) - 1/300 DATA(2, -1, -1) - 1/150 DATA(2, 2, 1) + + - 1/600 DATA(-1, -1, 2) - 1/600 DATA(0, -1, 2) - 1/150 DATA(-1, 2, 1) + + - 1/150 DATA(0, 2, 1) - 1/150 DATA(1, 2, 1) + 1/300 DATA(0, 1, -1) + + + 1/300 DATA(1, 1, -1) + 1/300 DATA(-1, -1, 1) + 1/300 DATA(0, -1, 1) + + + 1/300 DATA(1, -1, 1) - 1/300 DATA(-1, 1, 1) - 1/300 DATA(-1, -1, -1) + + - 1/300 DATA(0, -1, -1) - 1/300 DATA(1, -1, -1) + 1/300 DATA(-1, 1, -1) + + - 1/300 DATA(2, 1, 1) + 1/300 DATA(2, -1, 1) + 1/600 DATA(2, 1, 2) + + + 1/600 DATA(-1, 1, 2) + 1/600 DATA(0, 1, 2) + 1/600 DATA(1, 1, 2) + + - 1/600 DATA(2, -1, 2) - 1/600 DATA(1, -1, 2) + 1/600 DATA(2, -1, -2) + + + 1/600 DATA(1, -1, -2) + 1/600 DATA(0, -1, -2) + 1/600 DATA(-1, -1, -2) + + + 1/600 DATA(-2, -1, -2) + 1/300 DATA(2, -2, -2) + 1/300 DATA(1, -2, -2) + + + 1/300 DATA(0, -2, -2) + 1/300 DATA(-1, -2, -2) + 1/300 DATA(2, 2, 2) + + + 1/300 DATA(-2, -2, -2) + 1/300 DATA(1, 2, 2) + 1/300 DATA(-1, 2, 2) + + + 1/300 DATA(0, 2, 2) - 1/150 DATA(-1, -2, -1) - 1/150 DATA(-2, -2, -1) + + - 1/300 DATA(2, 2, -2) - 1/300 DATA(1, 2, -2) - 1/300 DATA(0, 2, -2) + + - 1/300 DATA(-1, 2, -2) - 1/300 DATA(-2, 2, -2) - 1/600 DATA(2, 1, -2) + + - 1/600 DATA(1, 1, -2) - 1/600 DATA(0, 1, -2) - 1/600 DATA(-1, 1, -2) + + - 1/600 DATA(-2, 1, -2) + 1/300 DATA(-2, 1, -1) - 1/300 DATA(-2, -1, -1) + + - 1/150 DATA(2, -2, -1) - 1/150 DATA(1, -2, -1) - 1/150 DATA(0, -2, -1) + + + 1/150 DATA(-2, 2, -1) + 1/150 DATA(-1, -2, 1) + 1/150 DATA(-2, -2, 1) + + + 1/300 DATA(-2, -1, 1) + 1/150 DATA(2, -2, 1) + 1/150 DATA(1, -2, 1) + + + 1/150 DATA(0, -2, 1) - 1/150 DATA(-2, 2, 1) - 1/300 DATA(-2, 1, 1) + + - 1/600 DATA(-2, -1, 2) - 1/300 DATA(2, -2, 2) - 1/300 DATA(1, -2, 2) + + - 1/300 DATA(0, -2, 2) - 1/300 DATA(-1, -2, 2) - 1/300 DATA(-2, -2, 2) + + 3 + + 1/600 DATA(-2, 1, 2) + 1/300 DATA(-2, 2, 2)) y z + ( + + - 1/300 DATA(1, 0, 1) - 1/300 DATA(1, 1, 1) + 1/150 DATA(2, 2, -1) + + + 1/150 DATA(2, 1, -1) - 1/300 DATA(-1, 2, -1) + 1/300 DATA(1, 2, -1) + + + 1/150 DATA(2, 0, -1) + 1/150 DATA(2, -1, -1) - 1/150 DATA(2, 2, 1) + + - 1/600 DATA(-1, -1, 2) + 1/300 DATA(-1, 2, 1) - 1/300 DATA(1, 2, 1) + + + 1/300 DATA(1, 1, -1) + 1/300 DATA(-1, -1, 1) - 1/300 DATA(1, -1, 1) + + + 1/300 DATA(-1, 0, 1) + 1/300 DATA(-1, 1, 1) - 1/300 DATA(-1, -1, -1) + + + 1/300 DATA(1, -1, -1) - 1/300 DATA(-1, 0, -1) + 1/300 DATA(1, 0, -1) + + - 1/300 DATA(-1, 1, -1) - 1/150 DATA(2, 1, 1) - 1/150 DATA(2, -1, 1) + + - 1/150 DATA(2, 0, 1) + 1/300 DATA(2, 1, 2) + 1/300 DATA(2, 0, 2) + + - 1/600 DATA(-1, 1, 2) + 1/600 DATA(1, 1, 2) + 1/600 DATA(1, 0, 2) + + + 1/300 DATA(2, -1, 2) - 1/600 DATA(-1, 0, 2) + 1/600 DATA(1, -1, 2) + + + 1/300 DATA(-2, 0, -2) - 1/300 DATA(2, -1, -2) - 1/600 DATA(1, -1, -2) + + + 1/600 DATA(-1, -1, -2) + 1/300 DATA(-2, -1, -2) - 1/300 DATA(2, -2, -2) + + - 1/600 DATA(1, -2, -2) + 1/600 DATA(-1, -2, -2) + 1/300 DATA(2, 2, 2) + + + 1/300 DATA(-2, -2, -2) + 1/600 DATA(1, 2, 2) - 1/600 DATA(-1, 2, 2) + + - 1/300 DATA(-1, -2, -1) - 1/150 DATA(-2, -2, -1) - 1/300 DATA(2, 2, -2) + + - 1/600 DATA(1, 2, -2) + 1/600 DATA(-1, 2, -2) + 1/300 DATA(-2, 2, -2) + + - 1/300 DATA(2, 1, -2) - 1/600 DATA(1, 1, -2) + 1/600 DATA(-1, 1, -2) + + + 1/300 DATA(-2, 1, -2) - 1/300 DATA(2, 0, -2) - 1/600 DATA(1, 0, -2) + + + 1/600 DATA(-1, 0, -2) - 1/150 DATA(-2, 1, -1) - 1/150 DATA(-2, 0, -1) + + - 1/150 DATA(-2, -1, -1) + 1/150 DATA(2, -2, -1) + 1/300 DATA(1, -2, -1) + + - 1/150 DATA(-2, 2, -1) + 1/300 DATA(-1, -2, 1) + 1/150 DATA(-2, -2, 1) + + + 1/150 DATA(-2, 0, 1) + 1/150 DATA(-2, -1, 1) - 1/150 DATA(2, -2, 1) + + - 1/300 DATA(1, -2, 1) + 1/150 DATA(-2, 2, 1) + 1/150 DATA(-2, 1, 1) + + - 1/300 DATA(-2, -1, 2) + 1/300 DATA(2, -2, 2) + 1/600 DATA(1, -2, 2) + + - 1/600 DATA(-1, -2, 2) - 1/300 DATA(-2, -2, 2) - 1/300 DATA(-2, 1, 2) + + 3 + - 1/300 DATA(-2, 0, 2) - 1/300 DATA(-2, 2, 2)) x z + ( + + - 1/350 DATA(1, 0, 0) - 1/350 DATA(1, 1, 0) - 1/700 DATA(1, 0, 1) + + - 1/700 DATA(1, 1, 1) - 1/175 DATA(2, -1, 0) - 1/350 DATA(2, 2, -1) + + - 1/350 DATA(2, 1, -1) + 1/700 DATA(-1, 2, -1) - 1/700 DATA(1, 2, -1) + + - 1/350 DATA(2, 0, -1) - 1/350 DATA(2, -1, -1) - 1/350 DATA(2, 2, 1) + + - 1/350 DATA(-1, -1, 2) + 1/700 DATA(-1, 2, 1) - 1/700 DATA(1, 2, 1) + + - 1/700 DATA(1, 1, -1) + 1/350 DATA(-1, -1, 0) - 1/350 DATA(1, -1, 0) + + + 1/350 DATA(-1, 0, 0) + 1/350 DATA(-1, 1, 0) + 1/700 DATA(-1, -1, 1) + + - 1/700 DATA(1, -1, 1) + 1/700 DATA(-1, 0, 1) + 1/700 DATA(-1, 1, 1) + + + 1/700 DATA(-1, -1, -1) - 1/700 DATA(1, -1, -1) + 1/700 DATA(-1, 0, -1) + + - 1/700 DATA(1, 0, -1) + 1/700 DATA(-1, 1, -1) - 1/350 DATA(2, 1, 1) + + - 1/350 DATA(2, -1, 1) - 1/350 DATA(2, 0, 1) + 1/350 DATA(-1, 2, 0) + + - 1/350 DATA(1, 2, 0) - 1/175 DATA(2, 2, 0) - 1/175 DATA(2, 1, 0) + + - 1/175 DATA(2, 0, 0) + 1/175 DATA(2, 1, 2) + 1/175 DATA(2, 0, 2) + + - 1/350 DATA(-1, 1, 2) + 1/350 DATA(1, 1, 2) + 1/350 DATA(1, 0, 2) + + + 1/175 DATA(2, -1, 2) - 1/350 DATA(-1, 0, 2) + 1/350 DATA(1, -1, 2) + + - 1/175 DATA(-2, 0, -2) + 1/175 DATA(2, -1, -2) + 1/350 DATA(1, -1, -2) + + - 1/350 DATA(-1, -1, -2) - 1/175 DATA(-2, -1, -2) + 1/175 DATA(2, -2, -2) + + + 1/350 DATA(1, -2, -2) - 1/350 DATA(-1, -2, -2) + 1/175 DATA(2, 2, 2) + + - 1/175 DATA(-2, -2, -2) + 1/350 DATA(1, 2, 2) - 1/350 DATA(-1, 2, 2) + + + 1/700 DATA(-1, -2, -1) + 1/350 DATA(-2, -2, -1) + 1/175 DATA(2, 2, -2) + + + 1/350 DATA(1, 2, -2) - 1/350 DATA(-1, 2, -2) - 1/175 DATA(-2, 2, -2) + + + 1/175 DATA(2, 1, -2) + 1/350 DATA(1, 1, -2) - 1/350 DATA(-1, 1, -2) + + - 1/175 DATA(-2, 1, -2) + 1/175 DATA(2, 0, -2) + 1/350 DATA(1, 0, -2) + + - 1/350 DATA(-1, 0, -2) + 1/350 DATA(-2, 1, -1) + 1/350 DATA(-2, 0, -1) + + + 1/350 DATA(-2, -1, -1) - 1/350 DATA(2, -2, -1) - 1/700 DATA(1, -2, -1) + + + 1/350 DATA(-1, -2, 0) + 1/175 DATA(-2, -2, 0) + 1/350 DATA(-2, 2, -1) + + + 1/175 DATA(-2, 1, 0) + 1/175 DATA(-2, 0, 0) + 1/175 DATA(-2, -1, 0) + + - 1/175 DATA(2, -2, 0) - 1/350 DATA(1, -2, 0) + 1/700 DATA(-1, -2, 1) + + + 1/350 DATA(-2, -2, 1) + 1/175 DATA(-2, 2, 0) + 1/350 DATA(-2, 0, 1) + + + 1/350 DATA(-2, -1, 1) - 1/350 DATA(2, -2, 1) - 1/700 DATA(1, -2, 1) + + + 1/350 DATA(-2, 2, 1) + 1/350 DATA(-2, 1, 1) - 1/175 DATA(-2, -1, 2) + + + 1/175 DATA(2, -2, 2) + 1/350 DATA(1, -2, 2) - 1/350 DATA(-1, -2, 2) + + - 1/175 DATA(-2, -2, 2) - 1/175 DATA(-2, 1, 2) - 1/175 DATA(-2, 0, 2) + + 2 + - 1/175 DATA(-2, 2, 2)) x z + (- 1/350 DATA(0, 1, 0) + + - 1/350 DATA(1, 1, 0) - 1/700 DATA(0, 1, 1) - 1/700 DATA(1, 1, 1) + + + 1/350 DATA(2, -1, 0) - 1/350 DATA(2, 2, -1) - 1/700 DATA(2, 1, -1) + + - 1/350 DATA(-1, 2, -1) - 1/350 DATA(0, 2, -1) - 1/350 DATA(1, 2, -1) + + + 1/700 DATA(2, -1, -1) - 1/350 DATA(2, 2, 1) - 1/350 DATA(-1, -1, 2) + + - 1/350 DATA(0, -1, 2) - 1/350 DATA(-1, 2, 1) - 1/350 DATA(0, 2, 1) + + - 1/350 DATA(1, 2, 1) - 1/700 DATA(0, 1, -1) - 1/700 DATA(1, 1, -1) + + + 1/350 DATA(-1, -1, 0) + 1/350 DATA(0, -1, 0) + 1/350 DATA(1, -1, 0) + + - 1/350 DATA(-1, 1, 0) + 1/700 DATA(-1, -1, 1) + 1/700 DATA(0, -1, 1) + + + 1/700 DATA(1, -1, 1) - 1/700 DATA(-1, 1, 1) + 1/700 DATA(-1, -1, -1) + + + 1/700 DATA(0, -1, -1) + 1/700 DATA(1, -1, -1) - 1/700 DATA(-1, 1, -1) + + - 1/700 DATA(2, 1, 1) + 1/700 DATA(2, -1, 1) - 1/175 DATA(-1, 2, 0) + + - 1/175 DATA(0, 2, 0) - 1/175 DATA(1, 2, 0) - 1/175 DATA(2, 2, 0) + + - 1/350 DATA(2, 1, 0) + 1/350 DATA(2, 1, 2) + 1/350 DATA(-1, 1, 2) + + + 1/350 DATA(0, 1, 2) + 1/350 DATA(1, 1, 2) - 1/350 DATA(2, -1, 2) + + - 1/350 DATA(1, -1, 2) - 1/350 DATA(2, -1, -2) - 1/350 DATA(1, -1, -2) + + - 1/350 DATA(0, -1, -2) - 1/350 DATA(-1, -1, -2) - 1/350 DATA(-2, -1, -2) + + - 1/175 DATA(2, -2, -2) - 1/175 DATA(1, -2, -2) - 1/175 DATA(0, -2, -2) + + - 1/175 DATA(-1, -2, -2) + 1/175 DATA(2, 2, 2) - 1/175 DATA(-2, -2, -2) + + + 1/175 DATA(1, 2, 2) + 1/175 DATA(-1, 2, 2) + 1/175 DATA(0, 2, 2) + + + 1/350 DATA(-1, -2, -1) + 1/350 DATA(-2, -2, -1) + 1/175 DATA(2, 2, -2) + + + 1/175 DATA(1, 2, -2) + 1/175 DATA(0, 2, -2) + 1/175 DATA(-1, 2, -2) + + + 1/175 DATA(-2, 2, -2) + 1/350 DATA(2, 1, -2) + 1/350 DATA(1, 1, -2) + + + 1/350 DATA(0, 1, -2) + 1/350 DATA(-1, 1, -2) + 1/350 DATA(-2, 1, -2) + + - 1/700 DATA(-2, 1, -1) + 1/700 DATA(-2, -1, -1) + 1/350 DATA(2, -2, -1) + + + 1/350 DATA(1, -2, -1) + 1/350 DATA(0, -2, -1) + 1/175 DATA(0, -2, 0) + + + 1/175 DATA(-1, -2, 0) + 1/175 DATA(-2, -2, 0) - 1/350 DATA(-2, 2, -1) + + - 1/350 DATA(-2, 1, 0) + 1/350 DATA(-2, -1, 0) + 1/175 DATA(2, -2, 0) + + + 1/175 DATA(1, -2, 0) + 1/350 DATA(-1, -2, 1) + 1/350 DATA(-2, -2, 1) + + - 1/175 DATA(-2, 2, 0) + 1/700 DATA(-2, -1, 1) + 1/350 DATA(2, -2, 1) + + + 1/350 DATA(1, -2, 1) + 1/350 DATA(0, -2, 1) - 1/350 DATA(-2, 2, 1) + + - 1/700 DATA(-2, 1, 1) - 1/350 DATA(-2, -1, 2) - 1/175 DATA(2, -2, 2) + + - 1/175 DATA(1, -2, 2) - 1/175 DATA(0, -2, 2) - 1/175 DATA(-1, -2, 2) + + - 1/175 DATA(-2, -2, 2) + 1/350 DATA(-2, 1, 2) + 1/175 DATA(-2, 2, 2)) y + + 2 / 289 137 187 + z + |----- DATA(1, 1, 0) + ---- DATA(1, 1, 1) - ---- DATA(2, -1, 0) + \10500 5250 7000 + + 47 167 167 + - ---- DATA(2, 2, -1) + ---- DATA(2, 1, -1) - ---- DATA(-1, 2, -1) + 5250 7000 7000 + + 167 167 47 + + ---- DATA(1, 2, -1) - ---- DATA(2, -1, -1) - ---- DATA(2, 2, 1) + 7000 7000 5250 + + 229 167 167 + + ----- DATA(-1, -1, 2) - ---- DATA(-1, 2, 1) + ---- DATA(1, 2, 1) + 10500 7000 7000 + + 137 289 289 + + ---- DATA(1, 1, -1) + ----- DATA(-1, -1, 0) - ----- DATA(1, -1, 0) + 5250 10500 10500 + + 289 137 137 + - ----- DATA(-1, 1, 0) + ---- DATA(-1, -1, 1) - ---- DATA(1, -1, 1) + 10500 5250 5250 + + 137 137 137 + - ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) - ---- DATA(1, -1, -1) + 5250 5250 5250 + + 137 167 167 + - ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) - ---- DATA(2, -1, 1) + 5250 7000 7000 + + 187 187 17 + - ---- DATA(-1, 2, 0) + ---- DATA(1, 2, 0) - ---- DATA(2, 2, 0) + 7000 7000 5250 + + 187 107 229 + + ---- DATA(2, 1, 0) + ---- DATA(2, 1, 2) - ----- DATA(-1, 1, 2) + 7000 7000 10500 + + 229 107 229 + + ----- DATA(1, 1, 2) - ---- DATA(2, -1, 2) - ----- DATA(1, -1, 2) + 10500 7000 10500 + + 107 229 229 + - ---- DATA(2, -1, -2) - ----- DATA(1, -1, -2) + ----- DATA(-1, -1, -2) + 7000 10500 10500 + + 107 137 107 + + ---- DATA(-2, -1, -2) + ---- DATA(2, -2, -2) - ---- DATA(1, -2, -2) + 7000 5250 7000 + + 107 137 137 + + ---- DATA(-1, -2, -2) - ---- DATA(2, 2, 2) - ---- DATA(-2, -2, -2) + 7000 5250 5250 + + 107 107 167 + + ---- DATA(1, 2, 2) - ---- DATA(-1, 2, 2) + ---- DATA(-1, -2, -1) + 7000 7000 7000 + + 47 137 107 + - ---- DATA(-2, -2, -1) - ---- DATA(2, 2, -2) + ---- DATA(1, 2, -2) + 5250 5250 7000 + + 107 137 107 + - ---- DATA(-1, 2, -2) + ---- DATA(-2, 2, -2) + ---- DATA(2, 1, -2) + 7000 5250 7000 + + 229 229 107 + + ----- DATA(1, 1, -2) - ----- DATA(-1, 1, -2) - ---- DATA(-2, 1, -2) + 10500 10500 7000 + + 167 167 47 + - ---- DATA(-2, 1, -1) + ---- DATA(-2, -1, -1) + ---- DATA(2, -2, -1) + 7000 7000 5250 + + 167 187 17 + - ---- DATA(1, -2, -1) + ---- DATA(-1, -2, 0) - ---- DATA(-2, -2, 0) + 7000 7000 5250 + + 47 187 187 + + ---- DATA(-2, 2, -1) - ---- DATA(-2, 1, 0) + ---- DATA(-2, -1, 0) + 5250 7000 7000 + + 17 187 167 + + ---- DATA(2, -2, 0) - ---- DATA(1, -2, 0) + ---- DATA(-1, -2, 1) + 5250 7000 7000 + + 47 17 167 + - ---- DATA(-2, -2, 1) + ---- DATA(-2, 2, 0) + ---- DATA(-2, -1, 1) + 5250 5250 7000 + + 47 167 47 + + ---- DATA(2, -2, 1) - ---- DATA(1, -2, 1) + ---- DATA(-2, 2, 1) + 5250 7000 5250 + + 167 107 137 + - ---- DATA(-2, 1, 1) + ---- DATA(-2, -1, 2) + ---- DATA(2, -2, 2) + 7000 7000 5250 + + 107 107 137 + - ---- DATA(1, -2, 2) + ---- DATA(-1, -2, 2) - ---- DATA(-2, -2, 2) + 7000 7000 5250 + + 107 137 \ / 289 + - ---- DATA(-2, 1, 2) + ---- DATA(-2, 2, 2)| x y + |----- DATA(0, 1, 1) + 7000 5250 / \10500 + + 137 107 229 + + ---- DATA(1, 1, 1) - ---- DATA(2, 2, -1) - ----- DATA(2, 1, -1) + 5250 7000 10500 + + 167 187 167 + - ---- DATA(-1, 2, -1) - ---- DATA(0, 2, -1) - ---- DATA(1, 2, -1) + 7000 7000 7000 + + 229 107 167 + + ----- DATA(2, -1, -1) + ---- DATA(2, 2, 1) - ---- DATA(-1, -1, 2) + 10500 7000 7000 + + 187 167 187 + - ---- DATA(0, -1, 2) + ---- DATA(-1, 2, 1) + ---- DATA(0, 2, 1) + 7000 7000 7000 + + 167 289 137 + + ---- DATA(1, 2, 1) - ----- DATA(0, 1, -1) - ---- DATA(1, 1, -1) + 7000 10500 5250 + + 137 289 137 + - ---- DATA(-1, -1, 1) - ----- DATA(0, -1, 1) - ---- DATA(1, -1, 1) + 5250 10500 5250 + + 137 137 289 + + ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) + ----- DATA(0, -1, -1) + 5250 5250 10500 + + 137 137 229 + + ---- DATA(1, -1, -1) - ---- DATA(-1, 1, -1) + ----- DATA(2, 1, 1) + 5250 5250 10500 + + 229 107 167 + - ----- DATA(2, -1, 1) + ---- DATA(2, 1, 2) + ---- DATA(-1, 1, 2) + 10500 7000 7000 + + 187 167 107 + + ---- DATA(0, 1, 2) + ---- DATA(1, 1, 2) - ---- DATA(2, -1, 2) + 7000 7000 7000 + + 167 107 167 + - ---- DATA(1, -1, 2) + ---- DATA(2, -1, -2) + ---- DATA(1, -1, -2) + 7000 7000 7000 + + 187 167 107 + + ---- DATA(0, -1, -2) + ---- DATA(-1, -1, -2) + ---- DATA(-2, -1, -2) + 7000 7000 7000 + + 137 47 17 + - ---- DATA(2, -2, -2) - ---- DATA(1, -2, -2) - ---- DATA(0, -2, -2) + 5250 5250 5250 + + 47 137 137 + - ---- DATA(-1, -2, -2) - ---- DATA(2, 2, 2) - ---- DATA(-2, -2, -2) + 5250 5250 5250 + + 47 47 17 + - ---- DATA(1, 2, 2) - ---- DATA(-1, 2, 2) - ---- DATA(0, 2, 2) + 5250 5250 5250 + + 167 107 137 + + ---- DATA(-1, -2, -1) + ---- DATA(-2, -2, -1) + ---- DATA(2, 2, -2) + 7000 7000 5250 + + 47 17 47 + + ---- DATA(1, 2, -2) + ---- DATA(0, 2, -2) + ---- DATA(-1, 2, -2) + 5250 5250 5250 + + 137 107 167 + + ---- DATA(-2, 2, -2) - ---- DATA(2, 1, -2) - ---- DATA(1, 1, -2) + 5250 7000 7000 + + 187 167 107 + - ---- DATA(0, 1, -2) - ---- DATA(-1, 1, -2) - ---- DATA(-2, 1, -2) + 7000 7000 7000 + + 229 229 107 + - ----- DATA(-2, 1, -1) + ----- DATA(-2, -1, -1) + ---- DATA(2, -2, -1) + 10500 10500 7000 + + 167 187 107 + + ---- DATA(1, -2, -1) + ---- DATA(0, -2, -1) - ---- DATA(-2, 2, -1) + 7000 7000 7000 + + 167 107 229 + - ---- DATA(-1, -2, 1) - ---- DATA(-2, -2, 1) - ----- DATA(-2, -1, 1) + 7000 7000 10500 + + 107 167 187 + - ---- DATA(2, -2, 1) - ---- DATA(1, -2, 1) - ---- DATA(0, -2, 1) + 7000 7000 7000 + + 107 229 107 + + ---- DATA(-2, 2, 1) + ----- DATA(-2, 1, 1) - ---- DATA(-2, -1, 2) + 7000 10500 7000 + + 137 47 17 + + ---- DATA(2, -2, 2) + ---- DATA(1, -2, 2) + ---- DATA(0, -2, 2) + 5250 5250 5250 + + 47 137 107 + + ---- DATA(-1, -2, 2) + ---- DATA(-2, -2, 2) + ---- DATA(-2, 1, 2) + 5250 5250 7000 + + 137 \ / 289 137 + - ---- DATA(-2, 2, 2)| y z + |----- DATA(1, 0, 1) + ---- DATA(1, 1, 1) + 5250 / \10500 5250 + + 107 167 229 + - ---- DATA(2, 2, -1) - ---- DATA(2, 1, -1) + ----- DATA(-1, 2, -1) + 7000 7000 10500 + + 229 187 167 + - ----- DATA(1, 2, -1) - ---- DATA(2, 0, -1) - ---- DATA(2, -1, -1) + 10500 7000 7000 + + 107 167 229 + + ---- DATA(2, 2, 1) - ---- DATA(-1, -1, 2) - ----- DATA(-1, 2, 1) + 7000 7000 10500 + + 229 137 137 + + ----- DATA(1, 2, 1) - ---- DATA(1, 1, -1) - ---- DATA(-1, -1, 1) + 10500 5250 5250 + + 137 289 137 + + ---- DATA(1, -1, 1) - ----- DATA(-1, 0, 1) - ---- DATA(-1, 1, 1) + 5250 10500 5250 + + 137 137 289 + + ---- DATA(-1, -1, -1) - ---- DATA(1, -1, -1) + ----- DATA(-1, 0, -1) + 5250 5250 10500 + + 289 137 167 + - ----- DATA(1, 0, -1) + ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) + 10500 5250 7000 + + 167 187 47 + + ---- DATA(2, -1, 1) + ---- DATA(2, 0, 1) - ---- DATA(2, 1, 2) + 7000 7000 5250 + + 17 167 167 + - ---- DATA(2, 0, 2) - ---- DATA(-1, 1, 2) + ---- DATA(1, 1, 2) + 5250 7000 7000 + + 187 47 187 + + ---- DATA(1, 0, 2) - ---- DATA(2, -1, 2) - ---- DATA(-1, 0, 2) + 7000 5250 7000 + + 167 17 47 + + ---- DATA(1, -1, 2) - ---- DATA(-2, 0, -2) + ---- DATA(2, -1, -2) + 7000 5250 5250 + + 167 167 47 + - ---- DATA(1, -1, -2) + ---- DATA(-1, -1, -2) - ---- DATA(-2, -1, -2) + 7000 7000 5250 + + 137 107 107 + + ---- DATA(2, -2, -2) - ---- DATA(1, -2, -2) + ---- DATA(-1, -2, -2) + 5250 7000 7000 + + 137 137 107 + - ---- DATA(2, 2, 2) - ---- DATA(-2, -2, -2) + ---- DATA(1, 2, 2) + 5250 5250 7000 + + 107 229 107 + - ---- DATA(-1, 2, 2) + ----- DATA(-1, -2, -1) + ---- DATA(-2, -2, -1) + 7000 10500 7000 + + 137 107 107 + + ---- DATA(2, 2, -2) - ---- DATA(1, 2, -2) + ---- DATA(-1, 2, -2) + 5250 7000 7000 + + 137 47 167 + - ---- DATA(-2, 2, -2) + ---- DATA(2, 1, -2) - ---- DATA(1, 1, -2) + 5250 5250 7000 + + 167 47 17 + + ---- DATA(-1, 1, -2) - ---- DATA(-2, 1, -2) + ---- DATA(2, 0, -2) + 7000 5250 5250 + + 187 187 167 + - ---- DATA(1, 0, -2) + ---- DATA(-1, 0, -2) + ---- DATA(-2, 1, -1) + 7000 7000 7000 + + 187 167 107 + + ---- DATA(-2, 0, -1) + ---- DATA(-2, -1, -1) - ---- DATA(2, -2, -1) + 7000 7000 7000 + + 229 107 229 + - ----- DATA(1, -2, -1) + ---- DATA(-2, 2, -1) - ----- DATA(-1, -2, 1) + 10500 7000 10500 + + 107 187 167 + - ---- DATA(-2, -2, 1) - ---- DATA(-2, 0, 1) - ---- DATA(-2, -1, 1) + 7000 7000 7000 + + 107 229 107 + + ---- DATA(2, -2, 1) + ----- DATA(1, -2, 1) - ---- DATA(-2, 2, 1) + 7000 10500 7000 + + 167 47 137 + - ---- DATA(-2, 1, 1) + ---- DATA(-2, -1, 2) - ---- DATA(2, -2, 2) + 7000 5250 5250 + + 107 107 137 + + ---- DATA(1, -2, 2) - ---- DATA(-1, -2, 2) + ---- DATA(-2, -2, 2) + 7000 7000 5250 + + 47 17 137 \ + + ---- DATA(-2, 1, 2) + ---- DATA(-2, 0, 2) + ---- DATA(-2, 2, 2)| x z + ( + 5250 5250 5250 / + + - 1/350 DATA(1, 0, 0) - 1/700 DATA(1, 1, 0) - 1/350 DATA(1, 0, 1) + + - 1/700 DATA(1, 1, 1) - 1/350 DATA(2, -1, 0) + 1/175 DATA(2, 2, -1) + + - 1/350 DATA(2, 1, -1) - 1/350 DATA(-1, 2, -1) + 1/350 DATA(1, 2, -1) + + - 1/175 DATA(2, 0, -1) - 1/350 DATA(2, -1, -1) + 1/175 DATA(2, 2, 1) + + + 1/700 DATA(-1, -1, 2) - 1/350 DATA(-1, 2, 1) + 1/350 DATA(1, 2, 1) + + - 1/700 DATA(1, 1, -1) + 1/700 DATA(-1, -1, 0) - 1/700 DATA(1, -1, 0) + + + 1/350 DATA(-1, 0, 0) + 1/700 DATA(-1, 1, 0) + 1/700 DATA(-1, -1, 1) + + - 1/700 DATA(1, -1, 1) + 1/350 DATA(-1, 0, 1) + 1/700 DATA(-1, 1, 1) + + + 1/700 DATA(-1, -1, -1) - 1/700 DATA(1, -1, -1) + 1/350 DATA(-1, 0, -1) + + - 1/350 DATA(1, 0, -1) + 1/700 DATA(-1, 1, -1) - 1/350 DATA(2, 1, 1) + + - 1/350 DATA(2, -1, 1) - 1/175 DATA(2, 0, 1) - 1/350 DATA(-1, 2, 0) + + + 1/350 DATA(1, 2, 0) + 1/175 DATA(2, 2, 0) - 1/350 DATA(2, 1, 0) + + - 1/175 DATA(2, 0, 0) - 1/350 DATA(2, 1, 2) - 1/175 DATA(2, 0, 2) + + + 1/700 DATA(-1, 1, 2) - 1/700 DATA(1, 1, 2) - 1/350 DATA(1, 0, 2) + + - 1/350 DATA(2, -1, 2) + 1/350 DATA(-1, 0, 2) - 1/700 DATA(1, -1, 2) + + + 1/175 DATA(-2, 0, -2) - 1/350 DATA(2, -1, -2) - 1/700 DATA(1, -1, -2) + + + 1/700 DATA(-1, -1, -2) + 1/350 DATA(-2, -1, -2) + 1/175 DATA(2, -2, -2) + + + 1/350 DATA(1, -2, -2) - 1/350 DATA(-1, -2, -2) + 1/175 DATA(2, 2, 2) + + - 1/175 DATA(-2, -2, -2) + 1/350 DATA(1, 2, 2) - 1/350 DATA(-1, 2, 2) + + - 1/350 DATA(-1, -2, -1) - 1/175 DATA(-2, -2, -1) + 1/175 DATA(2, 2, -2) + + + 1/350 DATA(1, 2, -2) - 1/350 DATA(-1, 2, -2) - 1/175 DATA(-2, 2, -2) + + - 1/350 DATA(2, 1, -2) - 1/700 DATA(1, 1, -2) + 1/700 DATA(-1, 1, -2) + + + 1/350 DATA(-2, 1, -2) - 1/175 DATA(2, 0, -2) - 1/350 DATA(1, 0, -2) + + + 1/350 DATA(-1, 0, -2) + 1/350 DATA(-2, 1, -1) + 1/175 DATA(-2, 0, -1) + + + 1/350 DATA(-2, -1, -1) + 1/175 DATA(2, -2, -1) + 1/350 DATA(1, -2, -1) + + - 1/350 DATA(-1, -2, 0) - 1/175 DATA(-2, -2, 0) - 1/175 DATA(-2, 2, -1) + + + 1/350 DATA(-2, 1, 0) + 1/175 DATA(-2, 0, 0) + 1/350 DATA(-2, -1, 0) + + + 1/175 DATA(2, -2, 0) + 1/350 DATA(1, -2, 0) - 1/350 DATA(-1, -2, 1) + + - 1/175 DATA(-2, -2, 1) - 1/175 DATA(-2, 2, 0) + 1/175 DATA(-2, 0, 1) + + + 1/350 DATA(-2, -1, 1) + 1/175 DATA(2, -2, 1) + 1/350 DATA(1, -2, 1) + + - 1/175 DATA(-2, 2, 1) + 1/350 DATA(-2, 1, 1) + 1/350 DATA(-2, -1, 2) + + + 1/175 DATA(2, -2, 2) + 1/350 DATA(1, -2, 2) - 1/350 DATA(-1, -2, 2) + + - 1/175 DATA(-2, -2, 2) + 1/350 DATA(-2, 1, 2) + 1/175 DATA(-2, 0, 2) + + 2 937 592 + - 1/175 DATA(-2, 2, 2)) x y + ---- DATA(0, 0, 0) + ---- DATA(1, 0, 0) + 6125 6125 + + 592 272 592 + + ---- DATA(0, 1, 0) + ---- DATA(1, 1, 0) + ---- DATA(0, 0, 1) + 6125 6125 6125 + + 272 272 23 + + ---- DATA(1, 0, 1) + ---- DATA(0, 1, 1) - ---- DATA(1, 1, 1) + 6125 6125 6125 + + 47 + + ---- DATA(2, -1, 0) + (1/1000 DATA(1, 1, 1) - 1/250 DATA(2, 2, -1) + 6125 + + - 1/500 DATA(2, 1, -1) + 1/500 DATA(-1, 2, -1) - 1/500 DATA(1, 2, -1) + + + 1/500 DATA(2, -1, -1) + 1/250 DATA(2, 2, 1) + 1/500 DATA(-1, -1, 2) + + - 1/500 DATA(-1, 2, 1) + 1/500 DATA(1, 2, 1) - 1/1000 DATA(1, 1, -1) + + + 1/1000 DATA(-1, -1, 1) - 1/1000 DATA(1, -1, 1) - 1/1000 DATA(-1, 1, 1) + + - 1/1000 DATA(-1, -1, -1) + 1/1000 DATA(1, -1, -1) + + + 1/1000 DATA(-1, 1, -1) + 1/500 DATA(2, 1, 1) - 1/500 DATA(2, -1, 1) + + + 1/250 DATA(2, 1, 2) - 1/500 DATA(-1, 1, 2) + 1/500 DATA(1, 1, 2) + + - 1/250 DATA(2, -1, 2) - 1/500 DATA(1, -1, 2) + 1/250 DATA(2, -1, -2) + + + 1/500 DATA(1, -1, -2) - 1/500 DATA(-1, -1, -2) - 1/250 DATA(-2, -1, -2) + + + 1/125 DATA(2, -2, -2) + 1/250 DATA(1, -2, -2) - 1/250 DATA(-1, -2, -2) + + + 1/125 DATA(2, 2, 2) - 1/125 DATA(-2, -2, -2) + 1/250 DATA(1, 2, 2) + + - 1/250 DATA(-1, 2, 2) - 1/500 DATA(-1, -2, -1) - 1/250 DATA(-2, -2, -1) + + - 1/125 DATA(2, 2, -2) - 1/250 DATA(1, 2, -2) + 1/250 DATA(-1, 2, -2) + + + 1/125 DATA(-2, 2, -2) - 1/250 DATA(2, 1, -2) - 1/500 DATA(1, 1, -2) + + + 1/500 DATA(-1, 1, -2) + 1/250 DATA(-2, 1, -2) + 1/500 DATA(-2, 1, -1) + + - 1/500 DATA(-2, -1, -1) + 1/250 DATA(2, -2, -1) + 1/500 DATA(1, -2, -1) + + + 1/250 DATA(-2, 2, -1) + 1/500 DATA(-1, -2, 1) + 1/250 DATA(-2, -2, 1) + + + 1/500 DATA(-2, -1, 1) - 1/250 DATA(2, -2, 1) - 1/500 DATA(1, -2, 1) + + - 1/250 DATA(-2, 2, 1) - 1/500 DATA(-2, 1, 1) + 1/250 DATA(-2, -1, 2) + + - 1/125 DATA(2, -2, 2) - 1/250 DATA(1, -2, 2) + 1/250 DATA(-1, -2, 2) + + + 1/125 DATA(-2, -2, 2) - 1/250 DATA(-2, 1, 2) - 1/125 DATA(-2, 2, 2)) x y + + 173 173 + z - 2/125 DATA(2, 2, -1) - ---- DATA(2, 1, -1) - ---- DATA(-1, 2, -1) + 6125 6125 + + 47 173 47 + + ---- DATA(0, 2, -1) - ---- DATA(1, 2, -1) + ---- DATA(2, 0, -1) + 6125 6125 6125 + + 173 173 + - ---- DATA(2, -1, -1) - 2/125 DATA(2, 2, 1) - ---- DATA(-1, -1, 2) + 6125 6125 + + 47 173 47 + + ---- DATA(0, -1, 2) - ---- DATA(-1, 2, 1) + ---- DATA(0, 2, 1) + 6125 6125 6125 + + 173 272 23 + - ---- DATA(1, 2, 1) + ---- DATA(0, 1, -1) - ---- DATA(1, 1, -1) + 6125 6125 6125 + + 272 592 272 + + ---- DATA(-1, -1, 0) + ---- DATA(0, -1, 0) + ---- DATA(1, -1, 0) + 6125 6125 6125 + + 592 272 23 + + ---- DATA(-1, 0, 0) + ---- DATA(-1, 1, 0) - ---- DATA(-1, -1, 1) + 6125 6125 6125 + + 272 23 272 + + ---- DATA(0, -1, 1) - ---- DATA(1, -1, 1) + ---- DATA(-1, 0, 1) + 6125 6125 6125 + + 23 23 272 + - ---- DATA(-1, 1, 1) - ---- DATA(-1, -1, -1) + ---- DATA(0, -1, -1) + 6125 6125 6125 + + 23 272 592 + - ---- DATA(1, -1, -1) + ---- DATA(-1, 0, -1) + ---- DATA(0, 0, -1) + 6125 6125 6125 + + 272 23 173 + + ---- DATA(1, 0, -1) - ---- DATA(-1, 1, -1) - ---- DATA(2, 1, 1) + 6125 6125 6125 + + 173 47 47 + - ---- DATA(2, -1, 1) + ---- DATA(2, 0, 1) + ---- DATA(-1, 2, 0) + 6125 6125 6125 + + 292 47 47 + + ---- DATA(0, 2, 0) + ---- DATA(1, 2, 0) + ---- DATA(2, 2, 0) + 6125 6125 6125 + + 47 292 + + ---- DATA(2, 1, 0) + ---- DATA(2, 0, 0) - 2/125 DATA(2, 1, 2) + 6125 6125 + + 47 173 47 + + ---- DATA(2, 0, 2) - ---- DATA(-1, 1, 2) + ---- DATA(0, 1, 2) + 6125 6125 6125 + + 173 47 + - ---- DATA(1, 1, 2) + ---- DATA(1, 0, 2) - 2/125 DATA(2, -1, 2) + 6125 6125 + + 47 292 173 + + ---- DATA(-1, 0, 2) + ---- DATA(0, 0, 2) - ---- DATA(1, -1, 2) + 6125 6125 6125 + + 47 173 + + ---- DATA(-2, 0, -2) - 2/125 DATA(2, -1, -2) - ---- DATA(1, -1, -2) + 6125 6125 + + 47 173 + + ---- DATA(0, -1, -2) - ---- DATA(-1, -1, -2) - 2/125 DATA(-2, -1, -2) + 6125 6125 + + 202 47 + + ---- DATA(2, -2, -2) - 2/125 DATA(1, -2, -2) + ---- DATA(0, -2, -2) + 6125 6125 + + 202 202 + - 2/125 DATA(-1, -2, -2) + ---- DATA(2, 2, 2) + ---- DATA(-2, -2, -2) + 6125 6125 + + 47 + - 2/125 DATA(1, 2, 2) - 2/125 DATA(-1, 2, 2) + ---- DATA(0, 2, 2) + 6125 + + 173 202 + - ---- DATA(-1, -2, -1) - 2/125 DATA(-2, -2, -1) + ---- DATA(2, 2, -2) + 6125 6125 + + 47 + - 2/125 DATA(1, 2, -2) + ---- DATA(0, 2, -2) - 2/125 DATA(-1, 2, -2) + 6125 + + 202 173 + + ---- DATA(-2, 2, -2) - 2/125 DATA(2, 1, -2) - ---- DATA(1, 1, -2) + 6125 6125 + + 47 173 + + ---- DATA(0, 1, -2) - ---- DATA(-1, 1, -2) - 2/125 DATA(-2, 1, -2) + 6125 6125 + + 47 47 47 + + ---- DATA(2, 0, -2) + ---- DATA(1, 0, -2) + ---- DATA(-1, 0, -2) + 6125 6125 6125 + + 292 173 47 + + ---- DATA(0, 0, -2) - ---- DATA(-2, 1, -1) + ---- DATA(-2, 0, -1) + 6125 6125 6125 + + 173 173 + - ---- DATA(-2, -1, -1) - 2/125 DATA(2, -2, -1) - ---- DATA(1, -2, -1) + 6125 6125 + + 47 292 + + ---- DATA(0, -2, -1) + ---- DATA(0, -2, 0) + (- 1/700 DATA(0, 1, 1) + 6125 6125 + + - 1/1400 DATA(1, 1, 1) - 1/350 DATA(2, 2, -1) - 1/700 DATA(2, 1, -1) + + + 1/700 DATA(-1, 2, -1) + 1/350 DATA(0, 2, -1) + 1/700 DATA(1, 2, -1) + + + 1/700 DATA(2, -1, -1) + 1/350 DATA(2, 2, 1) + 1/700 DATA(-1, -1, 2) + + + 1/350 DATA(0, -1, 2) - 1/700 DATA(-1, 2, 1) - 1/350 DATA(0, 2, 1) + + - 1/700 DATA(1, 2, 1) + 1/700 DATA(0, 1, -1) + 1/1400 DATA(1, 1, -1) + + + 1/1400 DATA(-1, -1, 1) + 1/700 DATA(0, -1, 1) + 1/1400 DATA(1, -1, 1) + + - 1/1400 DATA(-1, 1, 1) - 1/1400 DATA(-1, -1, -1) - 1/700 DATA(0, -1, -1) + + - 1/1400 DATA(1, -1, -1) + 1/1400 DATA(-1, 1, -1) + 1/700 DATA(2, 1, 1) + + - 1/700 DATA(2, -1, 1) + 1/350 DATA(2, 1, 2) - 1/700 DATA(-1, 1, 2) + + - 1/350 DATA(0, 1, 2) - 1/700 DATA(1, 1, 2) - 1/350 DATA(2, -1, 2) + + + 1/700 DATA(1, -1, 2) + 1/350 DATA(2, -1, -2) - 1/700 DATA(1, -1, -2) + + - 1/350 DATA(0, -1, -2) - 1/700 DATA(-1, -1, -2) + 1/350 DATA(-2, -1, -2) + + + 1/175 DATA(2, -2, -2) - 1/350 DATA(1, -2, -2) - 1/175 DATA(0, -2, -2) + + - 1/350 DATA(-1, -2, -2) + 1/175 DATA(2, 2, 2) + 1/175 DATA(-2, -2, -2) + + - 1/350 DATA(1, 2, 2) - 1/350 DATA(-1, 2, 2) - 1/175 DATA(0, 2, 2) + + - 1/700 DATA(-1, -2, -1) + 1/350 DATA(-2, -2, -1) - 1/175 DATA(2, 2, -2) + + + 1/350 DATA(1, 2, -2) + 1/175 DATA(0, 2, -2) + 1/350 DATA(-1, 2, -2) + + - 1/175 DATA(-2, 2, -2) - 1/350 DATA(2, 1, -2) + 1/700 DATA(1, 1, -2) + + + 1/350 DATA(0, 1, -2) + 1/700 DATA(-1, 1, -2) - 1/350 DATA(-2, 1, -2) + + - 1/700 DATA(-2, 1, -1) + 1/700 DATA(-2, -1, -1) + 1/350 DATA(2, -2, -1) + + - 1/700 DATA(1, -2, -1) - 1/350 DATA(0, -2, -1) - 1/350 DATA(-2, 2, -1) + + + 1/700 DATA(-1, -2, 1) - 1/350 DATA(-2, -2, 1) - 1/700 DATA(-2, -1, 1) + + - 1/350 DATA(2, -2, 1) + 1/700 DATA(1, -2, 1) + 1/350 DATA(0, -2, 1) + + + 1/350 DATA(-2, 2, 1) + 1/700 DATA(-2, 1, 1) - 1/350 DATA(-2, -1, 2) + + - 1/175 DATA(2, -2, 2) + 1/350 DATA(1, -2, 2) + 1/175 DATA(0, -2, 2) + + + 1/350 DATA(-1, -2, 2) - 1/175 DATA(-2, -2, 2) + 1/350 DATA(-2, 1, 2) + + 2 47 + + 1/175 DATA(-2, 2, 2)) x y z + ---- DATA(-1, -2, 0) + ( + 6125 + + - 1/700 DATA(1, 0, 1) - 1/1400 DATA(1, 1, 1) - 1/350 DATA(2, 2, -1) + + + 1/700 DATA(2, 1, -1) + 1/700 DATA(-1, 2, -1) - 1/700 DATA(1, 2, -1) + + + 1/350 DATA(2, 0, -1) + 1/700 DATA(2, -1, -1) + 1/350 DATA(2, 2, 1) + + + 1/700 DATA(-1, -1, 2) - 1/700 DATA(-1, 2, 1) + 1/700 DATA(1, 2, 1) + + + 1/1400 DATA(1, 1, -1) + 1/1400 DATA(-1, -1, 1) - 1/1400 DATA(1, -1, 1) + + + 1/700 DATA(-1, 0, 1) + 1/1400 DATA(-1, 1, 1) - 1/1400 DATA(-1, -1, -1) + + + 1/1400 DATA(1, -1, -1) - 1/700 DATA(-1, 0, -1) + 1/700 DATA(1, 0, -1) + + - 1/1400 DATA(-1, 1, -1) - 1/700 DATA(2, 1, 1) - 1/700 DATA(2, -1, 1) + + - 1/350 DATA(2, 0, 1) - 1/350 DATA(2, 1, 2) - 1/175 DATA(2, 0, 2) + + + 1/700 DATA(-1, 1, 2) - 1/700 DATA(1, 1, 2) - 1/350 DATA(1, 0, 2) + + - 1/350 DATA(2, -1, 2) + 1/350 DATA(-1, 0, 2) - 1/700 DATA(1, -1, 2) + + - 1/175 DATA(-2, 0, -2) + 1/350 DATA(2, -1, -2) + 1/700 DATA(1, -1, -2) + + - 1/700 DATA(-1, -1, -2) - 1/350 DATA(-2, -1, -2) - 1/175 DATA(2, -2, -2) + + - 1/350 DATA(1, -2, -2) + 1/350 DATA(-1, -2, -2) + 1/175 DATA(2, 2, 2) + + + 1/175 DATA(-2, -2, -2) + 1/350 DATA(1, 2, 2) - 1/350 DATA(-1, 2, 2) + + + 1/700 DATA(-1, -2, -1) + 1/350 DATA(-2, -2, -1) - 1/175 DATA(2, 2, -2) + + - 1/350 DATA(1, 2, -2) + 1/350 DATA(-1, 2, -2) + 1/175 DATA(-2, 2, -2) + + + 1/350 DATA(2, 1, -2) + 1/700 DATA(1, 1, -2) - 1/700 DATA(-1, 1, -2) + + - 1/350 DATA(-2, 1, -2) + 1/175 DATA(2, 0, -2) + 1/350 DATA(1, 0, -2) + + - 1/350 DATA(-1, 0, -2) - 1/700 DATA(-2, 1, -1) - 1/350 DATA(-2, 0, -1) + + - 1/700 DATA(-2, -1, -1) - 1/350 DATA(2, -2, -1) - 1/700 DATA(1, -2, -1) + + + 1/350 DATA(-2, 2, -1) - 1/700 DATA(-1, -2, 1) - 1/350 DATA(-2, -2, 1) + + + 1/350 DATA(-2, 0, 1) + 1/700 DATA(-2, -1, 1) + 1/350 DATA(2, -2, 1) + + + 1/700 DATA(1, -2, 1) - 1/350 DATA(-2, 2, 1) + 1/700 DATA(-2, 1, 1) + + + 1/350 DATA(-2, -1, 2) + 1/175 DATA(2, -2, 2) + 1/350 DATA(1, -2, 2) + + - 1/350 DATA(-1, -2, 2) - 1/175 DATA(-2, -2, 2) + 1/350 DATA(-2, 1, 2) + + 2 + + 1/175 DATA(-2, 0, 2) - 1/175 DATA(-2, 2, 2)) x y z + + 47 47 + + ---- DATA(-2, -2, 0) - 2/125 DATA(-2, 2, -1) + ---- DATA(-2, 1, 0) + 6125 6125 + + 292 47 47 + + ---- DATA(-2, 0, 0) + ---- DATA(-2, -1, 0) + ---- DATA(2, -2, 0) + 6125 6125 6125 + + 47 173 + + ---- DATA(1, -2, 0) - ---- DATA(-1, -2, 1) - 2/125 DATA(-2, -2, 1) + 6125 6125 + + 47 47 173 + + ---- DATA(-2, 2, 0) + ---- DATA(-2, 0, 1) - ---- DATA(-2, -1, 1) + 6125 6125 6125 + + 173 47 + - 2/125 DATA(2, -2, 1) - ---- DATA(1, -2, 1) + ---- DATA(0, -2, 1) + ( + 6125 6125 + + - 1/700 DATA(1, 1, 0) - 1/1400 DATA(1, 1, 1) + 1/350 DATA(2, -1, 0) + + - 1/350 DATA(2, 2, -1) - 1/700 DATA(2, 1, -1) + 1/700 DATA(-1, 2, -1) + + - 1/700 DATA(1, 2, -1) + 1/700 DATA(2, -1, -1) - 1/350 DATA(2, 2, 1) + + + 1/700 DATA(-1, -1, 2) + 1/700 DATA(-1, 2, 1) - 1/700 DATA(1, 2, 1) + + - 1/1400 DATA(1, 1, -1) - 1/700 DATA(-1, -1, 0) + 1/700 DATA(1, -1, 0) + + + 1/700 DATA(-1, 1, 0) - 1/1400 DATA(-1, -1, 1) + 1/1400 DATA(1, -1, 1) + + + 1/1400 DATA(-1, 1, 1) - 1/1400 DATA(-1, -1, -1) + 1/1400 DATA(1, -1, -1) + + + 1/1400 DATA(-1, 1, -1) - 1/700 DATA(2, 1, 1) + 1/700 DATA(2, -1, 1) + + + 1/350 DATA(-1, 2, 0) - 1/350 DATA(1, 2, 0) - 1/175 DATA(2, 2, 0) + + - 1/350 DATA(2, 1, 0) + 1/350 DATA(2, 1, 2) - 1/700 DATA(-1, 1, 2) + + + 1/700 DATA(1, 1, 2) - 1/350 DATA(2, -1, 2) - 1/700 DATA(1, -1, 2) + + - 1/350 DATA(2, -1, -2) - 1/700 DATA(1, -1, -2) + 1/700 DATA(-1, -1, -2) + + + 1/350 DATA(-2, -1, -2) - 1/175 DATA(2, -2, -2) - 1/350 DATA(1, -2, -2) + + + 1/350 DATA(-1, -2, -2) + 1/175 DATA(2, 2, 2) + 1/175 DATA(-2, -2, -2) + + + 1/350 DATA(1, 2, 2) - 1/350 DATA(-1, 2, 2) - 1/700 DATA(-1, -2, -1) + + - 1/350 DATA(-2, -2, -1) + 1/175 DATA(2, 2, -2) + 1/350 DATA(1, 2, -2) + + - 1/350 DATA(-1, 2, -2) - 1/175 DATA(-2, 2, -2) + 1/350 DATA(2, 1, -2) + + + 1/700 DATA(1, 1, -2) - 1/700 DATA(-1, 1, -2) - 1/350 DATA(-2, 1, -2) + + + 1/700 DATA(-2, 1, -1) - 1/700 DATA(-2, -1, -1) + 1/350 DATA(2, -2, -1) + + + 1/700 DATA(1, -2, -1) - 1/350 DATA(-1, -2, 0) - 1/175 DATA(-2, -2, 0) + + + 1/350 DATA(-2, 2, -1) + 1/350 DATA(-2, 1, 0) - 1/350 DATA(-2, -1, 0) + + + 1/175 DATA(2, -2, 0) + 1/350 DATA(1, -2, 0) - 1/700 DATA(-1, -2, 1) + + - 1/350 DATA(-2, -2, 1) + 1/175 DATA(-2, 2, 0) - 1/700 DATA(-2, -1, 1) + + + 1/350 DATA(2, -2, 1) + 1/700 DATA(1, -2, 1) + 1/350 DATA(-2, 2, 1) + + + 1/700 DATA(-2, 1, 1) + 1/350 DATA(-2, -1, 2) - 1/175 DATA(2, -2, 2) + + - 1/350 DATA(1, -2, 2) + 1/350 DATA(-1, -2, 2) + 1/175 DATA(-2, -2, 2) + + 2 + - 1/350 DATA(-2, 1, 2) - 1/175 DATA(-2, 2, 2)) x y z + + 173 + - 2/125 DATA(-2, 2, 1) - ---- DATA(-2, 1, 1) - 2/125 DATA(-2, -1, 2) + 6125 + + 202 47 + + ---- DATA(2, -2, 2) - 2/125 DATA(1, -2, 2) + ---- DATA(0, -2, 2) + 6125 6125 + + 202 + - 2/125 DATA(-1, -2, 2) + ---- DATA(-2, -2, 2) - 2/125 DATA(-2, 1, 2) + 6125 + + 47 202 / + + ---- DATA(-2, 0, 2) + ---- DATA(-2, 2, 2) + |4/105 DATA(0, 1, 0) + 6125 6125 \ + + 37 37 17 + + ---- DATA(1, 1, 0) + ---- DATA(0, 1, 1) + --- DATA(1, 1, 1) + 1050 1050 525 + + 19 + - 2/75 DATA(2, -1, 0) - ---- DATA(2, 2, -1) + 1/42 DATA(2, 1, -1) + 2100 + + 17 29 17 + + ---- DATA(-1, 2, -1) + ---- DATA(0, 2, -1) + ---- DATA(1, 2, -1) + 2100 2100 2100 + + 19 + - 1/42 DATA(2, -1, -1) - ---- DATA(2, 2, 1) - 1/42 DATA(-1, -1, 2) + 2100 + + 17 29 + - 2/75 DATA(0, -1, 2) + ---- DATA(-1, 2, 1) + ---- DATA(0, 2, 1) + 2100 2100 + + 17 37 17 + + ---- DATA(1, 2, 1) + ---- DATA(0, 1, -1) + --- DATA(1, 1, -1) + 2100 1050 525 + + 37 37 + - ---- DATA(-1, -1, 0) - 4/105 DATA(0, -1, 0) - ---- DATA(1, -1, 0) + 1050 1050 + + 37 17 37 + + ---- DATA(-1, 1, 0) - --- DATA(-1, -1, 1) - ---- DATA(0, -1, 1) + 1050 525 1050 + + 17 17 17 + - --- DATA(1, -1, 1) + --- DATA(-1, 1, 1) - --- DATA(-1, -1, -1) + 525 525 525 + + 37 17 17 + - ---- DATA(0, -1, -1) - --- DATA(1, -1, -1) + --- DATA(-1, 1, -1) + 1050 525 525 + + 29 + + 1/42 DATA(2, 1, 1) - 1/42 DATA(2, -1, 1) + ---- DATA(-1, 2, 0) + 2100 + + 41 29 + + ---- DATA(0, 2, 0) + ---- DATA(1, 2, 0) - 1/300 DATA(2, 2, 0) + 2100 2100 + + + 2/75 DATA(2, 1, 0) + 8/525 DATA(2, 1, 2) + 1/42 DATA(-1, 1, 2) + + + 2/75 DATA(0, 1, 2) + 1/42 DATA(1, 1, 2) - 8/525 DATA(2, -1, 2) + + - 1/42 DATA(1, -1, 2) - 8/525 DATA(2, -1, -2) - 1/42 DATA(1, -1, -2) + + - 2/75 DATA(0, -1, -2) - 1/42 DATA(-1, -1, -2) - 8/525 DATA(-2, -1, -2) + + 11 19 + + --- DATA(2, -2, -2) + ---- DATA(1, -2, -2) + 1/300 DATA(0, -2, -2) + 420 2100 + + 19 11 11 + + ---- DATA(-1, -2, -2) - --- DATA(2, 2, 2) + --- DATA(-2, -2, -2) + 2100 420 420 + + 19 19 + - ---- DATA(1, 2, 2) - ---- DATA(-1, 2, 2) - 1/300 DATA(0, 2, 2) + 2100 2100 + + 17 19 11 + - ---- DATA(-1, -2, -1) + ---- DATA(-2, -2, -1) - --- DATA(2, 2, -2) + 2100 2100 420 + + 19 19 + - ---- DATA(1, 2, -2) - 1/300 DATA(0, 2, -2) - ---- DATA(-1, 2, -2) + 2100 2100 + + 11 + - --- DATA(-2, 2, -2) + 8/525 DATA(2, 1, -2) + 1/42 DATA(1, 1, -2) + 420 + + + 2/75 DATA(0, 1, -2) + 1/42 DATA(-1, 1, -2) + 8/525 DATA(-2, 1, -2) + + 19 + + 1/42 DATA(-2, 1, -1) - 1/42 DATA(-2, -1, -1) + ---- DATA(2, -2, -1) + 2100 + + 17 29 41 + - ---- DATA(1, -2, -1) - ---- DATA(0, -2, -1) - ---- DATA(0, -2, 0) + 2100 2100 2100 + + 29 19 + - ---- DATA(-1, -2, 0) + 1/300 DATA(-2, -2, 0) - ---- DATA(-2, 2, -1) + 2100 2100 + + + 2/75 DATA(-2, 1, 0) - 2/75 DATA(-2, -1, 0) + 1/300 DATA(2, -2, 0) + + 29 17 19 + - ---- DATA(1, -2, 0) - ---- DATA(-1, -2, 1) + ---- DATA(-2, -2, 1) + 2100 2100 2100 + + 19 + - 1/300 DATA(-2, 2, 0) - 1/42 DATA(-2, -1, 1) + ---- DATA(2, -2, 1) + 2100 + + 17 29 19 + - ---- DATA(1, -2, 1) - ---- DATA(0, -2, 1) - ---- DATA(-2, 2, 1) + 2100 2100 2100 + + 11 + + 1/42 DATA(-2, 1, 1) - 8/525 DATA(-2, -1, 2) + --- DATA(2, -2, 2) + 420 + + 19 19 + + ---- DATA(1, -2, 2) + 1/300 DATA(0, -2, 2) + ---- DATA(-1, -2, 2) + 2100 2100 + + 11 11 \ + + --- DATA(-2, -2, 2) + 8/525 DATA(-2, 1, 2) - --- DATA(-2, 2, 2)| y + ( + 420 420 / + + - 1/150 DATA(1, 0, 0) - 1/150 DATA(1, 1, 0) - 1/150 DATA(1, 0, 1) + + - 1/150 DATA(1, 1, 1) + 1/300 DATA(2, -1, 0) + 1/300 DATA(2, 2, -1) + + + 1/300 DATA(2, 1, -1) + 1/150 DATA(-1, 2, -1) - 1/150 DATA(1, 2, -1) + + + 1/300 DATA(2, 0, -1) + 1/300 DATA(2, -1, -1) + 1/300 DATA(2, 2, 1) + + + 1/150 DATA(-1, -1, 2) + 1/150 DATA(-1, 2, 1) - 1/150 DATA(1, 2, 1) + + - 1/150 DATA(1, 1, -1) + 1/150 DATA(-1, -1, 0) - 1/150 DATA(1, -1, 0) + + + 1/150 DATA(-1, 0, 0) + 1/150 DATA(-1, 1, 0) + 1/150 DATA(-1, -1, 1) + + - 1/150 DATA(1, -1, 1) + 1/150 DATA(-1, 0, 1) + 1/150 DATA(-1, 1, 1) + + + 1/150 DATA(-1, -1, -1) - 1/150 DATA(1, -1, -1) + 1/150 DATA(-1, 0, -1) + + - 1/150 DATA(1, 0, -1) + 1/150 DATA(-1, 1, -1) + 1/300 DATA(2, 1, 1) + + + 1/300 DATA(2, -1, 1) + 1/300 DATA(2, 0, 1) + 1/150 DATA(-1, 2, 0) + + - 1/150 DATA(1, 2, 0) + 1/300 DATA(2, 2, 0) + 1/300 DATA(2, 1, 0) + + + 1/300 DATA(2, 0, 0) + 1/300 DATA(2, 1, 2) + 1/300 DATA(2, 0, 2) + + + 1/150 DATA(-1, 1, 2) - 1/150 DATA(1, 1, 2) - 1/150 DATA(1, 0, 2) + + + 1/300 DATA(2, -1, 2) + 1/150 DATA(-1, 0, 2) - 1/150 DATA(1, -1, 2) + + - 1/300 DATA(-2, 0, -2) + 1/300 DATA(2, -1, -2) - 1/150 DATA(1, -1, -2) + + + 1/150 DATA(-1, -1, -2) - 1/300 DATA(-2, -1, -2) + 1/300 DATA(2, -2, -2) + + - 1/150 DATA(1, -2, -2) + 1/150 DATA(-1, -2, -2) + 1/300 DATA(2, 2, 2) + + - 1/300 DATA(-2, -2, -2) - 1/150 DATA(1, 2, 2) + 1/150 DATA(-1, 2, 2) + + + 1/150 DATA(-1, -2, -1) - 1/300 DATA(-2, -2, -1) + 1/300 DATA(2, 2, -2) + + - 1/150 DATA(1, 2, -2) + 1/150 DATA(-1, 2, -2) - 1/300 DATA(-2, 2, -2) + + + 1/300 DATA(2, 1, -2) - 1/150 DATA(1, 1, -2) + 1/150 DATA(-1, 1, -2) + + - 1/300 DATA(-2, 1, -2) + 1/300 DATA(2, 0, -2) - 1/150 DATA(1, 0, -2) + + + 1/150 DATA(-1, 0, -2) - 1/300 DATA(-2, 1, -1) - 1/300 DATA(-2, 0, -1) + + - 1/300 DATA(-2, -1, -1) + 1/300 DATA(2, -2, -1) - 1/150 DATA(1, -2, -1) + + + 1/150 DATA(-1, -2, 0) - 1/300 DATA(-2, -2, 0) - 1/300 DATA(-2, 2, -1) + + - 1/300 DATA(-2, 1, 0) - 1/300 DATA(-2, 0, 0) - 1/300 DATA(-2, -1, 0) + + + 1/300 DATA(2, -2, 0) - 1/150 DATA(1, -2, 0) + 1/150 DATA(-1, -2, 1) + + - 1/300 DATA(-2, -2, 1) - 1/300 DATA(-2, 2, 0) - 1/300 DATA(-2, 0, 1) + + - 1/300 DATA(-2, -1, 1) + 1/300 DATA(2, -2, 1) - 1/150 DATA(1, -2, 1) + + - 1/300 DATA(-2, 2, 1) - 1/300 DATA(-2, 1, 1) - 1/300 DATA(-2, -1, 2) + + + 1/300 DATA(2, -2, 2) - 1/150 DATA(1, -2, 2) + 1/150 DATA(-1, -2, 2) + + - 1/300 DATA(-2, -2, 2) - 1/300 DATA(-2, 1, 2) - 1/300 DATA(-2, 0, 2) + + 3 / 13 61 + - 1/300 DATA(-2, 2, 2)) x + |- --- DATA(0, 0, 0) - --- DATA(1, 0, 0) + \ 196 980 + + 61 57 68 + - --- DATA(0, 1, 0) - --- DATA(1, 1, 0) + ---- DATA(0, 0, 1) + 980 980 3675 + + 151 151 83 + + ---- DATA(1, 0, 1) + ---- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 7350 7350 3675 + + 128 211 + - 9/196 DATA(2, -1, 0) + ---- DATA(2, 2, -1) + ---- DATA(2, 1, -1) + 3675 7350 + + 211 211 + + ---- DATA(-1, 2, -1) + 2/75 DATA(0, 2, -1) + ---- DATA(1, 2, -1) + 7350 7350 + + 211 128 + + 2/75 DATA(2, 0, -1) + ---- DATA(2, -1, -1) + ---- DATA(2, 2, 1) + 7350 3675 + + 191 311 211 + + ----- DATA(-1, -1, 2) + ----- DATA(0, -1, 2) + ---- DATA(-1, 2, 1) + 29400 29400 7350 + + 211 151 + + 2/75 DATA(0, 2, 1) + ---- DATA(1, 2, 1) + ---- DATA(0, 1, -1) + 7350 7350 + + 83 57 61 + + ---- DATA(1, 1, -1) - --- DATA(-1, -1, 0) - --- DATA(0, -1, 0) + 3675 980 980 + + 57 61 57 + - --- DATA(1, -1, 0) - --- DATA(-1, 0, 0) - --- DATA(-1, 1, 0) + 980 980 980 + + 83 151 83 + + ---- DATA(-1, -1, 1) + ---- DATA(0, -1, 1) + ---- DATA(1, -1, 1) + 3675 7350 3675 + + 151 83 83 + + ---- DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) + 7350 3675 3675 + + 151 83 151 + + ---- DATA(0, -1, -1) + ---- DATA(1, -1, -1) + ---- DATA(-1, 0, -1) + 7350 3675 7350 + + 68 151 83 + + ---- DATA(0, 0, -1) + ---- DATA(1, 0, -1) + ---- DATA(-1, 1, -1) + 3675 7350 3675 + + 211 211 + + ---- DATA(2, 1, 1) + ---- DATA(2, -1, 1) + 2/75 DATA(2, 0, 1) + 7350 7350 + + - 9/196 DATA(-1, 2, 0) - 1/20 DATA(0, 2, 0) - 9/196 DATA(1, 2, 0) + + 33 + - --- DATA(2, 2, 0) - 9/196 DATA(2, 1, 0) - 1/20 DATA(2, 0, 0) + 980 + + 169 191 + - ----- DATA(2, 1, 2) - 1/600 DATA(2, 0, 2) + ----- DATA(-1, 1, 2) + 29400 29400 + + 311 191 311 + + ----- DATA(0, 1, 2) + ----- DATA(1, 1, 2) + ----- DATA(1, 0, 2) + 29400 29400 29400 + + 169 311 431 + - ----- DATA(2, -1, 2) + ----- DATA(-1, 0, 2) + ----- DATA(0, 0, 2) + 29400 29400 29400 + + 191 169 + + ----- DATA(1, -1, 2) - 1/600 DATA(-2, 0, -2) - ----- DATA(2, -1, -2) + 29400 29400 + + 191 311 191 + + ----- DATA(1, -1, -2) + ----- DATA(0, -1, -2) + ----- DATA(-1, -1, -2) + 29400 29400 29400 + + 169 529 169 + - ----- DATA(-2, -1, -2) - ----- DATA(2, -2, -2) - ----- DATA(1, -2, -2) + 29400 29400 29400 + + 169 529 + - 1/600 DATA(0, -2, -2) - ----- DATA(-1, -2, -2) - ----- DATA(2, 2, 2) + 29400 29400 + + 529 169 169 + - ----- DATA(-2, -2, -2) - ----- DATA(1, 2, 2) - ----- DATA(-1, 2, 2) + 29400 29400 29400 + + 211 128 + - 1/600 DATA(0, 2, 2) + ---- DATA(-1, -2, -1) + ---- DATA(-2, -2, -1) + 7350 3675 + + 529 169 + - ----- DATA(2, 2, -2) - ----- DATA(1, 2, -2) - 1/600 DATA(0, 2, -2) + 29400 29400 + + 169 529 169 + - ----- DATA(-1, 2, -2) - ----- DATA(-2, 2, -2) - ----- DATA(2, 1, -2) + 29400 29400 29400 + + 191 311 191 + + ----- DATA(1, 1, -2) + ----- DATA(0, 1, -2) + ----- DATA(-1, 1, -2) + 29400 29400 29400 + + 169 311 + - ----- DATA(-2, 1, -2) - 1/600 DATA(2, 0, -2) + ----- DATA(1, 0, -2) + 29400 29400 + + 311 431 211 + + ----- DATA(-1, 0, -2) + ----- DATA(0, 0, -2) + ---- DATA(-2, 1, -1) + 29400 29400 7350 + + 211 128 + + 2/75 DATA(-2, 0, -1) + ---- DATA(-2, -1, -1) + ---- DATA(2, -2, -1) + 7350 3675 + + 211 + + ---- DATA(1, -2, -1) + 2/75 DATA(0, -2, -1) - 1/20 DATA(0, -2, 0) + 7350 + + 33 128 + - 9/196 DATA(-1, -2, 0) - --- DATA(-2, -2, 0) + ---- DATA(-2, 2, -1) + 980 3675 + + - 9/196 DATA(-2, 1, 0) - 1/20 DATA(-2, 0, 0) - 9/196 DATA(-2, -1, 0) + + 33 211 + - --- DATA(2, -2, 0) - 9/196 DATA(1, -2, 0) + ---- DATA(-1, -2, 1) + 980 7350 + + 128 33 + + ---- DATA(-2, -2, 1) - --- DATA(-2, 2, 0) + 2/75 DATA(-2, 0, 1) + 3675 980 + + 211 128 211 + + ---- DATA(-2, -1, 1) + ---- DATA(2, -2, 1) + ---- DATA(1, -2, 1) + 7350 3675 7350 + + 128 211 + + 2/75 DATA(0, -2, 1) + ---- DATA(-2, 2, 1) + ---- DATA(-2, 1, 1) + 3675 7350 + + 169 529 169 + - ----- DATA(-2, -1, 2) - ----- DATA(2, -2, 2) - ----- DATA(1, -2, 2) + 29400 29400 29400 + + 169 529 + - 1/600 DATA(0, -2, 2) - ----- DATA(-1, -2, 2) - ----- DATA(-2, -2, 2) + 29400 29400 + + 169 529 \ 2 + - ----- DATA(-2, 1, 2) - 1/600 DATA(-2, 0, 2) - ----- DATA(-2, 2, 2)| z + 29400 29400 / + + / 37 37 + + |4/105 DATA(1, 0, 0) + ---- DATA(1, 1, 0) + ---- DATA(1, 0, 1) + \ 1050 1050 + + 17 29 19 + + --- DATA(1, 1, 1) + ---- DATA(2, -1, 0) - ---- DATA(2, 2, -1) + 525 2100 2100 + + 17 + + ---- DATA(2, 1, -1) - 1/42 DATA(-1, 2, -1) + 1/42 DATA(1, 2, -1) + 2100 + + 29 17 19 + + ---- DATA(2, 0, -1) + ---- DATA(2, -1, -1) - ---- DATA(2, 2, 1) + 2100 2100 2100 + + - 1/42 DATA(-1, -1, 2) - 1/42 DATA(-1, 2, 1) + 1/42 DATA(1, 2, 1) + + 17 37 37 + + --- DATA(1, 1, -1) - ---- DATA(-1, -1, 0) + ---- DATA(1, -1, 0) + 525 1050 1050 + + 37 17 + - 4/105 DATA(-1, 0, 0) - ---- DATA(-1, 1, 0) - --- DATA(-1, -1, 1) + 1050 525 + + 17 37 17 + + --- DATA(1, -1, 1) - ---- DATA(-1, 0, 1) - --- DATA(-1, 1, 1) + 525 1050 525 + + 17 17 37 + - --- DATA(-1, -1, -1) + --- DATA(1, -1, -1) - ---- DATA(-1, 0, -1) + 525 525 1050 + + 37 17 17 + + ---- DATA(1, 0, -1) - --- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) + 1050 525 2100 + + 17 29 + + ---- DATA(2, -1, 1) + ---- DATA(2, 0, 1) - 2/75 DATA(-1, 2, 0) + 2100 2100 + + 29 + + 2/75 DATA(1, 2, 0) - 1/300 DATA(2, 2, 0) + ---- DATA(2, 1, 0) + 2100 + + 41 19 + + ---- DATA(2, 0, 0) - ---- DATA(2, 1, 2) - 1/300 DATA(2, 0, 2) + 2100 2100 + + - 1/42 DATA(-1, 1, 2) + 1/42 DATA(1, 1, 2) + 2/75 DATA(1, 0, 2) + + 19 + - ---- DATA(2, -1, 2) - 2/75 DATA(-1, 0, 2) + 1/42 DATA(1, -1, 2) + 2100 + + 19 + + 1/300 DATA(-2, 0, -2) - ---- DATA(2, -1, -2) + 1/42 DATA(1, -1, -2) + 2100 + + 19 11 + - 1/42 DATA(-1, -1, -2) + ---- DATA(-2, -1, -2) - --- DATA(2, -2, -2) + 2100 420 + + 11 + + 8/525 DATA(1, -2, -2) - 8/525 DATA(-1, -2, -2) - --- DATA(2, 2, 2) + 420 + + 11 + + --- DATA(-2, -2, -2) + 8/525 DATA(1, 2, 2) - 8/525 DATA(-1, 2, 2) + 420 + + 19 11 + - 1/42 DATA(-1, -2, -1) + ---- DATA(-2, -2, -1) - --- DATA(2, 2, -2) + 2100 420 + + 11 + + 8/525 DATA(1, 2, -2) - 8/525 DATA(-1, 2, -2) + --- DATA(-2, 2, -2) + 420 + + 19 + - ---- DATA(2, 1, -2) + 1/42 DATA(1, 1, -2) - 1/42 DATA(-1, 1, -2) + 2100 + + 19 + + ---- DATA(-2, 1, -2) - 1/300 DATA(2, 0, -2) + 2/75 DATA(1, 0, -2) + 2100 + + 17 29 + - 2/75 DATA(-1, 0, -2) - ---- DATA(-2, 1, -1) - ---- DATA(-2, 0, -1) + 2100 2100 + + 17 19 + - ---- DATA(-2, -1, -1) - ---- DATA(2, -2, -1) + 1/42 DATA(1, -2, -1) + 2100 2100 + + 19 + - 2/75 DATA(-1, -2, 0) + 1/300 DATA(-2, -2, 0) + ---- DATA(-2, 2, -1) + 2100 + + 29 41 29 + - ---- DATA(-2, 1, 0) - ---- DATA(-2, 0, 0) - ---- DATA(-2, -1, 0) + 2100 2100 2100 + + - 1/300 DATA(2, -2, 0) + 2/75 DATA(1, -2, 0) - 1/42 DATA(-1, -2, 1) + + 19 29 + + ---- DATA(-2, -2, 1) + 1/300 DATA(-2, 2, 0) - ---- DATA(-2, 0, 1) + 2100 2100 + + 17 19 + - ---- DATA(-2, -1, 1) - ---- DATA(2, -2, 1) + 1/42 DATA(1, -2, 1) + 2100 2100 + + 19 17 19 + + ---- DATA(-2, 2, 1) - ---- DATA(-2, 1, 1) + ---- DATA(-2, -1, 2) + 2100 2100 2100 + + 11 + - --- DATA(2, -2, 2) + 8/525 DATA(1, -2, 2) - 8/525 DATA(-1, -2, 2) + 420 + + 11 19 + + --- DATA(-2, -2, 2) + ---- DATA(-2, 1, 2) + 1/300 DATA(-2, 0, 2) + 420 2100 + + 11 \ / 37 + + --- DATA(-2, 2, 2)| x + |4/105 DATA(0, 0, 1) + ---- DATA(1, 0, 1) + 420 / \ 1050 + + 37 17 + + ---- DATA(0, 1, 1) + --- DATA(1, 1, 1) - 8/525 DATA(2, 2, -1) + 1050 525 + + - 1/42 DATA(2, 1, -1) - 1/42 DATA(-1, 2, -1) - 2/75 DATA(0, 2, -1) + + - 1/42 DATA(1, 2, -1) - 2/75 DATA(2, 0, -1) - 1/42 DATA(2, -1, -1) + + 17 29 + + 8/525 DATA(2, 2, 1) + ---- DATA(-1, -1, 2) + ---- DATA(0, -1, 2) + 2100 2100 + + + 1/42 DATA(-1, 2, 1) + 2/75 DATA(0, 2, 1) + 1/42 DATA(1, 2, 1) + + 37 17 17 + - ---- DATA(0, 1, -1) - --- DATA(1, 1, -1) + --- DATA(-1, -1, 1) + 1050 525 525 + + 37 17 37 + + ---- DATA(0, -1, 1) + --- DATA(1, -1, 1) + ---- DATA(-1, 0, 1) + 1050 525 1050 + + 17 17 37 + + --- DATA(-1, 1, 1) - --- DATA(-1, -1, -1) - ---- DATA(0, -1, -1) + 525 525 1050 + + 17 37 + - --- DATA(1, -1, -1) - ---- DATA(-1, 0, -1) - 4/105 DATA(0, 0, -1) + 525 1050 + + 37 17 + - ---- DATA(1, 0, -1) - --- DATA(-1, 1, -1) + 1/42 DATA(2, 1, 1) + 1050 525 + + 19 + + 1/42 DATA(2, -1, 1) + 2/75 DATA(2, 0, 1) - ---- DATA(2, 1, 2) + 2100 + + 17 29 + - 1/300 DATA(2, 0, 2) + ---- DATA(-1, 1, 2) + ---- DATA(0, 1, 2) + 2100 2100 + + 17 29 19 + + ---- DATA(1, 1, 2) + ---- DATA(1, 0, 2) - ---- DATA(2, -1, 2) + 2100 2100 2100 + + 29 41 17 + + ---- DATA(-1, 0, 2) + ---- DATA(0, 0, 2) + ---- DATA(1, -1, 2) + 2100 2100 2100 + + 19 17 + + 1/300 DATA(-2, 0, -2) + ---- DATA(2, -1, -2) - ---- DATA(1, -1, -2) + 2100 2100 + + 29 17 19 + - ---- DATA(0, -1, -2) - ---- DATA(-1, -1, -2) + ---- DATA(-2, -1, -2) + 2100 2100 2100 + + 11 19 + + --- DATA(2, -2, -2) + ---- DATA(1, -2, -2) + 1/300 DATA(0, -2, -2) + 420 2100 + + 19 11 11 + + ---- DATA(-1, -2, -2) - --- DATA(2, 2, 2) + --- DATA(-2, -2, -2) + 2100 420 420 + + 19 19 + - ---- DATA(1, 2, 2) - ---- DATA(-1, 2, 2) - 1/300 DATA(0, 2, 2) + 2100 2100 + + 11 + - 1/42 DATA(-1, -2, -1) - 8/525 DATA(-2, -2, -1) + --- DATA(2, 2, -2) + 420 + + 19 19 + + ---- DATA(1, 2, -2) + 1/300 DATA(0, 2, -2) + ---- DATA(-1, 2, -2) + 2100 2100 + + 11 19 17 + + --- DATA(-2, 2, -2) + ---- DATA(2, 1, -2) - ---- DATA(1, 1, -2) + 420 2100 2100 + + 29 17 19 + - ---- DATA(0, 1, -2) - ---- DATA(-1, 1, -2) + ---- DATA(-2, 1, -2) + 2100 2100 2100 + + 29 29 + + 1/300 DATA(2, 0, -2) - ---- DATA(1, 0, -2) - ---- DATA(-1, 0, -2) + 2100 2100 + + 41 + - ---- DATA(0, 0, -2) - 1/42 DATA(-2, 1, -1) - 2/75 DATA(-2, 0, -1) + 2100 + + - 1/42 DATA(-2, -1, -1) - 8/525 DATA(2, -2, -1) - 1/42 DATA(1, -2, -1) + + - 2/75 DATA(0, -2, -1) - 8/525 DATA(-2, 2, -1) + 1/42 DATA(-1, -2, 1) + + + 8/525 DATA(-2, -2, 1) + 2/75 DATA(-2, 0, 1) + 1/42 DATA(-2, -1, 1) + + + 8/525 DATA(2, -2, 1) + 1/42 DATA(1, -2, 1) + 2/75 DATA(0, -2, 1) + + 19 + + 8/525 DATA(-2, 2, 1) + 1/42 DATA(-2, 1, 1) - ---- DATA(-2, -1, 2) + 2100 + + 11 19 + - --- DATA(2, -2, 2) - ---- DATA(1, -2, 2) - 1/300 DATA(0, -2, 2) + 420 2100 + + 19 11 19 + - ---- DATA(-1, -2, 2) - --- DATA(-2, -2, 2) - ---- DATA(-2, 1, 2) + 2100 420 2100 + + 11 \ / 13 + - 1/300 DATA(-2, 0, 2) - --- DATA(-2, 2, 2)| z + |- --- DATA(0, 0, 0) + 420 / \ 196 + + 61 68 151 + - --- DATA(1, 0, 0) + ---- DATA(0, 1, 0) + ---- DATA(1, 1, 0) + 980 3675 7350 + + 61 57 151 + - --- DATA(0, 0, 1) - --- DATA(1, 0, 1) + ---- DATA(0, 1, 1) + 980 980 7350 + + 83 169 + + ---- DATA(1, 1, 1) + 2/75 DATA(2, -1, 0) - ----- DATA(2, 2, -1) + 3675 29400 + + 211 191 311 + + ---- DATA(2, 1, -1) + ----- DATA(-1, 2, -1) + ----- DATA(0, 2, -1) + 7350 29400 29400 + + 191 211 + + ----- DATA(1, 2, -1) - 9/196 DATA(2, 0, -1) + ---- DATA(2, -1, -1) + 29400 7350 + + 169 211 + - ----- DATA(2, 2, 1) + ---- DATA(-1, -1, 2) + 2/75 DATA(0, -1, 2) + 29400 7350 + + 191 311 191 + + ----- DATA(-1, 2, 1) + ----- DATA(0, 2, 1) + ----- DATA(1, 2, 1) + 29400 29400 29400 + + 151 83 151 + + ---- DATA(0, 1, -1) + ---- DATA(1, 1, -1) + ---- DATA(-1, -1, 0) + 7350 3675 7350 + + 68 151 61 + + ---- DATA(0, -1, 0) + ---- DATA(1, -1, 0) - --- DATA(-1, 0, 0) + 3675 7350 980 + + 151 83 151 + + ---- DATA(-1, 1, 0) + ---- DATA(-1, -1, 1) + ---- DATA(0, -1, 1) + 7350 3675 7350 + + 83 57 83 + + ---- DATA(1, -1, 1) - --- DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) + 3675 980 3675 + + 83 151 83 + + ---- DATA(-1, -1, -1) + ---- DATA(0, -1, -1) + ---- DATA(1, -1, -1) + 3675 7350 3675 + + 57 61 57 + - --- DATA(-1, 0, -1) - --- DATA(0, 0, -1) - --- DATA(1, 0, -1) + 980 980 980 + + 83 211 211 + + ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) + ---- DATA(2, -1, 1) + 3675 7350 7350 + + 311 431 + - 9/196 DATA(2, 0, 1) + ----- DATA(-1, 2, 0) + ----- DATA(0, 2, 0) + 29400 29400 + + 311 + + ----- DATA(1, 2, 0) - 1/600 DATA(2, 2, 0) + 2/75 DATA(2, 1, 0) + 29400 + + 128 33 + - 1/20 DATA(2, 0, 0) + ---- DATA(2, 1, 2) - --- DATA(2, 0, 2) + 3675 980 + + 211 211 + + ---- DATA(-1, 1, 2) + 2/75 DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 7350 7350 + + 128 + - 9/196 DATA(1, 0, 2) + ---- DATA(2, -1, 2) - 9/196 DATA(-1, 0, 2) + 3675 + + 211 33 + - 1/20 DATA(0, 0, 2) + ---- DATA(1, -1, 2) - --- DATA(-2, 0, -2) + 7350 980 + + 128 211 + + ---- DATA(2, -1, -2) + ---- DATA(1, -1, -2) + 2/75 DATA(0, -1, -2) + 3675 7350 + + 211 128 529 + + ---- DATA(-1, -1, -2) + ---- DATA(-2, -1, -2) - ----- DATA(2, -2, -2) + 7350 3675 29400 + + 169 169 + - ----- DATA(1, -2, -2) - 1/600 DATA(0, -2, -2) - ----- DATA(-1, -2, -2) + 29400 29400 + + 529 529 169 + - ----- DATA(2, 2, 2) - ----- DATA(-2, -2, -2) - ----- DATA(1, 2, 2) + 29400 29400 29400 + + 169 191 + - ----- DATA(-1, 2, 2) - 1/600 DATA(0, 2, 2) + ----- DATA(-1, -2, -1) + 29400 29400 + + 169 529 169 + - ----- DATA(-2, -2, -1) - ----- DATA(2, 2, -2) - ----- DATA(1, 2, -2) + 29400 29400 29400 + + 169 529 + - 1/600 DATA(0, 2, -2) - ----- DATA(-1, 2, -2) - ----- DATA(-2, 2, -2) + 29400 29400 + + 128 211 + + ---- DATA(2, 1, -2) + ---- DATA(1, 1, -2) + 2/75 DATA(0, 1, -2) + 3675 7350 + + 211 128 33 + + ---- DATA(-1, 1, -2) + ---- DATA(-2, 1, -2) - --- DATA(2, 0, -2) + 7350 3675 980 + + - 9/196 DATA(1, 0, -2) - 9/196 DATA(-1, 0, -2) - 1/20 DATA(0, 0, -2) + + 211 211 + + ---- DATA(-2, 1, -1) - 9/196 DATA(-2, 0, -1) + ---- DATA(-2, -1, -1) + 7350 7350 + + 169 191 311 + - ----- DATA(2, -2, -1) + ----- DATA(1, -2, -1) + ----- DATA(0, -2, -1) + 29400 29400 29400 + + 431 311 + + ----- DATA(0, -2, 0) + ----- DATA(-1, -2, 0) - 1/600 DATA(-2, -2, 0) + 29400 29400 + + 169 + - ----- DATA(-2, 2, -1) + 2/75 DATA(-2, 1, 0) - 1/20 DATA(-2, 0, 0) + 29400 + + 311 + + 2/75 DATA(-2, -1, 0) - 1/600 DATA(2, -2, 0) + ----- DATA(1, -2, 0) + 29400 + + 191 169 + + ----- DATA(-1, -2, 1) - ----- DATA(-2, -2, 1) - 1/600 DATA(-2, 2, 0) + 29400 29400 + + 211 169 + - 9/196 DATA(-2, 0, 1) + ---- DATA(-2, -1, 1) - ----- DATA(2, -2, 1) + 7350 29400 + + 191 311 169 + + ----- DATA(1, -2, 1) + ----- DATA(0, -2, 1) - ----- DATA(-2, 2, 1) + 29400 29400 29400 + + 211 128 529 + + ---- DATA(-2, 1, 1) + ---- DATA(-2, -1, 2) - ----- DATA(2, -2, 2) + 7350 3675 29400 + + 169 169 + - ----- DATA(1, -2, 2) - 1/600 DATA(0, -2, 2) - ----- DATA(-1, -2, 2) + 29400 29400 + + 529 128 33 + - ----- DATA(-2, -2, 2) + ---- DATA(-2, 1, 2) - --- DATA(-2, 0, 2) + 29400 3675 980 + + 529 \ 2 / 13 68 + - ----- DATA(-2, 2, 2)| y + |- --- DATA(0, 0, 0) + ---- DATA(1, 0, 0) + 29400 / \ 196 3675 + + 61 151 61 + - --- DATA(0, 1, 0) + ---- DATA(1, 1, 0) - --- DATA(0, 0, 1) + 980 7350 980 + + 151 57 83 + + ---- DATA(1, 0, 1) - --- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 7350 980 3675 + + 311 169 191 + + ----- DATA(2, -1, 0) - ----- DATA(2, 2, -1) + ----- DATA(2, 1, -1) + 29400 29400 29400 + + 211 211 + + ---- DATA(-1, 2, -1) - 9/196 DATA(0, 2, -1) + ---- DATA(1, 2, -1) + 7350 7350 + + 311 191 169 + + ----- DATA(2, 0, -1) + ----- DATA(2, -1, -1) - ----- DATA(2, 2, 1) + 29400 29400 29400 + + 211 211 + + ---- DATA(-1, -1, 2) - 9/196 DATA(0, -1, 2) + ---- DATA(-1, 2, 1) + 7350 7350 + + 211 57 + - 9/196 DATA(0, 2, 1) + ---- DATA(1, 2, 1) - --- DATA(0, 1, -1) + 7350 980 + + 83 151 61 + + ---- DATA(1, 1, -1) + ---- DATA(-1, -1, 0) - --- DATA(0, -1, 0) + 3675 7350 980 + + 151 68 151 + + ---- DATA(1, -1, 0) + ---- DATA(-1, 0, 0) + ---- DATA(-1, 1, 0) + 7350 3675 7350 + + 83 57 83 + + ---- DATA(-1, -1, 1) - --- DATA(0, -1, 1) + ---- DATA(1, -1, 1) + 3675 980 3675 + + 151 83 83 + + ---- DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) + 7350 3675 3675 + + 57 83 151 + - --- DATA(0, -1, -1) + ---- DATA(1, -1, -1) + ---- DATA(-1, 0, -1) + 980 3675 7350 + + 61 151 83 + - --- DATA(0, 0, -1) + ---- DATA(1, 0, -1) + ---- DATA(-1, 1, -1) + 980 7350 3675 + + 191 191 311 + + ----- DATA(2, 1, 1) + ----- DATA(2, -1, 1) + ----- DATA(2, 0, 1) + 29400 29400 29400 + + + 2/75 DATA(-1, 2, 0) - 1/20 DATA(0, 2, 0) + 2/75 DATA(1, 2, 0) + + 311 431 + - 1/600 DATA(2, 2, 0) + ----- DATA(2, 1, 0) + ----- DATA(2, 0, 0) + 29400 29400 + + 169 211 + - ----- DATA(2, 1, 2) - 1/600 DATA(2, 0, 2) + ---- DATA(-1, 1, 2) + 29400 7350 + + 211 + - 9/196 DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 2/75 DATA(1, 0, 2) + 7350 + + 169 + - ----- DATA(2, -1, 2) + 2/75 DATA(-1, 0, 2) - 1/20 DATA(0, 0, 2) + 29400 + + 211 169 + + ---- DATA(1, -1, 2) - 1/600 DATA(-2, 0, -2) - ----- DATA(2, -1, -2) + 7350 29400 + + 211 211 + + ---- DATA(1, -1, -2) - 9/196 DATA(0, -1, -2) + ---- DATA(-1, -1, -2) + 7350 7350 + + 169 529 128 + - ----- DATA(-2, -1, -2) - ----- DATA(2, -2, -2) + ---- DATA(1, -2, -2) + 29400 29400 3675 + + 33 128 529 + - --- DATA(0, -2, -2) + ---- DATA(-1, -2, -2) - ----- DATA(2, 2, 2) + 980 3675 29400 + + 529 128 128 + - ----- DATA(-2, -2, -2) + ---- DATA(1, 2, 2) + ---- DATA(-1, 2, 2) + 29400 3675 3675 + + 33 211 169 + - --- DATA(0, 2, 2) + ---- DATA(-1, -2, -1) - ----- DATA(-2, -2, -1) + 980 7350 29400 + + 529 128 33 + - ----- DATA(2, 2, -2) + ---- DATA(1, 2, -2) - --- DATA(0, 2, -2) + 29400 3675 980 + + 128 529 169 + + ---- DATA(-1, 2, -2) - ----- DATA(-2, 2, -2) - ----- DATA(2, 1, -2) + 3675 29400 29400 + + 211 211 + + ---- DATA(1, 1, -2) - 9/196 DATA(0, 1, -2) + ---- DATA(-1, 1, -2) + 7350 7350 + + 169 + - ----- DATA(-2, 1, -2) - 1/600 DATA(2, 0, -2) + 2/75 DATA(1, 0, -2) + 29400 + + 191 + + 2/75 DATA(-1, 0, -2) - 1/20 DATA(0, 0, -2) + ----- DATA(-2, 1, -1) + 29400 + + 311 191 169 + + ----- DATA(-2, 0, -1) + ----- DATA(-2, -1, -1) - ----- DATA(2, -2, -1) + 29400 29400 29400 + + 211 + + ---- DATA(1, -2, -1) - 9/196 DATA(0, -2, -1) - 1/20 DATA(0, -2, 0) + 7350 + + 169 + + 2/75 DATA(-1, -2, 0) - 1/600 DATA(-2, -2, 0) - ----- DATA(-2, 2, -1) + 29400 + + 311 431 311 + + ----- DATA(-2, 1, 0) + ----- DATA(-2, 0, 0) + ----- DATA(-2, -1, 0) + 29400 29400 29400 + + 211 + - 1/600 DATA(2, -2, 0) + 2/75 DATA(1, -2, 0) + ---- DATA(-1, -2, 1) + 7350 + + 169 311 + - ----- DATA(-2, -2, 1) - 1/600 DATA(-2, 2, 0) + ----- DATA(-2, 0, 1) + 29400 29400 + + 191 169 211 + + ----- DATA(-2, -1, 1) - ----- DATA(2, -2, 1) + ---- DATA(1, -2, 1) + 29400 29400 7350 + + 169 191 + - 9/196 DATA(0, -2, 1) - ----- DATA(-2, 2, 1) + ----- DATA(-2, 1, 1) + 29400 29400 + + 169 529 128 + - ----- DATA(-2, -1, 2) - ----- DATA(2, -2, 2) + ---- DATA(1, -2, 2) + 29400 29400 3675 + + 33 128 529 + - --- DATA(0, -2, 2) + ---- DATA(-1, -2, 2) - ----- DATA(-2, -2, 2) + 980 3675 29400 + + 169 529 \ 2 + - ----- DATA(-2, 1, 2) - 1/600 DATA(-2, 0, 2) - ----- DATA(-2, 2, 2)| x + 29400 29400 / + + + (1/100 DATA(0, 0, 0) + 1/100 DATA(1, 0, 0) + 1/100 DATA(0, 1, 0) + + + 1/100 DATA(1, 1, 0) - 1/150 DATA(0, 0, 1) - 1/150 DATA(1, 0, 1) + + - 1/150 DATA(0, 1, 1) - 1/150 DATA(1, 1, 1) + 1/100 DATA(2, -1, 0) + + - 1/150 DATA(2, 2, -1) - 1/150 DATA(2, 1, -1) - 1/150 DATA(-1, 2, -1) + + - 1/150 DATA(0, 2, -1) - 1/150 DATA(1, 2, -1) - 1/150 DATA(2, 0, -1) + + - 1/150 DATA(2, -1, -1) - 1/150 DATA(2, 2, 1) + 1/600 DATA(-1, -1, 2) + + + 1/600 DATA(0, -1, 2) - 1/150 DATA(-1, 2, 1) - 1/150 DATA(0, 2, 1) + + - 1/150 DATA(1, 2, 1) - 1/150 DATA(0, 1, -1) - 1/150 DATA(1, 1, -1) + + + 1/100 DATA(-1, -1, 0) + 1/100 DATA(0, -1, 0) + 1/100 DATA(1, -1, 0) + + + 1/100 DATA(-1, 0, 0) + 1/100 DATA(-1, 1, 0) - 1/150 DATA(-1, -1, 1) + + - 1/150 DATA(0, -1, 1) - 1/150 DATA(1, -1, 1) - 1/150 DATA(-1, 0, 1) + + - 1/150 DATA(-1, 1, 1) - 1/150 DATA(-1, -1, -1) - 1/150 DATA(0, -1, -1) + + - 1/150 DATA(1, -1, -1) - 1/150 DATA(-1, 0, -1) - 1/150 DATA(0, 0, -1) + + - 1/150 DATA(1, 0, -1) - 1/150 DATA(-1, 1, -1) - 1/150 DATA(2, 1, 1) + + - 1/150 DATA(2, -1, 1) - 1/150 DATA(2, 0, 1) + 1/100 DATA(-1, 2, 0) + + + 1/100 DATA(0, 2, 0) + 1/100 DATA(1, 2, 0) + 1/100 DATA(2, 2, 0) + + + 1/100 DATA(2, 1, 0) + 1/100 DATA(2, 0, 0) + 1/600 DATA(2, 1, 2) + + + 1/600 DATA(2, 0, 2) + 1/600 DATA(-1, 1, 2) + 1/600 DATA(0, 1, 2) + + + 1/600 DATA(1, 1, 2) + 1/600 DATA(1, 0, 2) + 1/600 DATA(2, -1, 2) + + + 1/600 DATA(-1, 0, 2) + 1/600 DATA(0, 0, 2) + 1/600 DATA(1, -1, 2) + + + 1/600 DATA(-2, 0, -2) + 1/600 DATA(2, -1, -2) + 1/600 DATA(1, -1, -2) + + + 1/600 DATA(0, -1, -2) + 1/600 DATA(-1, -1, -2) + 1/600 DATA(-2, -1, -2) + + + 1/600 DATA(2, -2, -2) + 1/600 DATA(1, -2, -2) + 1/600 DATA(0, -2, -2) + + + 1/600 DATA(-1, -2, -2) + 1/600 DATA(2, 2, 2) + 1/600 DATA(-2, -2, -2) + + + 1/600 DATA(1, 2, 2) + 1/600 DATA(-1, 2, 2) + 1/600 DATA(0, 2, 2) + + - 1/150 DATA(-1, -2, -1) - 1/150 DATA(-2, -2, -1) + 1/600 DATA(2, 2, -2) + + + 1/600 DATA(1, 2, -2) + 1/600 DATA(0, 2, -2) + 1/600 DATA(-1, 2, -2) + + + 1/600 DATA(-2, 2, -2) + 1/600 DATA(2, 1, -2) + 1/600 DATA(1, 1, -2) + + + 1/600 DATA(0, 1, -2) + 1/600 DATA(-1, 1, -2) + 1/600 DATA(-2, 1, -2) + + + 1/600 DATA(2, 0, -2) + 1/600 DATA(1, 0, -2) + 1/600 DATA(-1, 0, -2) + + + 1/600 DATA(0, 0, -2) - 1/150 DATA(-2, 1, -1) - 1/150 DATA(-2, 0, -1) + + - 1/150 DATA(-2, -1, -1) - 1/150 DATA(2, -2, -1) - 1/150 DATA(1, -2, -1) + + - 1/150 DATA(0, -2, -1) + 1/100 DATA(0, -2, 0) + 1/100 DATA(-1, -2, 0) + + + 1/100 DATA(-2, -2, 0) - 1/150 DATA(-2, 2, -1) + 1/100 DATA(-2, 1, 0) + + + 1/100 DATA(-2, 0, 0) + 1/100 DATA(-2, -1, 0) + 1/100 DATA(2, -2, 0) + + + 1/100 DATA(1, -2, 0) - 1/150 DATA(-1, -2, 1) - 1/150 DATA(-2, -2, 1) + + + 1/100 DATA(-2, 2, 0) - 1/150 DATA(-2, 0, 1) - 1/150 DATA(-2, -1, 1) + + - 1/150 DATA(2, -2, 1) - 1/150 DATA(1, -2, 1) - 1/150 DATA(0, -2, 1) + + - 1/150 DATA(-2, 2, 1) - 1/150 DATA(-2, 1, 1) + 1/600 DATA(-2, -1, 2) + + + 1/600 DATA(2, -2, 2) + 1/600 DATA(1, -2, 2) + 1/600 DATA(0, -2, 2) + + + 1/600 DATA(-1, -2, 2) + 1/600 DATA(-2, -2, 2) + 1/600 DATA(-2, 1, 2) + + 4 + + 1/600 DATA(-2, 0, 2) + 1/600 DATA(-2, 2, 2)) z + (- 1/150 DATA(0, 0, 1) + + - 1/150 DATA(1, 0, 1) - 1/150 DATA(0, 1, 1) - 1/150 DATA(1, 1, 1) + + + 1/150 DATA(2, 2, -1) + 1/150 DATA(2, 1, -1) + 1/150 DATA(-1, 2, -1) + + + 1/150 DATA(0, 2, -1) + 1/150 DATA(1, 2, -1) + 1/150 DATA(2, 0, -1) + + + 1/150 DATA(2, -1, -1) - 1/150 DATA(2, 2, 1) + 1/300 DATA(-1, -1, 2) + + + 1/300 DATA(0, -1, 2) - 1/150 DATA(-1, 2, 1) - 1/150 DATA(0, 2, 1) + + - 1/150 DATA(1, 2, 1) + 1/150 DATA(0, 1, -1) + 1/150 DATA(1, 1, -1) + + - 1/150 DATA(-1, -1, 1) - 1/150 DATA(0, -1, 1) - 1/150 DATA(1, -1, 1) + + - 1/150 DATA(-1, 0, 1) - 1/150 DATA(-1, 1, 1) + 1/150 DATA(-1, -1, -1) + + + 1/150 DATA(0, -1, -1) + 1/150 DATA(1, -1, -1) + 1/150 DATA(-1, 0, -1) + + + 1/150 DATA(0, 0, -1) + 1/150 DATA(1, 0, -1) + 1/150 DATA(-1, 1, -1) + + - 1/150 DATA(2, 1, 1) - 1/150 DATA(2, -1, 1) - 1/150 DATA(2, 0, 1) + + + 1/300 DATA(2, 1, 2) + 1/300 DATA(2, 0, 2) + 1/300 DATA(-1, 1, 2) + + + 1/300 DATA(0, 1, 2) + 1/300 DATA(1, 1, 2) + 1/300 DATA(1, 0, 2) + + + 1/300 DATA(2, -1, 2) + 1/300 DATA(-1, 0, 2) + 1/300 DATA(0, 0, 2) + + + 1/300 DATA(1, -1, 2) - 1/300 DATA(-2, 0, -2) - 1/300 DATA(2, -1, -2) + + - 1/300 DATA(1, -1, -2) - 1/300 DATA(0, -1, -2) - 1/300 DATA(-1, -1, -2) + + - 1/300 DATA(-2, -1, -2) - 1/300 DATA(2, -2, -2) - 1/300 DATA(1, -2, -2) + + - 1/300 DATA(0, -2, -2) - 1/300 DATA(-1, -2, -2) + 1/300 DATA(2, 2, 2) + + - 1/300 DATA(-2, -2, -2) + 1/300 DATA(1, 2, 2) + 1/300 DATA(-1, 2, 2) + + + 1/300 DATA(0, 2, 2) + 1/150 DATA(-1, -2, -1) + 1/150 DATA(-2, -2, -1) + + - 1/300 DATA(2, 2, -2) - 1/300 DATA(1, 2, -2) - 1/300 DATA(0, 2, -2) + + - 1/300 DATA(-1, 2, -2) - 1/300 DATA(-2, 2, -2) - 1/300 DATA(2, 1, -2) + + - 1/300 DATA(1, 1, -2) - 1/300 DATA(0, 1, -2) - 1/300 DATA(-1, 1, -2) + + - 1/300 DATA(-2, 1, -2) - 1/300 DATA(2, 0, -2) - 1/300 DATA(1, 0, -2) + + - 1/300 DATA(-1, 0, -2) - 1/300 DATA(0, 0, -2) + 1/150 DATA(-2, 1, -1) + + + 1/150 DATA(-2, 0, -1) + 1/150 DATA(-2, -1, -1) + 1/150 DATA(2, -2, -1) + + + 1/150 DATA(1, -2, -1) + 1/150 DATA(0, -2, -1) + 1/150 DATA(-2, 2, -1) + + - 1/150 DATA(-1, -2, 1) - 1/150 DATA(-2, -2, 1) - 1/150 DATA(-2, 0, 1) + + - 1/150 DATA(-2, -1, 1) - 1/150 DATA(2, -2, 1) - 1/150 DATA(1, -2, 1) + + - 1/150 DATA(0, -2, 1) - 1/150 DATA(-2, 2, 1) - 1/150 DATA(-2, 1, 1) + + + 1/300 DATA(-2, -1, 2) + 1/300 DATA(2, -2, 2) + 1/300 DATA(1, -2, 2) + + + 1/300 DATA(0, -2, 2) + 1/300 DATA(-1, -2, 2) + 1/300 DATA(-2, -2, 2) + + 3 + + 1/300 DATA(-2, 1, 2) + 1/300 DATA(-2, 0, 2) + 1/300 DATA(-2, 2, 2)) z + + + (1/100 DATA(0, 0, 0) - 1/150 DATA(1, 0, 0) + 1/100 DATA(0, 1, 0) + + - 1/150 DATA(1, 1, 0) + 1/100 DATA(0, 0, 1) - 1/150 DATA(1, 0, 1) + + + 1/100 DATA(0, 1, 1) - 1/150 DATA(1, 1, 1) + 1/600 DATA(2, -1, 0) + + + 1/600 DATA(2, 2, -1) + 1/600 DATA(2, 1, -1) - 1/150 DATA(-1, 2, -1) + + + 1/100 DATA(0, 2, -1) - 1/150 DATA(1, 2, -1) + 1/600 DATA(2, 0, -1) + + + 1/600 DATA(2, -1, -1) + 1/600 DATA(2, 2, 1) - 1/150 DATA(-1, -1, 2) + + + 1/100 DATA(0, -1, 2) - 1/150 DATA(-1, 2, 1) + 1/100 DATA(0, 2, 1) + + - 1/150 DATA(1, 2, 1) + 1/100 DATA(0, 1, -1) - 1/150 DATA(1, 1, -1) + + - 1/150 DATA(-1, -1, 0) + 1/100 DATA(0, -1, 0) - 1/150 DATA(1, -1, 0) + + - 1/150 DATA(-1, 0, 0) - 1/150 DATA(-1, 1, 0) - 1/150 DATA(-1, -1, 1) + + + 1/100 DATA(0, -1, 1) - 1/150 DATA(1, -1, 1) - 1/150 DATA(-1, 0, 1) + + - 1/150 DATA(-1, 1, 1) - 1/150 DATA(-1, -1, -1) + 1/100 DATA(0, -1, -1) + + - 1/150 DATA(1, -1, -1) - 1/150 DATA(-1, 0, -1) + 1/100 DATA(0, 0, -1) + + - 1/150 DATA(1, 0, -1) - 1/150 DATA(-1, 1, -1) + 1/600 DATA(2, 1, 1) + + + 1/600 DATA(2, -1, 1) + 1/600 DATA(2, 0, 1) - 1/150 DATA(-1, 2, 0) + + + 1/100 DATA(0, 2, 0) - 1/150 DATA(1, 2, 0) + 1/600 DATA(2, 2, 0) + + + 1/600 DATA(2, 1, 0) + 1/600 DATA(2, 0, 0) + 1/600 DATA(2, 1, 2) + + + 1/600 DATA(2, 0, 2) - 1/150 DATA(-1, 1, 2) + 1/100 DATA(0, 1, 2) + + - 1/150 DATA(1, 1, 2) - 1/150 DATA(1, 0, 2) + 1/600 DATA(2, -1, 2) + + - 1/150 DATA(-1, 0, 2) + 1/100 DATA(0, 0, 2) - 1/150 DATA(1, -1, 2) + + + 1/600 DATA(-2, 0, -2) + 1/600 DATA(2, -1, -2) - 1/150 DATA(1, -1, -2) + + + 1/100 DATA(0, -1, -2) - 1/150 DATA(-1, -1, -2) + 1/600 DATA(-2, -1, -2) + + + 1/600 DATA(2, -2, -2) - 1/150 DATA(1, -2, -2) + 1/100 DATA(0, -2, -2) + + - 1/150 DATA(-1, -2, -2) + 1/600 DATA(2, 2, 2) + 1/600 DATA(-2, -2, -2) + + - 1/150 DATA(1, 2, 2) - 1/150 DATA(-1, 2, 2) + 1/100 DATA(0, 2, 2) + + - 1/150 DATA(-1, -2, -1) + 1/600 DATA(-2, -2, -1) + 1/600 DATA(2, 2, -2) + + - 1/150 DATA(1, 2, -2) + 1/100 DATA(0, 2, -2) - 1/150 DATA(-1, 2, -2) + + + 1/600 DATA(-2, 2, -2) + 1/600 DATA(2, 1, -2) - 1/150 DATA(1, 1, -2) + + + 1/100 DATA(0, 1, -2) - 1/150 DATA(-1, 1, -2) + 1/600 DATA(-2, 1, -2) + + + 1/600 DATA(2, 0, -2) - 1/150 DATA(1, 0, -2) - 1/150 DATA(-1, 0, -2) + + + 1/100 DATA(0, 0, -2) + 1/600 DATA(-2, 1, -1) + 1/600 DATA(-2, 0, -1) + + + 1/600 DATA(-2, -1, -1) + 1/600 DATA(2, -2, -1) - 1/150 DATA(1, -2, -1) + + + 1/100 DATA(0, -2, -1) + 1/100 DATA(0, -2, 0) - 1/150 DATA(-1, -2, 0) + + + 1/600 DATA(-2, -2, 0) + 1/600 DATA(-2, 2, -1) + 1/600 DATA(-2, 1, 0) + + + 1/600 DATA(-2, 0, 0) + 1/600 DATA(-2, -1, 0) + 1/600 DATA(2, -2, 0) + + - 1/150 DATA(1, -2, 0) - 1/150 DATA(-1, -2, 1) + 1/600 DATA(-2, -2, 1) + + + 1/600 DATA(-2, 2, 0) + 1/600 DATA(-2, 0, 1) + 1/600 DATA(-2, -1, 1) + + + 1/600 DATA(2, -2, 1) - 1/150 DATA(1, -2, 1) + 1/100 DATA(0, -2, 1) + + + 1/600 DATA(-2, 2, 1) + 1/600 DATA(-2, 1, 1) + 1/600 DATA(-2, -1, 2) + + + 1/600 DATA(2, -2, 2) - 1/150 DATA(1, -2, 2) + 1/100 DATA(0, -2, 2) + + - 1/150 DATA(-1, -2, 2) + 1/600 DATA(-2, -2, 2) + 1/600 DATA(-2, 1, 2) + + 4 + + 1/600 DATA(-2, 0, 2) + 1/600 DATA(-2, 2, 2)) x + (1/100 DATA(0, 0, 0) + + + 1/100 DATA(1, 0, 0) - 1/150 DATA(0, 1, 0) - 1/150 DATA(1, 1, 0) + + + 1/100 DATA(0, 0, 1) + 1/100 DATA(1, 0, 1) - 1/150 DATA(0, 1, 1) + + - 1/150 DATA(1, 1, 1) - 1/150 DATA(2, -1, 0) + 1/600 DATA(2, 2, -1) + + - 1/150 DATA(2, 1, -1) + 1/600 DATA(-1, 2, -1) + 1/600 DATA(0, 2, -1) + + + 1/600 DATA(1, 2, -1) + 1/100 DATA(2, 0, -1) - 1/150 DATA(2, -1, -1) + + + 1/600 DATA(2, 2, 1) - 1/150 DATA(-1, -1, 2) - 1/150 DATA(0, -1, 2) + + + 1/600 DATA(-1, 2, 1) + 1/600 DATA(0, 2, 1) + 1/600 DATA(1, 2, 1) + + - 1/150 DATA(0, 1, -1) - 1/150 DATA(1, 1, -1) - 1/150 DATA(-1, -1, 0) + + - 1/150 DATA(0, -1, 0) - 1/150 DATA(1, -1, 0) + 1/100 DATA(-1, 0, 0) + + - 1/150 DATA(-1, 1, 0) - 1/150 DATA(-1, -1, 1) - 1/150 DATA(0, -1, 1) + + - 1/150 DATA(1, -1, 1) + 1/100 DATA(-1, 0, 1) - 1/150 DATA(-1, 1, 1) + + - 1/150 DATA(-1, -1, -1) - 1/150 DATA(0, -1, -1) - 1/150 DATA(1, -1, -1) + + + 1/100 DATA(-1, 0, -1) + 1/100 DATA(0, 0, -1) + 1/100 DATA(1, 0, -1) + + - 1/150 DATA(-1, 1, -1) - 1/150 DATA(2, 1, 1) - 1/150 DATA(2, -1, 1) + + + 1/100 DATA(2, 0, 1) + 1/600 DATA(-1, 2, 0) + 1/600 DATA(0, 2, 0) + + + 1/600 DATA(1, 2, 0) + 1/600 DATA(2, 2, 0) - 1/150 DATA(2, 1, 0) + + + 1/100 DATA(2, 0, 0) - 1/150 DATA(2, 1, 2) + 1/100 DATA(2, 0, 2) + + - 1/150 DATA(-1, 1, 2) - 1/150 DATA(0, 1, 2) - 1/150 DATA(1, 1, 2) + + + 1/100 DATA(1, 0, 2) - 1/150 DATA(2, -1, 2) + 1/100 DATA(-1, 0, 2) + + + 1/100 DATA(0, 0, 2) - 1/150 DATA(1, -1, 2) + 1/100 DATA(-2, 0, -2) + + - 1/150 DATA(2, -1, -2) - 1/150 DATA(1, -1, -2) - 1/150 DATA(0, -1, -2) + + - 1/150 DATA(-1, -1, -2) - 1/150 DATA(-2, -1, -2) + 1/600 DATA(2, -2, -2) + + + 1/600 DATA(1, -2, -2) + 1/600 DATA(0, -2, -2) + 1/600 DATA(-1, -2, -2) + + + 1/600 DATA(2, 2, 2) + 1/600 DATA(-2, -2, -2) + 1/600 DATA(1, 2, 2) + + + 1/600 DATA(-1, 2, 2) + 1/600 DATA(0, 2, 2) + 1/600 DATA(-1, -2, -1) + + + 1/600 DATA(-2, -2, -1) + 1/600 DATA(2, 2, -2) + 1/600 DATA(1, 2, -2) + + + 1/600 DATA(0, 2, -2) + 1/600 DATA(-1, 2, -2) + 1/600 DATA(-2, 2, -2) + + - 1/150 DATA(2, 1, -2) - 1/150 DATA(1, 1, -2) - 1/150 DATA(0, 1, -2) + + - 1/150 DATA(-1, 1, -2) - 1/150 DATA(-2, 1, -2) + 1/100 DATA(2, 0, -2) + + + 1/100 DATA(1, 0, -2) + 1/100 DATA(-1, 0, -2) + 1/100 DATA(0, 0, -2) + + - 1/150 DATA(-2, 1, -1) + 1/100 DATA(-2, 0, -1) - 1/150 DATA(-2, -1, -1) + + + 1/600 DATA(2, -2, -1) + 1/600 DATA(1, -2, -1) + 1/600 DATA(0, -2, -1) + + + 1/600 DATA(0, -2, 0) + 1/600 DATA(-1, -2, 0) + 1/600 DATA(-2, -2, 0) + + + 1/600 DATA(-2, 2, -1) - 1/150 DATA(-2, 1, 0) + 1/100 DATA(-2, 0, 0) + + - 1/150 DATA(-2, -1, 0) + 1/600 DATA(2, -2, 0) + 1/600 DATA(1, -2, 0) + + + 1/600 DATA(-1, -2, 1) + 1/600 DATA(-2, -2, 1) + 1/600 DATA(-2, 2, 0) + + + 1/100 DATA(-2, 0, 1) - 1/150 DATA(-2, -1, 1) + 1/600 DATA(2, -2, 1) + + + 1/600 DATA(1, -2, 1) + 1/600 DATA(0, -2, 1) + 1/600 DATA(-2, 2, 1) + + - 1/150 DATA(-2, 1, 1) - 1/150 DATA(-2, -1, 2) + 1/600 DATA(2, -2, 2) + + + 1/600 DATA(1, -2, 2) + 1/600 DATA(0, -2, 2) + 1/600 DATA(-1, -2, 2) + + + 1/600 DATA(-2, -2, 2) - 1/150 DATA(-2, 1, 2) + 1/100 DATA(-2, 0, 2) + + 4 + + 1/600 DATA(-2, 2, 2)) y + (- 1/150 DATA(0, 1, 0) - 1/150 DATA(1, 1, 0) + + - 1/150 DATA(0, 1, 1) - 1/150 DATA(1, 1, 1) + 1/150 DATA(2, -1, 0) + + + 1/300 DATA(2, 2, -1) - 1/150 DATA(2, 1, -1) + 1/300 DATA(-1, 2, -1) + + + 1/300 DATA(0, 2, -1) + 1/300 DATA(1, 2, -1) + 1/150 DATA(2, -1, -1) + + + 1/300 DATA(2, 2, 1) + 1/150 DATA(-1, -1, 2) + 1/150 DATA(0, -1, 2) + + + 1/300 DATA(-1, 2, 1) + 1/300 DATA(0, 2, 1) + 1/300 DATA(1, 2, 1) + + - 1/150 DATA(0, 1, -1) - 1/150 DATA(1, 1, -1) + 1/150 DATA(-1, -1, 0) + + + 1/150 DATA(0, -1, 0) + 1/150 DATA(1, -1, 0) - 1/150 DATA(-1, 1, 0) + + + 1/150 DATA(-1, -1, 1) + 1/150 DATA(0, -1, 1) + 1/150 DATA(1, -1, 1) + + - 1/150 DATA(-1, 1, 1) + 1/150 DATA(-1, -1, -1) + 1/150 DATA(0, -1, -1) + + + 1/150 DATA(1, -1, -1) - 1/150 DATA(-1, 1, -1) - 1/150 DATA(2, 1, 1) + + + 1/150 DATA(2, -1, 1) + 1/300 DATA(-1, 2, 0) + 1/300 DATA(0, 2, 0) + + + 1/300 DATA(1, 2, 0) + 1/300 DATA(2, 2, 0) - 1/150 DATA(2, 1, 0) + + - 1/150 DATA(2, 1, 2) - 1/150 DATA(-1, 1, 2) - 1/150 DATA(0, 1, 2) + + - 1/150 DATA(1, 1, 2) + 1/150 DATA(2, -1, 2) + 1/150 DATA(1, -1, 2) + + + 1/150 DATA(2, -1, -2) + 1/150 DATA(1, -1, -2) + 1/150 DATA(0, -1, -2) + + + 1/150 DATA(-1, -1, -2) + 1/150 DATA(-2, -1, -2) - 1/300 DATA(2, -2, -2) + + - 1/300 DATA(1, -2, -2) - 1/300 DATA(0, -2, -2) - 1/300 DATA(-1, -2, -2) + + + 1/300 DATA(2, 2, 2) - 1/300 DATA(-2, -2, -2) + 1/300 DATA(1, 2, 2) + + + 1/300 DATA(-1, 2, 2) + 1/300 DATA(0, 2, 2) - 1/300 DATA(-1, -2, -1) + + - 1/300 DATA(-2, -2, -1) + 1/300 DATA(2, 2, -2) + 1/300 DATA(1, 2, -2) + + + 1/300 DATA(0, 2, -2) + 1/300 DATA(-1, 2, -2) + 1/300 DATA(-2, 2, -2) + + - 1/150 DATA(2, 1, -2) - 1/150 DATA(1, 1, -2) - 1/150 DATA(0, 1, -2) + + - 1/150 DATA(-1, 1, -2) - 1/150 DATA(-2, 1, -2) - 1/150 DATA(-2, 1, -1) + + + 1/150 DATA(-2, -1, -1) - 1/300 DATA(2, -2, -1) - 1/300 DATA(1, -2, -1) + + - 1/300 DATA(0, -2, -1) - 1/300 DATA(0, -2, 0) - 1/300 DATA(-1, -2, 0) + + - 1/300 DATA(-2, -2, 0) + 1/300 DATA(-2, 2, -1) - 1/150 DATA(-2, 1, 0) + + + 1/150 DATA(-2, -1, 0) - 1/300 DATA(2, -2, 0) - 1/300 DATA(1, -2, 0) + + - 1/300 DATA(-1, -2, 1) - 1/300 DATA(-2, -2, 1) + 1/300 DATA(-2, 2, 0) + + + 1/150 DATA(-2, -1, 1) - 1/300 DATA(2, -2, 1) - 1/300 DATA(1, -2, 1) + + - 1/300 DATA(0, -2, 1) + 1/300 DATA(-2, 2, 1) - 1/150 DATA(-2, 1, 1) + + + 1/150 DATA(-2, -1, 2) - 1/300 DATA(2, -2, 2) - 1/300 DATA(1, -2, 2) + + - 1/300 DATA(0, -2, 2) - 1/300 DATA(-1, -2, 2) - 1/300 DATA(-2, -2, 2) + + 3 + - 1/150 DATA(-2, 1, 2) + 1/300 DATA(-2, 2, 2)) y + +> +# I +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=695746188, alloc=4848776, time=79.36 +bytes used=696881148, alloc=4848776, time=79.45 +bytes used=697912236, alloc=4848776, time=79.53 +bytes used=698912532, alloc=4848776, time=79.61 +bytes used=699990664, alloc=4848776, time=79.70 +bytes used=701026088, alloc=4848776, time=79.78 +bytes used=702199916, alloc=4848776, time=79.88 +bytes used=703208236, alloc=4848776, time=79.96 +bytes used=704350544, alloc=4848776, time=80.05 +bytes used=705595440, alloc=4848776, time=80.15 +bytes used=706595676, alloc=4848776, time=80.24 +bytes used=707831288, alloc=4848776, time=80.34 +bytes used=708905196, alloc=4848776, time=80.44 +bytes used=709905612, alloc=4848776, time=80.54 +bytes used=710946484, alloc=4848776, time=80.64 +bytes used=711946804, alloc=4848776, time=80.73 +bytes used=713078420, alloc=4848776, time=80.83 +bytes used=714133324, alloc=4848776, time=80.92 +bytes used=715321872, alloc=4848776, time=81.04 +bytes used=716322148, alloc=4848776, time=81.14 +bytes used=717361500, alloc=4848776, time=81.23 +bytes used=718464340, alloc=4848776, time=81.33 +bytes used=719541192, alloc=4848776, time=81.43 +bytes used=720541560, alloc=4848776, time=81.53 +bytes used=721541744, alloc=4848776, time=81.62 +bytes used=722561736, alloc=4848776, time=81.72 +bytes used=723561980, alloc=4848776, time=81.82 +bytes used=724562244, alloc=4848776, time=81.92 +bytes used=725562520, alloc=4848776, time=82.02 +bytes used=726563376, alloc=4914300, time=82.12 +bytes used=727636320, alloc=5045348, time=82.23 +bytes used=728724428, alloc=5504016, time=82.34 +bytes used=729854244, alloc=5569540, time=82.45 +bytes used=730925576, alloc=5635064, time=82.56 +bytes used=731950636, alloc=5700588, time=82.66 +bytes used=732951016, alloc=5766112, time=82.77 +bytes used=733951264, alloc=5831636, time=82.87 +bytes used=735062124, alloc=5897160, time=82.98 +bytes used=736130204, alloc=6028208, time=83.09 +bytes used=737130484, alloc=6093732, time=83.19 +bytes used=738215288, alloc=6159256, time=83.30 +bytes used=739286140, alloc=6421352, time=83.41 +bytes used=740287288, alloc=6421352, time=83.51 +bytes used=741310612, alloc=6552400, time=83.61 +bytes used=742310744, alloc=6617924, time=83.72 +bytes used=743311736, alloc=6814496, time=83.83 +bytes used=744398452, alloc=7076592, time=83.91 +bytes used=745402160, alloc=7076592, time=83.97 +bytes used=746405868, alloc=7076592, time=84.04 +bytes used=747409576, alloc=7076592, time=84.10 +bytes used=748413468, alloc=7076592, time=84.16 +bytes used=749417360, alloc=7076592, time=84.23 +bytes used=750421188, alloc=7076592, time=84.29 +bytes used=751425016, alloc=7076592, time=84.35 +bytes used=752428724, alloc=7076592, time=84.42 +bytes used=753432616, alloc=7076592, time=84.48 +bytes used=754436324, alloc=7076592, time=84.55 +bytes used=755440032, alloc=7076592, time=84.61 +bytes used=756443740, alloc=7076592, time=84.68 + 11 2 3 2 11 +[COEFF(-2, -2, -2) = --- x - 1/175 x y + 1/300 x y - 1/175 y z + --- y + 420 420 + + 11 137 2 3 2 2 2 + + --- z - ---- x y - 1/175 x y + 1/300 x y + 1/245 x y - 1/175 x z + 420 5250 + + 3 2 2 2 137 2 2 + + 1/300 x z + 1/245 y z - 1/175 y z - ---- x z + 1/245 x z + 5250 + + 3 2 3 2 2 + + 1/300 x z - 1/175 x z + 1/300 y z + 1/175 x y z + 1/175 x y z + + 2 3 529 2 529 2 529 2 + + 1/175 x y z - 1/300 z - 1/125 x y z - ----- x - ----- y - ----- z + 29400 29400 29400 + + 3 202 137 3 3 4 4 + + 1/300 y z + ---- - ---- y z - 1/300 y - 1/300 x + 1/600 y + 1/600 x + 6125 5250 + + 4 2 3 + + 1/600 z , COEFF(-1, -2, -2) = - 8/525 x + 1/350 x y - 1/150 x y + + 2 19 19 107 2 3 + - 1/175 y z + ---- y + ---- z + ---- x y - 1/350 x y + 1/600 x y + 2100 2100 7000 + + 2 2 2 3 2 2 2 + - 1/490 x y + 1/350 x z - 1/150 x z + 1/245 y z - 1/175 y z + + 107 2 2 3 2 3 + + ---- x z - 1/490 x z + 1/600 x z - 1/350 x z + 1/300 y z + 7000 + + 2 2 2 3 + + 1/350 x y z + 1/350 x y z - 1/350 x y z - 1/300 z - 1/250 x y z + + 128 2 169 2 169 2 3 47 3 + + ---- x - ----- y - ----- z + 1/300 y z - ---- y z - 2/125 - 1/300 y + 3675 29400 29400 5250 + + 3 4 4 4 2 + + 1/150 x + 1/600 y - 1/150 x + 1/600 z , COEFF(0, -2, -2) = - 1/600 y + + 4 4 2 47 2 3 4 + + 1/100 x + 1/600 z + 1/175 x z + ---- - 1/600 z - 1/300 z + 1/600 y + 6125 + + 3 17 2 2 33 2 3 2 + + 1/300 y z - ---- y z - 1/245 x z - --- x - 1/300 y - 1/175 y z + 5250 980 + + 3 2 2 2 2 2 + + 1/300 y z - 1/245 x y + 1/300 y + 1/245 y z + 1/300 z + 1/175 x y + + 2 2 2 + - 1/175 x y z - 1/175 y z, COEFF(1, -2, -2) = 8/525 x + 1/350 x y + + 3 2 19 19 107 2 + + 1/150 x y - 1/175 y z + ---- y + ---- z - ---- x y + 1/350 x y + 2100 2100 7000 + + 3 2 2 2 3 2 2 + - 1/600 x y - 1/490 x y + 1/350 x z + 1/150 x z + 1/245 y z + + 2 107 2 2 3 2 + - 1/175 y z - ---- x z - 1/490 x z - 1/600 x z + 1/350 x z + 7000 + + 3 2 2 2 3 + + 1/300 y z - 1/350 x y z - 1/350 x y z - 1/350 x y z - 1/300 z + + 128 2 169 2 169 2 3 47 + + 1/250 x y z + ---- x - ----- y - ----- z + 1/300 y z - ---- y z + 3675 29400 29400 5250 + + 3 3 4 4 4 + - 2/125 - 1/300 y - 1/150 x + 1/600 y - 1/150 x + 1/600 z , + + 11 2 3 2 11 + COEFF(2, -2, -2) = - --- x - 1/175 x y - 1/300 x y - 1/175 y z + --- y + 420 420 + + 11 137 2 3 2 2 2 + + --- z + ---- x y + 1/175 x y - 1/300 x y + 1/245 x y - 1/175 x z + 420 5250 + + 3 2 2 2 137 2 2 + - 1/300 x z + 1/245 y z - 1/175 y z + ---- x z + 1/245 x z + 5250 + + 3 2 3 2 2 + - 1/300 x z + 1/175 x z + 1/300 y z - 1/175 x y z - 1/175 x y z + + 2 3 529 2 529 2 529 2 + + 1/175 x y z - 1/300 z + 1/125 x y z - ----- x - ----- y - ----- z + 29400 29400 29400 + + 3 202 137 3 3 4 4 + + 1/300 y z + ---- - ---- y z - 1/300 y + 1/300 x + 1/600 y + 1/600 x + 6125 5250 + + 4 19 2 3 + + 1/600 z , COEFF(-2, -1, -2) = ---- x - 1/350 x y + 1/600 x y + 2100 + + 2 19 107 2 3 + + 1/350 y z - 8/525 y + ---- z + ---- x y + 1/350 x y - 1/150 x y + 2100 7000 + + 2 2 2 3 2 2 2 + - 1/490 x y - 1/175 x z + 1/300 x z - 1/490 y z - 1/350 y z + + 47 2 2 3 2 3 + - ---- x z + 1/245 x z + 1/300 x z - 1/175 x z + 1/600 y z + 5250 + + 2 2 2 3 + + 1/350 x y z - 1/350 x y z + 1/350 x y z - 1/300 z - 1/250 x y z + + 169 2 128 2 169 2 3 107 3 + - ----- x + ---- y - ----- z - 1/150 y z + ---- y z - 2/125 + 1/150 y + 29400 3675 29400 7000 + + 3 4 4 4 + - 1/300 x - 1/150 y + 1/600 x + 1/600 z , COEFF(-1, -1, -2) = - 1/42 x + + 2 3 2 17 229 + + 1/700 x y - 1/300 x y + 1/350 y z - 1/42 y - ---- z + ----- x y + 2100 10500 + + 2 3 2 2 2 3 + + 1/700 x y - 1/300 x y + 1/980 x y + 1/350 x z - 1/150 x z + + 2 2 2 167 2 2 3 + - 1/490 y z - 1/350 y z + ---- x z - 1/490 x z + 1/600 x z + 7000 + + 2 3 2 2 2 + - 1/350 x z + 1/600 y z + 1/700 x y z - 1/700 x y z - 1/700 x y z + + 3 211 2 211 2 191 2 173 + - 1/300 z - 1/500 x y z + ---- x + ---- y + ----- z - ---- + 7350 7350 29400 6125 + + 3 167 3 3 4 4 + - 1/150 y z + ---- y z + 1/150 y + 1/150 x - 1/150 y - 1/150 x + 7000 + + 4 311 2 2 + + 1/600 z , COEFF(0, -1, -2) = - 2/75 y + ----- z - 1/350 x y z + 29400 + + 187 2 47 3 4 4 + + ---- y z + 2/75 y + ---- + 1/600 y z - 1/150 y + 1/600 z + 7000 6125 + + 2 3 2 2 2 2 2 + + 1/175 x z + 1/150 y + 1/350 y z - 1/350 y z + 1/490 x y - 9/196 x + + 2 2 2 29 3 4 2 2 + - 1/490 y z + 1/350 x y - ---- z - 1/150 y z + 1/100 x - 1/245 x z + 2100 + + 3 2 3 + - 1/300 z , COEFF(1, -1, -2) = 1/42 x + 1/700 x y + 1/300 x y + + 2 17 229 2 3 + + 1/350 y z - 1/42 y - ---- z - ----- x y - 1/700 x y + 1/300 x y + 2100 10500 + + 2 2 2 3 2 2 2 + + 1/980 x y + 1/350 x z + 1/150 x z - 1/490 y z - 1/350 y z + + 167 2 2 3 2 3 + - ---- x z - 1/490 x z - 1/600 x z + 1/350 x z + 1/600 y z + 7000 + + 2 2 2 3 + - 1/700 x y z + 1/700 x y z - 1/700 x y z - 1/300 z + 1/500 x y z + + 211 2 211 2 191 2 173 3 167 3 + + ---- x + ---- y + ----- z - ---- - 1/150 y z + ---- y z + 1/150 y + 7350 7350 29400 6125 7000 + + 3 4 4 4 19 + - 1/150 x - 1/150 y - 1/150 x + 1/600 z , COEFF(2, -1, -2) = - ---- x + 2100 + + 2 3 2 19 107 + - 1/350 x y - 1/600 x y + 1/350 y z - 8/525 y + ---- z - ---- x y + 2100 7000 + + 2 3 2 2 2 3 + - 1/350 x y + 1/150 x y - 1/490 x y - 1/175 x z - 1/300 x z + + 2 2 2 47 2 2 3 + - 1/490 y z - 1/350 y z + ---- x z + 1/245 x z - 1/300 x z + 5250 + + 2 3 2 2 2 + + 1/175 x z + 1/600 y z - 1/350 x y z + 1/350 x y z + 1/350 x y z + + 3 169 2 128 2 169 2 3 + - 1/300 z + 1/250 x y z - ----- x + ---- y - ----- z - 1/150 y z + 29400 3675 29400 + + 107 3 3 4 4 4 + + ---- y z - 2/125 + 1/150 y + 1/300 x - 1/150 y + 1/600 x + 1/600 z , + 7000 + + 2 4 17 2 33 2 + COEFF(-2, 0, -2) = - 1/600 z + 1/600 x - ---- x z - 1/175 x z - --- y + 5250 980 + + 2 2 2 3 2 3 47 + - 1/600 x - 1/245 y z - 1/300 z + 1/175 y z + 1/300 x z + ---- + 6125 + + 2 3 2 2 4 2 2 + + 1/300 x + 1/175 x y - 1/300 x - 1/245 x y + 1/100 y + 1/245 x z + + 4 2 2 3 + + 1/600 z - 1/175 x z - 1/175 x y z + 1/300 x z + 1/300 z, + + 4 3 4 47 187 + COEFF(-1, 0, -2) = - 1/150 x + 1/600 x z + 1/600 z + ---- + ---- x z + 6125 7000 + + 3 2 2 2 2 2 2 + - 1/150 x z + 1/350 x y + 1/350 x z + 1/490 x y - 1/490 x z + + 2 2 4 3 311 2 + + 2/75 x - 1/350 x z + 1/100 y + 1/150 x - 2/75 x + ----- z + 29400 + + 2 2 2 3 2 2 29 + - 1/245 y z - 1/350 x y z - 1/300 z - 9/196 y + 1/175 y z - ---- z, + 2100 + + 4 2 2 2 2 2 + COEFF(0, 0, -2) = 1/100 x + 1/245 x y - 1/245 x z + 1/175 y z + + 2 2 292 2 4 2 4 + - 1/245 y z + ---- - 1/20 x + 1/100 y - 1/20 y + 1/600 z + 6125 + + 2 431 2 3 41 2 + + 1/175 x z + ----- z - 1/300 z - ---- z, COEFF(1, 0, -2) = - 9/196 y + 29400 2100 + + 4 2 2 2 2 311 2 29 2 2 + + 1/600 z + 1/490 x y - 1/490 x z + ----- z - ---- z - 1/245 y z + 29400 2100 + + 4 2 3 47 3 2 + - 1/150 x + 1/175 y z - 1/600 x z + ---- + 1/150 x z + 1/350 x z + 6125 + + 3 3 2 2 4 + - 1/150 x + 2/75 x - 1/300 z + 1/350 x y z + 1/350 x z + 1/100 y + + 2 2 187 17 33 2 + - 1/350 x y + 2/75 x - ---- x z, COEFF(2, 0, -2) = ---- x z - --- y + 7000 5250 980 + + 2 2 3 4 3 2 + - 1/600 x - 1/600 z - 1/300 z + 1/100 y - 1/300 x z - 1/175 x y + + 3 4 2 2 2 2 + - 1/300 x z + 1/600 x + 1/245 x z - 1/175 x z + 1/175 x y z + + 2 2 2 4 2 + - 1/245 y z + 1/300 z + 1/175 y z - 1/300 x + 1/600 z + 1/175 x z + + 2 2 47 3 19 2 + - 1/245 x y + ---- + 1/300 x , COEFF(-2, 1, -2) = ---- x + 1/350 x y + 6125 2100 + + 3 2 19 107 2 + - 1/600 x y + 1/350 y z + 8/525 y + ---- z - ---- x y + 1/350 x y + 2100 7000 + + 3 2 2 2 3 2 2 + + 1/150 x y - 1/490 x y - 1/175 x z + 1/300 x z - 1/490 y z + + 2 47 2 2 3 2 + + 1/350 y z - ---- x z + 1/245 x z + 1/300 x z - 1/175 x z + 5250 + + 3 2 2 2 3 + - 1/600 y z - 1/350 x y z - 1/350 x y z - 1/350 x y z - 1/300 z + + 169 2 128 2 169 2 3 107 + + 1/250 x y z - ----- x + ---- y - ----- z + 1/150 y z - ---- y z + 29400 3675 29400 7000 + + 3 3 4 4 4 + - 2/125 - 1/150 y - 1/300 x - 1/150 y + 1/600 x + 1/600 z , + + 2 3 2 + COEFF(-1, 1, -2) = - 1/42 x - 1/700 x y + 1/300 x y + 1/350 y z + 1/42 y + + 17 229 2 3 2 2 2 + - ---- z - ----- x y + 1/700 x y + 1/300 x y + 1/980 x y + 1/350 x z + 2100 10500 + + 3 2 2 2 167 2 2 + - 1/150 x z - 1/490 y z + 1/350 y z + ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + + 1/600 x z - 1/350 x z - 1/600 y z - 1/700 x y z - 1/700 x y z + + 2 3 211 2 211 2 191 2 + + 1/700 x y z - 1/300 z + 1/500 x y z + ---- x + ---- y + ----- z + 7350 7350 29400 + + 173 3 167 3 3 4 4 + - ---- + 1/150 y z - ---- y z - 1/150 y + 1/150 x - 1/150 y - 1/150 x + 6125 7000 + + 4 2 3 2 + + 1/600 z , COEFF(0, 1, -2) = 1/350 y z - 1/600 y z + 1/175 x z + + 2 2 2 4 3 2 2 + + 1/350 x y z + 1/490 x y - 1/150 y + 1/150 y z - 1/490 y z + + 4 2 4 3 2 + + 1/100 x + 2/75 y + 1/600 z - 1/150 y + 2/75 y + 1/350 y z + + 311 2 2 2 2 3 187 2 + + ----- z - 1/245 x z - 1/350 x y - 1/300 z - ---- y z - 9/196 x + 29400 7000 + + 47 29 2 3 + + ---- - ---- z, COEFF(1, 1, -2) = 1/42 x - 1/700 x y - 1/300 x y + 6125 2100 + + 2 17 229 2 3 + + 1/350 y z + 1/42 y - ---- z + ----- x y - 1/700 x y - 1/300 x y + 2100 10500 + + 2 2 2 3 2 2 2 + + 1/980 x y + 1/350 x z + 1/150 x z - 1/490 y z + 1/350 y z + + 167 2 2 3 2 3 + - ---- x z - 1/490 x z - 1/600 x z + 1/350 x z - 1/600 y z + 7000 + + 2 2 2 3 + + 1/700 x y z + 1/700 x y z + 1/700 x y z - 1/300 z - 1/500 x y z + + 211 2 211 2 191 2 173 3 167 3 + + ---- x + ---- y + ----- z - ---- + 1/150 y z - ---- y z - 1/150 y + 7350 7350 29400 6125 7000 + + 3 4 4 4 19 + - 1/150 x - 1/150 y - 1/150 x + 1/600 z , COEFF(2, 1, -2) = - ---- x + 2100 + + 2 3 2 19 107 + + 1/350 x y + 1/600 x y + 1/350 y z + 8/525 y + ---- z + ---- x y + 2100 7000 + + 2 3 2 2 2 3 + - 1/350 x y - 1/150 x y - 1/490 x y - 1/175 x z - 1/300 x z + + 2 2 2 47 2 2 3 + - 1/490 y z + 1/350 y z + ---- x z + 1/245 x z - 1/300 x z + 5250 + + 2 3 2 2 2 + + 1/175 x z - 1/600 y z + 1/350 x y z + 1/350 x y z - 1/350 x y z + + 3 169 2 128 2 169 2 3 + - 1/300 z - 1/250 x y z - ----- x + ---- y - ----- z + 1/150 y z + 29400 3675 29400 + + 107 3 3 4 4 4 + - ---- y z - 2/125 - 1/150 y + 1/300 x - 1/150 y + 1/600 x + 1/600 z , + 7000 + + 11 2 3 2 11 + COEFF(-2, 2, -2) = --- x + 1/175 x y - 1/300 x y - 1/175 y z - --- y + 420 420 + + 11 137 2 3 2 2 2 + + --- z + ---- x y - 1/175 x y - 1/300 x y + 1/245 x y - 1/175 x z + 420 5250 + + 3 2 2 2 137 2 2 + + 1/300 x z + 1/245 y z + 1/175 y z - ---- x z + 1/245 x z + 5250 + + 3 2 3 2 2 + + 1/300 x z - 1/175 x z - 1/300 y z - 1/175 x y z + 1/175 x y z + + 2 3 529 2 529 2 529 2 + - 1/175 x y z - 1/300 z + 1/125 x y z - ----- x - ----- y - ----- z + 29400 29400 29400 + + 3 202 137 3 3 4 4 + - 1/300 y z + ---- + ---- y z + 1/300 y - 1/300 x + 1/600 y + 1/600 x + 6125 5250 + + 4 2 3 + + 1/600 z , COEFF(-1, 2, -2) = - 8/525 x - 1/350 x y + 1/150 x y + + 2 19 19 107 2 3 + - 1/175 y z - ---- y + ---- z - ---- x y - 1/350 x y - 1/600 x y + 2100 2100 7000 + + 2 2 2 3 2 2 2 + - 1/490 x y + 1/350 x z - 1/150 x z + 1/245 y z + 1/175 y z + + 107 2 2 3 2 3 + + ---- x z - 1/490 x z + 1/600 x z - 1/350 x z - 1/300 y z + 7000 + + 2 2 2 3 + - 1/350 x y z + 1/350 x y z + 1/350 x y z - 1/300 z + 1/250 x y z + + 128 2 169 2 169 2 3 47 3 + + ---- x - ----- y - ----- z - 1/300 y z + ---- y z - 2/125 + 1/300 y + 3675 29400 29400 5250 + + 3 4 4 4 + + 1/150 x + 1/600 y - 1/150 x + 1/600 z , COEFF(0, 2, -2) = + + 2 2 2 3 2 33 2 + - 1/175 y z - 1/600 y + 1/175 x y z - 1/300 z - 1/600 z - --- x + 980 + + 2 2 4 2 2 2 2 + + 1/175 x z - 1/175 x y + 1/600 z + 1/245 y z - 1/245 x z + + 2 2 2 4 3 47 + - 1/245 x y - 1/300 y + 1/175 y z + 1/600 y - 1/300 y z + ---- + 6125 + + 17 4 3 3 + + ---- y z + 1/300 z + 1/100 x + 1/300 y - 1/300 y z , COEFF(1, 2, -2) + 5250 + + 2 3 2 19 19 + = 8/525 x - 1/350 x y - 1/150 x y - 1/175 y z - ---- y + ---- z + 2100 2100 + + 107 2 3 2 2 2 + + ---- x y + 1/350 x y + 1/600 x y - 1/490 x y + 1/350 x z + 7000 + + 3 2 2 2 107 2 2 + + 1/150 x z + 1/245 y z + 1/175 y z - ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + - 1/600 x z + 1/350 x z - 1/300 y z + 1/350 x y z - 1/350 x y z + + 2 3 128 2 169 2 169 2 + + 1/350 x y z - 1/300 z - 1/250 x y z + ---- x - ----- y - ----- z + 3675 29400 29400 + + 3 47 3 3 4 + - 1/300 y z + ---- y z - 2/125 + 1/300 y - 1/150 x + 1/600 y + 5250 + + 4 4 11 2 3 + - 1/150 x + 1/600 z , COEFF(2, 2, -2) = - --- x + 1/175 x y + 1/300 x y + 420 + + 2 11 11 137 2 3 + - 1/175 y z - --- y + --- z - ---- x y + 1/175 x y + 1/300 x y + 420 420 5250 + + 2 2 2 3 2 2 2 + + 1/245 x y - 1/175 x z - 1/300 x z + 1/245 y z + 1/175 y z + + 137 2 2 3 2 3 + + ---- x z + 1/245 x z - 1/300 x z + 1/175 x z - 1/300 y z + 5250 + + 2 2 2 3 + + 1/175 x y z - 1/175 x y z - 1/175 x y z - 1/300 z - 1/125 x y z + + 529 2 529 2 529 2 3 202 137 3 + - ----- x - ----- y - ----- z - 1/300 y z + ---- + ---- y z + 1/300 y + 29400 29400 29400 6125 5250 + + 3 4 4 4 19 + + 1/300 x + 1/600 y + 1/600 x + 1/600 z , COEFF(-2, -2, -1) = ---- x + 2100 + + 2 3 2 19 47 + - 1/175 x y + 1/300 x y - 1/350 y z + ---- y - 8/525 z - ---- x y + 2100 5250 + + 2 3 2 2 2 3 + - 1/175 x y + 1/300 x y + 1/245 x y - 1/350 x z + 1/600 x z + + 2 2 2 107 2 2 3 + - 1/490 y z + 1/350 y z + ---- x z - 1/490 x z - 1/150 x z + 7000 + + 2 3 2 2 2 + + 1/350 x z - 1/150 y z - 1/350 x y z + 1/350 x y z + 1/350 x y z + + 3 169 2 169 2 128 2 3 + + 1/150 z - 1/250 x y z - ----- x - ----- y + ---- z + 1/600 y z + 29400 29400 3675 + + 107 3 3 4 4 4 + + ---- y z - 2/125 - 1/300 y - 1/300 x + 1/600 y + 1/600 x - 1/150 z , + 7000 + + 2 3 2 + COEFF(-1, -2, -1) = - 1/42 x + 1/350 x y - 1/150 x y - 1/350 y z + + 17 167 2 3 2 2 + - ---- y - 1/42 z + ---- x y - 1/350 x y + 1/600 x y - 1/490 x y + 2100 7000 + + 2 3 2 2 2 229 + + 1/700 x z - 1/300 x z - 1/490 y z + 1/350 y z + ----- x z + 10500 + + 2 2 3 2 3 2 + + 1/980 x z - 1/300 x z + 1/700 x z - 1/150 y z - 1/700 x y z + + 2 2 3 211 2 + + 1/700 x y z - 1/700 x y z + 1/150 z - 1/500 x y z + ---- x + 7350 + + 191 2 211 2 173 3 167 3 3 + + ----- y + ---- z - ---- + 1/600 y z + ---- y z - 1/300 y + 1/150 x + 29400 7350 6125 7000 + + 4 4 4 2 311 2 + + 1/600 y - 1/150 x - 1/150 z , COEFF(0, -2, -1) = 1/350 y z + ----- y + 29400 + + 4 29 4 2 47 2 + - 1/150 z - ---- y + 1/600 y - 1/350 y z + ---- - 2/75 z - 9/196 x + 2100 6125 + + 3 4 3 187 2 3 + - 1/150 y z + 1/100 x - 1/300 y + ---- y z + 2/75 z + 1/600 y z + 7000 + + 2 2 2 2 2 2 3 + + 1/175 x y - 1/490 y z - 1/350 x y z - 1/245 x y + 1/150 z + + 2 2 2 2 + + 1/490 x z + 1/350 x z, COEFF(1, -2, -1) = 1/42 x + 1/350 x y + + 3 2 17 167 2 + + 1/150 x y - 1/350 y z - ---- y - 1/42 z - ---- x y + 1/350 x y + 2100 7000 + + 3 2 2 2 3 2 2 + - 1/600 x y - 1/490 x y + 1/700 x z + 1/300 x z - 1/490 y z + + 2 229 2 2 3 2 + + 1/350 y z - ----- x z + 1/980 x z + 1/300 x z - 1/700 x z + 10500 + + 3 2 2 2 3 + - 1/150 y z + 1/700 x y z - 1/700 x y z - 1/700 x y z + 1/150 z + + 211 2 191 2 211 2 173 3 + + 1/500 x y z + ---- x + ----- y + ---- z - ---- + 1/600 y z + 7350 29400 7350 6125 + + 167 3 3 4 4 4 + + ---- y z - 1/300 y - 1/150 x + 1/600 y - 1/150 x - 1/150 z , + 7000 + + 19 2 3 2 19 + COEFF(2, -2, -1) = - ---- x - 1/175 x y - 1/300 x y - 1/350 y z + ---- y + 2100 2100 + + 47 2 3 2 2 2 + - 8/525 z + ---- x y + 1/175 x y - 1/300 x y + 1/245 x y - 1/350 x z + 5250 + + 3 2 2 2 107 2 2 + - 1/600 x z - 1/490 y z + 1/350 y z - ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + + 1/150 x z - 1/350 x z - 1/150 y z + 1/350 x y z - 1/350 x y z + + 2 3 169 2 169 2 128 2 + + 1/350 x y z + 1/150 z + 1/250 x y z - ----- x - ----- y + ---- z + 29400 29400 3675 + + 3 107 3 3 4 + + 1/600 y z + ---- y z - 2/125 - 1/300 y + 1/300 x + 1/600 y + 7000 + + 4 4 17 2 + + 1/600 x - 1/150 z , COEFF(-2, -1, -1) = - ---- x - 1/350 x y + 2100 + + 3 2 167 2 + + 1/600 x y + 1/700 y z - 1/42 y - 1/42 z + ---- x y + 1/350 x y + 7000 + + 3 2 2 2 3 2 2 + - 1/150 x y - 1/490 x y - 1/350 x z + 1/600 x z + 1/980 y z + + 2 167 2 2 3 2 + + 1/700 y z + ---- x z - 1/490 x z - 1/150 x z + 1/350 x z + 7000 + + 3 2 2 2 3 + - 1/300 y z - 1/700 x y z - 1/700 x y z + 1/700 x y z + 1/150 z + + 191 2 211 2 211 2 173 3 + - 1/500 x y z + ----- x + ---- y + ---- z - ---- - 1/300 y z + 29400 7350 7350 6125 + + 229 3 3 4 4 4 + + ----- y z + 1/150 y - 1/300 x - 1/150 y + 1/600 x - 1/150 z , + 10500 + + 17 2 3 2 17 + COEFF(-1, -1, -1) = - --- x + 1/700 x y - 1/300 x y + 1/700 y z - --- y + 525 525 + + 17 137 2 3 2 2 2 + - --- z + ---- x y + 1/700 x y - 1/300 x y + 1/980 x y + 1/700 x z + 525 5250 + + 3 2 2 2 137 2 2 + - 1/300 x z + 1/980 y z + 1/700 y z + ---- x z + 1/980 x z + 5250 + + 3 2 3 2 2 + - 1/300 x z + 1/700 x z - 1/300 y z - 1/1400 x y z - 1/1400 x y z + + 2 3 83 2 83 2 83 2 + - 1/1400 x y z + 1/150 z - 1/1000 x y z + ---- x + ---- y + ---- z + 3675 3675 3675 + + 23 3 137 3 3 4 4 + - ---- - 1/300 y z + ---- y z + 1/150 y + 1/150 x - 1/150 y - 1/150 x + 6125 5250 + + 4 3 2 2 2 2 + - 1/150 z , COEFF(0, -1, -1) = - 1/300 y z + 1/490 x z + 1/980 y z + + 2 2 151 2 4 2 289 + + 1/700 y z - 1/700 x y z + ---- z + 1/100 x + 1/350 x z + ----- y z + 7350 10500 + + 57 2 2 2 37 3 37 272 3 + - --- x + 1/490 x y - ---- z + 1/150 z - ---- y + ---- + 1/150 y + 980 1050 1050 6125 + + 3 4 2 2 151 2 4 + - 1/300 y z - 1/150 z + 1/350 x y + 1/700 y z + ---- y - 1/150 y , + 7350 + + 17 2 3 2 17 + COEFF(1, -1, -1) = --- x + 1/700 x y + 1/300 x y + 1/700 y z - --- y + 525 525 + + 17 137 2 3 2 2 2 + - --- z - ---- x y - 1/700 x y + 1/300 x y + 1/980 x y + 1/700 x z + 525 5250 + + 3 2 2 2 137 2 2 + + 1/300 x z + 1/980 y z + 1/700 y z - ---- x z + 1/980 x z + 5250 + + 3 2 3 2 2 + + 1/300 x z - 1/700 x z - 1/300 y z + 1/1400 x y z + 1/1400 x y z + + 2 3 83 2 83 2 83 2 + - 1/1400 x y z + 1/150 z + 1/1000 x y z + ---- x + ---- y + ---- z + 3675 3675 3675 + + 23 3 137 3 3 4 4 + - ---- - 1/300 y z + ---- y z + 1/150 y - 1/150 x - 1/150 y - 1/150 x + 6125 5250 + + 4 17 2 3 + - 1/150 z , COEFF(2, -1, -1) = ---- x - 1/350 x y - 1/600 x y + 2100 + + 2 167 2 3 + + 1/700 y z - 1/42 y - 1/42 z - ---- x y - 1/350 x y + 1/150 x y + 7000 + + 2 2 2 3 2 2 2 + - 1/490 x y - 1/350 x z - 1/600 x z + 1/980 y z + 1/700 y z + + 167 2 2 3 2 3 + - ---- x z - 1/490 x z + 1/150 x z - 1/350 x z - 1/300 y z + 7000 + + 2 2 2 3 + + 1/700 x y z + 1/700 x y z + 1/700 x y z + 1/150 z + 1/500 x y z + + 191 2 211 2 211 2 173 3 229 3 + + ----- x + ---- y + ---- z - ---- - 1/300 y z + ----- y z + 1/150 y + 29400 7350 7350 6125 10500 + + 3 4 4 4 + + 1/300 x - 1/150 y + 1/600 x - 1/150 z , COEFF(-2, 0, -1) = + + 2 3 2 2 2 3 + - 1/350 x y z + 1/600 x z + 1/175 x y - 1/490 x z + 1/150 z + + 311 2 3 2 2 4 2 + + ----- x - 1/150 x z + 1/490 y z - 1/150 z + 2/75 z - 2/75 z + 29400 + + 2 29 2 187 2 2 4 + - 9/196 y - ---- x - 1/350 x z + ---- x z - 1/245 x y + 1/600 x + 2100 7000 + + 3 2 4 47 2 + - 1/300 x + 1/350 x z + 1/100 y + ---- + 1/350 y z, COEFF(-1, 0, -1) + 6125 + + 272 2 2 2 2 2 3 2 + = ---- + 1/490 x y + 1/490 y z + 1/350 y z - 1/300 x z + 1/350 x y + 6125 + + 2 289 2 2 2 3 151 2 + + 1/700 x z + ----- x z + 1/700 x z + 1/980 x z + 1/150 z + ---- x + 10500 7350 + + 37 2 4 3 151 2 4 + - ---- z - 1/700 x y z - 1/150 x - 1/300 x z + ---- z - 1/150 z + 1050 7350 + + 3 37 4 57 2 2 2 + + 1/150 x - ---- x + 1/100 y - --- y , COEFF(0, 0, -1) = 1/245 x y + 1050 980 + + 592 3 2 2 4 68 2 4 + + ---- + 1/150 z + 1/490 x z + 1/100 y + ---- z - 1/150 z + 6125 3675 + + 2 2 2 61 2 61 2 4 + + 1/490 y z + 1/350 y z - --- x - 4/105 z - --- y + 1/100 x + 980 980 + + 2 2 2 37 + + 1/350 x z, COEFF(1, 0, -1) = - 1/350 x y + 1/700 x z + ---- x + 1050 + + 289 2 2 2 2 2 3 + - ----- x z + 1/980 x z + 1/490 y z + 1/350 y z + 1/150 z + 10500 + + 2 2 151 2 272 37 2 4 + + 1/490 x y + ---- z + ---- - ---- z - 1/700 x z - 1/150 x + 7350 6125 1050 + + 3 4 2 57 2 3 151 2 + + 1/300 x z - 1/150 z + 1/700 x y z - --- y - 1/150 x + ---- x + 980 7350 + + 3 4 2 2 29 + + 1/300 x z + 1/100 y , COEFF(2, 0, -1) = - 1/245 x y + ---- x + 2100 + + 2 47 4 3 2 2 2 + + 1/350 y z + ---- + 1/600 x + 1/300 x - 2/75 z - 1/490 x z + 2/75 z + 6125 + + 2 2 3 311 2 3 4 3 + + 1/490 y z + 1/150 x z + ----- x + 1/150 z - 1/150 z - 1/600 x z + 29400 + + 2 187 2 2 4 + - 1/350 x z - ---- x z + 1/350 x y z - 1/175 x y + 1/100 y + 7000 + + 2 2 17 2 + - 1/350 x z - 9/196 y , COEFF(-2, 1, -1) = - ---- x + 1/350 x y + 2100 + + 3 2 167 2 + - 1/600 x y + 1/700 y z + 1/42 y - 1/42 z - ---- x y + 1/350 x y + 7000 + + 3 2 2 2 3 2 2 + + 1/150 x y - 1/490 x y - 1/350 x z + 1/600 x z + 1/980 y z + + 2 167 2 2 3 2 + - 1/700 y z + ---- x z - 1/490 x z - 1/150 x z + 1/350 x z + 7000 + + 3 2 2 2 3 + + 1/300 y z + 1/700 x y z - 1/700 x y z - 1/700 x y z + 1/150 z + + 191 2 211 2 211 2 173 3 + + 1/500 x y z + ----- x + ---- y + ---- z - ---- + 1/300 y z + 29400 7350 7350 6125 + + 229 3 3 4 4 4 + - ----- y z - 1/150 y - 1/300 x - 1/150 y + 1/600 x - 1/150 z , + 10500 + + 17 2 3 2 17 + COEFF(-1, 1, -1) = - --- x - 1/700 x y + 1/300 x y + 1/700 y z + --- y + 525 525 + + 17 137 2 3 2 2 2 + - --- z - ---- x y + 1/700 x y + 1/300 x y + 1/980 x y + 1/700 x z + 525 5250 + + 3 2 2 2 137 2 2 + - 1/300 x z + 1/980 y z - 1/700 y z + ---- x z + 1/980 x z + 5250 + + 3 2 3 2 2 + - 1/300 x z + 1/700 x z + 1/300 y z + 1/1400 x y z - 1/1400 x y z + + 2 3 83 2 83 2 83 2 + + 1/1400 x y z + 1/150 z + 1/1000 x y z + ---- x + ---- y + ---- z + 3675 3675 3675 + + 23 3 137 3 3 4 4 + - ---- + 1/300 y z - ---- y z - 1/150 y + 1/150 x - 1/150 y - 1/150 x + 6125 5250 + + 4 289 2 2 3 + - 1/150 z , COEFF(0, 1, -1) = - ----- y z + 1/980 y z - 1/150 y + 10500 + + 2 2 272 2 3 4 2 + + 1/490 x y + ---- + 1/350 x z + 1/150 z - 1/150 z - 1/350 x y + 6125 + + 2 2 3 151 2 2 2 4 + - 1/700 y z + 1/700 y z + 1/300 y z + ---- y + 1/490 x z - 1/150 y + 7350 + + 3 37 57 2 2 4 37 + + 1/300 y z - ---- z - --- x + 1/700 x y z + 1/100 x + ---- y + 1050 980 1050 + + 151 2 17 2 3 2 + + ---- z , COEFF(1, 1, -1) = --- x - 1/700 x y - 1/300 x y + 1/700 y z + 7350 525 + + 17 17 137 2 3 2 2 + + --- y - --- z + ---- x y - 1/700 x y - 1/300 x y + 1/980 x y + 525 525 5250 + + 2 3 2 2 2 137 + + 1/700 x z + 1/300 x z + 1/980 y z - 1/700 y z - ---- x z + 5250 + + 2 2 3 2 3 2 + + 1/980 x z + 1/300 x z - 1/700 x z + 1/300 y z - 1/1400 x y z + + 2 2 3 83 2 + + 1/1400 x y z + 1/1400 x y z + 1/150 z - 1/1000 x y z + ---- x + 3675 + + 83 2 83 2 23 3 137 3 3 + + ---- y + ---- z - ---- + 1/300 y z - ---- y z - 1/150 y - 1/150 x + 3675 3675 6125 5250 + + 4 4 4 17 2 + - 1/150 y - 1/150 x - 1/150 z , COEFF(2, 1, -1) = ---- x + 1/350 x y + 2100 + + 3 2 167 2 + + 1/600 x y + 1/700 y z + 1/42 y - 1/42 z + ---- x y - 1/350 x y + 7000 + + 3 2 2 2 3 2 2 + - 1/150 x y - 1/490 x y - 1/350 x z - 1/600 x z + 1/980 y z + + 2 167 2 2 3 2 + - 1/700 y z - ---- x z - 1/490 x z + 1/150 x z - 1/350 x z + 7000 + + 3 2 2 2 3 + + 1/300 y z - 1/700 x y z + 1/700 x y z - 1/700 x y z + 1/150 z + + 191 2 211 2 211 2 173 3 + - 1/500 x y z + ----- x + ---- y + ---- z - ---- + 1/300 y z + 29400 7350 7350 6125 + + 229 3 3 4 4 4 + - ----- y z - 1/150 y + 1/300 x - 1/150 y + 1/600 x - 1/150 z , + 10500 + + 19 2 3 2 19 + COEFF(-2, 2, -1) = ---- x + 1/175 x y - 1/300 x y - 1/350 y z - ---- y + 2100 2100 + + 47 2 3 2 2 2 + - 8/525 z + ---- x y - 1/175 x y - 1/300 x y + 1/245 x y - 1/350 x z + 5250 + + 3 2 2 2 107 2 2 + + 1/600 x z - 1/490 y z - 1/350 y z + ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + - 1/150 x z + 1/350 x z + 1/150 y z + 1/350 x y z + 1/350 x y z + + 2 3 169 2 169 2 128 2 + - 1/350 x y z + 1/150 z + 1/250 x y z - ----- x - ----- y + ---- z + 29400 29400 3675 + + 3 107 3 3 4 + - 1/600 y z - ---- y z - 2/125 + 1/300 y - 1/300 x + 1/600 y + 7000 + + 4 4 2 + + 1/600 x - 1/150 z , COEFF(-1, 2, -1) = - 1/42 x - 1/350 x y + + 3 2 17 167 2 + + 1/150 x y - 1/350 y z + ---- y - 1/42 z - ---- x y - 1/350 x y + 2100 7000 + + 3 2 2 2 3 2 2 + - 1/600 x y - 1/490 x y + 1/700 x z - 1/300 x z - 1/490 y z + + 2 229 2 2 3 2 + - 1/350 y z + ----- x z + 1/980 x z - 1/300 x z + 1/700 x z + 10500 + + 3 2 2 2 3 + + 1/150 y z + 1/700 x y z + 1/700 x y z + 1/700 x y z + 1/150 z + + 211 2 191 2 211 2 173 3 + + 1/500 x y z + ---- x + ----- y + ---- z - ---- - 1/600 y z + 7350 29400 7350 6125 + + 167 3 3 4 4 4 + - ---- y z + 1/300 y + 1/150 x + 1/600 y - 1/150 x - 1/150 z , + 7000 + + 3 4 2 2 2 + COEFF(0, 2, -1) = - 1/600 y z - 1/150 z + 1/490 x z + 1/350 x y z + + 2 2 3 47 311 2 2 + - 1/350 y z + 2/75 z + 1/300 y + ---- + ----- y - 1/175 x y + 6125 29400 + + 2 2 187 2 29 2 2 + - 1/245 x y - ---- y z + 1/350 x z + ---- y - 1/490 y z - 2/75 z + 7000 2100 + + 2 2 4 3 3 4 + - 9/196 x - 1/350 y z + 1/100 x + 1/150 y z + 1/150 z + 1/600 y , + + 2 3 2 17 + COEFF(1, 2, -1) = 1/42 x - 1/350 x y - 1/150 x y - 1/350 y z + ---- y + 2100 + + 167 2 3 2 2 2 + - 1/42 z + ---- x y + 1/350 x y + 1/600 x y - 1/490 x y + 1/700 x z + 7000 + + 3 2 2 2 229 2 2 + + 1/300 x z - 1/490 y z - 1/350 y z - ----- x z + 1/980 x z + 10500 + + 3 2 3 2 2 + + 1/300 x z - 1/700 x z + 1/150 y z - 1/700 x y z - 1/700 x y z + + 2 3 211 2 191 2 211 2 + + 1/700 x y z + 1/150 z - 1/500 x y z + ---- x + ----- y + ---- z + 7350 29400 7350 + + 173 3 167 3 3 4 4 + - ---- - 1/600 y z - ---- y z + 1/300 y - 1/150 x + 1/600 y - 1/150 x + 6125 7000 + + 4 19 2 3 + - 1/150 z , COEFF(2, 2, -1) = - ---- x + 1/175 x y + 1/300 x y + 2100 + + 2 19 47 2 3 + - 1/350 y z - ---- y - 8/525 z - ---- x y + 1/175 x y + 1/300 x y + 2100 5250 + + 2 2 2 3 2 2 2 + + 1/245 x y - 1/350 x z - 1/600 x z - 1/490 y z - 1/350 y z + + 107 2 2 3 2 3 + - ---- x z - 1/490 x z + 1/150 x z - 1/350 x z + 1/150 y z + 7000 + + 2 2 2 3 + - 1/350 x y z - 1/350 x y z - 1/350 x y z + 1/150 z - 1/250 x y z + + 169 2 169 2 128 2 3 107 3 + - ----- x - ----- y + ---- z - 1/600 y z - ---- y z - 2/125 + 1/300 y + 29400 29400 3675 7000 + + 3 4 4 4 + + 1/300 x + 1/600 y + 1/600 x - 1/150 z , COEFF(-2, -2, 0) = + + 2 2 2 2 2 2 2 47 17 + - 1/175 x y + 1/245 x y - 1/245 y z - 1/245 x z + ---- - ---- x y + 6125 5250 + + 2 3 3 2 3 + - 1/175 x y z + 1/300 x y + 1/300 y - 1/300 x - 1/600 y + 1/300 x y + + 4 3 33 2 2 2 + + 1/600 y - 1/300 y - --- z + 1/175 x z - 1/175 x y + 1/300 x + 980 + + 2 4 4 2 47 + + 1/175 y z + 1/600 x + 1/100 z - 1/600 x , COEFF(-1, -2, 0) = ---- + 6125 + + 2 3 4 2 2 3 2 + + 1/175 y z + 1/600 x y + 1/100 z + 1/490 x z + 1/150 x + 1/350 x z + + 2 4 311 2 187 3 2 + - 1/350 x y + 1/600 y + ----- y + ---- x y - 1/150 x y - 9/196 z + 29400 7000 + + 2 3 2 2 2 2 + + 2/75 x - 1/300 y - 1/350 x y z - 1/490 x y - 2/75 x + 1/350 x y + + 4 29 2 2 2 292 + - 1/150 x - ---- y - 1/245 y z , COEFF(0, -2, 0) = 1/175 y z + ---- + 2100 6125 + + 4 2 431 2 2 2 2 41 + + 1/100 x + 1/175 x y + ----- y - 1/20 x - 1/245 x y - ---- y + 29400 2100 + + 4 2 2 3 2 2 4 2 + + 1/100 z - 1/245 y z - 1/300 y + 1/245 x z + 1/600 y - 1/20 z , + + 2 47 2 2 311 2 2 + COEFF(1, -2, 0) = 1/350 x y + ---- - 1/490 x y + ----- y + 1/175 y z + 6125 29400 + + 3 3 2 4 187 + - 1/150 x - 1/600 x y + 2/75 x + 1/350 x y - 1/150 x - ---- x y + 7000 + + 29 3 2 2 2 2 2 + - ---- y + 1/150 x y - 1/245 y z - 1/350 x z + 1/490 x z + 2100 + + 2 3 4 2 4 2 + + 1/350 x y z - 1/300 y + 1/100 z + 2/75 x + 1/600 y - 9/196 z , + + 3 2 3 2 + COEFF(2, -2, 0) = - 1/300 y - 1/600 x + 1/300 x + 1/175 x y z + + 2 2 3 2 17 3 47 + + 1/245 x y - 1/300 x y + 1/175 y z + ---- x y - 1/300 x y + ---- + 5250 6125 + + 4 2 2 2 2 2 4 2 + + 1/100 z - 1/245 x z - 1/600 y - 1/245 y z + 1/600 x + 1/175 x y + + 2 2 4 33 2 + - 1/175 x z + 1/300 y - 1/175 x y + 1/600 y - 1/300 x - --- z , + 980 + + 2 47 187 3 29 + COEFF(-2, -1, 0) = - 1/350 x y + ---- + ---- x y + 1/150 y - ---- x + 6125 7000 2100 + + 3 4 4 2 2 + - 2/75 y - 1/300 x - 1/150 y + 1/100 z - 9/196 z + 2/75 y + + 2 4 2 2 311 2 2 2 + - 1/350 x y z + 1/600 x - 1/245 x z + ----- x + 1/490 y z + 29400 + + 3 2 3 2 2 2 + + 1/600 x y + 1/350 x y - 1/150 x y - 1/490 x y + 1/175 x z + + 2 37 289 3 + + 1/350 y z , COEFF(-1, -1, 0) = - ---- x + ----- x y + 1/150 y + 1050 10500 + + 3 37 57 2 3 2 2 2 + - 1/300 x y - ---- y - --- z + 1/150 x + 1/700 x y + 1/490 x z + 1050 980 + + 2 151 2 2 2 272 4 3 + + 1/350 x z + ---- y + 1/490 y z + ---- + 1/100 z - 1/300 x y + 7350 6125 + + 151 2 2 4 2 2 2 + + ---- x + 1/350 y z - 1/150 x + 1/980 x y + 1/700 x y + 7350 + + 2 4 4 + - 1/700 x y z - 1/150 y , COEFF(0, -1, 0) = - 1/150 y - 4/105 y + + 68 2 4 2 2 61 2 2 592 + + ---- y + 1/100 z + 1/490 x y - --- x + 1/350 y z + ---- + 3675 980 6125 + + 2 2 4 61 2 3 2 2 2 + + 1/490 y z + 1/100 x - --- z + 1/150 y + 1/245 x z + 1/350 x y, + 980 + + 3 289 2 37 + COEFF(1, -1, 0) = 1/300 x y - ----- x y - 1/350 x z + ---- x + 10500 1050 + + 2 3 2 151 2 2 2 37 + + 1/700 x y z + 1/300 x y - 1/700 x y + ---- x + 1/490 x z - ---- y + 7350 1050 + + 2 2 57 2 2 151 2 2 2 4 + + 1/490 y z - --- z + 1/350 y z + ---- y + 1/980 x y + 1/100 z + 980 7350 + + 2 4 3 3 272 4 + + 1/700 x y - 1/150 y - 1/150 x + 1/150 y + ---- - 1/150 x , + 6125 + + 4 3 187 47 2 + COEFF(2, -1, 0) = - 1/150 y - 1/600 x y - ---- x y + ---- - 1/175 x z + 7000 6125 + + 2 2 2 2 2 4 3 + - 1/350 x y - 1/245 x z - 2/75 y + 1/490 y z + 1/100 z + 1/150 x y + + 2 2 2 3 3 2 2 + + 1/350 x y z + 1/350 y z + 2/75 y + 1/300 x + 1/150 y - 1/490 x y + + 311 2 2 2 29 4 + + ----- x - 1/350 x y - 9/196 z + ---- x + 1/600 x , COEFF(-2, 0, 0) = + 29400 2100 + + 41 2 2 2 431 2 292 2 2 + - ---- x - 1/20 y + 1/175 x y - 1/20 z + ----- x + ---- - 1/245 x z + 2100 29400 6125 + + 3 2 4 2 2 4 2 2 + - 1/300 x + 1/175 x z + 1/100 z - 1/245 x y + 1/100 y + 1/245 y z + + 4 592 2 2 3 2 2 + + 1/600 x , COEFF(-1, 0, 0) = ---- + 1/490 x z + 1/150 x + 1/245 y z + 6125 + + 4 2 2 4 61 2 68 2 + + 1/100 z + 1/490 x y - 4/105 x + 1/100 y - --- y + ---- x + 980 3675 + + 2 61 2 2 4 13 2 + + 1/350 x y - --- z + 1/350 x z - 1/150 x , COEFF(0, 0, 0) = - --- z + 980 196 + + 4 937 13 2 4 2 2 13 2 2 2 + + 1/100 z + ---- - --- x + 1/100 y + 1/245 y z - --- y + 1/245 x y + 6125 196 196 + + 2 2 4 2 3 + + 1/245 x z + 1/100 x , COEFF(1, 0, 0) = - 1/350 x y - 1/150 x + + 2 2 592 61 2 2 2 2 2 + + 1/490 x y + 4/105 x + ---- - --- y + 1/490 x z + 1/245 y z + 6125 980 + + 4 4 61 2 68 2 2 4 + + 1/100 z + 1/100 y - --- z + ---- x - 1/350 x z - 1/150 x , + 980 3675 + + 292 4 2 2 2 2 2 + COEFF(2, 0, 0) = ---- + 1/100 z - 1/245 x y - 1/245 x z - 1/20 z + 6125 + + 2 41 2 2 431 2 2 4 + - 1/175 x z + ---- x + 1/245 y z + ----- x - 1/175 x y + 1/600 x + 2100 29400 + + 2 3 4 3 + - 1/20 y + 1/300 x + 1/100 y , COEFF(-2, 1, 0) = 1/150 x y + + 2 47 3 187 4 3 + + 1/350 x y z + ---- - 1/300 x - ---- x y + 1/100 z - 1/600 x y + 6125 7000 + + 3 2 2 2 29 2 2 311 2 + - 1/150 y + 1/350 x y - 1/490 x y - ---- x - 1/245 x z + ----- x + 2100 29400 + + 2 4 2 2 2 2 + + 1/175 x z + 1/600 x + 1/490 y z - 1/350 y z + 1/350 x y + 2/75 y + + 2 4 2 2 272 + - 9/196 z - 1/150 y + 2/75 y , COEFF(-1, 1, 0) = 1/700 x y + ---- + 6125 + + 151 2 3 57 2 2 2 2 2 2 + + ---- y + 1/150 x - --- z + 1/980 x y + 1/700 x y z + 1/490 x z + 7350 980 + + 2 37 289 151 2 2 2 2 + - 1/700 x y + ---- y - ----- x y + ---- x + 1/490 y z - 1/350 y z + 1050 10500 7350 + + 4 3 2 37 3 4 + - 1/150 x + 1/300 x y + 1/350 x z - ---- x - 1/150 y + 1/100 z + 1050 + + 4 3 3 592 2 2 + - 1/150 y + 1/300 x y, COEFF(0, 1, 0) = - 1/150 y + ---- + 1/490 x y + 6125 + + 2 2 4 68 2 4 61 2 2 + + 1/245 x z + 1/100 z + ---- y - 1/150 y - --- z - 1/350 x y + 3675 980 + + 61 2 2 4 2 2 + + 4/105 y - --- x - 1/350 y z + 1/100 x + 1/490 y z , COEFF(1, 1, 0) + 980 + + 37 272 3 289 2 2 + = ---- x + ---- - 1/150 x + ----- x y - 1/700 x y z - 1/700 x y + 1050 6125 10500 + + 3 2 3 4 2 2 151 2 + - 1/300 x y - 1/700 x y - 1/300 x y + 1/100 z + 1/490 x z + ---- x + 7350 + + 2 2 4 2 2 151 2 2 57 2 + + 1/980 x y - 1/150 x + 1/490 y z + ---- y - 1/350 x z - --- z + 7350 980 + + 3 4 37 2 29 + - 1/150 y - 1/150 y + ---- y - 1/350 y z , COEFF(2, 1, 0) = ---- x + 1050 2100 + + 4 2 2 2 2 2 + - 1/150 y + 2/75 y - 1/245 x z + 1/350 x y - 1/350 x y z + + 3 2 2 2 3 2 2 + + 1/600 x y - 1/350 y z - 1/490 x y - 1/150 x y + 1/490 y z + + 2 2 2 3 47 3 + - 1/350 x y - 9/196 z - 1/175 x z - 1/150 y + 2/75 y + ---- + 1/300 x + 6125 + + 4 187 4 311 2 + + 1/600 x + ---- x y + 1/100 z + ----- x , COEFF(-2, 2, 0) = + 7000 29400 + + 3 2 2 3 2 2 2 47 + - 1/300 x y + 1/245 x y - 1/300 x y - 1/245 x z + 1/175 x y z + ---- + 6125 + + 2 2 2 2 4 2 3 + + 1/175 x y - 1/175 x y - 1/245 y z + 1/600 x + 1/175 x z + 1/300 y + + 17 4 3 33 2 2 + + ---- x y + 1/300 x + 1/600 y - 1/300 x - --- z - 1/300 y - 1/600 y + 5250 980 + + 2 4 2 3 + - 1/600 x + 1/100 z - 1/175 y z , COEFF(-1, 2, 0) = - 1/600 x y + + 2 2 3 2 2 47 2 2 2 + + 1/490 x z + 1/150 x y - 1/490 x y + ---- - 1/350 x y - 1/245 y z + 6125 + + 2 2 187 3 2 + - 1/350 x y + 1/350 x z - 2/75 x - ---- x y + 1/150 x - 1/175 y z + 7000 + + 29 4 2 2 311 2 4 + + ---- y + 1/600 y + 1/350 x y z - 9/196 z + ----- y + 1/100 z + 2100 29400 + + 3 4 2 41 2 2 + + 1/300 y - 1/150 x + 2/75 x , COEFF(0, 2, 0) = ---- y + 1/245 x z + 2100 + + 4 2 2 292 2 2 2 + + 1/100 x - 1/20 x - 1/175 y z + ---- - 1/175 x y - 1/245 y z + 6125 + + 2 2 3 2 431 2 4 4 + - 1/245 x y + 1/300 y - 1/20 z + ----- y + 1/100 z + 1/600 y , + 29400 + + 187 3 2 47 3 + COEFF(1, 2, 0) = ---- x y - 1/150 x y + 1/350 x y + ---- + 1/600 x y + 7000 6125 + + 3 2 2 2 2 4 + - 1/150 x - 1/350 x y - 1/350 x z - 1/490 x y + 1/600 y + + 2 2 4 2 3 4 + - 1/245 y z - 1/150 x - 1/350 x y z + 1/300 y + 2/75 x + 1/100 z + + 2 2 2 29 2 2 311 2 + - 1/175 y z + 2/75 x - 9/196 z + ---- y + 1/490 x z + ----- y , + 2100 29400 + + 3 2 3 17 + COEFF(2, 2, 0) = 1/300 x y + 1/175 x y + 1/300 x y - ---- x y + 5250 + + 2 2 47 2 2 2 + - 1/175 x z + 1/175 x y + ---- - 1/175 x y z + 1/245 x y - 1/300 y + 6125 + + 2 2 2 2 3 2 2 3 + - 1/245 y z - 1/600 y - 1/175 y z + 1/300 x - 1/245 x z + 1/300 y + + 4 4 4 2 33 2 + + 1/600 y + 1/600 x + 1/100 z - 1/300 x - 1/600 x - --- z , + 980 + + 19 2 3 2 19 + COEFF(-2, -2, 1) = ---- x - 1/175 x y + 1/300 x y + 1/350 y z + ---- y + 2100 2100 + + 47 2 3 2 2 2 + + 8/525 z - ---- x y - 1/175 x y + 1/300 x y + 1/245 x y + 1/350 x z + 5250 + + 3 2 2 2 107 2 2 + - 1/600 x z - 1/490 y z + 1/350 y z - ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + + 1/150 x z + 1/350 x z + 1/150 y z - 1/350 x y z - 1/350 x y z + + 2 3 169 2 169 2 128 2 + - 1/350 x y z - 1/150 z + 1/250 x y z - ----- x - ----- y + ---- z + 29400 29400 3675 + + 3 107 3 3 4 + - 1/600 y z - ---- y z - 2/125 - 1/300 y - 1/300 x + 1/600 y + 7000 + + 4 4 2 + + 1/600 x - 1/150 z , COEFF(-1, -2, 1) = - 1/42 x + 1/350 x y + + 3 2 17 167 2 + - 1/150 x y + 1/350 y z - ---- y + 1/42 z + ---- x y - 1/350 x y + 2100 7000 + + 3 2 2 2 3 2 2 + + 1/600 x y - 1/490 x y - 1/700 x z + 1/300 x z - 1/490 y z + + 2 229 2 2 3 2 + + 1/350 y z - ----- x z + 1/980 x z + 1/300 x z + 1/700 x z + 10500 + + 3 2 2 2 3 + + 1/150 y z - 1/700 x y z - 1/700 x y z + 1/700 x y z - 1/150 z + + 211 2 191 2 211 2 173 3 + + 1/500 x y z + ---- x + ----- y + ---- z - ---- - 1/600 y z + 7350 29400 7350 6125 + + 167 3 3 4 4 4 + - ---- y z - 1/300 y + 1/150 x + 1/600 y - 1/150 x - 1/150 z , + 7000 + + 311 2 2 3 2 4 + COEFF(0, -2, 1) = ----- y + 1/350 y z - 1/150 z - 9/196 x + 1/600 y + 29400 + + 3 47 2 2 2 2 2 2 + - 1/300 y + ---- - 1/350 x z - 1/245 x y + 1/175 x y - 1/490 y z + 6125 + + 3 187 2 3 2 2 + - 1/600 y z - ---- y z + 1/350 y z + 1/150 y z + 1/490 x z + 7000 + + 2 2 4 29 4 + + 1/350 x y z + 2/75 z + 2/75 z - 1/150 z - ---- y + 1/100 x , + 2100 + + 2 3 2 17 + COEFF(1, -2, 1) = 1/42 x + 1/350 x y + 1/150 x y + 1/350 y z - ---- y + 2100 + + 167 2 3 2 2 2 + + 1/42 z - ---- x y + 1/350 x y - 1/600 x y - 1/490 x y - 1/700 x z + 7000 + + 3 2 2 2 229 2 2 + - 1/300 x z - 1/490 y z + 1/350 y z + ----- x z + 1/980 x z + 10500 + + 3 2 3 2 2 + - 1/300 x z - 1/700 x z + 1/150 y z + 1/700 x y z + 1/700 x y z + + 2 3 211 2 191 2 211 2 + + 1/700 x y z - 1/150 z - 1/500 x y z + ---- x + ----- y + ---- z + 7350 29400 7350 + + 173 3 167 3 3 4 4 + - ---- - 1/600 y z - ---- y z - 1/300 y - 1/150 x + 1/600 y - 1/150 x + 6125 7000 + + 4 19 2 3 + - 1/150 z , COEFF(2, -2, 1) = - ---- x - 1/175 x y - 1/300 x y + 2100 + + 2 19 47 2 3 + + 1/350 y z + ---- y + 8/525 z + ---- x y + 1/175 x y - 1/300 x y + 2100 5250 + + 2 2 2 3 2 2 2 + + 1/245 x y + 1/350 x z + 1/600 x z - 1/490 y z + 1/350 y z + + 107 2 2 3 2 3 + + ---- x z - 1/490 x z - 1/150 x z - 1/350 x z + 1/150 y z + 7000 + + 2 2 2 3 + + 1/350 x y z + 1/350 x y z - 1/350 x y z - 1/150 z - 1/250 x y z + + 169 2 169 2 128 2 3 107 3 + - ----- x - ----- y + ---- z - 1/600 y z - ---- y z - 2/125 - 1/300 y + 29400 29400 3675 7000 + + 3 4 4 4 17 + + 1/300 x + 1/600 y + 1/600 x - 1/150 z , COEFF(-2, -1, 1) = - ---- x + 2100 + + 2 3 2 167 + - 1/350 x y + 1/600 x y - 1/700 y z - 1/42 y + 1/42 z + ---- x y + 7000 + + 2 3 2 2 2 3 + + 1/350 x y - 1/150 x y - 1/490 x y + 1/350 x z - 1/600 x z + + 2 2 2 167 2 2 3 + + 1/980 y z + 1/700 y z - ---- x z - 1/490 x z + 1/150 x z + 7000 + + 2 3 2 2 2 + + 1/350 x z + 1/300 y z - 1/700 x y z + 1/700 x y z - 1/700 x y z + + 3 191 2 211 2 211 2 173 + - 1/150 z + 1/500 x y z + ----- x + ---- y + ---- z - ---- + 29400 7350 7350 6125 + + 3 229 3 3 4 4 + + 1/300 y z - ----- y z + 1/150 y - 1/300 x - 1/150 y + 1/600 x + 10500 + + 4 17 2 3 + - 1/150 z , COEFF(-1, -1, 1) = - --- x + 1/700 x y - 1/300 x y + 525 + + 2 17 17 137 2 3 + - 1/700 y z - --- y + --- z + ---- x y + 1/700 x y - 1/300 x y + 525 525 5250 + + 2 2 2 3 2 2 2 + + 1/980 x y - 1/700 x z + 1/300 x z + 1/980 y z + 1/700 y z + + 137 2 2 3 2 3 + - ---- x z + 1/980 x z + 1/300 x z + 1/700 x z + 1/300 y z + 5250 + + 2 2 2 3 + - 1/1400 x y z + 1/1400 x y z + 1/1400 x y z - 1/150 z + 1/1000 x y z + + 83 2 83 2 83 2 23 3 137 3 + + ---- x + ---- y + ---- z - ---- + 1/300 y z - ---- y z + 1/150 y + 3675 3675 3675 6125 5250 + + 3 4 4 4 2 + + 1/150 x - 1/150 y - 1/150 x - 1/150 z , COEFF(0, -1, 1) = 1/350 x y + + 2 2 3 3 272 2 2 + + 1/490 x y + 1/300 y z - 1/150 z + ---- + 1/700 x y z - 1/350 x z + 6125 + + 2 2 2 2 289 2 4 + + 1/490 x z + 1/980 y z - ----- y z + 1/700 y z - 1/150 z + 10500 + + 2 4 151 2 37 57 2 37 3 + - 1/700 y z + 1/100 x + ---- z - ---- y - --- x + ---- z + 1/150 y + 7350 1050 980 1050 + + 4 3 151 2 17 2 + - 1/150 y + 1/300 y z + ---- y , COEFF(1, -1, 1) = --- x + 1/700 x y + 7350 525 + + 3 2 17 17 137 2 + + 1/300 x y - 1/700 y z - --- y + --- z - ---- x y - 1/700 x y + 525 525 5250 + + 3 2 2 2 3 2 2 + + 1/300 x y + 1/980 x y - 1/700 x z - 1/300 x z + 1/980 y z + + 2 137 2 2 3 2 + + 1/700 y z + ---- x z + 1/980 x z - 1/300 x z - 1/700 x z + 5250 + + 3 2 2 2 3 + + 1/300 y z + 1/1400 x y z - 1/1400 x y z + 1/1400 x y z - 1/150 z + + 83 2 83 2 83 2 23 3 + - 1/1000 x y z + ---- x + ---- y + ---- z - ---- + 1/300 y z + 3675 3675 3675 6125 + + 137 3 3 4 4 4 + - ---- y z + 1/150 y - 1/150 x - 1/150 y - 1/150 x - 1/150 z , + 5250 + + 17 2 3 2 + COEFF(2, -1, 1) = ---- x - 1/350 x y - 1/600 x y - 1/700 y z - 1/42 y + 2100 + + 167 2 3 2 2 2 + + 1/42 z - ---- x y - 1/350 x y + 1/150 x y - 1/490 x y + 1/350 x z + 7000 + + 3 2 2 2 167 2 2 + + 1/600 x z + 1/980 y z + 1/700 y z + ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + - 1/150 x z - 1/350 x z + 1/300 y z + 1/700 x y z - 1/700 x y z + + 2 3 191 2 211 2 211 2 + - 1/700 x y z - 1/150 z - 1/500 x y z + ----- x + ---- y + ---- z + 29400 7350 7350 + + 173 3 229 3 3 4 + - ---- + 1/300 y z - ----- y z + 1/150 y + 1/300 x - 1/150 y + 6125 10500 + + 4 4 47 29 2 2 + + 1/600 x - 1/150 z , COEFF(-2, 0, 1) = ---- - ---- x - 1/490 x z + 6125 2100 + + 2 2 2 2 2 2 4 + + 1/350 x z - 1/350 y z - 1/245 x y - 9/196 y + 1/350 x z + 1/100 y + + 3 3 2 3 3 187 + - 1/300 x - 1/150 z + 1/350 x y z - 1/600 x z + 1/150 x z - ---- x z + 7000 + + 311 2 2 2 2 2 4 + + ----- x + 1/175 x y + 2/75 z + 2/75 z + 1/490 y z + 1/600 x + 29400 + + 4 2 2 272 2 2 + - 1/150 z , COEFF(-1, 0, 1) = 1/490 y z + ---- + 1/350 x y + 1/700 x z + 6125 + + 289 3 37 37 151 2 4 + - ----- x z + 1/300 x z + ---- z - ---- x + ---- x - 1/150 z + 10500 1050 1050 7350 + + 2 2 3 2 3 2 + + 1/980 x z + 1/300 x z - 1/350 y z + 1/150 x + 1/700 x y z + + 3 4 151 2 4 2 2 57 2 + - 1/150 z + 1/100 y + ---- z - 1/150 x + 1/490 x y - --- y + 7350 980 + + 2 61 2 2 2 4 592 + - 1/700 x z, COEFF(0, 0, 1) = - --- y + 1/245 x y - 1/150 z + ---- + 980 6125 + + 4 2 68 2 2 4 2 2 + + 1/100 x - 1/350 x z + ---- z - 1/350 y z + 1/100 y + 1/490 y z + 3675 + + 61 2 2 2 3 2 2 + - --- x + 1/490 x z - 1/150 z + 4/105 z, COEFF(1, 0, 1) = 1/980 x z + 980 + + 289 2 37 3 3 4 272 + + ----- x z - 1/350 x y + ---- z - 1/150 z - 1/150 x + 1/100 y + ---- + 10500 1050 6125 + + 57 2 2 4 4 151 2 2 + - --- y - 1/700 x z - 1/150 x - 1/150 z + ---- x - 1/700 x y z + 980 7350 + + 2 37 151 2 2 2 3 2 + - 1/350 y z + ---- x + ---- z + 1/490 x y - 1/300 x z - 1/700 x z + 1050 7350 + + 3 2 2 3 47 + - 1/300 x z + 1/490 y z , COEFF(2, 0, 1) = 1/600 x z + ---- + 6125 + + 2 2 3 2 2 + - 1/350 x z - 1/175 x y - 1/150 x z - 1/350 y z - 1/350 x y z + + 4 2 2 2 2 4 2 2 + + 1/100 y + 1/350 x z - 9/196 y + 1/490 y z + 1/600 x - 1/490 x z + + 2 187 4 3 29 3 + + 2/75 z + ---- x z - 1/150 z + 1/300 x + ---- x + 2/75 z - 1/150 z + 7000 2100 + + 2 2 311 2 17 2 + - 1/245 x y + ----- x , COEFF(-2, 1, 1) = - ---- x + 1/350 x y + 29400 2100 + + 3 2 167 2 + - 1/600 x y - 1/700 y z + 1/42 y + 1/42 z - ---- x y + 1/350 x y + 7000 + + 3 2 2 2 3 2 2 + + 1/150 x y - 1/490 x y + 1/350 x z - 1/600 x z + 1/980 y z + + 2 167 2 2 3 2 + - 1/700 y z - ---- x z - 1/490 x z + 1/150 x z + 1/350 x z + 7000 + + 3 2 2 2 3 + - 1/300 y z + 1/700 x y z + 1/700 x y z + 1/700 x y z - 1/150 z + + 191 2 211 2 211 2 173 3 + - 1/500 x y z + ----- x + ---- y + ---- z - ---- - 1/300 y z + 29400 7350 7350 6125 + + 229 3 3 4 4 4 + + ----- y z - 1/150 y - 1/300 x - 1/150 y + 1/600 x - 1/150 z , + 10500 + + 17 2 3 2 17 + COEFF(-1, 1, 1) = - --- x - 1/700 x y + 1/300 x y - 1/700 y z + --- y + 525 525 + + 17 137 2 3 2 2 2 + + --- z - ---- x y + 1/700 x y + 1/300 x y + 1/980 x y - 1/700 x z + 525 5250 + + 3 2 2 2 137 2 2 + + 1/300 x z + 1/980 y z - 1/700 y z - ---- x z + 1/980 x z + 5250 + + 3 2 3 2 2 + + 1/300 x z + 1/700 x z - 1/300 y z + 1/1400 x y z + 1/1400 x y z + + 2 3 83 2 83 2 83 2 + - 1/1400 x y z - 1/150 z - 1/1000 x y z + ---- x + ---- y + ---- z + 3675 3675 3675 + + 23 3 137 3 3 4 4 + - ---- - 1/300 y z + ---- y z - 1/150 y + 1/150 x - 1/150 y - 1/150 x + 6125 5250 + + 4 4 2 2 2 151 2 + - 1/150 z , COEFF(0, 1, 1) = 1/100 x + 1/980 y z - 1/350 x y + ---- y + 7350 + + 3 2 2 2 2 2 4 + - 1/150 y + 1/490 x y + 1/490 x z - 1/700 y z - 1/150 y + + 2 151 2 3 272 4 2 + - 1/700 x y z + ---- z - 1/300 y z + ---- - 1/150 z - 1/700 y z + 7350 6125 + + 37 3 57 2 289 37 2 + + ---- z - 1/300 y z - --- x + ----- y z + ---- y - 1/350 x z + 1050 980 10500 1050 + + 3 17 2 3 2 + - 1/150 z , COEFF(1, 1, 1) = --- x - 1/700 x y - 1/300 x y - 1/700 y z + 525 + + 17 17 137 2 3 2 2 + + --- y + --- z + ---- x y - 1/700 x y - 1/300 x y + 1/980 x y + 525 525 5250 + + 2 3 2 2 2 137 + - 1/700 x z - 1/300 x z + 1/980 y z - 1/700 y z + ---- x z + 5250 + + 2 2 3 2 3 2 + + 1/980 x z - 1/300 x z - 1/700 x z - 1/300 y z - 1/1400 x y z + + 2 2 3 83 2 + - 1/1400 x y z - 1/1400 x y z - 1/150 z + 1/1000 x y z + ---- x + 3675 + + 83 2 83 2 23 3 137 3 3 + + ---- y + ---- z - ---- - 1/300 y z + ---- y z - 1/150 y - 1/150 x + 3675 3675 6125 5250 + + 4 4 4 17 2 + - 1/150 y - 1/150 x - 1/150 z , COEFF(2, 1, 1) = ---- x + 1/350 x y + 2100 + + 3 2 167 2 + + 1/600 x y - 1/700 y z + 1/42 y + 1/42 z + ---- x y - 1/350 x y + 7000 + + 3 2 2 2 3 2 2 + - 1/150 x y - 1/490 x y + 1/350 x z + 1/600 x z + 1/980 y z + + 2 167 2 2 3 2 + - 1/700 y z + ---- x z - 1/490 x z - 1/150 x z - 1/350 x z + 7000 + + 3 2 2 2 3 + - 1/300 y z - 1/700 x y z - 1/700 x y z + 1/700 x y z - 1/150 z + + 191 2 211 2 211 2 173 3 + + 1/500 x y z + ----- x + ---- y + ---- z - ---- - 1/300 y z + 29400 7350 7350 6125 + + 229 3 3 4 4 4 + + ----- y z - 1/150 y + 1/300 x - 1/150 y + 1/600 x - 1/150 z , + 10500 + + 19 2 3 2 19 + COEFF(-2, 2, 1) = ---- x + 1/175 x y - 1/300 x y + 1/350 y z - ---- y + 2100 2100 + + 47 2 3 2 2 2 + + 8/525 z + ---- x y - 1/175 x y - 1/300 x y + 1/245 x y + 1/350 x z + 5250 + + 3 2 2 2 107 2 2 + - 1/600 x z - 1/490 y z - 1/350 y z - ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + + 1/150 x z + 1/350 x z - 1/150 y z + 1/350 x y z - 1/350 x y z + + 2 3 169 2 169 2 128 2 + + 1/350 x y z - 1/150 z - 1/250 x y z - ----- x - ----- y + ---- z + 29400 29400 3675 + + 3 107 3 3 4 + + 1/600 y z + ---- y z - 2/125 + 1/300 y - 1/300 x + 1/600 y + 7000 + + 4 4 2 + + 1/600 x - 1/150 z , COEFF(-1, 2, 1) = - 1/42 x - 1/350 x y + + 3 2 17 167 2 + + 1/150 x y + 1/350 y z + ---- y + 1/42 z - ---- x y - 1/350 x y + 2100 7000 + + 3 2 2 2 3 2 2 + - 1/600 x y - 1/490 x y - 1/700 x z + 1/300 x z - 1/490 y z + + 2 229 2 2 3 2 + - 1/350 y z - ----- x z + 1/980 x z + 1/300 x z + 1/700 x z + 10500 + + 3 2 2 2 3 + - 1/150 y z + 1/700 x y z - 1/700 x y z - 1/700 x y z - 1/150 z + + 211 2 191 2 211 2 173 3 + - 1/500 x y z + ---- x + ----- y + ---- z - ---- + 1/600 y z + 7350 29400 7350 6125 + + 167 3 3 4 4 4 + + ---- y z + 1/300 y + 1/150 x + 1/600 y - 1/150 x - 1/150 z , + 7000 + + 3 2 2 47 3 + COEFF(0, 2, 1) = - 1/150 y z + 2/75 z - 1/175 x y + ---- + 1/300 y + 6125 + + 2 2 4 2 2 2 3 + - 1/490 y z - 1/150 z + 1/350 y z + 2/75 z - 1/245 x y - 1/150 z + + 2 187 2 2 3 2 + - 1/350 y z + ---- y z + 1/490 x z + 1/600 y z - 9/196 x + 7000 + + 2 4 4 29 2 311 2 + - 1/350 x y z + 1/600 y + 1/100 x + ---- y - 1/350 x z + ----- y , + 2100 29400 + + 2 3 2 17 + COEFF(1, 2, 1) = 1/42 x - 1/350 x y - 1/150 x y + 1/350 y z + ---- y + 2100 + + 167 2 3 2 2 2 + + 1/42 z + ---- x y + 1/350 x y + 1/600 x y - 1/490 x y - 1/700 x z + 7000 + + 3 2 2 2 229 2 2 + - 1/300 x z - 1/490 y z - 1/350 y z + ----- x z + 1/980 x z + 10500 + + 3 2 3 2 2 + - 1/300 x z - 1/700 x z - 1/150 y z - 1/700 x y z + 1/700 x y z + + 2 3 211 2 191 2 211 2 + - 1/700 x y z - 1/150 z + 1/500 x y z + ---- x + ----- y + ---- z + 7350 29400 7350 + + 173 3 167 3 3 4 4 + - ---- + 1/600 y z + ---- y z + 1/300 y - 1/150 x + 1/600 y - 1/150 x + 6125 7000 + + 4 19 2 3 + - 1/150 z , COEFF(2, 2, 1) = - ---- x + 1/175 x y + 1/300 x y + 2100 + + 2 19 47 2 3 + + 1/350 y z - ---- y + 8/525 z - ---- x y + 1/175 x y + 1/300 x y + 2100 5250 + + 2 2 2 3 2 2 2 + + 1/245 x y + 1/350 x z + 1/600 x z - 1/490 y z - 1/350 y z + + 107 2 2 3 2 3 + + ---- x z - 1/490 x z - 1/150 x z - 1/350 x z - 1/150 y z + 7000 + + 2 2 2 3 + - 1/350 x y z + 1/350 x y z + 1/350 x y z - 1/150 z + 1/250 x y z + + 169 2 169 2 128 2 3 107 3 + - ----- x - ----- y + ---- z + 1/600 y z + ---- y z - 2/125 + 1/300 y + 29400 29400 3675 7000 + + 3 4 4 4 11 + + 1/300 x + 1/600 y + 1/600 x - 1/150 z , COEFF(-2, -2, 2) = --- x + 420 + + 2 3 2 11 11 137 + - 1/175 x y + 1/300 x y + 1/175 y z + --- y - --- z - ---- x y + 420 420 5250 + + 2 3 2 2 2 3 + - 1/175 x y + 1/300 x y + 1/245 x y + 1/175 x z - 1/300 x z + + 2 2 2 137 2 2 3 + + 1/245 y z - 1/175 y z + ---- x z + 1/245 x z - 1/300 x z + 5250 + + 2 3 2 2 2 + - 1/175 x z - 1/300 y z + 1/175 x y z - 1/175 x y z - 1/175 x y z + + 3 529 2 529 2 529 2 3 + + 1/300 z + 1/125 x y z - ----- x - ----- y - ----- z - 1/300 y z + 29400 29400 29400 + + 202 137 3 3 4 4 4 + + ---- + ---- y z - 1/300 y - 1/300 x + 1/600 y + 1/600 x + 1/600 z , + 6125 5250 + + 2 3 2 + COEFF(-1, -2, 2) = - 8/525 x + 1/350 x y - 1/150 x y + 1/175 y z + + 19 19 107 2 3 2 2 + + ---- y - ---- z + ---- x y - 1/350 x y + 1/600 x y - 1/490 x y + 2100 2100 7000 + + 2 3 2 2 2 107 + - 1/350 x z + 1/150 x z + 1/245 y z - 1/175 y z - ---- x z + 7000 + + 2 2 3 2 3 2 + - 1/490 x z - 1/600 x z - 1/350 x z - 1/300 y z + 1/350 x y z + + 2 2 3 128 2 + - 1/350 x y z + 1/350 x y z + 1/300 z + 1/250 x y z + ---- x + 3675 + + 169 2 169 2 3 47 3 + - ----- y - ----- z - 1/300 y z + ---- y z - 2/125 - 1/300 y + 29400 29400 5250 + + 3 4 4 4 3 + + 1/150 x + 1/600 y - 1/150 x + 1/600 z , COEFF(0, -2, 2) = - 1/300 y + + 3 17 2 2 2 2 33 2 + + 1/300 z + ---- y z - 1/245 x y - 1/175 y z + 1/175 x y - --- x + 5250 980 + + 4 2 2 2 3 47 + + 1/600 z - 1/175 x z - 1/600 z + 1/175 x y z - 1/300 y z + ---- + 6125 + + 2 2 2 2 2 2 3 + + 1/175 y z - 1/245 x z + 1/245 y z - 1/600 y - 1/300 y z + + 4 4 + + 1/100 x + 1/600 y - 1/300 z + 1/300 y, COEFF(1, -2, 2) = 8/525 x + + 2 3 2 19 19 107 + + 1/350 x y + 1/150 x y + 1/175 y z + ---- y - ---- z - ---- x y + 2100 2100 7000 + + 2 3 2 2 2 3 + + 1/350 x y - 1/600 x y - 1/490 x y - 1/350 x z - 1/150 x z + + 2 2 2 107 2 2 3 + + 1/245 y z - 1/175 y z + ---- x z - 1/490 x z + 1/600 x z + 7000 + + 2 3 2 2 2 + + 1/350 x z - 1/300 y z - 1/350 x y z + 1/350 x y z + 1/350 x y z + + 3 128 2 169 2 169 2 3 + + 1/300 z - 1/250 x y z + ---- x - ----- y - ----- z - 1/300 y z + 3675 29400 29400 + + 47 3 3 4 4 4 + + ---- y z - 2/125 - 1/300 y - 1/150 x + 1/600 y - 1/150 x + 1/600 z , + 5250 + + 11 2 3 2 11 + COEFF(2, -2, 2) = - --- x - 1/175 x y - 1/300 x y + 1/175 y z + --- y + 420 420 + + 11 137 2 3 2 2 2 + - --- z + ---- x y + 1/175 x y - 1/300 x y + 1/245 x y + 1/175 x z + 420 5250 + + 3 2 2 2 137 2 2 + + 1/300 x z + 1/245 y z - 1/175 y z - ---- x z + 1/245 x z + 5250 + + 3 2 3 2 2 + + 1/300 x z + 1/175 x z - 1/300 y z - 1/175 x y z + 1/175 x y z + + 2 3 529 2 529 2 529 2 + - 1/175 x y z + 1/300 z - 1/125 x y z - ----- x - ----- y - ----- z + 29400 29400 29400 + + 3 202 137 3 3 4 4 + - 1/300 y z + ---- + ---- y z - 1/300 y + 1/300 x + 1/600 y + 1/600 x + 6125 5250 + + 4 19 2 3 + + 1/600 z , COEFF(-2, -1, 2) = ---- x - 1/350 x y + 1/600 x y + 2100 + + 2 19 107 2 3 + - 1/350 y z - 8/525 y - ---- z + ---- x y + 1/350 x y - 1/150 x y + 2100 7000 + + 2 2 2 3 2 2 2 + - 1/490 x y + 1/175 x z - 1/300 x z - 1/490 y z - 1/350 y z + + 47 2 2 3 2 3 + + ---- x z + 1/245 x z - 1/300 x z - 1/175 x z - 1/600 y z + 5250 + + 2 2 2 3 + + 1/350 x y z + 1/350 x y z - 1/350 x y z + 1/300 z + 1/250 x y z + + 169 2 128 2 169 2 3 107 3 + - ----- x + ---- y - ----- z + 1/150 y z - ---- y z - 2/125 + 1/150 y + 29400 3675 29400 7000 + + 3 4 4 4 + - 1/300 x - 1/150 y + 1/600 x + 1/600 z , COEFF(-1, -1, 2) = - 1/42 x + + 2 3 2 17 229 + + 1/700 x y - 1/300 x y - 1/350 y z - 1/42 y + ---- z + ----- x y + 2100 10500 + + 2 3 2 2 2 3 + + 1/700 x y - 1/300 x y + 1/980 x y - 1/350 x z + 1/150 x z + + 2 2 2 167 2 2 3 + - 1/490 y z - 1/350 y z - ---- x z - 1/490 x z - 1/600 x z + 7000 + + 2 3 2 2 2 + - 1/350 x z - 1/600 y z + 1/700 x y z + 1/700 x y z + 1/700 x y z + + 3 211 2 211 2 191 2 173 + + 1/300 z + 1/500 x y z + ---- x + ---- y + ----- z - ---- + 7350 7350 29400 6125 + + 3 167 3 3 4 4 + + 1/150 y z - ---- y z + 1/150 y + 1/150 x - 1/150 y - 1/150 x + 7000 + + 4 3 2 4 4 + + 1/600 z , COEFF(0, -1, 2) = 1/150 y - 9/196 x + 1/600 z - 1/150 y + + 47 2 3 2 29 2 + - 2/75 y + ---- - 1/175 x z + 1/300 z - 1/350 y z + ---- z + 1/350 x y + 6125 2100 + + 3 187 2 2 2 2 + - 1/600 y z - ---- y z - 1/350 y z + 1/350 x y z - 1/490 y z + 7000 + + 3 311 2 2 2 2 2 2 4 + + 1/150 y z + ----- z + 1/490 x y + 2/75 y - 1/245 x z + 1/100 x , + 29400 + + 2 3 2 + COEFF(1, -1, 2) = 1/42 x + 1/700 x y + 1/300 x y - 1/350 y z - 1/42 y + + 17 229 2 3 2 2 2 + + ---- z - ----- x y - 1/700 x y + 1/300 x y + 1/980 x y - 1/350 x z + 2100 10500 + + 3 2 2 2 167 2 2 + - 1/150 x z - 1/490 y z - 1/350 y z + ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + + 1/600 x z + 1/350 x z - 1/600 y z - 1/700 x y z - 1/700 x y z + + 2 3 211 2 211 2 191 2 + + 1/700 x y z + 1/300 z - 1/500 x y z + ---- x + ---- y + ----- z + 7350 7350 29400 + + 173 3 167 3 3 4 4 + - ---- + 1/150 y z - ---- y z + 1/150 y - 1/150 x - 1/150 y - 1/150 x + 6125 7000 + + 4 19 2 3 + + 1/600 z , COEFF(2, -1, 2) = - ---- x - 1/350 x y - 1/600 x y + 2100 + + 2 19 107 2 3 + - 1/350 y z - 8/525 y - ---- z - ---- x y - 1/350 x y + 1/150 x y + 2100 7000 + + 2 2 2 3 2 2 2 + - 1/490 x y + 1/175 x z + 1/300 x z - 1/490 y z - 1/350 y z + + 47 2 2 3 2 3 + - ---- x z + 1/245 x z + 1/300 x z + 1/175 x z - 1/600 y z + 5250 + + 2 2 2 3 + - 1/350 x y z - 1/350 x y z - 1/350 x y z + 1/300 z - 1/250 x y z + + 169 2 128 2 169 2 3 107 3 + - ----- x + ---- y - ----- z + 1/150 y z - ---- y z - 2/125 + 1/150 y + 29400 3675 29400 7000 + + 3 4 4 4 33 2 + + 1/300 x - 1/150 y + 1/600 x + 1/600 z , COEFF(-2, 0, 2) = - --- y + 980 + + 2 2 4 3 3 2 4 + - 1/245 y z + 1/100 y - 1/300 x z + 1/300 z + 1/175 x z + 1/600 z + + 2 2 47 2 17 2 + - 1/245 x y + 1/300 x + ---- - 1/600 z + ---- x z - 1/600 x + 6125 5250 + + 2 4 2 3 3 + + 1/175 x y z + 1/600 x - 1/300 z + 1/175 x y - 1/300 x - 1/300 x z + + 2 2 2 2 2 + - 1/175 x z + 1/245 x z - 1/175 y z, COEFF(-1, 0, 2) = 1/350 x y z + + 2 2 2 2 2 3 47 3 + - 1/490 x z - 1/175 y z - 1/245 y z + 1/150 x z + ---- - 1/600 x z + 6125 + + 187 2 2 2 2 311 2 3 + - ---- x z + 1/490 x y - 1/350 x z + 1/350 x y + ----- z + 1/150 x + 7000 29400 + + 4 2 4 4 29 2 + - 1/150 x - 9/196 y - 2/75 x + 1/100 y + 1/600 z + ---- z + 2/75 x + 2100 + + 2 3 41 431 2 2 + - 1/350 x z + 1/300 z , COEFF(0, 0, 2) = ---- z + ----- z - 1/20 x + 2100 29400 + + 4 2 292 2 2 2 2 2 2 + + 1/100 x - 1/175 y z + ---- - 1/245 x z + 1/245 x y - 1/245 y z + 6125 + + 4 2 2 4 3 + + 1/600 z - 1/20 y - 1/175 x z + 1/100 y + 1/300 z , COEFF(1, 0, 2) = + + 2 2 2 2 2 2 2 47 + - 1/350 x y - 1/350 x y z + 1/490 x y - 1/490 x z - 1/350 x z + ---- + 6125 + + 3 2 2 2 3 3 + + 2/75 x + 1/600 x z - 1/245 y z + 2/75 x - 1/150 x + 1/300 z + + 2 4 187 29 3 4 + + 1/350 x z - 1/150 x + ---- x z + ---- z - 1/150 x z + 1/100 y + 7000 2100 + + 2 311 2 4 2 + - 9/196 y + ----- z + 1/600 z - 1/175 y z, COEFF(2, 0, 2) = + 29400 + + 2 2 2 2 2 2 2 2 47 + - 1/245 y z - 1/175 x y - 1/245 x y + 1/245 x z + 1/175 x z + ---- + 6125 + + 3 2 2 2 17 3 + + 1/300 x z - 1/175 x y z + 1/175 x z - 1/600 x - ---- x z + 1/300 z + 5250 + + 3 4 2 4 + + 1/300 x z + 1/600 x - 1/175 y z - 1/300 z - 1/300 x + 1/100 y + + 3 2 4 33 2 19 + + 1/300 x - 1/600 z + 1/600 z - --- y , COEFF(-2, 1, 2) = ---- x + 980 2100 + + 2 3 2 19 107 + + 1/350 x y - 1/600 x y - 1/350 y z + 8/525 y - ---- z - ---- x y + 2100 7000 + + 2 3 2 2 2 3 + + 1/350 x y + 1/150 x y - 1/490 x y + 1/175 x z - 1/300 x z + + 2 2 2 47 2 2 3 + - 1/490 y z + 1/350 y z + ---- x z + 1/245 x z - 1/300 x z + 5250 + + 2 3 2 2 2 + - 1/175 x z + 1/600 y z - 1/350 x y z + 1/350 x y z + 1/350 x y z + + 3 169 2 128 2 169 2 3 + + 1/300 z - 1/250 x y z - ----- x + ---- y - ----- z - 1/150 y z + 29400 3675 29400 + + 107 3 3 4 4 4 + + ---- y z - 2/125 - 1/150 y - 1/300 x - 1/150 y + 1/600 x + 1/600 z , + 7000 + + 2 3 2 + COEFF(-1, 1, 2) = - 1/42 x - 1/700 x y + 1/300 x y - 1/350 y z + 1/42 y + + 17 229 2 3 2 2 2 + + ---- z - ----- x y + 1/700 x y + 1/300 x y + 1/980 x y - 1/350 x z + 2100 10500 + + 3 2 2 2 167 2 2 + + 1/150 x z - 1/490 y z + 1/350 y z - ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + - 1/600 x z - 1/350 x z + 1/600 y z - 1/700 x y z + 1/700 x y z + + 2 3 211 2 211 2 191 2 + - 1/700 x y z + 1/300 z - 1/500 x y z + ---- x + ---- y + ----- z + 7350 7350 29400 + + 173 3 167 3 3 4 4 + - ---- - 1/150 y z + ---- y z - 1/150 y + 1/150 x - 1/150 y - 1/150 x + 6125 7000 + + 4 29 4 2 47 + + 1/600 z , COEFF(0, 1, 2) = ---- z + 1/100 x - 1/350 y z + ---- + 2100 6125 + + 2 311 2 2 2 2 2 3 + - 1/350 x y z + ----- z - 1/175 x z - 9/196 x - 1/490 y z + 1/300 z + 29400 + + 2 2 4 3 3 2 2 2 + + 1/490 x y - 1/150 y - 1/150 y + 1/600 y z - 1/245 x z + 2/75 y + + 4 2 187 2 3 + + 1/600 z + 1/350 y z + 2/75 y + ---- y z - 1/350 x y - 1/150 y z, + 7000 + + 2 3 2 + COEFF(1, 1, 2) = 1/42 x - 1/700 x y - 1/300 x y - 1/350 y z + 1/42 y + + 17 229 2 3 2 2 2 + + ---- z + ----- x y - 1/700 x y - 1/300 x y + 1/980 x y - 1/350 x z + 2100 10500 + + 3 2 2 2 167 2 2 + - 1/150 x z - 1/490 y z + 1/350 y z + ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + + 1/600 x z + 1/350 x z + 1/600 y z + 1/700 x y z - 1/700 x y z + + 2 3 211 2 211 2 191 2 + - 1/700 x y z + 1/300 z + 1/500 x y z + ---- x + ---- y + ----- z + 7350 7350 29400 + + 173 3 167 3 3 4 4 + - ---- - 1/150 y z + ---- y z - 1/150 y - 1/150 x - 1/150 y - 1/150 x + 6125 7000 + + 4 19 2 3 + + 1/600 z , COEFF(2, 1, 2) = - ---- x + 1/350 x y + 1/600 x y + 2100 + + 2 19 107 2 3 + - 1/350 y z + 8/525 y - ---- z + ---- x y - 1/350 x y - 1/150 x y + 2100 7000 + + 2 2 2 3 2 2 2 + - 1/490 x y + 1/175 x z + 1/300 x z - 1/490 y z + 1/350 y z + + 47 2 2 3 2 3 + - ---- x z + 1/245 x z + 1/300 x z + 1/175 x z + 1/600 y z + 5250 + + 2 2 2 3 + + 1/350 x y z - 1/350 x y z + 1/350 x y z + 1/300 z + 1/250 x y z + + 169 2 128 2 169 2 3 107 3 + - ----- x + ---- y - ----- z - 1/150 y z + ---- y z - 2/125 - 1/150 y + 29400 3675 29400 7000 + + 3 4 4 4 11 + + 1/300 x - 1/150 y + 1/600 x + 1/600 z , COEFF(-2, 2, 2) = --- x + 420 + + 2 3 2 11 11 137 + + 1/175 x y - 1/300 x y + 1/175 y z - --- y - --- z + ---- x y + 420 420 5250 + + 2 3 2 2 2 3 + - 1/175 x y - 1/300 x y + 1/245 x y + 1/175 x z - 1/300 x z + + 2 2 2 137 2 2 3 + + 1/245 y z + 1/175 y z + ---- x z + 1/245 x z - 1/300 x z + 5250 + + 2 3 2 2 2 + - 1/175 x z + 1/300 y z - 1/175 x y z - 1/175 x y z + 1/175 x y z + + 3 529 2 529 2 529 2 3 + + 1/300 z - 1/125 x y z - ----- x - ----- y - ----- z + 1/300 y z + 29400 29400 29400 + + 202 137 3 3 4 4 4 + + ---- - ---- y z + 1/300 y - 1/300 x + 1/600 y + 1/600 x + 1/600 z , + 6125 5250 + + 2 3 2 19 + COEFF(-1, 2, 2) = - 8/525 x - 1/350 x y + 1/150 x y + 1/175 y z - ---- y + 2100 + + 19 107 2 3 2 2 2 + - ---- z - ---- x y - 1/350 x y - 1/600 x y - 1/490 x y - 1/350 x z + 2100 7000 + + 3 2 2 2 107 2 2 + + 1/150 x z + 1/245 y z + 1/175 y z - ---- x z - 1/490 x z + 7000 + + 3 2 3 2 2 + - 1/600 x z - 1/350 x z + 1/300 y z - 1/350 x y z - 1/350 x y z + + 2 3 128 2 169 2 169 2 + - 1/350 x y z + 1/300 z - 1/250 x y z + ---- x - ----- y - ----- z + 3675 29400 29400 + + 3 47 3 3 4 + + 1/300 y z - ---- y z - 2/125 + 1/300 y + 1/150 x + 1/600 y + 5250 + + 4 4 3 3 33 2 + - 1/150 x + 1/600 z , COEFF(0, 2, 2) = 1/300 y z + 1/300 y z - --- x + 980 + + 4 2 2 47 2 2 2 + + 1/600 y - 1/175 x y z + 1/175 y z + ---- - 1/600 z - 1/245 x z + 6125 + + 2 4 2 2 2 2 2 + - 1/300 z + 1/175 y z + 1/600 z - 1/245 x y - 1/600 y + 1/245 y z + + 3 2 4 17 3 2 + + 1/300 y - 1/175 x y + 1/100 x - ---- y z + 1/300 z - 1/175 x z + 5250 + + 2 3 2 + - 1/300 y, COEFF(1, 2, 2) = 8/525 x - 1/350 x y - 1/150 x y + 1/175 y z + + 19 19 107 2 3 2 2 + - ---- y - ---- z + ---- x y + 1/350 x y + 1/600 x y - 1/490 x y + 2100 2100 7000 + + 2 3 2 2 2 107 + - 1/350 x z - 1/150 x z + 1/245 y z + 1/175 y z + ---- x z + 7000 + + 2 2 3 2 3 2 + - 1/490 x z + 1/600 x z + 1/350 x z + 1/300 y z + 1/350 x y z + + 2 2 3 128 2 + + 1/350 x y z - 1/350 x y z + 1/300 z + 1/250 x y z + ---- x + 3675 + + 169 2 169 2 3 47 3 + - ----- y - ----- z + 1/300 y z - ---- y z - 2/125 + 1/300 y + 29400 29400 5250 + + 3 4 4 4 11 + - 1/150 x + 1/600 y - 1/150 x + 1/600 z , COEFF(2, 2, 2) = - --- x + 420 + + 2 3 2 11 11 137 + + 1/175 x y + 1/300 x y + 1/175 y z - --- y - --- z - ---- x y + 420 420 5250 + + 2 3 2 2 2 3 + + 1/175 x y + 1/300 x y + 1/245 x y + 1/175 x z + 1/300 x z + + 2 2 2 137 2 2 3 + + 1/245 y z + 1/175 y z - ---- x z + 1/245 x z + 1/300 x z + 5250 + + 2 3 2 2 2 + + 1/175 x z + 1/300 y z + 1/175 x y z + 1/175 x y z + 1/175 x y z + + 3 529 2 529 2 529 2 3 + + 1/300 z + 1/125 x y z - ----- x - ----- y - ----- z + 1/300 y z + 29400 29400 29400 + + 202 137 3 3 4 4 4 + + ---- - ---- y z + 1/300 y + 1/300 x + 1/600 y + 1/600 x + 1/600 z ] + 6125 5250 + +> print_coeff__lc_of_data(%, "coeff_I_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c"); +bytes used=757443900, alloc=7076592, time=84.77 +bytes used=758444340, alloc=7076592, time=84.85 +bytes used=759444728, alloc=7076592, time=84.94 +bytes used=760444912, alloc=7076592, time=85.02 +bytes used=761445416, alloc=7076592, time=85.10 +bytes used=762446192, alloc=7076592, time=85.19 +bytes used=763446500, alloc=7076592, time=85.27 +bytes used=764447264, alloc=7076592, time=85.34 +bytes used=765447460, alloc=7076592, time=85.43 +bytes used=766447956, alloc=7076592, time=85.51 +bytes used=767448328, alloc=7076592, time=85.59 +bytes used=768448488, alloc=7076592, time=85.68 +bytes used=769448640, alloc=7076592, time=85.75 +bytes used=770449300, alloc=7076592, time=85.86 +bytes used=771449464, alloc=7076592, time=86.46 +bytes used=772450084, alloc=7076592, time=87.06 +bytes used=773450424, alloc=7076592, time=87.66 +bytes used=774450580, alloc=7076592, time=88.25 +bytes used=775451280, alloc=7076592, time=88.83 +bytes used=776451532, alloc=7076592, time=89.04 +bytes used=777451752, alloc=7076592, time=89.13 +bytes used=778451988, alloc=7076592, time=89.23 +bytes used=779452336, alloc=7076592, time=89.32 +bytes used=780452780, alloc=7076592, time=89.41 +bytes used=781452932, alloc=7076592, time=89.51 +bytes used=782453096, alloc=7076592, time=89.60 +bytes used=783453444, alloc=7076592, time=89.69 +bytes used=784453604, alloc=7076592, time=89.78 +bytes used=785453828, alloc=7076592, time=89.87 +bytes used=786454048, alloc=7076592, time=89.98 +bytes used=787696820, alloc=7076592, time=90.07 +bytes used=788762016, alloc=7076592, time=90.13 +bytes used=789820196, alloc=7076592, time=90.20 +bytes used=790867368, alloc=7076592, time=90.26 +bytes used=791908816, alloc=7076592, time=90.33 +bytes used=792938404, alloc=7076592, time=90.40 +bytes used=793961208, alloc=7076592, time=90.46 +bytes used=794977260, alloc=7076592, time=90.53 +bytes used=795980068, alloc=7076592, time=90.59 +bytes used=796981460, alloc=7076592, time=90.66 +bytes used=798207132, alloc=7076592, time=90.73 +bytes used=799427324, alloc=7076592, time=90.79 +bytes used=800639944, alloc=7076592, time=90.86 +bytes used=801842784, alloc=7076592, time=90.94 +bytes used=803036500, alloc=7076592, time=91.01 +bytes used=804223764, alloc=7076592, time=91.08 +bytes used=805409000, alloc=7076592, time=91.16 +bytes used=806591536, alloc=7076592, time=91.23 +bytes used=807765664, alloc=7076592, time=91.31 +bytes used=808926684, alloc=7076592, time=91.38 +bytes used=810069412, alloc=7076592, time=91.46 +bytes used=811180396, alloc=7076592, time=91.53 +bytes used=812264588, alloc=7076592, time=91.60 +bytes used=813332020, alloc=7076592, time=91.68 +bytes used=814379472, alloc=7076592, time=91.75 +bytes used=815404328, alloc=7076592, time=91.82 +bytes used=816414852, alloc=7076592, time=91.89 +bytes used=817604736, alloc=7076592, time=91.97 +bytes used=818771720, alloc=7076592, time=92.04 +bytes used=819912164, alloc=7076592, time=92.12 +bytes used=821015644, alloc=7076592, time=92.20 +bytes used=822077532, alloc=7076592, time=92.28 +bytes used=823096732, alloc=7076592, time=92.36 +bytes used=824236712, alloc=7076592, time=92.44 +bytes used=825338992, alloc=7076592, time=92.53 +bytes used=826393152, alloc=7076592, time=92.61 +bytes used=827411588, alloc=7076592, time=92.69 +bytes used=828412840, alloc=7076592, time=92.77 +bytes used=829540556, alloc=7076592, time=92.84 +bytes used=830658588, alloc=7076592, time=92.92 +bytes used=831770784, alloc=7076592, time=93.02 +bytes used=832876528, alloc=7076592, time=93.11 +bytes used=833976708, alloc=7076592, time=93.20 +bytes used=835067048, alloc=7076592, time=93.29 +bytes used=836110216, alloc=7076592, time=93.38 +bytes used=837218000, alloc=7076592, time=93.47 +bytes used=838239516, alloc=7076592, time=93.57 +bytes used=839322584, alloc=7076592, time=93.67 +bytes used=840343512, alloc=7076592, time=93.78 +bytes used=841350908, alloc=7076592, time=93.88 +bytes used=842352880, alloc=7076592, time=93.98 +bytes used=843353644, alloc=7076592, time=94.09 +bytes used=844354048, alloc=7076592, time=94.19 +bytes used=845361648, alloc=7076592, time=94.30 +bytes used=846437276, alloc=7076592, time=94.40 +bytes used=847437524, alloc=7076592, time=94.48 +bytes used=848438032, alloc=7076592, time=94.55 +bytes used=849438196, alloc=7076592, time=96.54 +bytes used=850438392, alloc=7076592, time=97.33 +bytes used=851438548, alloc=7076592, time=97.44 +bytes used=852438716, alloc=7076592, time=97.54 +bytes used=853439008, alloc=7076592, time=97.63 +bytes used=854440456, alloc=7076592, time=97.72 +bytes used=855441084, alloc=7076592, time=97.80 +bytes used=856441496, alloc=7076592, time=97.89 +bytes used=857444756, alloc=7076592, time=97.97 +bytes used=858445116, alloc=7076592, time=98.06 +bytes used=859445600, alloc=7076592, time=98.14 +bytes used=860446032, alloc=7076592, time=98.22 +bytes used=861446204, alloc=7076592, time=98.30 +bytes used=862446584, alloc=7076592, time=98.38 +bytes used=863447276, alloc=7076592, time=98.46 +bytes used=864451032, alloc=7076592, time=98.53 +bytes used=865452236, alloc=7076592, time=98.60 +bytes used=866453768, alloc=7076592, time=98.68 +bytes used=867457960, alloc=7076592, time=98.76 +bytes used=868458136, alloc=7076592, time=98.83 +bytes used=869463196, alloc=7076592, time=98.91 +bytes used=870464632, alloc=7076592, time=98.99 +bytes used=871465340, alloc=7076592, time=99.07 +bytes used=872469948, alloc=7076592, time=99.16 +bytes used=873470204, alloc=7076592, time=99.25 +bytes used=874470504, alloc=7076592, time=99.33 +bytes used=875472628, alloc=7076592, time=99.41 +bytes used=876476980, alloc=7076592, time=99.49 +bytes used=877477256, alloc=7076592, time=99.58 +bytes used=878477584, alloc=7076592, time=99.66 +bytes used=879478056, alloc=7076592, time=99.74 +bytes used=880478244, alloc=7076592, time=99.83 +bytes used=881478700, alloc=7076592, time=99.91 +bytes used=882479012, alloc=7076592, time=99.99 +bytes used=883479176, alloc=7076592, time=100.07 +bytes used=884479424, alloc=7076592, time=100.15 +bytes used=885479584, alloc=7076592, time=100.23 +bytes used=886479928, alloc=7076592, time=100.32 +bytes used=887480164, alloc=7076592, time=100.40 +bytes used=888480376, alloc=7076592, time=100.49 +bytes used=889480632, alloc=7076592, time=100.58 +bytes used=890480808, alloc=7076592, time=100.69 +bytes used=891481108, alloc=7076592, time=100.83 +bytes used=892520172, alloc=7076592, time=100.98 +bytes used=893520348, alloc=7076592, time=101.10 +bytes used=894520572, alloc=7076592, time=101.24 +bytes used=895538128, alloc=7076592, time=101.36 +bytes used=896538480, alloc=7076592, time=101.49 +bytes used=897538684, alloc=7076592, time=101.66 +bytes used=898539788, alloc=7076592, time=101.81 +bytes used=899541804, alloc=7076592, time=101.93 +bytes used=900543368, alloc=7076592, time=102.05 +bytes used=901553356, alloc=7076592, time=102.19 +bytes used=902553552, alloc=7076592, time=102.33 +bytes used=903553720, alloc=7076592, time=102.50 +bytes used=904553888, alloc=7076592, time=102.67 +bytes used=905554612, alloc=7076592, time=102.87 +bytes used=906586872, alloc=7076592, time=103.06 +bytes used=907587024, alloc=7076592, time=103.22 +bytes used=908587216, alloc=7076592, time=103.35 +bytes used=909588432, alloc=7076592, time=103.50 +bytes used=910604912, alloc=7076592, time=103.66 +bytes used=911605160, alloc=7076592, time=103.83 +bytes used=912605928, alloc=7076592, time=103.99 +bytes used=913606148, alloc=7076592, time=104.13 +bytes used=914615700, alloc=7076592, time=104.26 +bytes used=915645112, alloc=7076592, time=104.41 +bytes used=916654608, alloc=7076592, time=104.56 +bytes used=917654880, alloc=7076592, time=104.65 +bytes used=918655156, alloc=7076592, time=104.75 +bytes used=919655376, alloc=7076592, time=104.85 +bytes used=920692572, alloc=7076592, time=104.98 +bytes used=921694816, alloc=7076592, time=105.08 +bytes used=922696316, alloc=7076592, time=105.25 +bytes used=923702360, alloc=7076592, time=105.38 +bytes used=924702532, alloc=7076592, time=105.50 +bytes used=925703384, alloc=7076592, time=105.62 +bytes used=926716064, alloc=7076592, time=105.73 +bytes used=927721344, alloc=7076592, time=105.87 +bytes used=928741844, alloc=7076592, time=105.98 +bytes used=929742004, alloc=7076592, time=106.10 +bytes used=930742196, alloc=7076592, time=106.23 +bytes used=931744820, alloc=7076592, time=106.35 +bytes used=932745064, alloc=7076592, time=106.47 +bytes used=933785440, alloc=7076592, time=106.58 +bytes used=934786220, alloc=7076592, time=106.72 +bytes used=935826840, alloc=7076592, time=106.84 +bytes used=936839120, alloc=7076592, time=106.97 +bytes used=937878980, alloc=7076592, time=107.09 +bytes used=938879232, alloc=7076592, time=107.21 +bytes used=939879444, alloc=7076592, time=107.32 +bytes used=940916812, alloc=7076592, time=107.43 +bytes used=941917068, alloc=7076592, time=107.53 +bytes used=942917324, alloc=7076592, time=107.64 +bytes used=943917548, alloc=7076592, time=107.75 +bytes used=944917724, alloc=7076592, time=107.86 +bytes used=945917888, alloc=7076592, time=107.97 +bytes used=946918068, alloc=7076592, time=108.08 +bytes used=947935012, alloc=7076592, time=108.19 +bytes used=948935788, alloc=7076592, time=108.29 +bytes used=949936288, alloc=7076592, time=108.38 +bytes used=950936448, alloc=7076592, time=108.64 +bytes used=951966276, alloc=7076592, time=111.20 +bytes used=952966500, alloc=7076592, time=111.70 +bytes used=953966656, alloc=7076592, time=112.66 +bytes used=954966860, alloc=7076592, time=112.77 +bytes used=955967084, alloc=7076592, time=112.87 +bytes used=956967500, alloc=7076592, time=112.95 +bytes used=957967748, alloc=7076592, time=113.03 +bytes used=958968460, alloc=7076592, time=113.13 +bytes used=959968904, alloc=7076592, time=113.22 +bytes used=960970968, alloc=7076592, time=113.30 +bytes used=961971672, alloc=7076592, time=113.41 +bytes used=962971828, alloc=7076592, time=113.50 +bytes used=963972424, alloc=7076592, time=113.58 +bytes used=964972676, alloc=7076592, time=113.68 +bytes used=965972904, alloc=7076592, time=113.75 +bytes used=966973092, alloc=7076592, time=113.86 +bytes used=967973448, alloc=7076592, time=113.94 +bytes used=968973608, alloc=7076592, time=114.03 +bytes used=969973872, alloc=7076592, time=114.10 +bytes used=970977000, alloc=7076592, time=114.18 +bytes used=971977444, alloc=7076592, time=114.26 +bytes used=972978028, alloc=7076592, time=114.36 +bytes used=973978184, alloc=7076592, time=114.43 +bytes used=974978864, alloc=7076592, time=114.53 +bytes used=975979332, alloc=7076592, time=114.60 +bytes used=976979576, alloc=7076592, time=114.69 +bytes used=977980052, alloc=7076592, time=114.77 +bytes used=978980284, alloc=7076592, time=114.84 +bytes used=979980620, alloc=7076592, time=114.92 +bytes used=980980800, alloc=7076592, time=115.01 +bytes used=981981080, alloc=7076592, time=115.09 +bytes used=982981760, alloc=7076592, time=115.17 +bytes used=983981924, alloc=7076592, time=115.25 +bytes used=984982120, alloc=7076592, time=115.33 +bytes used=985982408, alloc=7076592, time=115.57 +bytes used=987003044, alloc=7076592, time=115.78 +bytes used=988042992, alloc=7076592, time=115.92 +bytes used=989047292, alloc=7076592, time=116.04 +bytes used=990080180, alloc=7076592, time=116.18 +bytes used=991082380, alloc=7076592, time=116.34 +bytes used=992094512, alloc=7076592, time=116.48 +bytes used=993111944, alloc=7076592, time=116.63 +bytes used=994140516, alloc=7076592, time=116.77 +bytes used=995164380, alloc=7076592, time=116.92 +bytes used=996181512, alloc=7076592, time=117.07 +bytes used=997196692, alloc=7076592, time=117.22 +bytes used=998233564, alloc=7076592, time=117.37 +bytes used=999233880, alloc=7076592, time=117.52 +bytes used=1000234112, alloc=7076592, time=117.69 +bytes used=1001256864, alloc=7076592, time=117.85 +bytes used=1002283640, alloc=7076592, time=118.01 +bytes used=1003294632, alloc=7076592, time=118.18 +bytes used=1004299948, alloc=7076592, time=118.43 +bytes used=1005300204, alloc=7076592, time=118.57 +bytes used=1006341080, alloc=7076592, time=118.75 +bytes used=1007378900, alloc=7076592, time=118.91 +bytes used=1008417044, alloc=7076592, time=119.07 +bytes used=1009448676, alloc=7076592, time=119.22 +bytes used=1010492916, alloc=7076592, time=119.38 +bytes used=1011529856, alloc=7076592, time=119.57 +bytes used=1012558472, alloc=7076592, time=119.74 +bytes used=1013568028, alloc=7076592, time=119.92 +bytes used=1014600672, alloc=7076592, time=120.09 +bytes used=1015621572, alloc=7076592, time=120.26 +bytes used=1016626692, alloc=7076592, time=120.44 +bytes used=1017629872, alloc=7076592, time=120.61 +bytes used=1018653424, alloc=7076592, time=120.77 +bytes used=1019665896, alloc=7076592, time=120.94 +bytes used=1020666160, alloc=7076592, time=121.08 +bytes used=1021666352, alloc=7076592, time=121.21 +bytes used=1022666620, alloc=7076592, time=121.34 +bytes used=1023666780, alloc=7076592, time=121.47 +bytes used=1024666944, alloc=7076592, time=121.61 +bytes used=1025667116, alloc=7076592, time=121.72 +bytes used=1026667312, alloc=7076592, time=121.80 +bytes used=1027667492, alloc=7076592, time=121.96 +bytes used=1028705072, alloc=7076592, time=125.39 +bytes used=1029722856, alloc=7076592, time=125.58 +bytes used=1030740256, alloc=7076592, time=125.84 +bytes used=1031744920, alloc=7076592, time=126.08 +bytes used=1032745092, alloc=7076592, time=126.32 +bytes used=1033745288, alloc=7076592, time=127.94 +bytes used=1034745464, alloc=7076592, time=128.54 +bytes used=1035745692, alloc=7076592, time=128.64 +bytes used=1036745864, alloc=7076592, time=128.75 +bytes used=1037746180, alloc=7076592, time=128.83 +bytes used=1038746780, alloc=7076592, time=128.91 +bytes used=1039747108, alloc=7076592, time=128.99 +bytes used=1040747568, alloc=7076592, time=129.07 +bytes used=1041747752, alloc=7076592, time=129.15 +bytes used=1042747940, alloc=7076592, time=129.23 +bytes used=1043748096, alloc=7076592, time=129.31 +bytes used=1044748504, alloc=7076592, time=129.39 +bytes used=1045748888, alloc=7076592, time=129.47 +bytes used=1046749264, alloc=7076592, time=129.55 +bytes used=1047749696, alloc=7076592, time=129.63 +bytes used=1048749868, alloc=7076592, time=129.71 +bytes used=1049750260, alloc=7076592, time=129.79 +bytes used=1050750628, alloc=7076592, time=129.87 +bytes used=1051750916, alloc=7076592, time=129.95 +bytes used=1052751172, alloc=7076592, time=130.04 +bytes used=1053751392, alloc=7076592, time=130.12 +bytes used=1054751624, alloc=7076592, time=130.19 +bytes used=1055752116, alloc=7076592, time=130.27 +bytes used=1056752420, alloc=7076592, time=130.35 +bytes used=1057752752, alloc=7076592, time=130.43 +bytes used=1058753132, alloc=7076592, time=130.52 +bytes used=1059753300, alloc=7076592, time=130.60 +bytes used=1060753716, alloc=7076592, time=130.68 +bytes used=1061754044, alloc=7076592, time=130.76 +bytes used=1062754216, alloc=7076592, time=130.84 +bytes used=1063754372, alloc=7076592, time=130.92 +bytes used=1064754716, alloc=7076592, time=131.00 +bytes used=1065755024, alloc=7076592, time=131.08 +bytes used=1066755316, alloc=7076592, time=131.15 +bytes used=1067755508, alloc=7076592, time=131.23 +bytes used=1068755680, alloc=7076592, time=131.31 +bytes used=1069755856, alloc=7076592, time=131.39 +bytes used=1070756048, alloc=7076592, time=131.47 +bytes used=1071756320, alloc=7076592, time=131.55 +bytes used=1072757960, alloc=7076592, time=131.88 +bytes used=1073772224, alloc=7076592, time=132.27 +bytes used=1074800704, alloc=7076592, time=132.70 +bytes used=1075817480, alloc=7076592, time=132.97 +bytes used=1076818608, alloc=7076592, time=133.15 +bytes used=1077818764, alloc=7076592, time=133.34 +bytes used=1078841116, alloc=7076592, time=133.59 +bytes used=1079842184, alloc=7076592, time=133.78 +bytes used=1080842408, alloc=7076592, time=133.91 +bytes used=1081842624, alloc=7076592, time=134.04 +bytes used=1082842812, alloc=7076592, time=134.17 +bytes used=1083842972, alloc=7076592, time=134.30 +bytes used=1084843188, alloc=7076592, time=134.43 +bytes used=1085843392, alloc=7076592, time=135.53 +bytes used=1086870980, alloc=7076592, time=138.06 +bytes used=1087871196, alloc=7076592, time=139.49 +bytes used=1088871484, alloc=7076592, time=140.55 +bytes used=1089871864, alloc=7076592, time=140.66 +bytes used=1090872116, alloc=7076592, time=140.74 +bytes used=1091872412, alloc=7076592, time=140.82 +bytes used=1092872620, alloc=7076592, time=140.89 +bytes used=1093872852, alloc=7076592, time=140.97 +bytes used=1094873012, alloc=7076592, time=141.05 +bytes used=1095873188, alloc=7076592, time=141.13 +bytes used=1096873456, alloc=7076592, time=141.21 +bytes used=1097873676, alloc=7076592, time=141.29 +bytes used=1098873860, alloc=7076592, time=141.37 +bytes used=1099874076, alloc=7076592, time=141.45 +bytes used=1100874472, alloc=7076592, time=141.53 +bytes used=1101874644, alloc=7076592, time=141.61 +bytes used=1102875064, alloc=7076592, time=141.69 +bytes used=1103875568, alloc=7076592, time=141.77 +bytes used=1104875940, alloc=7076592, time=141.85 +bytes used=1105876252, alloc=7076592, time=141.93 +bytes used=1106876632, alloc=7076592, time=142.01 +bytes used=1107876864, alloc=7076592, time=142.09 +bytes used=1108877076, alloc=7076592, time=142.17 +bytes used=1109877452, alloc=7076592, time=142.25 +bytes used=1110877704, alloc=7076592, time=142.33 +bytes used=1111877868, alloc=7076592, time=142.41 +bytes used=1112878044, alloc=7076592, time=142.49 +bytes used=1113878332, alloc=7076592, time=142.57 +bytes used=1114878808, alloc=7076592, time=142.65 +bytes used=1115879164, alloc=7076592, time=142.73 +bytes used=1116879332, alloc=7076592, time=142.81 +bytes used=1117879792, alloc=7076592, time=142.89 +bytes used=1118879964, alloc=7076592, time=142.97 +bytes used=1119880224, alloc=7076592, time=143.05 +bytes used=1120880480, alloc=7076592, time=143.14 +bytes used=1121882052, alloc=7076592, time=143.65 +bytes used=1122883476, alloc=7076592, time=144.23 +bytes used=1123885400, alloc=7076592, time=144.63 +bytes used=1124886700, alloc=7076592, time=144.87 +bytes used=1125886880, alloc=7076592, time=145.00 +bytes used=1126887052, alloc=7076592, time=145.13 +bytes used=1127887304, alloc=7076592, time=145.26 +bytes used=1128887480, alloc=7076592, time=145.39 +bytes used=1129887700, alloc=7076592, time=146.00 +bytes used=1130887892, alloc=7076592, time=150.37 +bytes used=1131888160, alloc=7076592, time=151.18 +bytes used=1132888320, alloc=7076592, time=151.29 +bytes used=1133888624, alloc=7076592, time=151.37 +bytes used=1134888876, alloc=7076592, time=151.45 +bytes used=1135889052, alloc=7076592, time=151.53 +bytes used=1136889204, alloc=7076592, time=151.61 +bytes used=1137889536, alloc=7076592, time=151.69 +bytes used=1138889836, alloc=7076592, time=151.77 +bytes used=1139890104, alloc=7076592, time=151.85 +bytes used=1140890476, alloc=7076592, time=151.93 +bytes used=1141890868, alloc=7076592, time=152.01 +bytes used=1142891252, alloc=7076592, time=152.09 +bytes used=1143891412, alloc=7076592, time=152.17 +bytes used=1144891648, alloc=7076592, time=152.25 +bytes used=1145892124, alloc=7076592, time=152.33 +bytes used=1146892344, alloc=7076592, time=152.41 +bytes used=1147892700, alloc=7076592, time=152.49 +bytes used=1148892932, alloc=7076592, time=152.57 +bytes used=1149893248, alloc=7076592, time=152.65 +bytes used=1150893756, alloc=7076592, time=152.73 +bytes used=1151894004, alloc=7076592, time=152.81 +bytes used=1152894164, alloc=7076592, time=152.89 +bytes used=1153894336, alloc=7076592, time=152.97 +bytes used=1154894796, alloc=7076592, time=153.05 +bytes used=1155895208, alloc=7076592, time=153.13 +bytes used=1156895508, alloc=7076592, time=153.21 +bytes used=1157896000, alloc=7076592, time=153.29 +bytes used=1158896352, alloc=7076592, time=153.37 +bytes used=1159896528, alloc=7076592, time=153.45 +bytes used=1160896876, alloc=7076592, time=153.53 +bytes used=1161897172, alloc=7076592, time=153.61 +bytes used=1162897344, alloc=7076592, time=153.70 +bytes used=1163897756, alloc=7076592, time=154.10 +bytes used=1164897920, alloc=7076592, time=154.70 +bytes used=1165899404, alloc=7076592, time=155.11 +bytes used=1166899568, alloc=7076592, time=155.41 +bytes used=1167899824, alloc=7076592, time=155.54 +bytes used=1168900000, alloc=7076592, time=155.67 +bytes used=1169900172, alloc=7076592, time=155.80 +bytes used=1170902012, alloc=7076592, time=155.93 +bytes used=1171902300, alloc=7076592, time=158.79 +bytes used=1172902600, alloc=7076592, time=161.56 +bytes used=1173902900, alloc=7076592, time=161.67 +bytes used=1174903356, alloc=7076592, time=161.76 +bytes used=1175903660, alloc=7076592, time=161.84 +bytes used=1176903856, alloc=7076592, time=161.92 +bytes used=1177904052, alloc=7076592, time=162.00 +bytes used=1178904652, alloc=7076592, time=162.08 +bytes used=1179904984, alloc=7076592, time=162.16 +bytes used=1180905208, alloc=7076592, time=162.24 +bytes used=1181905492, alloc=7076592, time=162.32 +bytes used=1182905904, alloc=7076592, time=162.40 +bytes used=1183906076, alloc=7076592, time=162.48 +bytes used=1184906588, alloc=7076592, time=162.56 +bytes used=1185906740, alloc=7076592, time=162.64 +bytes used=1186907000, alloc=7076592, time=162.72 +bytes used=1187907432, alloc=7076592, time=162.80 +bytes used=1188907948, alloc=7076592, time=162.88 +bytes used=1189908144, alloc=7076592, time=162.96 +bytes used=1190908428, alloc=7076592, time=163.04 +bytes used=1191908732, alloc=7076592, time=163.12 +bytes used=1192909048, alloc=7076592, time=163.20 +bytes used=1193909420, alloc=7076592, time=163.28 +bytes used=1194909848, alloc=7076592, time=163.36 +bytes used=1195910108, alloc=7076592, time=163.44 +bytes used=1196910372, alloc=7076592, time=163.52 +bytes used=1197910824, alloc=7076592, time=163.60 +bytes used=1198911116, alloc=7076592, time=163.68 +bytes used=1199911376, alloc=7076592, time=163.76 +bytes used=1200911836, alloc=7076592, time=163.84 +bytes used=1201912168, alloc=7076592, time=163.92 +bytes used=1202912364, alloc=7076592, time=164.00 +bytes used=1203912548, alloc=7076592, time=164.08 +bytes used=1204912784, alloc=7076592, time=164.28 +bytes used=1205914780, alloc=7076592, time=164.84 +bytes used=1206915004, alloc=7076592, time=165.37 +bytes used=1207915236, alloc=7076592, time=165.77 +bytes used=1208915472, alloc=7076592, time=165.90 +bytes used=1209915784, alloc=7076592, time=166.03 +bytes used=1210915944, alloc=7076592, time=166.16 +bytes used=1211916204, alloc=7076592, time=166.29 +bytes used=1212916412, alloc=7076592, time=167.18 +bytes used=1213916636, alloc=7076592, time=171.66 +bytes used=1214917356, alloc=7076592, time=172.34 +bytes used=1215920108, alloc=7076592, time=172.70 +bytes used=1216920740, alloc=7076592, time=172.97 +bytes used=1217921032, alloc=7076592, time=173.22 +bytes used=1218921276, alloc=7076592, time=173.34 +bytes used=1219921828, alloc=7076592, time=173.39 +bytes used=1220922004, alloc=7076592, time=173.57 +bytes used=1221922228, alloc=7076592, time=173.73 +bytes used=1222922436, alloc=7076592, time=173.88 +bytes used=1223922712, alloc=7076592, time=174.06 +> +# d/dx +> simplify( diff(interp_3d_cube_order4_smooth0,x) ); +bytes used=1224923032, alloc=7076592, time=174.20 +bytes used=1225923192, alloc=7076592, time=174.29 +bytes used=1226923648, alloc=7076592, time=174.37 +bytes used=1227923816, alloc=7076592, time=174.45 +bytes used=1228924572, alloc=7076592, time=174.53 +bytes used=1229925004, alloc=7076592, time=174.62 +bytes used=1230926148, alloc=7076592, time=174.71 +bytes used=1231926564, alloc=7076592, time=174.80 +bytes used=1232926936, alloc=7076592, time=174.89 +bytes used=1233927308, alloc=7076592, time=174.98 +bytes used=1234927960, alloc=7076592, time=175.07 +bytes used=1235928248, alloc=7076592, time=175.16 +bytes used=1236928468, alloc=7076592, time=175.25 +bytes used=1237942684, alloc=7076592, time=175.34 +bytes used=1238942912, alloc=7076592, time=175.43 +bytes used=1239943032, alloc=7076592, time=175.51 +bytes used=1240943992, alloc=7076592, time=175.60 +bytes used=1241944232, alloc=7076592, time=175.70 +bytes used=1242944732, alloc=7076592, time=175.80 +bytes used=1243945544, alloc=7076592, time=175.89 +bytes used=1244945692, alloc=7076592, time=175.99 +bytes used=1245945848, alloc=7076592, time=176.09 +bytes used=1246946048, alloc=7076592, time=176.19 +bytes used=1247947056, alloc=7076592, time=176.29 +bytes used=1248947196, alloc=7076592, time=176.39 +bytes used=1249947736, alloc=7076592, time=176.50 +bytes used=1250948228, alloc=7076592, time=176.62 +bytes used=1251948396, alloc=7076592, time=176.73 +bytes used=1252948768, alloc=7076592, time=176.84 +bytes used=1253949096, alloc=7076592, time=176.94 +bytes used=1254949800, alloc=7076592, time=177.05 +- 1/350 x y z DATA(-1, -2, -1) - 1/175 x y z DATA(-1, 2, 2) + + - 2/175 x y z DATA(-2, 2, -2) - 1/175 x y z DATA(2, 1, -2) + + + 1/350 x y z DATA(-1, -2, 1) + 1/175 x y z DATA(-1, 2, -2) + + + 1/350 x y z DATA(-1, 1, -2) - 1/350 x y z DATA(-2, 1, -1) + + - 1/175 x y z DATA(-2, 1, -2) + 1/350 x y z DATA(1, 1, -2) + + - 1/350 x y z DATA(1, -2, -1) + 2/175 x y z DATA(2, -2, -2) + + + 1/175 x y z DATA(1, 2, -2) - 2/175 x y z DATA(2, 2, -2) + + + 1/175 x y z DATA(-2, -2, -1) - 2/175 x y z DATA(2, -2, 2) + + + 1/175 x y z DATA(-2, 2, 1) + 1/350 x y z DATA(1, -2, 1) + + - 1/175 x y z DATA(-2, -2, 1) - 1/175 x y z DATA(2, -2, 1) + + - 1/175 x y z DATA(-2, -1, 2) + 1/350 x y z DATA(-2, 1, 1) + + + 1/175 x y z DATA(2, -2, -1) + 1/350 x y z DATA(-2, -1, -1) + + - 1/175 x y z DATA(-2, 2, -1) + 1/175 x y z DATA(-2, 1, 2) + + 37 + - 1/350 x y z DATA(-2, -1, 1) + 4/105 DATA(1, 0, 0) + ---- DATA(1, 1, 0) + 1050 + + 37 17 + + ---- DATA(1, 0, 1) + --- DATA(1, 1, 1) + 1/175 x y z DATA(-1, -2, 2) + 1050 525 + + + 1/175 x y z DATA(1, -2, 2) - 1/700 x y z DATA(1, 1, 1) + + - 2/175 x y z DATA(-2, -2, 2) + 2/175 x y z DATA(-2, 2, 2) + + + 1/700 x y z DATA(1, 1, -1) - 1/350 x y z DATA(1, 2, 1) + + - 1/350 x y z DATA(2, 1, -1) + 1/350 x y z DATA(2, -1, -1) + + + 1/350 x y z DATA(1, 2, -1) + 1/350 x y z DATA(-1, 2, -1) + + + 1/350 x y z DATA(-1, -1, 2) + 1/175 x y z DATA(2, 2, 1) + + - 1/175 x y z DATA(2, 2, -1) - 1/700 x y z DATA(-1, -1, -1) + + + 1/700 x y z DATA(1, -1, 1) + 1/700 x y z DATA(-1, -1, 1) + + + 1/700 x y z DATA(-1, 1, -1) - 1/700 x y z DATA(1, -1, -1) + + - 1/350 x y z DATA(-1, 2, 1) + 1/175 x y z DATA(-2, -1, -2) + + 29 + + ---- DATA(2, -1, 0) - 1/350 x y z DATA(1, -1, -2) + 2100 + + - 1/350 x y z DATA(-1, 1, 2) - 1/175 x y z DATA(2, -1, 2) + + - 1/350 x y z DATA(1, 1, 2) + 1/175 x y z DATA(2, 1, 2) + + + 1/175 x y z DATA(2, -1, -2) - 1/350 x y z DATA(-1, -1, -2) + + 2 2 + - 2/245 x y DATA(-2, 0, 1) - 2/245 x y DATA(-2, 0, 2) + + 2 2 + + 1/245 x y DATA(0, -1, -2) + 1/245 x y DATA(0, 1, 2) + + 2 2 + + 1/245 x y DATA(0, -1, 1) + 1/245 x y DATA(0, -1, -1) + + 2 2 + + 1/245 x y DATA(0, 1, -2) - 2/245 x y DATA(0, 2, -2) + + 2 2 + - 2/245 x y DATA(0, 2, 2) - 2/245 x y DATA(0, -2, 2) + + 2 2 + - 2/245 x y DATA(0, -2, 1) - 2/245 x y DATA(0, -2, -1) + + 3 2 + + 1/25 x DATA(0, -2, 1) - 2/245 x y DATA(0, -2, -2) + + 19 17 + - ---- DATA(2, 2, -1) + ---- DATA(2, 1, -1) - 1/42 DATA(-1, 2, -1) + 2100 2100 + + 3 3 + + 1/42 DATA(1, 2, -1) + 1/25 x DATA(0, -2, 2) + 1/25 x DATA(0, -2, -2) + + 3 3 3 + + 1/25 x DATA(0, 2, 2) + 1/25 x DATA(0, 2, -2) + 1/25 x DATA(0, 1, -2) + + 3 29 3 + - 2/75 x DATA(1, 2, -2) + ---- DATA(2, 0, -1) + 1/150 x DATA(2, -2, -1) + 2100 + + 3 3 + - 2/75 x DATA(-1, -2, 0) + 1/150 x DATA(-2, -2, 0) + + 3 3 + - 2/75 x DATA(1, 1, -2) + 1/150 x DATA(-2, 1, -2) + + 3 3 + + 1/150 x DATA(-2, 1, -1) - 2/75 x DATA(-1, 1, -2) + + 3 3 + - 2/75 x DATA(-1, 2, -2) + 1/150 x DATA(-2, 2, -2) + + 3 3 + + 1/150 x DATA(2, 1, -2) - 2/75 x DATA(-1, 2, 2) + + 3 3 + - 2/75 x DATA(-1, -2, -1) + 1/150 x DATA(-2, -2, -1) + + 3 3 17 + - 2/75 x DATA(1, -2, -1) - 2/75 x DATA(-1, -2, 1) + ---- DATA(2, -1, -1) + 2100 + + 19 + - ---- DATA(2, 2, 1) - 1/42 DATA(-1, -1, 2) + 2/175 x y z DATA(-2, -2, -2) + 2100 + + 17 + - 1/42 DATA(-1, 2, 1) + 1/42 DATA(1, 2, 1) + --- DATA(1, 1, -1) + 525 + + 37 37 + - ---- DATA(-1, -1, 0) + ---- DATA(1, -1, 0) - 4/105 DATA(-1, 0, 0) + 1050 1050 + + 37 17 17 + - ---- DATA(-1, 1, 0) - --- DATA(-1, -1, 1) + --- DATA(1, -1, 1) + 1050 525 525 + + 37 17 17 + - ---- DATA(-1, 0, 1) - --- DATA(-1, 1, 1) - --- DATA(-1, -1, -1) + 1050 525 525 + + 17 37 37 + + --- DATA(1, -1, -1) - ---- DATA(-1, 0, -1) + ---- DATA(1, 0, -1) + 525 1050 1050 + + 17 17 + - --- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) - 1/175 x y z DATA(1, 2, 2) + 525 2100 + + 17 29 3 + + ---- DATA(2, -1, 1) + ---- DATA(2, 0, 1) + 1/25 x DATA(0, -2, -1) + 2100 2100 + + - 2/75 DATA(-1, 2, 0) + 2/75 DATA(1, 2, 0) - 1/300 DATA(2, 2, 0) + + 29 41 2 + + ---- DATA(2, 1, 0) + ---- DATA(2, 0, 0) + 1/245 x z DATA(-1, 2, 0) + 2100 2100 + + 2 2 + - 1/245 x z DATA(1, -1, 2) + 2/245 x z DATA(2, -1, 2) + + 2 2 + - 1/245 x z DATA(-1, 1, 2) + 2/245 x z DATA(-2, -1, -2) + + 2 2 + - 1/245 x z DATA(1, 1, 2) + 1/490 x z DATA(-1, -1, -1) + + 2 2 + - 2/245 x z DATA(2, 1, 0) - 2/245 x z DATA(2, 2, 0) + + 2 3 + + 1/245 x z DATA(1, 2, 0) + 1/25 x DATA(0, 1, 2) + + 2 2 + + 1/490 x z DATA(-1, 2, 1) + 1/490 x z DATA(-1, 1, 1) + + 2 2 + + 1/490 x z DATA(1, -1, 1) + 1/490 x z DATA(-1, -1, 1) + + 2 2 + + 1/245 x z DATA(-1, 1, 0) + 1/245 x z DATA(1, -1, 0) + + 2 2 + + 1/490 x z DATA(-1, 1, -1) + 1/490 x z DATA(1, -1, -1) + + + 2/175 x z DATA(2, 0, 2) - 2/175 x z DATA(-2, 0, -2) + + 2 + - 1/175 x z DATA(-1, 0, 2) - 1/245 x z DATA(2, -1, -1) + + 2 2 + + 1/490 x z DATA(1, 2, -1) + 1/490 x z DATA(-1, 2, -1) + + 2 2 + - 1/245 x z DATA(2, 1, -1) + 1/490 x z DATA(1, 2, 1) + + 2 2 + + 1/245 x z DATA(-1, -1, 0) + 1/490 x z DATA(1, 1, -1) + + 19 + - ---- DATA(2, 1, 2) + 1/350 x y DATA(1, -1, 2) - 1/350 x y DATA(-1, 1, 2) + 2100 + + - 1/175 x y DATA(-2, -1, -2) + 1/175 x z DATA(2, -1, 1) + + + 1/175 x z DATA(2, 1, 1) - 1/175 x y DATA(2, -1, 2) + + + 2/175 x y DATA(2, 2, 0) - 1/175 x y DATA(1, 2, 0) + + - 1/175 x y DATA(-1, 2, 0) - 1/350 x y DATA(1, 1, 2) + + 3 + + 1/25 x DATA(0, -1, -2) + 1/350 x y DATA(-1, -1, 1) + + - 1/350 x y DATA(-1, 1, 0) + 1/350 x y DATA(1, -1, 0) + + - 1/350 x y DATA(-1, 1, -1) + 1/350 x y DATA(1, -1, -1) + + + 1/350 x y DATA(-1, -1, -1) + 1/175 x y DATA(2, 1, 0) + + - 1/350 x y DATA(1, 1, -1) - 1/175 x y DATA(-1, 2, 1) + + - 1/350 x y DATA(-1, 1, 1) + 1/350 x y DATA(1, -1, 1) + + + 2/175 x y DATA(2, 2, 1) - 1/175 x y DATA(2, -1, -1) + + - 1/175 x y DATA(1, 2, -1) - 1/175 x y DATA(-1, 2, -1) + + + 1/175 x y DATA(2, 1, -1) - 1/175 x y DATA(1, 2, 1) + + + 1/350 x y DATA(-1, -1, 0) + 1/175 x y DATA(1, -2, 2) + + - 2/175 x y DATA(2, -2, 2) + 2/175 x y DATA(-2, 2, 2) + + + 1/175 x y DATA(-2, 1, 2) - 2/175 x y DATA(-2, -2, 2) + + - 1/350 x y DATA(1, 1, 0) + 2/175 x y DATA(2, 2, -1) + + - 1/175 x y DATA(2, -1, 0) - 1/350 x y DATA(1, 1, 1) + + 3 + + 1/350 x y DATA(-1, -1, 2) + 1/150 x DATA(-2, 0, 2) + + + 2/175 x y DATA(-2, 2, 1) + 1/175 x y DATA(1, -2, 1) + + - 1/175 x y DATA(-2, -1, 1) + 1/175 x y DATA(-1, -2, 2) + + + 1/350 x y z DATA(0, -1, 1) + 1/175 x y DATA(-1, -2, 1) + + + 2/175 x y DATA(-2, 2, 0) - 2/175 x y DATA(-2, -2, 1) + + + 1/175 x y DATA(1, -2, 0) - 2/175 x y DATA(2, -2, 1) + + - 1/175 x y DATA(-2, -1, 2) + 1/175 x y DATA(-2, 1, 1) + + - 1/175 x y z DATA(0, 1, 2) - 2/175 x y DATA(2, -2, -1) + + - 1/175 x y DATA(-2, -1, -1) - 2/175 x y DATA(2, -2, 0) + + - 1/175 x y DATA(-2, -1, 0) + 1/175 x y DATA(-2, 1, 0) + + + 2/175 x y DATA(-2, 2, -1) - 1/175 x y DATA(1, 2, -2) + + + 2/175 x y DATA(2, 2, -2) - 2/175 x y DATA(-2, -2, -1) + + + 1/175 x y DATA(-1, -2, -1) - 1/175 x y DATA(-1, 2, 2) + + + 1/175 x y DATA(2, 1, -2) + 2/175 x y DATA(-2, 2, -2) + + - 1/175 x y DATA(-1, 2, -2) - 1/350 x y DATA(-1, 1, -2) + + + 1/175 x y DATA(-2, 1, -1) + 1/175 x y DATA(-2, 1, -2) + + - 1/350 x y DATA(1, 1, -2) - 2/175 x y DATA(-2, -2, 0) + + + 1/175 x y DATA(-1, -2, 0) + 1/175 x y DATA(1, -2, -1) + + 3 + + 1/150 x DATA(-2, 0, 1) - 2/175 x z DATA(-2, 2, -2) + + 2 + + 1/175 x z DATA(-1, 2, -2) - 2/245 x y DATA(0, -2, 0) + + + 1/175 x z DATA(-1, 1, -2) - 1/175 x z DATA(-2, 1, -1) + + - 2/175 x z DATA(-2, 1, -2) + 1/175 x z DATA(1, 1, -2) + + + 1/175 x y DATA(1, -2, -2) - 2/175 x y DATA(2, -2, -2) + + + 1/175 x z DATA(1, -2, -2) - 2/175 x z DATA(2, -2, -2) + + 2 + + 1/245 x y DATA(1, 0, 0) + 1/175 x z DATA(1, 2, -2) + + - 2/175 x z DATA(2, 2, -2) - 1/175 x z DATA(-2, -2, -1) + + + 1/350 x z DATA(-1, -2, -1) - 1/175 x z DATA(-1, 2, 2) + + - 2/175 x z DATA(2, 1, -2) - 1/175 x z DATA(1, 2, 2) + + - 2/175 x z DATA(-2, -2, -2) + 2/175 x z DATA(2, 2, 2) + + 2 2 + + 2/245 x y DATA(0, 0, 1) + 2/245 x y DATA(0, 0, -2) + + + 1/175 x z DATA(-1, -2, -2) + 1/175 x z DATA(0, -1, -1) + + + 2/175 x z DATA(0, 1, -2) + 2/175 x z DATA(0, 2, -2) + + - 2/175 x z DATA(0, 2, 2) + 2/175 x z DATA(0, -2, -2) + + - 2/175 x z DATA(0, -2, 2) - 1/175 x z DATA(0, -2, 1) + + + 1/175 x z DATA(0, -2, -1) + 1/175 x z DATA(0, 0, -1) + + - 1/175 x y z DATA(0, -1, -2) + 1/175 x z DATA(0, 1, -1) + + - 1/175 x z DATA(0, 2, 1) - 2/175 x z DATA(0, -1, 2) + + + 1/175 x z DATA(0, 2, -1) + 1/175 x z DATA(-2, 0, 1) + + + 2/175 x z DATA(-2, 0, 2) + 2/175 x z DATA(0, -1, -2) + + - 2/175 x z DATA(0, 1, 2) - 1/175 x z DATA(0, -1, 1) + + 2 2 + - 1/175 y z DATA(-2, -2, 2) + 1/700 y z DATA(1, 0, -1) + + - 1/175 x z DATA(1, 0, 2) + 1/175 x z DATA(2, 0, 1) + + + 1/175 x z DATA(1, 0, -2) - 1/175 x z DATA(-2, 0, -1) + + + 1/175 x z DATA(-1, 0, -2) - 2/175 x z DATA(2, 0, -2) + + 3 + - 1/175 x z DATA(0, 1, 1) + 1/25 x DATA(0, 2, -1) + + 3 + + 1/175 x y z DATA(0, 1, -2) + 1/25 x DATA(0, -1, 2) + + 3 3 + + 1/25 x DATA(0, 2, 1) + 1/150 x DATA(2, 2, -2) + + 3 3 + + 1/150 x DATA(2, -2, -2) - 1/300 DATA(2, 0, 2) - 2/75 x DATA(1, -2, -2) + + - 1/42 DATA(-1, 1, 2) + 1/175 x y z DATA(0, -2, 1) + 1/42 DATA(1, 1, 2) + + 3 3 + - 2/75 x DATA(-1, -2, -2) + 1/150 x DATA(2, 2, 2) + 2/75 DATA(1, 0, 2) + + 3 19 + + 1/150 x DATA(-2, -2, -2) - ---- DATA(2, -1, 2) - 2/75 DATA(-1, 0, 2) + 2100 + + 3 3 + - 2/75 x DATA(1, 2, 2) + 1/42 DATA(1, -1, 2) + 1/25 x DATA(0, 0, -1) + + - 1/175 x y z DATA(-1, -2, -2) + 2/175 x y z DATA(2, 2, 2) + + 19 + + 1/300 DATA(-2, 0, -2) - ---- DATA(2, -1, -2) + 1/42 DATA(1, -1, -2) + 2100 + + 2 2 + + 2/245 x z DATA(2, -2, -2) - 1/245 x z DATA(1, 2, -2) + + 2 2 + + 2/245 x z DATA(2, 2, -2) - 1/245 x z DATA(-2, -2, -1) + + 2 + + 1/490 x z DATA(-1, -2, -1) - 1/42 DATA(-1, -1, -2) + + 19 11 + + ---- DATA(-2, -1, -2) - --- DATA(2, -2, -2) + 8/525 DATA(1, -2, -2) + 2100 420 + + 11 + - 8/525 DATA(-1, -2, -2) - 2/175 x y z DATA(0, -2, -2) - --- DATA(2, 2, 2) + 420 + + 11 + + 2/175 x y z DATA(0, 2, -2) + --- DATA(-2, -2, -2) + 420 + + 2 + - 2/175 x y z DATA(0, 2, 2) - 1/245 x z DATA(1, 2, 2) + + 2 2 + + 2/245 x z DATA(-2, -2, -2) + 2/245 x z DATA(2, 2, 2) + + 2 2 + - 1/245 x z DATA(-1, -2, -2) - 1/245 x z DATA(1, -2, -2) + + 3 2 + + 1/25 x DATA(0, -1, 1) - 2/245 x z DATA(2, -1, 0) + + 2 2 + + 1/490 x z DATA(1, 1, 1) - 1/245 x z DATA(-1, -1, 2) + + 2 2 + - 1/245 x z DATA(2, 2, 1) + 1/245 x z DATA(0, -1, 1) + + 2 2 + + 1/245 x z DATA(0, -1, -1) - 2/245 x z DATA(0, 1, -2) + + 2 2 + - 2/245 x z DATA(0, 2, -2) - 2/245 x z DATA(0, 2, 2) + + 2 2 + - 2/245 x z DATA(0, -2, -2) - 2/245 x z DATA(0, -2, 2) + + 2 2 + + 1/245 x z DATA(0, -2, 1) + 1/245 x z DATA(0, -2, -1) + + 2 2 + + 1/245 x z DATA(0, 0, -1) + 1/490 x z DATA(-1, 0, 1) + + 2 2 + - 1/245 x z DATA(2, 0, -1) + 1/245 x z DATA(1, 1, 0) + + 2 2 + - 1/245 x z DATA(2, 2, -1) + 2/245 x z DATA(-2, -2, 2) + + 2 2 + + 1/490 x z DATA(1, 0, -1) + 1/490 x z DATA(-1, 0, -1) + + 2 + + 1/490 x z DATA(1, 0, 1) - 1/175 x y z DATA(0, 2, 1) + + 2 + + 8/525 DATA(1, 2, 2) - 1/245 x z DATA(-2, -1, 1) + + 2 2 + - 1/245 x z DATA(-1, -2, 2) - 1/245 x z DATA(1, -2, 2) + + 2 2 + + 2/245 x z DATA(2, -2, 2) + 2/245 x z DATA(-2, 2, 2) + + 2 + + 2/245 x z DATA(-2, 1, 2) - 1/350 x y z DATA(0, -1, -1) + + 2 2 + + 1/245 x z DATA(1, -2, 0) - 1/245 x z DATA(2, -2, 1) + + 2 2 + + 2/245 x z DATA(-2, -1, 2) - 1/245 x z DATA(-2, 1, 1) + + 2 2 + - 1/245 x z DATA(-2, 2, 1) + 1/490 x z DATA(1, -2, 1) + + 2 2 + - 2/245 x z DATA(-2, 1, 0) + 1/490 x z DATA(-1, -2, 1) + + 2 2 + - 2/245 x z DATA(-2, 2, 0) - 1/245 x z DATA(-2, -2, 1) + + 2 + - 1/245 x z DATA(-2, 2, -1) + 2/175 x y DATA(0, -2, 1) + + + 2/175 x y DATA(0, -2, -1) - 1/175 x y DATA(1, 2, 2) + + - 2/175 x y DATA(-2, -2, -2) + 2/175 x y DATA(2, 2, 2) + + 2 + + 1/175 x y DATA(-1, -2, -2) + 1/490 x z DATA(1, -2, -1) + + 2 2 + - 1/245 x z DATA(2, -2, -1) - 1/245 x z DATA(-2, -1, -1) + + 2 2 + - 2/245 x z DATA(2, -2, 0) - 2/245 x z DATA(-2, -1, 0) + + + 1/175 x y DATA(0, -1, 1) + 1/175 x y DATA(0, -1, -1) + + - 1/175 x y DATA(0, 1, -2) - 2/175 x y DATA(0, 2, -2) + + - 2/175 x y DATA(0, 2, 2) + 2/175 x y DATA(0, -2, -2) + + 2 + + 2/175 x y DATA(0, -2, 2) + 2/245 x z DATA(0, -2, 0) + + 2 + - 2/245 x z DATA(0, 0, -2) - 1/175 x y DATA(2, -1, 1) + + + 1/175 x y DATA(2, 1, 1) - 2/175 x y DATA(0, 2, 0) + + + 1/175 x y DATA(0, -1, 0) - 1/175 x y DATA(0, 1, 0) + + - 1/175 x y DATA(0, 1, 1) - 1/175 x y DATA(0, 1, -1) + + - 2/175 x y DATA(0, 2, 1) + 1/175 x y DATA(0, -1, 2) + + - 2/175 x y DATA(0, 2, -1) + 1/175 x y DATA(0, -1, -2) + + - 1/175 x y DATA(0, 1, 2) - 8/525 DATA(-1, 2, 2) + + 2 2 + - 1/245 x z DATA(-1, -1, -2) + 2/245 x z DATA(2, -1, -2) + + 2 2 + + 1/245 x z DATA(1, 0, 0) - 2/245 x z DATA(0, 0, 2) + + 2 2 + - 1/245 x z DATA(1, -1, -2) - 1/100 x y DATA(2, -2, 2) + + 2 2 + - 1/200 x y DATA(-2, 1, 2) + 1/100 x y DATA(-2, -2, 2) + + 2 2 + - 1/100 x y DATA(1, 1, 0) - 1/100 x y DATA(-2, 2, 2) + + 3 3 + - 1/300 z DATA(-2, -2, 2) - 1/300 z DATA(-2, 2, 2) + + 3 3 + + 1/300 z DATA(2, -2, 2) + 1/600 z DATA(1, -2, 2) + + 3 3 + - 1/600 z DATA(-1, -2, 2) + 1/150 z DATA(-2, -1, 1) + + 3 3 + - 1/300 z DATA(1, -2, 1) + 1/150 z DATA(-2, 2, 1) + + 3 3 + + 1/150 z DATA(-2, 1, 1) - 1/300 z DATA(-2, -1, 2) + + 3 3 + - 1/150 z DATA(2, -2, 1) + 1/150 z DATA(-2, -2, 1) + + 3 3 + + 1/300 z DATA(-1, -2, 1) + 1/300 z DATA(1, 0, -1) + + 3 3 + + 1/600 z DATA(1, 1, 2) - 1/300 z DATA(-1, -1, -1) + + 3 3 + + 1/300 z DATA(1, -1, -1) - 1/300 z DATA(-2, 1, 2) + + 3 3 + - 1/42 DATA(-1, -2, -1) + 1/600 z DATA(1, 2, 2) - 1/300 z DATA(-2, 0, 2) + + 3 3 + + 1/150 z DATA(-2, 0, 1) - 1/300 z DATA(2, 0, -2) + + 3 3 + + 1/600 z DATA(-1, 0, -2) + 1/600 z DATA(-1, 1, -2) + + 3 3 + + 1/300 z DATA(-2, 2, -2) - 1/300 z DATA(2, 1, -2) + + 3 3 + - 1/600 z DATA(-1, 2, 2) - 1/300 z DATA(-1, -2, -1) + + 3 3 + - 1/150 z DATA(-2, -2, -1) + 1/600 z DATA(-1, 2, -2) + + 3 3 + - 1/150 z DATA(-2, 2, -1) - 1/150 z DATA(-2, -1, -1) + + 3 3 + + 1/150 z DATA(2, -2, -1) + 1/300 z DATA(1, -2, -1) + + 3 3 + - 1/600 z DATA(1, 1, -2) + 1/300 z DATA(-2, 1, -2) + + 3 3 + - 1/150 z DATA(-2, 1, -1) - 1/300 z DATA(-1, 0, -1) + + 2 2 + - 1/200 x y DATA(2, -1, 2) + 1/100 x y DATA(-1, 1, 2) + + 2 2 + + 1/50 x y DATA(1, -2, 1) + 1/200 x y DATA(-2, -1, 1) + + 2 2 + - 1/50 x y DATA(-1, -2, 2) + 1/50 x y DATA(1, -2, 2) + + 3 + + 1/350 x y z DATA(2, 1, 1) + 1/600 z DATA(1, 0, 2) + + 3 3 + - 1/600 z DATA(-1, 0, 2) + 1/300 z DATA(-2, 0, -2) + + 3 3 + + 1/300 z DATA(2, 0, 2) - 1/150 z DATA(2, 1, 1) + + 3 3 + - 1/150 z DATA(2, -1, 1) - 1/600 z DATA(1, 0, -2) + + 3 3 + - 1/300 z DATA(2, 2, -2) - 1/600 z DATA(1, 2, -2) + + 3 3 + - 1/300 z DATA(2, -2, -2) - 1/600 z DATA(1, -2, -2) + + 3 3 + + 1/600 z DATA(-1, -2, -2) + 1/300 z DATA(2, 2, 2) + + 3 2 + + 1/300 z DATA(-2, -2, -2) - 1/50 x y DATA(1, 2, 0) + + 2 2 + + 1/50 x y DATA(-1, 2, 0) - 1/100 x y DATA(1, 1, 2) + + 2 + - 1/245 x y DATA(-2, -1, 0) - 1/500 y z DATA(-1, -1, -2) + + 2 3 + + 1/100 x y DATA(1, -1, 2) - 1/150 y DATA(2, 1, 2) + + 2 2 + - 1/50 x z DATA(-1, 0, -2) - 1/100 x y DATA(-1, -1, 1) + + 2 2 + + 1/100 x y DATA(-1, 1, 0) + 1/100 x y DATA(1, -1, 0) + + 2 2 + + 1/100 x y DATA(-1, 1, -1) + 1/100 x y DATA(1, -1, -1) + + 2 2 + - 1/100 x y DATA(-1, -1, -1) + 1/200 x y DATA(2, 1, 0) + + 2 2 + + 1/100 x y DATA(2, 2, 0) - 1/700 y z DATA(1, -1, -2) + + 2 2 + - 1/350 y DATA(-1, 2, 0) + 1/350 y DATA(1, 2, 0) + + 2 47 167 + - 1/350 y DATA(2, 1, 2) - ---- z DATA(-2, -1, -2) - ---- z DATA(-1, 1, 2) + 5250 7000 + + 47 167 3 + - ---- z DATA(2, -1, 2) + ---- z DATA(1, -1, 2) - 1/150 z DATA(-2, 0, -1) + 5250 7000 + + 3 2 + - 1/150 z DATA(2, 0, 1) + 1/700 y DATA(-1, -1, -2) + + 2 2 + + 1/700 y DATA(-1, 1, 2) - 1/350 y DATA(2, -1, 2) + + 2 2 + - 1/700 y DATA(1, -1, 2) - 1/700 y DATA(1, 1, 2) + + 2 2 + + 1/350 y DATA(-2, -1, -2) - 1/700 y DATA(1, -1, -1) + + 2 2 + + 1/700 y DATA(-1, 1, -1) - 1/700 y DATA(1, -1, 0) + + 2 2 + + 1/700 y DATA(-1, 1, 0) + 1/700 y DATA(-1, -1, 1) + + 2 2 + - 1/700 y DATA(1, -1, 1) + 1/700 y DATA(-1, 1, 1) + + 2 2 + - 1/350 y DATA(1, 0, 0) - 1/350 y DATA(2, -1, -2) + + 2 19 + - 1/700 y DATA(1, -1, -2) + ---- DATA(-2, -2, -1) + 2100 + + 2 2 + + 1/350 y DATA(1, -2, 1) - 1/350 y DATA(-1, 2, 1) + + 2 2 + - 1/700 y DATA(1, 1, -1) + 1/700 y DATA(-1, -1, 0) + + 2 2 + + 1/350 y DATA(1, 2, 1) - 1/350 y DATA(2, 1, -1) + + 2 2 + - 1/350 y DATA(-1, 2, -1) + 1/350 y DATA(1, 2, -1) + + 2 2 + - 1/350 y DATA(2, -1, -1) + 1/175 y DATA(2, 2, 0) + + 2 2 + - 1/350 y DATA(2, 1, 0) + 1/700 y DATA(-1, -1, -1) + + 2 2 + - 1/350 y DATA(1, 0, 1) - 1/350 y DATA(1, 0, -1) + + 2 2 + - 1/175 y DATA(-2, -2, 2) + 1/350 y DATA(-2, 1, 2) + + 2 2 + - 1/175 y DATA(-2, 2, 2) + 1/175 y DATA(2, -2, 2) + + 2 2 + + 1/350 y DATA(1, -2, 2) - 1/350 y DATA(-1, -2, 2) + + 2 2 + + 1/350 y DATA(-2, -1, 1) + 1/350 y DATA(-1, 0, -1) + + 2 2 + + 1/175 y DATA(2, 2, 1) + 1/700 y DATA(-1, -1, 2) + + 2 2 + - 1/700 y DATA(1, 1, 1) - 1/350 y DATA(2, -1, 0) + + 2 2 + + 1/175 y DATA(2, 2, -1) - 1/700 y DATA(1, 1, 0) + + 2 2 + - 1/175 y DATA(2, 0, -1) + 1/350 y DATA(-1, 0, 1) + + 2 2 + + 1/350 y DATA(-2, 1, -1) + 1/700 y DATA(-1, 1, -2) + + 2 2 + - 1/350 y DATA(-1, 2, -2) - 1/175 y DATA(-2, 2, -2) + + 2 2 + - 1/175 y DATA(-2, 2, 1) + 1/350 y DATA(-2, 1, 1) + + 2 2 + + 1/350 y DATA(-2, -1, 2) + 1/175 y DATA(2, -2, 1) + + 2 2 + + 1/350 y DATA(1, -2, 0) - 1/175 y DATA(-2, -2, 1) + + 2 2 + - 1/175 y DATA(-2, 2, 0) - 1/350 y DATA(-1, -2, 1) + + 2 2 + - 1/175 y DATA(-2, 2, -1) + 1/350 y DATA(-2, 1, 0) + + 2 2 + + 1/350 y DATA(-2, -1, 0) + 1/175 y DATA(2, -2, 0) + + 2 2 + + 1/350 y DATA(-2, -1, -1) + 1/175 y DATA(2, -2, -1) + + 2 2 + + 1/350 y DATA(1, -2, -1) - 1/350 y DATA(1, 0, 2) + + 2 2 + + 1/175 y DATA(-2, 0, -2) - 1/175 y DATA(2, 0, 2) + + 2 2 + + 1/175 y DATA(-2, 0, 0) - 1/175 y DATA(2, 0, 0) + + 2 2 + - 1/175 y DATA(-2, -2, -2) - 1/350 y DATA(2, 1, -2) + + 2 2 + - 1/350 y DATA(-1, -2, -1) - 1/175 y DATA(-2, -2, -1) + + 2 2 + + 1/175 y DATA(2, 2, -2) + 1/350 y DATA(1, 2, -2) + + 2 2 + + 1/175 y DATA(2, -2, -2) + 1/350 y DATA(1, -2, -2) + + 2 2 + - 1/350 y DATA(-1, -2, -2) - 1/350 y DATA(-1, 2, 2) + + 2 2 + - 1/350 y DATA(-1, -2, 0) - 1/175 y DATA(-2, -2, 0) + + 2 2 + - 1/700 y DATA(1, 1, -2) + 1/350 y DATA(-2, 1, -2) + + 2 11 2 + + 1/350 y DATA(-1, 0, 2) - --- DATA(2, 2, -2) + 1/350 y DATA(1, 2, 2) + 420 + + 2 2 + + 1/175 y DATA(-2, 0, 2) + 1/175 y DATA(-2, 0, 1) + + 2 2 + - 1/175 y DATA(2, 0, -2) + 1/350 y DATA(-1, 0, -2) + + 2 2 + + 1/175 y DATA(-2, 0, -1) - 1/350 y DATA(1, 0, -2) + + 2 229 167 + - 1/175 y DATA(2, 0, 1) + ----- z DATA(1, 2, 1) - ---- z DATA(2, 1, -1) + 10500 7000 + + 229 229 + + ----- z DATA(-1, 2, -1) - ----- z DATA(1, 2, -1) + 10500 10500 + + 167 229 167 + - ---- z DATA(2, -1, -1) - ----- z DATA(-1, 2, 1) + ---- z DATA(1, 1, 2) + 7000 10500 7000 + + 137 137 + + ---- z DATA(-1, -1, -1) - ---- z DATA(1, -1, -1) + 5250 5250 + + 137 137 137 + + ---- z DATA(-1, 1, -1) - ---- z DATA(-1, -1, 1) + ---- z DATA(1, -1, 1) + 5250 5250 5250 + + 2 2 + + 1/350 y DATA(-1, 0, 0) - 1/350 y DATA(2, 1, 1) + + 2 47 47 + - 1/350 y DATA(2, -1, 1) - ---- z DATA(2, 1, 2) + ---- z DATA(2, -1, -2) + 5250 5250 + + 167 167 + - ---- z DATA(1, -1, -2) + ---- z DATA(-1, -1, -2) + 7000 7000 + + 2 137 107 + + 1/175 y DATA(2, 2, 2) - ---- z DATA(2, -2, 2) + ---- z DATA(1, -2, 2) + 5250 7000 + + 107 167 137 + - ---- z DATA(-1, -2, 2) - ---- z DATA(-2, -1, 1) - ---- z DATA(-1, 1, 1) + 7000 7000 5250 + + 137 2 187 + - ---- z DATA(1, 1, -1) + 1/50 x z DATA(-1, 0, 2) - ---- z DATA(2, 0, -1) + 5250 7000 + + 289 289 289 + - ----- z DATA(-1, 0, 1) + ----- z DATA(1, 0, 1) + ----- z DATA(-1, 0, -1) + 10500 10500 10500 + + 289 137 47 + - ----- z DATA(1, 0, -1) + ---- z DATA(-2, -2, 2) + ---- z DATA(-2, 1, 2) + 10500 5250 5250 + + 137 2 + + ---- z DATA(-2, 2, 2) - 1/50 x z DATA(1, 0, 2) + 5250 + + 229 47 + - ----- z DATA(1, -2, -1) - ---- z DATA(-2, 1, -2) + 10500 5250 + + 167 167 107 + + ---- z DATA(-2, 1, -1) + ---- z DATA(-1, 1, -2) + ---- z DATA(-1, 2, -2) + 7000 7000 7000 + + 107 107 167 + - ---- z DATA(-2, 2, 1) + ---- z DATA(2, 2, 1) - ---- z DATA(-1, -1, 2) + 7000 7000 7000 + + 137 107 167 + + ---- z DATA(1, 1, 1) - ---- z DATA(2, 2, -1) - ---- z DATA(1, 1, -2) + 5250 7000 7000 + + 107 229 + - ---- z DATA(-1, 2, 2) + ----- z DATA(-1, -2, -1) + 7000 10500 + + 107 137 229 + + ---- z DATA(-2, -2, -1) + ---- z DATA(2, 2, -2) + ----- z DATA(1, -2, 1) + 7000 5250 10500 + + 167 47 107 + - ---- z DATA(-2, 1, 1) + ---- z DATA(-2, -1, 2) + ---- z DATA(2, -2, 1) + 7000 5250 7000 + + 107 229 + - ---- z DATA(-2, -2, 1) - ----- z DATA(-1, -2, 1) + 7000 10500 + + 107 167 + + ---- z DATA(-2, 2, -1) + ---- z DATA(-2, -1, -1) + 7000 7000 + + 107 107 + - ---- z DATA(2, -2, -1) - ---- z DATA(1, -2, -2) + 7000 7000 + + 107 137 137 + + ---- z DATA(-1, -2, -2) - ---- z DATA(2, 2, 2) - ---- z DATA(-2, -2, -2) + 7000 5250 5250 + + 137 47 167 + - ---- z DATA(-2, 2, -2) + ---- z DATA(2, 1, -2) + ---- z DATA(2, 1, 1) + 5250 5250 7000 + + 167 107 107 + + ---- z DATA(2, -1, 1) + ---- y DATA(2, 1, 2) - ---- y DATA(2, -1, -2) + 7000 7000 7000 + + 229 229 + - ----- y DATA(1, -1, -2) + ----- y DATA(-1, -1, -2) + 10500 10500 + + 107 17 187 + + ---- z DATA(1, 2, 2) + ---- z DATA(-2, 0, 2) - ---- z DATA(-2, 0, 1) + 7000 5250 7000 + + 17 187 187 + + ---- z DATA(2, 0, -2) + ---- z DATA(-1, 0, -2) + ---- z DATA(-2, 0, -1) + 5250 7000 7000 + + 187 187 187 + - ---- z DATA(1, 0, -2) + ---- z DATA(2, 0, 1) + ---- z DATA(1, 0, 2) + 7000 7000 7000 + + 187 17 107 + - ---- z DATA(-1, 0, 2) - ---- z DATA(-2, 0, -2) - ---- z DATA(1, 2, -2) + 7000 5250 7000 + + 137 17 107 + + ---- z DATA(2, -2, -2) - ---- y DATA(2, 2, 0) + ---- y DATA(-2, -1, -2) + 5250 5250 7000 + + 229 107 229 + - ----- y DATA(-1, 1, 2) - ---- y DATA(2, -1, 2) - ----- y DATA(1, -1, 2) + 10500 7000 10500 + + 229 187 17 + + ----- y DATA(1, 1, 2) - ---- y DATA(-1, 2, 0) - ---- z DATA(2, 0, 2) + 10500 7000 5250 + + 167 187 187 + - ---- y DATA(2, -1, -1) + ---- y DATA(1, 2, 0) + ---- y DATA(2, 1, 0) + 7000 7000 7000 + + 137 137 + + ---- y DATA(-1, -1, -1) - ---- y DATA(1, -1, -1) + 5250 5250 + + 137 289 289 + - ---- y DATA(-1, 1, -1) - ----- y DATA(1, -1, 0) - ----- y DATA(-1, 1, 0) + 5250 10500 10500 + + 47 137 137 + - ---- y DATA(2, 2, 1) + ---- y DATA(-1, -1, 1) - ---- y DATA(-1, 1, 1) + 5250 5250 5250 + + 167 137 289 + - ---- y DATA(-1, 2, 1) + ---- y DATA(1, 1, -1) + ----- y DATA(-1, -1, 0) + 7000 5250 10500 + + 167 167 167 + + ---- y DATA(1, 2, 1) + ---- y DATA(2, 1, -1) - ---- y DATA(-1, 2, -1) + 7000 7000 7000 + + 167 137 + + ---- y DATA(1, 2, -1) - ---- y DATA(1, -1, 1) + 8/525 DATA(1, 2, -2) + 7000 5250 + + 47 167 107 + + ---- y DATA(-2, 2, 1) - ---- y DATA(-2, 1, 1) + ---- y DATA(-2, -1, 2) + 5250 7000 7000 + + 47 229 137 + + ---- y DATA(2, -2, 1) + ----- y DATA(-1, -1, 2) + ---- y DATA(1, 1, 1) + 5250 10500 5250 + + 187 47 289 + - ---- y DATA(2, -1, 0) - ---- y DATA(2, 2, -1) + ----- y DATA(1, 1, 0) + 7000 5250 10500 + + 137 107 47 + - ---- y DATA(-2, -2, 2) - ---- y DATA(-2, 1, 2) + ---- y DATA(-2, 2, -1) + 5250 7000 5250 + + 187 17 167 + + ---- y DATA(-2, -1, 0) + ---- y DATA(2, -2, 0) + ---- y DATA(-2, -1, -1) + 7000 5250 7000 + + 47 167 187 + + ---- y DATA(2, -2, -1) - ---- y DATA(1, -2, -1) + ---- y DATA(-1, -2, 0) + 5250 7000 7000 + + 137 137 107 + + ---- y DATA(-2, 2, 2) + ---- y DATA(2, -2, 2) - ---- y DATA(1, -2, 2) + 5250 5250 7000 + + 107 167 167 + + ---- y DATA(-1, -2, 2) + ---- y DATA(-2, -1, 1) - ---- y DATA(1, -2, 1) + 7000 7000 7000 + + 187 107 229 + - ---- y DATA(-2, 1, 0) - ---- y DATA(-2, 1, -2) - ----- y DATA(-1, 1, -2) + 7000 7000 10500 + + 107 137 107 + - ---- y DATA(-1, 2, -2) + ---- y DATA(-2, 2, -2) + ---- y DATA(2, 1, -2) + 7000 5250 7000 + + 107 167 + - ---- y DATA(-1, 2, 2) + ---- y DATA(-1, -2, -1) + 7000 7000 + + 47 137 229 + - ---- y DATA(-2, -2, -1) - ---- y DATA(2, 2, -2) + ----- y DATA(1, 1, -2) + 5250 5250 10500 + + 187 47 17 + - ---- y DATA(1, -2, 0) - ---- y DATA(-2, -2, 1) + ---- y DATA(-2, 2, 0) + 7000 5250 5250 + + 167 167 + + ---- y DATA(-1, -2, 1) - ---- y DATA(-2, 1, -1) + 7000 7000 + + 137 107 167 + - ---- y DATA(-2, -2, -2) + ---- y DATA(1, 2, 2) + ---- y DATA(2, 1, 1) + 5250 7000 7000 + + 167 2 2 + - ---- y DATA(2, -1, 1) + 1/175 z DATA(2, 1, 2) - 1/350 z DATA(1, 0, 0) + 7000 + + 17 2 + - ---- y DATA(-2, -2, 0) + 1/100 x y DATA(1, -1, -2) + 5250 + + 2 2 + - 1/245 x z DATA(-1, 1, -2) - 1/245 x z DATA(-2, 1, -1) + + 2 2 + + 2/245 x z DATA(-2, 1, -2) - 1/245 x z DATA(1, 1, -2) + + 2 2 + + 1/700 z DATA(-1, -1, -1) + 1/700 z DATA(-1, 1, -1) + + 2 2 + + 1/350 z DATA(1, 1, 2) + 1/175 z DATA(2, -1, -2) + + 2 2 + + 1/350 z DATA(1, -1, -2) - 1/350 z DATA(-1, -1, -2) + + 2 2 + - 1/175 z DATA(-2, -1, -2) - 1/350 z DATA(-1, 1, 2) + + 2 2 + + 1/175 z DATA(2, -1, 2) - 1/700 z DATA(1, -1, -1) + + 2 2 + + 1/700 z DATA(-1, 2, 1) - 1/700 z DATA(1, 1, -1) + + 2 2 + + 1/350 z DATA(-1, 1, 0) + 1/350 z DATA(1, -1, 2) + + 2 2 + + 1/350 z DATA(-1, 2, 0) - 1/350 z DATA(1, 2, 0) + + 2 2 + - 1/175 z DATA(2, 2, 0) - 1/175 z DATA(2, 1, 0) + + 2 2 + - 1/100 x y DATA(-1, -1, -2) - 1/700 z DATA(1, 2, 1) + + 2 2 + - 1/350 z DATA(1, -1, 0) + 1/700 z DATA(-1, -1, 1) + + 2 2 + - 1/700 z DATA(1, -1, 1) + 1/700 z DATA(-1, 1, 1) + + 2 2 + + 1/200 x z DATA(2, -1, 1) - 1/175 z DATA(2, -1, 0) + + 2 2 + - 1/350 z DATA(1, 1, 0) - 1/350 z DATA(2, 0, -1) + + 2 2 + + 1/700 z DATA(-1, 0, 1) - 1/700 z DATA(1, 0, 1) + + 2 2 + + 1/700 z DATA(-1, 0, -1) - 1/700 z DATA(1, 0, -1) + + 2 2 + - 1/175 z DATA(-2, -2, 2) - 1/175 z DATA(-2, 1, 2) + + 2 2 + - 1/175 z DATA(-2, 2, 2) + 1/175 z DATA(2, -2, 2) + + 2 2 + + 1/350 z DATA(-1, -1, 0) - 1/350 z DATA(2, 1, -1) + + 2 2 + + 1/700 z DATA(-1, 2, -1) - 1/700 z DATA(1, 2, -1) + + 2 2 + - 1/350 z DATA(2, -1, -1) - 1/350 z DATA(2, 2, -1) + + 2 2 + - 1/175 z DATA(-2, 1, -2) + 1/350 z DATA(-2, 1, -1) + + 2 2 + + 1/350 z DATA(1, -2, 2) - 1/350 z DATA(-1, -2, 2) + + 2 2 + + 1/350 z DATA(-2, -1, 1) - 1/700 z DATA(1, -2, 1) + + 2 2 + + 1/350 z DATA(-2, 2, 1) + 1/350 z DATA(-2, 1, 1) + + 2 2 + - 1/175 z DATA(-2, -1, 2) - 1/350 z DATA(2, -2, 1) + + 2 2 + - 1/350 z DATA(1, -2, 0) + 1/350 z DATA(-2, -2, 1) + + 2 2 + + 1/175 z DATA(-2, 2, 0) + 1/700 z DATA(-1, -2, 1) + + 2 2 + - 1/350 z DATA(2, 2, 1) - 1/350 z DATA(-1, -1, 2) + + 2 2 + - 1/700 z DATA(1, 1, 1) + 1/350 z DATA(-2, -1, -1) + + 2 2 + - 1/350 z DATA(2, -2, -1) - 1/700 z DATA(1, -2, -1) + + 2 2 + + 1/350 z DATA(-1, -2, 0) + 1/175 z DATA(-2, -2, 0) + + 2 2 + + 1/350 z DATA(1, 1, -2) + 1/200 x y DATA(-2, -1, -2) + + 2 2 + + 1/175 z DATA(2, 1, -2) + 1/700 z DATA(-1, -2, -1) + + 2 2 + + 1/350 z DATA(-2, -2, -1) + 1/175 z DATA(2, 2, -2) + + 2 2 + + 1/350 z DATA(1, 2, -2) + 1/175 z DATA(2, -2, -2) + + 2 2 + - 1/350 z DATA(-1, 2, -2) + 1/350 z DATA(-2, 2, -1) + + 2 2 + + 1/175 z DATA(-2, 1, 0) + 1/175 z DATA(-2, -1, 0) + + 2 2 + - 1/175 z DATA(2, -2, 0) - 1/350 z DATA(-1, 2, 2) + + 2 2 + - 1/350 z DATA(-1, -2, -2) + 1/175 z DATA(2, 2, 2) + + 2 2 + - 1/175 z DATA(-2, -2, -2) + 1/350 z DATA(1, 2, 2) + + 2 2 + - 1/175 z DATA(-2, 0, 2) + 1/350 z DATA(-2, 0, 1) + + 2 2 + + 1/175 z DATA(2, 0, -2) - 1/350 z DATA(-1, 0, -2) + + 2 2 + + 1/350 z DATA(-2, 0, -1) - 1/350 z DATA(-1, 1, -2) + + 2 + - 1/175 z DATA(-2, 2, -2) - 8/525 DATA(-1, 2, -2) + + 3 2 + + 1/300 z DATA(2, -1, 2) - 1/350 z DATA(2, -1, 1) + + 2 2 + + 1/350 z DATA(1, 0, -2) - 1/350 z DATA(2, 0, 1) + + 2 2 + + 1/350 z DATA(1, 0, 2) - 1/350 z DATA(-1, 0, 2) + + 2 2 + - 1/175 z DATA(-2, 0, -2) + 1/175 z DATA(2, 0, 2) + + 2 2 + + 1/175 z DATA(-2, 0, 0) - 1/175 z DATA(2, 0, 0) + + 2 2 + + 1/350 z DATA(-1, 0, 0) + 1/350 z DATA(1, -2, -2) + + 3 2 + + 1/600 z DATA(1, -1, 2) - 1/350 z DATA(2, 1, 1) + + 3 3 + + 1/300 z DATA(2, 1, 2) - 1/300 z DATA(2, -1, -2) + + 3 3 + - 1/600 z DATA(1, -1, -2) + 1/600 z DATA(-1, -1, -2) + + 3 3 + + 1/300 z DATA(-2, -1, -2) - 1/600 z DATA(-1, 1, 2) + + 2 3 + + 1/200 x z DATA(2, 1, 1) + 1/300 z DATA(-1, 2, 1) + + 3 3 + + 1/300 z DATA(1, 1, -1) - 1/300 z DATA(1, 2, 1) + + 3 3 + + 1/150 z DATA(2, 1, -1) - 1/300 z DATA(-1, 2, -1) + + 2 3 + + 1/100 x z DATA(2, 0, 2) + 1/300 z DATA(-1, 0, 1) + + 3 3 + - 1/300 z DATA(1, 0, 1) - 1/300 z DATA(-1, 1, -1) + + 3 3 + + 1/300 z DATA(-1, -1, 1) - 1/300 z DATA(1, -1, 1) + + 3 2 + + 1/300 z DATA(-1, 1, 1) + 1/100 x z DATA(-2, 0, -2) + + 2 2 + + 1/50 x z DATA(1, -2, -2) - 1/100 x z DATA(2, -2, -2) + + 2 2 + + 1/50 x z DATA(1, 2, -2) + 1/200 x z DATA(2, 0, 1) + + 2 2 + + 1/350 y z DATA(2, 1, 2) + 1/50 x z DATA(1, 0, -2) + + 2 2 + - 1/350 y z DATA(2, -1, -2) + 1/200 x z DATA(-2, 0, -1) + + 3 + + 1/350 x y z DATA(0, 1, -1) + 1/25 x DATA(0, 1, 1) + + 3 3 + + 1/150 x DATA(2, 0, -2) - 2/75 x DATA(-1, 0, -2) + + 3 3 + + 1/150 x DATA(-2, 0, -1) - 2/75 x DATA(1, 0, -2) + + 3 3 3 + + 1/150 x DATA(2, 0, 1) - 2/75 x DATA(1, 0, 2) - 2/75 x DATA(-1, 0, 2) + + 3 3 + + 1/150 x DATA(-2, 0, -2) + 1/150 x DATA(2, 0, 2) + + 3 3 + + 1/150 x DATA(-2, 0, 0) + 1/150 x DATA(2, 0, 0) + + 3 3 + + 1/300 z DATA(1, 2, -1) + 1/150 z DATA(2, -1, -1) + + 3 3 + - 1/150 z DATA(2, 2, 1) - 1/600 z DATA(-1, -1, 2) + + 3 3 + - 1/300 z DATA(1, 1, 1) + 1/150 z DATA(2, 2, -1) + + 3 + + 1/150 z DATA(2, 0, -1) - 1/250 y z DATA(-2, -1, -2) + + 2 2 + - 1/100 x z DATA(2, 0, -2) - 1/200 x z DATA(-2, 0, 1) + + 2 2 + - 1/100 x z DATA(-2, 0, 2) - 1/50 x z DATA(1, 2, 2) + + 2 2 + + 1/100 x z DATA(-2, -2, -2) + 1/100 x z DATA(2, 2, 2) + + 2 + - 1/50 x z DATA(-1, -2, -2) - 1/350 x y z DATA(0, 1, 1) + + 3 3 + - 1/300 y DATA(-1, -1, 1) - 2/75 x DATA(-1, 0, 0) + + 3 3 3 + + 1/25 x DATA(0, 1, 0) + 1/25 x DATA(0, -1, 0) + 1/25 x DATA(0, 2, 0) + + 3 3 3 + + 1/150 x DATA(2, 1, 1) + 1/150 x DATA(2, -1, 1) + 1/25 x DATA(0, 0, 0) + + 3 11 3 + + 1/25 x DATA(0, 1, -1) + --- DATA(-2, 2, -2) + 1/300 y DATA(1, -1, -2) + 420 + + 3 3 + - 1/150 y DATA(-2, -1, -2) + 1/300 y DATA(-1, 1, 2) + + 3 3 + + 1/150 y DATA(2, -1, 2) + 1/300 y DATA(1, -1, 2) + + 3 3 + - 1/300 y DATA(1, 1, 2) - 1/600 y DATA(-1, 2, 0) + + 3 3 3 + + 1/600 y DATA(1, 2, 0) + 1/300 y DATA(2, 2, 0) - 1/150 y DATA(2, 1, 0) + + 3 3 + - 1/300 y DATA(-1, -1, -1) + 1/300 y DATA(1, -1, -1) + + 3 3 + + 1/300 y DATA(-1, 1, -1) + 1/300 y DATA(1, -1, 0) + + 3 3 + + 1/300 y DATA(-1, 1, 0) - 1/300 y DATA(-1, -1, -2) + + 3 3 + - 1/300 y DATA(-1, -1, 0) + 1/600 y DATA(1, 2, 1) + + 3 3 + - 1/150 y DATA(2, 1, -1) - 1/600 y DATA(-1, 2, -1) + + 3 3 + + 1/600 y DATA(1, 2, -1) + 1/300 y DATA(-1, 1, 1) + + 3 3 + + 1/150 y DATA(2, -1, -2) - 1/300 y DATA(1, 1, 1) + + 3 3 + + 1/300 y DATA(2, 2, -1) - 1/300 y DATA(1, 1, 0) + + 3 3 + + 1/300 y DATA(-2, -2, 2) + 1/300 y DATA(1, -1, 1) + + 3 3 + - 1/600 y DATA(-1, 2, 1) - 1/300 y DATA(1, 1, -1) + + 3 3 + + 1/150 y DATA(2, -1, 0) - 1/600 y DATA(1, -2, 0) + + 3 3 + + 1/300 y DATA(-2, -2, 1) - 1/300 y DATA(-2, 2, 0) + + 3 3 + + 1/600 y DATA(-1, -2, 1) - 1/300 y DATA(-2, 2, -1) + + 3 3 + + 1/150 y DATA(2, -1, -1) + 1/300 y DATA(2, 2, 1) + + 3 + - 1/300 y DATA(-1, -1, 2) + 1/250 y z DATA(2, -1, -2) + + 3 3 + - 1/150 y DATA(-2, -1, 0) + 1/150 y DATA(-2, 1, 2) + + 3 3 + - 1/300 y DATA(-2, 2, 2) - 1/300 y DATA(2, -2, 2) + + 3 3 + - 1/600 y DATA(1, -2, 2) + 1/600 y DATA(-1, -2, 2) + + 3 3 + - 1/150 y DATA(-2, -1, 1) - 1/600 y DATA(1, -2, 1) + + 3 3 + - 1/300 y DATA(-2, 2, 1) + 1/150 y DATA(-2, 1, 1) + + 3 3 19 + - 1/150 y DATA(-2, -1, 2) - 1/300 y DATA(2, -2, 1) - ---- DATA(2, 1, -2) + 2100 + + 3 3 + + 1/150 y DATA(-2, 1, 0) - 1/150 y DATA(-2, -1, -1) + + 3 3 + - 1/300 y DATA(2, -2, -1) - 1/600 y DATA(1, -2, -1) + + 3 3 + + 1/600 y DATA(-1, -2, 0) - 1/300 y DATA(2, -2, 0) + + 3 3 + - 1/600 y DATA(1, -2, -2) + 1/600 y DATA(-1, -2, -2) + + 3 3 + + 1/300 y DATA(2, 2, 2) + 1/300 y DATA(-2, -2, -2) + + 3 3 + + 1/600 y DATA(1, 2, 2) - 1/150 y DATA(2, 1, 1) + + 3 3 + + 1/300 y DATA(-2, -2, 0) - 1/300 y DATA(1, 1, -2) + + 3 3 + + 1/150 y DATA(-2, 1, -2) + 1/150 y DATA(-2, 1, -1) + + 3 3 + + 1/300 y DATA(-1, 1, -2) - 1/600 y DATA(-1, 2, -2) + + 3 + - 1/300 y DATA(-2, 2, -2) - 9/98 x DATA(0, 2, -1) + + 3 3 + + 1/150 y DATA(2, -1, 1) - 1/150 y DATA(2, 1, -2) + + 3 3 + - 1/600 y DATA(-1, 2, 2) + 1/600 y DATA(-1, -2, -1) + + 3 3 + + 1/300 y DATA(-2, -2, -1) + 1/300 y DATA(2, 2, -2) + + 3 3 + + 1/600 y DATA(1, 2, -2) - 1/300 y DATA(2, -2, -2) + + 2 + - 9/98 x DATA(0, -1, 2) - 1/100 x z DATA(2, -1, -2) + + 2 2 + + 1/50 x z DATA(1, -1, -2) + 1/200 x z DATA(-2, 2, -1) + + 2 2 + + 2/245 x z DATA(2, 1, 2) + 1/100 x z DATA(-1, -2, 1) + + 2 2 + + 1/245 x z DATA(0, 0, 1) - 1/200 x z DATA(-2, -2, 1) + + 2 2 + + 1/200 x z DATA(2, -2, 1) - 1/100 x z DATA(2, 2, -2) + + 2 2 + + 1/200 x z DATA(-2, -2, -1) - 1/100 x z DATA(-1, -2, -1) + + 2 + + 1/250 y z DATA(2, 1, 2) + 1/50 x z DATA(-1, 2, 2) + + 2 + - 1/100 x z DATA(2, 1, -2) + 1/500 y z DATA(1, -1, -2) + + 2 2 + + 1/50 x DATA(-1, 1, 2) + 1/100 x DATA(2, -1, 2) + + 2 + - 1/50 x DATA(1, -1, 2) - 9/98 x DATA(0, -1, -2) - 1/300 x DATA(-2, 0, 2) + + 311 2 2 + + ----- x DATA(-2, 0, 1) - 1/50 x DATA(1, 2, 0) + 1/100 x DATA(2, 1, 0) + 14700 + + 2 2 + + 1/50 x DATA(-1, -1, -1) - 1/50 x DATA(1, -1, -1) + + 2 2 + + 1/50 x DATA(-1, 1, -1) - 1/50 x DATA(1, -1, 0) + + 2 2 2 + + 1/50 x DATA(-1, 2, 0) + 1/100 x DATA(2, 1, 2) - 1/50 x DATA(1, 0, 0) + + 2 2 + + 1/100 x DATA(2, -1, -2) - 1/50 x DATA(1, -1, -2) + + 2 2 + + 1/50 x DATA(-1, -1, -2) - 1/100 x DATA(-2, -1, -2) + + 2 2 + + 1/100 x DATA(2, 2, 0) + 1/50 x DATA(-1, 1, 0) + + 2 2 + + 1/50 x DATA(-1, -1, 1) - 1/50 x DATA(1, -1, 1) + + 2 2 2 + + 1/50 x DATA(-1, 1, 1) + 1/50 x DATA(-1, 2, 1) - 1/50 x DATA(1, 1, -1) + + 2 2 2 + - 1/50 x DATA(1, 1, 2) + 1/50 x DATA(-1, -1, 0) - 1/50 x DATA(1, 2, 1) + + 2 2 + + 1/100 x DATA(2, 1, -1) + 1/50 x DATA(-1, 2, -1) + + 2 2 + - 1/50 x DATA(1, 2, -1) + 1/100 x DATA(2, -1, -1) + + 2 2 2 + + 1/100 x DATA(2, 2, 1) + 1/50 x DATA(-1, -1, 2) - 1/50 x DATA(1, 1, 1) + + 2 2 + + 1/100 x DATA(2, -1, 0) + 1/100 x DATA(2, 2, -1) + + 2 2 2 + - 1/50 x DATA(1, 1, 0) + 1/100 x DATA(2, 0, -1) + 1/50 x DATA(-1, 0, 1) + + 2 2 + - 1/100 x DATA(-2, 2, 1) - 1/100 x DATA(-2, -1, 2) + + 2 2 2 + - 1/50 x DATA(1, 0, 1) + 1/50 x DATA(-1, 0, -1) - 1/50 x DATA(1, 0, -1) + + 2 2 + - 1/100 x DATA(-2, -2, 2) - 1/100 x DATA(-2, 1, 2) + + 2 2 + - 1/100 x DATA(-2, 2, 2) + 1/100 x DATA(2, -2, 2) + + 2 2 + - 1/50 x DATA(1, -2, 2) + 1/50 x DATA(-1, -2, 2) + + 2 + - 1/100 x DATA(-2, 1, 1) + 1/42 DATA(1, 1, -2) + + 2 2 + - 1/100 x DATA(-2, -1, -1) + 1/100 x DATA(2, -2, -1) + + 2 2 + - 1/50 x DATA(1, -2, -1) + 1/50 x DATA(-1, -2, 0) + + 2 2 + - 1/100 x DATA(-2, -2, 0) - 1/50 x DATA(1, 1, -2) + + 2 2 + + 1/100 x DATA(2, -2, 1) - 1/50 x DATA(1, -2, 0) + + 2 2 + - 1/100 x DATA(-2, -2, 1) - 1/100 x DATA(-2, 2, 0) + + 2 2 + + 1/50 x DATA(-1, -2, 1) - 1/100 x DATA(-2, 2, -1) + + 2 2 + - 1/100 x DATA(-2, -1, 1) - 1/50 x DATA(1, -2, 1) + + 2 2 + + 1/50 x DATA(-1, -2, -1) - 1/100 x DATA(-2, -2, -1) + + 2 2 + + 1/100 x DATA(2, 2, -2) - 1/50 x DATA(1, 2, -2) + + 2 2 + + 1/100 x DATA(2, -2, -2) - 1/50 x DATA(1, -2, -2) + + 2 2 + + 1/50 x DATA(-1, -2, -2) + 1/100 x DATA(2, 2, 2) + + 2 2 + - 1/100 x DATA(-2, 1, 0) - 1/100 x DATA(-2, -1, 0) + + 2 2 2 + + 1/100 x DATA(2, -2, 0) + 1/100 x DATA(2, 0, 1) - 1/50 x DATA(1, 0, 2) + + 2 2 + - 1/50 x DATA(1, 2, 2) - 1/100 x DATA(-2, 1, -2) + + 2 2 + - 1/100 x DATA(-2, 1, -1) + 1/50 x DATA(-1, 1, -2) + + 2 2 + + 1/50 x DATA(-1, 2, -2) - 1/100 x DATA(-2, 2, -2) + + 2 2 + + 1/100 x DATA(2, 1, -2) + 1/50 x DATA(-1, 2, 2) + + 2 2 + + 1/200 x z DATA(-2, 1, -1) - 1/100 x DATA(-2, 0, 0) + + 2 2 2 + + 1/100 x DATA(2, 0, 0) + 1/50 x DATA(-1, 0, 0) + 1/100 x DATA(2, 1, 1) + + 2 2 + + 1/100 x DATA(2, -1, 1) - 1/100 x DATA(-2, -2, -2) + + 2 2 + - 1/100 x DATA(-2, 0, 2) - 1/100 x DATA(-2, 0, 1) + + 2 2 + + 1/100 x DATA(2, 0, -2) + 1/50 x DATA(-1, 0, -2) + + 2 2 + - 1/100 x DATA(-2, 0, -1) - 1/50 x DATA(1, 0, -2) + + 169 + - ----- x DATA(2, 1, 2) - 1/10 x DATA(0, 0, -2) - 1/10 x DATA(0, -2, 0) + 14700 + + 136 169 + - 1/10 x DATA(0, 0, 2) + ---- x DATA(1, 0, 0) - ----- x DATA(2, -1, -2) + 3675 14700 + + 2 2 + + 1/50 x DATA(-1, 0, 2) - 1/100 x DATA(-2, 0, -2) + + 2 61 166 + + 1/100 x DATA(2, 0, 2) - --- x DATA(0, 0, 1) + ---- x DATA(1, -1, -1) + 490 3675 + + 211 169 + + ---- x DATA(1, -1, -2) - ----- x DATA(-2, -1, -2) + 3675 14700 + + 211 169 211 + + ---- x DATA(-1, 1, 2) - ----- x DATA(2, -1, 2) + ---- x DATA(1, -1, 2) + 3675 14700 3675 + + 211 211 + + ---- x DATA(1, 1, 2) + ---- x DATA(-1, -1, -2) + 4/75 x DATA(1, 2, 0) + 3675 3675 + + 191 211 211 + + ----- x DATA(2, 1, -1) + ---- x DATA(-1, 2, -1) + ---- x DATA(1, 2, -1) + 14700 3675 3675 + + 311 + + 4/75 x DATA(-1, 2, 0) - 1/300 x DATA(2, 2, 0) + ----- x DATA(2, 1, 0) + 14700 + + 166 151 + + ---- x DATA(-1, -1, -1) + ---- x DATA(1, 0, -1) + 3675 3675 + + 529 169 + - ----- x DATA(-2, -2, 2) - ----- x DATA(-2, 1, 2) + 14700 14700 + + 529 169 166 + - ----- x DATA(-2, 2, 2) - ----- x DATA(2, 2, 1) + ---- x DATA(-1, 1, -1) + 14700 14700 3675 + + 151 151 166 + + ---- x DATA(1, -1, 0) + ---- x DATA(-1, 1, 0) + ---- x DATA(-1, -1, 1) + 3675 3675 3675 + + 166 166 211 + + ---- x DATA(1, -1, 1) + ---- x DATA(-1, 1, 1) + ---- x DATA(-1, 2, 1) + 3675 3675 3675 + + 166 151 211 + + ---- x DATA(1, 1, -1) + ---- x DATA(-1, -1, 0) + ---- x DATA(1, 2, 1) + 3675 3675 3675 + + 211 166 + - 1/500 y z DATA(1, -1, 2) + ---- x DATA(-1, -1, 2) + ---- x DATA(1, 1, 1) + 3675 3675 + + 311 169 151 + + ----- x DATA(2, -1, 0) - ----- x DATA(2, 2, -1) + ---- x DATA(1, 1, 0) + 14700 14700 3675 + + 311 151 151 + + ----- x DATA(2, 0, -1) + ---- x DATA(-1, 0, 1) + ---- x DATA(1, 0, 1) + 14700 3675 3675 + + 151 256 + + ---- x DATA(-1, 0, -1) + ---- x DATA(-1, -2, 2) + 3675 3675 + + 191 211 169 + + ----- x DATA(-2, -1, 1) + ---- x DATA(1, -2, 1) - ----- x DATA(-2, 2, 1) + 14700 3675 14700 + + 191 191 + + ----- x DATA(-2, 1, 1) + ----- x DATA(2, -1, -1) + 14700 14700 + + 311 169 + + ----- x DATA(-2, 1, 0) - ----- x DATA(2, -2, 1) + 4/75 x DATA(1, -2, 0) + 14700 14700 + + 169 + - ----- x DATA(-2, -2, 1) - 1/300 x DATA(-2, 2, 0) + 14700 + + 211 529 256 + + ---- x DATA(-1, -2, 1) - ----- x DATA(2, -2, 2) + ---- x DATA(1, -2, 2) + 3675 14700 3675 + + 169 + - ----- x DATA(-2, -1, 2) - 1/300 x DATA(2, -2, 0) + 14700 + + 191 169 + + ----- x DATA(-2, -1, -1) - ----- x DATA(2, -2, -1) + 14700 14700 + + 211 + + ---- x DATA(1, -2, -1) + 4/75 x DATA(-1, -2, 0) + 3675 + + 529 + - 1/250 y z DATA(2, -1, 2) - ----- x DATA(2, 2, -2) + 14700 + + 256 529 + + ---- x DATA(1, 2, -2) - ----- x DATA(2, -2, -2) + 3675 14700 + + 211 + - 1/300 x DATA(-2, -2, 0) + ---- x DATA(1, 1, -2) + 3675 + + 169 191 + - ----- x DATA(-2, 1, -2) + ----- x DATA(-2, 1, -1) + 14700 14700 + + 211 256 + + ---- x DATA(-1, 1, -2) + ---- x DATA(-1, 2, -2) + 3675 3675 + + 169 311 + - ----- x DATA(-2, 2, -1) + ----- x DATA(-2, -1, 0) + 14700 14700 + + 529 256 61 + - ----- x DATA(2, 2, 2) + ---- x DATA(1, 2, 2) - --- x DATA(0, 0, -1) + 14700 3675 490 + + 529 + - 9/98 x DATA(0, -2, -1) - ----- x DATA(-2, 2, -2) + 14700 + + 169 256 211 + - ----- x DATA(2, 1, -2) + ---- x DATA(-1, 2, 2) + ---- x DATA(-1, -2, -1) + 14700 3675 3675 + + 169 529 + - ----- x DATA(-2, -2, -1) - ----- x DATA(-2, -2, -2) + 14700 14700 + + 311 57 + + ----- x DATA(-2, 0, -1) - --- x DATA(0, 1, -1) - 9/98 x DATA(0, -2, 1) + 14700 490 + + 33 33 33 + - --- x DATA(0, -2, 2) - --- x DATA(0, -2, -2) - --- x DATA(0, 2, 2) + 490 490 490 + + 33 57 + - --- x DATA(0, 2, -2) - 9/98 x DATA(0, 1, -2) - --- x DATA(0, -1, -1) + 490 490 + + 57 256 + - --- x DATA(0, -1, 1) - 9/98 x DATA(0, 1, 2) + ---- x DATA(1, -2, -2) + 490 3675 + + 256 61 311 + + ---- x DATA(-1, -2, -2) - --- x DATA(0, 1, 0) + ----- x DATA(2, 0, 1) + 3675 490 14700 + + 57 + - 9/98 x DATA(0, 2, 1) - --- x DATA(0, 1, 1) - 1/300 x DATA(2, 0, -2) + 490 + + 2 + + 4/75 x DATA(-1, 0, -2) + 1/100 x z DATA(-2, 2, -2) + + 191 3 + - 1/42 DATA(-1, 1, -2) + ----- x DATA(2, -1, 1) + 1/150 x DATA(2, 1, 2) + 14700 + + 3 + + 1/25 x DATA(0, 0, 1) + 4/75 x DATA(1, 0, -2) + 4/75 x DATA(1, 0, 2) + + + 4/75 x DATA(-1, 0, 2) - 1/300 x DATA(-2, 0, -2) - 1/300 x DATA(2, 0, 2) + + 431 431 136 + + ----- x DATA(-2, 0, 0) + ----- x DATA(2, 0, 0) + ---- x DATA(-1, 0, 0) + 14700 14700 3675 + + 13 3 3 + - -- x DATA(0, 0, 0) + 1/150 x DATA(2, -1, -2) - 2/75 x DATA(-1, -1, -2) + 98 + + 3 3 + + 1/150 x DATA(-2, -1, -2) - 2/75 x DATA(-1, 1, 2) + + 3 61 + + 1/150 x DATA(2, -1, 2) - --- x DATA(0, -1, 0) - 1/10 x DATA(0, 2, 0) + 490 + + 191 3 19 + + ----- x DATA(2, 1, 1) - 2/75 x DATA(1, -1, -2) + ---- DATA(-2, 1, -2) + 14700 2100 + + 3 3 + + 1/150 x DATA(-2, -2, 2) + 1/150 x DATA(-2, 2, 2) + + 3 3 + - 2/75 x DATA(-1, 2, -1) - 2/75 x DATA(1, 2, -1) + + 3 3 + + 1/150 x DATA(2, -1, -1) + 1/150 x DATA(2, 2, 1) + + 3 3 + - 2/75 x DATA(-1, -1, 2) + 1/25 x DATA(0, 0, -2) + + 3 3 3 + + 1/25 x DATA(0, -2, 0) + 1/25 x DATA(0, 0, 2) - 2/75 x DATA(1, 0, 0) + + 3 3 + + 1/150 x DATA(-2, 1, 2) + 1/150 x DATA(2, 2, -1) + + 3 3 3 + - 2/75 x DATA(1, 1, 0) + 1/150 x DATA(2, 0, -1) - 2/75 x DATA(-1, 0, 1) + + 3 3 3 + - 2/75 x DATA(1, 0, 1) - 2/75 x DATA(-1, 0, -1) - 2/75 x DATA(1, 0, -1) + + 3 3 + + 1/150 x DATA(2, -2, 1) + 1/150 x DATA(-2, -2, 1) + + 3 3 + + 1/150 x DATA(-2, 2, 0) - 2/75 x DATA(1, 1, 1) + + 3 3 + + 1/150 x DATA(2, -1, 0) - 2/75 x DATA(1, -2, 0) + + 3 3 + + 1/150 x DATA(-2, -1, 1) - 2/75 x DATA(1, -2, 1) + + 3 3 + + 1/150 x DATA(-2, 2, 1) + 1/150 x DATA(-2, 1, 1) + + 3 + + 1/150 x DATA(-2, -1, 2) - 1/500 y z DATA(-1, 1, 2) + + 3 3 + + 1/150 x DATA(-2, 2, -1) + 1/150 x DATA(-2, 1, 0) + + 3 3 + + 1/150 x DATA(-2, -1, 0) + 1/150 x DATA(2, -2, 0) + + 3 3 + + 1/150 x DATA(-2, -1, -1) + 1/150 x DATA(2, -2, 2) + + 3 3 + - 2/75 x DATA(1, -2, 2) - 2/75 x DATA(-1, -2, 2) + + 2 2 + + 1/100 x z DATA(-1, 0, 1) - 1/200 x z DATA(2, 0, -1) + + 2 + - 1/245 x y DATA(2, 1, 2) + 1/500 y z DATA(1, 1, 2) + + 2 2 + - 1/50 x z DATA(-1, 2, -2) - 1/50 x z DATA(-1, 1, -2) + + 2 + - 1/1000 y z DATA(-1, -1, -1) + 1/100 x z DATA(-2, 1, -2) + + 2 2 + + 1/50 x z DATA(1, 1, -2) + 1/200 x y DATA(2, 1, 2) + + 2 2 + + 1/100 x z DATA(1, -2, -1) - 1/200 x y DATA(2, -1, -2) + + 2 2 + - 1/200 x z DATA(2, -2, -1) + 1/200 x z DATA(-2, -1, -1) + + 2 2 + + 1/100 x z DATA(2, 1, 2) - 1/100 x z DATA(-2, -2, 2) + + 2 2 + - 1/350 y z DATA(2, 1, 2) + 1/350 y z DATA(2, -1, -2) + + 2 2 + - 1/100 x z DATA(-1, 0, -1) - 1/100 x z DATA(1, 0, 1) + + 2 2 + + 1/100 x z DATA(1, 0, -1) - 1/200 x z DATA(-2, -1, 1) + + 2 2 + + 1/50 x z DATA(-1, -2, 2) - 1/50 x z DATA(1, -2, 2) + + 2 2 + + 1/100 x z DATA(2, -2, 2) - 1/100 x z DATA(-2, 2, 2) + + 2 + - 1/100 x z DATA(-2, 1, 2) + 1/350 x y DATA(-1, -1, -2) + + 2 + + 2/175 x z DATA(2, 1, 2) - 1/100 x z DATA(1, -2, 1) + + 3 + - 1/175 x z DATA(0, 0, 1) + 1/25 x DATA(0, -1, -1) + + 2 2 + - 1/100 x z DATA(-2, -1, 2) - 1/200 x z DATA(-2, 1, 1) + + + 1/175 x y DATA(2, 1, 2) + 2/175 x y DATA(0, -2, 0) + + 2 + - 1/175 x y DATA(2, -1, -2) - 1/200 x z DATA(-2, 2, 1) + + 2 + + 1/350 x y DATA(1, -1, -2) + 1/100 x z DATA(1, 2, -1) + + 2 2 + - 1/200 x z DATA(2, 1, -1) - 1/100 x z DATA(1, 2, 1) + + 2 2 + + 1/100 x z DATA(1, 1, -1) - 1/100 x z DATA(-1, 2, -1) + + 2 + - 1/300 DATA(2, 0, -2) - 1/100 x z DATA(1, 1, 1) + + 2 2 + + 1/50 x z DATA(-1, -1, 2) + 1/200 x z DATA(2, 2, 1) + + 2 2 + - 1/200 x z DATA(2, -1, -1) - 1/245 x z DATA(2, 1, 1) + + 2 2 + + 2/245 x z DATA(0, 2, 0) + 2/245 x z DATA(0, -1, 0) + + 2 2 + - 1/200 x z DATA(2, 2, -1) + 1/50 x z DATA(-1, 1, 2) + + 2 2 + + 1/100 x z DATA(-2, -1, -2) - 1/50 x z DATA(-1, -1, -2) + + 2 2 + + 2/245 x z DATA(0, 0, 0) - 1/245 x z DATA(2, -1, 1) + + 2 2 + + 1/100 x z DATA(-1, 1, 1) - 1/100 x z DATA(1, -1, 1) + + 2 2 + + 1/100 x z DATA(-1, -1, 1) - 1/100 x z DATA(-1, 1, -1) + + 2 2 + + 1/100 x z DATA(1, -1, -1) - 1/100 x z DATA(-1, -1, -1) + + 2 2 + - 1/50 x z DATA(1, 1, 2) - 1/50 x z DATA(1, -1, 2) + + 2 + + 1/100 x z DATA(2, -1, 2) + 1/175 x y z DATA(0, -1, 2) + + 2 2 + - 1/245 x z DATA(-2, 0, -1) - 1/245 x z DATA(-1, 0, -2) + + 2 2 + + 2/245 x z DATA(2, 0, -2) + 1/245 x z DATA(0, 1, 1) + + 2 2 + + 1/245 x z DATA(0, 1, -1) + 1/245 x z DATA(0, 2, 1) + + 2 2 + - 2/245 x z DATA(0, -1, 2) - 1/245 x y DATA(-1, -2, 0) + + 2 2 + + 1/245 x z DATA(0, 2, -1) - 1/245 x z DATA(-2, 0, 1) + + 2 2 + + 2/245 x z DATA(-2, 0, 2) - 2/245 x z DATA(0, -1, -2) + + 2 2 + - 2/245 x z DATA(0, 1, 2) + 1/100 x z DATA(-1, 2, 1) + + 2 2 + - 2/245 x z DATA(-2, -2, 0) + 2/245 x z DATA(0, 1, 0) + + 2 2 + + 1/245 x z DATA(-1, 0, 0) - 2/245 x z DATA(2, 0, 0) + + 2 2 + - 2/245 x z DATA(-2, 0, 0) + 2/245 x z DATA(2, 0, 2) + + 2 2 + + 2/245 x z DATA(-2, 0, -2) - 1/245 x z DATA(-1, 0, 2) + + 2 2 + - 1/245 x z DATA(1, 0, 2) - 1/245 x z DATA(2, 0, 1) + + 2 2 + - 1/245 x z DATA(1, 0, -2) + 1/245 x z DATA(-1, -2, 0) + + 2 2 + - 1/245 x z DATA(-1, 2, 2) + 2/245 x z DATA(2, 1, -2) + + 2 2 + + 2/245 x z DATA(-2, 2, -2) - 1/245 x z DATA(-1, 2, -2) + + 17 + + 2/75 DATA(1, 0, -2) - 2/75 DATA(-1, 0, -2) - ---- DATA(-2, 1, -1) + 2100 + + 2 2 + + 1/700 y z DATA(-2, 1, 1) + 1/700 y z DATA(2, -1, 1) + + 2 2 + - 1/700 y z DATA(2, 1, 1) + 1/350 y z DATA(1, 2, 2) + + 2 2 + + 1/490 x y DATA(1, -1, -2) - 1/245 x y DATA(2, -1, -2) + + 2 2 + - 1/245 x y DATA(2, -1, 2) + 1/490 x y DATA(1, -1, 2) + + 2 2 + + 1/490 x y DATA(1, 1, 2) - 1/245 x y DATA(-2, -1, -2) + + 2 2 + + 1/490 x y DATA(-1, -1, -2) - 1/245 x y DATA(2, 1, 0) + + 2 2 + - 1/245 x y DATA(-1, 2, 0) - 1/245 x y DATA(1, 2, 0) + + 2 2 + + 1/490 x y DATA(-1, 1, 2) + 1/490 x y DATA(-1, 1, -1) + + 2 2 + + 1/490 x y DATA(1, -1, 0) + 1/490 x y DATA(-1, -1, -1) + + 2 2 + + 1/490 x y DATA(1, -1, -1) + 2/245 x y DATA(2, 2, 0) + + 29 + + 1/350 x y z DATA(1, -1, 2) - ---- DATA(-2, 0, -1) + 2100 + + 2 2 + + 1/490 x y DATA(-1, -1, 0) + 1/490 x y DATA(-1, 1, 1) + + 2 2 + + 1/490 x y DATA(1, -1, 1) + 1/490 x y DATA(-1, 1, 0) + + 2 + + 1/490 x y DATA(-1, -1, 1) - 1/700 x y z DATA(-1, 1, 1) + + 2 2 + - 1/245 x y DATA(2, -1, -1) - 1/245 x y DATA(-1, 2, -1) + + 2 2 + - 1/245 x y DATA(2, 1, -1) - 1/245 x y DATA(1, 2, 1) + + 2 2 + - 1/245 x y DATA(-1, 2, 1) + 1/490 x y DATA(1, 1, -1) + + 2 2 + + 2/245 x y DATA(2, 2, 1) + 1/245 x y DATA(1, 0, 1) + + 2 2 + + 1/490 x y DATA(-1, -1, 2) + 1/490 x y DATA(1, 1, 1) + + 2 2 + - 1/245 x y DATA(2, -1, 0) + 2/245 x y DATA(2, 2, -1) + + 2 2 + - 1/245 x y DATA(1, 2, -1) + 1/245 x y DATA(-1, 0, -1) + + 3 3 + + 1/150 x DATA(2, 1, -1) - 2/75 x DATA(1, -1, 1) + + 3 3 + - 2/75 x DATA(-1, 2, 1) - 2/75 x DATA(1, 1, -1) + + 3 3 3 + - 2/75 x DATA(-1, -1, 0) - 2/75 x DATA(1, 2, 1) - 2/75 x DATA(-1, 1, 1) + + 3 3 + - 2/75 x DATA(1, 2, 0) + 1/150 x DATA(2, 1, 0) + + 3 3 + - 2/75 x DATA(-1, -1, -1) - 2/75 x DATA(1, -1, -1) + + 3 3 + - 2/75 x DATA(-1, 1, -1) - 2/75 x DATA(1, -1, 0) + + 3 3 + - 2/75 x DATA(-1, 1, 0) - 2/75 x DATA(-1, -1, 1) + + 3 2 + + 1/150 x DATA(2, 2, 0) + 2/245 x y DATA(2, -2, 2) + + 2 2 + + 1/490 x y DATA(1, 1, 0) - 2/245 x y DATA(2, 0, -1) + + 2 2 + + 1/245 x y DATA(-1, 0, 1) - 1/245 x y DATA(1, -2, 2) + + 2 2 + + 2/245 x y DATA(2, -2, 0) - 1/245 x y DATA(-2, -1, 1) + + 2 2 + - 1/245 x y DATA(1, -2, 1) + 2/245 x y DATA(-2, 2, 1) + + 2 2 + - 1/245 x y DATA(-2, 1, 1) - 1/245 x y DATA(-2, -1, 2) + + 2 2 + + 2/245 x y DATA(2, -2, 1) - 1/245 x y DATA(1, -2, 0) + + 2 2 + + 1/245 x y DATA(1, 0, -1) + 2/245 x y DATA(-2, -2, 2) + + 2 2 + - 1/245 x y DATA(-2, 1, 2) + 2/245 x y DATA(0, 0, 2) + + 2 2 + + 2/245 x y DATA(-2, 2, 2) - 1/245 x y DATA(-1, -2, 2) + + 2 2 + + 1/175 y z DATA(2, 2, -2) - 1/350 y z DATA(-2, -2, -1) + + 2 2 + - 1/700 y z DATA(-1, -2, -1) - 1/245 x y DATA(-2, -1, -1) + + 2 2 + + 2/245 x y DATA(-2, -2, 1) + 2/245 x y DATA(-2, 2, 0) + + 2 2 + - 1/245 x y DATA(-1, -2, 1) + 2/245 x y DATA(-2, 2, -1) + + 2 + - 1/245 x y DATA(-2, 1, 0) - 1/175 x y z DATA(1, -2, -2) + + 2 2 + + 1/175 y z DATA(-2, -2, -2) + 1/175 y z DATA(2, 2, 2) + + 2 2 + + 1/350 y z DATA(-1, -2, -2) - 1/350 y z DATA(1, -2, -2) + + 2 2 + - 1/175 y z DATA(2, -2, -2) + 1/350 y z DATA(1, 2, -2) + + 107 137 107 + + ---- y DATA(1, 2, -2) + ---- y DATA(2, -2, -2) - ---- y DATA(1, -2, -2) + 7000 5250 7000 + + 107 137 + + ---- y DATA(-1, -2, -2) - ---- y DATA(2, 2, 2) + 7000 5250 + + 2 2 + + 1/175 y z DATA(2, -2, 0) - 1/350 y z DATA(-2, -1, 0) + + 2 2 + + 1/350 y z DATA(-2, 1, 0) + 1/350 y z DATA(-2, 2, -1) + + 2 2 + - 1/700 y z DATA(-1, -2, 1) + 1/175 y z DATA(-2, 2, 0) + + 2 2 + - 1/350 y z DATA(-2, -2, 1) + 1/350 y z DATA(1, -2, 0) + + 2 2 + + 1/350 y z DATA(2, -2, 1) + 1/350 y z DATA(-2, -1, 2) + + 3 2 + - 2/75 x DATA(1, -1, 2) + 1/350 y z DATA(2, 1, -2) + + 2 2 + - 1/350 y z DATA(-1, 2, -2) - 1/700 y z DATA(-1, 1, -2) + + 2 2 + + 1/700 y z DATA(-2, 1, -1) - 1/350 y z DATA(-2, 1, -2) + + 2 2 + + 1/700 y z DATA(1, 1, -2) - 1/175 y z DATA(-2, -2, 0) + + 2 2 + - 1/350 y z DATA(-1, -2, 0) + 1/700 y z DATA(1, -2, -1) + + 2 2 + + 1/350 y z DATA(2, -2, -1) - 1/700 y z DATA(-2, -1, -1) + + 2 2 + - 1/175 y z DATA(-2, 2, -2) + 1/1400 y z DATA(-1, 1, 1) + + 2 2 + + 1/1400 y z DATA(1, -1, 1) - 1/1400 y z DATA(-1, -1, 1) + + 2 2 + + 1/700 y z DATA(-1, 1, 0) - 1/350 y z DATA(-1, 2, 2) + + 2 2 + - 1/700 y z DATA(2, 1, -1) - 1/700 y z DATA(1, 2, 1) + + 2 2 + - 1/700 y z DATA(-1, -1, 0) - 1/1400 y z DATA(1, 1, -1) + + 2 3 + + 1/700 y z DATA(-1, 2, 1) - 2/75 x DATA(1, 1, 2) + + 2 2 + - 1/1400 y z DATA(1, 1, 1) - 1/350 y z DATA(2, 2, 1) + + 2 2 + + 1/700 y z DATA(2, -1, -1) - 1/700 y z DATA(1, 2, -1) + + 2 2 + + 1/700 y z DATA(-1, 2, -1) + 1/700 y z DATA(-1, -1, 2) + + 2 2 + - 1/350 y z DATA(-2, 1, 2) - 1/700 y z DATA(1, 1, 0) + + 2 2 + - 1/350 y z DATA(2, 2, -1) + 1/350 y z DATA(2, -1, 0) + + 2 + + 1/175 y z DATA(-2, -2, 2) + 1/125 y z DATA(2, 2, 2) + + - 1/250 y z DATA(-1, -2, -2) + 1/250 y z DATA(1, -2, -2) + + 2 2 + + 1/350 y z DATA(-2, 2, 1) + 1/700 y z DATA(1, -2, 1) + + 2 2 + - 1/700 y z DATA(-2, -1, 1) + 1/350 y z DATA(-1, -2, 2) + + 2 2 + - 1/350 y z DATA(1, -2, 2) - 1/175 y z DATA(2, -2, 2) + + 2 + - 1/175 y z DATA(-2, 2, 2) - 1/175 x y z DATA(0, -2, -1) + + 2 2 + - 1/175 y z DATA(2, 2, 0) + 1/350 y z DATA(-1, 2, 0) + + 2 2 + + 1/700 y z DATA(1, 1, 2) - 1/700 y z DATA(1, -1, 2) + + 2 2 + - 1/350 y z DATA(2, -1, 2) - 1/700 y z DATA(-1, 1, 2) + + 2 2 + + 1/350 y z DATA(-2, -1, -2) + 1/700 y z DATA(-1, -1, -2) + + - 1/500 y z DATA(2, -1, 1) + 1/500 y z DATA(2, 1, 1) + + + 1/250 y z DATA(1, 2, 2) - 1/125 y z DATA(-2, -2, -2) + + 2 + - 1/350 y z DATA(1, 2, 0) + 1/500 y z DATA(-2, 1, -1) + + + 1/250 y z DATA(-2, 1, -2) - 1/500 y z DATA(1, 1, -2) + + 2 + + 1/500 y z DATA(1, -2, -1) + 1/700 y z DATA(1, -1, 0) + + 2 2 + + 1/1400 y z DATA(-1, 1, -1) + 1/1400 y z DATA(1, -1, -1) + + 2 2 + - 1/1400 y z DATA(-1, -1, -1) - 1/350 y z DATA(2, 1, 0) + + + 1/175 x y z DATA(0, 2, -1) - 1/125 y z DATA(2, -2, 2) + + - 1/125 y z DATA(-2, 2, 2) - 1/250 y z DATA(-2, 1, 2) + + + 1/125 y z DATA(2, -2, -2) - 1/250 y z DATA(1, 2, -2) + + - 1/125 y z DATA(2, 2, -2) - 1/250 y z DATA(-2, -2, -1) + + - 1/500 y z DATA(-1, -2, -1) - 1/250 y z DATA(-1, 2, 2) + + - 1/250 y z DATA(2, 1, -2) + 1/125 y z DATA(-2, 2, -2) + + + 1/250 y z DATA(-1, 2, -2) + 1/500 y z DATA(-1, 1, -2) + + - 1/500 y z DATA(1, -2, 1) + 1/500 y z DATA(-2, -1, 1) + + + 1/250 y z DATA(-1, -2, 2) - 1/250 y z DATA(1, -2, 2) + + + 1/1000 y z DATA(-1, 1, -1) + 1/1000 y z DATA(1, -1, -1) + + 2 + - 1/200 x y DATA(2, -1, 1) + 1/250 y z DATA(2, -2, -1) + + - 1/500 y z DATA(-2, -1, -1) + 1/250 y z DATA(-2, 2, -1) + + + 1/500 y z DATA(-1, -2, 1) + 1/250 y z DATA(-2, -2, 1) + + - 1/250 y z DATA(2, -2, 1) + 1/250 y z DATA(-2, -1, 2) + + - 1/500 y z DATA(-2, 1, 1) - 1/250 y z DATA(-2, 2, 1) + + - 1/1000 y z DATA(1, 1, -1) - 1/1000 y z DATA(-1, 1, 1) + + - 1/1000 y z DATA(1, -1, 1) + 1/1000 y z DATA(-1, -1, 1) + + - 1/500 y z DATA(-1, 2, 1) - 1/250 y z DATA(2, 2, -1) + + + 1/1000 y z DATA(1, 1, 1) + 1/500 y z DATA(-1, -1, 2) + + + 1/250 y z DATA(2, 2, 1) + 1/500 y z DATA(2, -1, -1) + + - 1/500 y z DATA(1, 2, -1) + 1/500 y z DATA(-1, 2, -1) + + - 1/500 y z DATA(2, 1, -1) + 1/500 y z DATA(1, 2, 1) + + 2 2 + + 1/100 x y DATA(-2, -2, -1) + 1/50 x y DATA(-1, 2, 2) + + 2 2 + + 1/200 x y DATA(2, 1, -2) - 1/100 x y DATA(-2, 2, -2) + + 2 2 + + 1/50 x y DATA(-1, 2, -2) + 1/100 x y DATA(-1, 1, -2) + + 2 2 + - 1/200 x y DATA(-2, 1, -1) - 1/200 x y DATA(-2, 1, -2) + + 2 2 + - 1/100 x y DATA(1, 1, -2) + 1/100 x y DATA(-2, -2, 0) + + 2 + + 1/125 y z DATA(-2, -2, 2) - 1/50 x y DATA(-1, -2, -1) + + 2 2 + + 1/200 x y DATA(-2, -1, 2) - 1/200 x y DATA(-2, 1, 1) + + 2 2 + - 1/100 x y DATA(-2, 2, 1) + 1/200 x y DATA(2, 1, 1) + + 2 2 + - 1/50 x y DATA(1, 2, 2) + 1/100 x y DATA(-2, -2, -2) + + 2 2 + + 1/100 x y DATA(2, 2, 2) - 1/50 x y DATA(-1, -2, -2) + + 2 2 + + 1/50 x y DATA(1, -2, -2) - 1/100 x y DATA(2, -2, -2) + + 2 2 + - 1/50 x y DATA(1, 2, -2) + 1/100 x y DATA(2, 2, -2) + + 2 2 + - 1/100 x y DATA(-2, 2, 0) + 1/100 x y DATA(-2, -2, 1) + + 2 2 + + 1/50 x y DATA(1, -2, 0) - 1/100 x y DATA(2, -2, 1) + + 17 19 2 + - ---- DATA(-2, -1, -1) - ---- DATA(2, -2, -1) + 1/50 x y DATA(1, -2, -1) + 2100 2100 + + 2 2 + - 1/100 x y DATA(2, -2, -1) + 1/200 x y DATA(-2, -1, -1) + + 2 2 + - 1/100 x y DATA(2, -2, 0) + 1/200 x y DATA(-2, -1, 0) + + 2 2 + - 1/200 x y DATA(-2, 1, 0) - 1/100 x y DATA(-2, 2, -1) + + 2 3 + - 1/50 x y DATA(-1, -2, 1) - 2/75 x DATA(-1, 2, 0) + + 2 + + 1/42 DATA(1, -2, -1) + 1/100 x y DATA(-1, 1, 1) + + 2 2 + - 1/245 x y DATA(1, -2, -1) + 1/100 x y DATA(1, -1, 1) + + 2 2 + - 1/50 x y DATA(-1, -2, 0) + 2/245 x y DATA(2, -2, -1) + + 2 2 + + 1/100 x y DATA(2, 2, 1) - 1/200 x y DATA(2, -1, -1) + + 2 2 + - 1/50 x y DATA(1, 2, -1) + 1/50 x y DATA(-1, 2, -1) + + 2 2 + + 1/200 x y DATA(2, 1, -1) - 1/50 x y DATA(1, 2, 1) + + 2 2 + - 1/100 x y DATA(-1, -1, 0) - 1/100 x y DATA(1, 1, -1) + + 2 + + 1/50 x y DATA(-1, 2, 1) - 1/350 x y z DATA(2, -1, 1) + + 2 2 + + 1/100 x y DATA(2, 2, -1) - 1/200 x y DATA(2, -1, 0) + + 2 2 + - 1/100 x y DATA(1, 1, 1) - 1/100 x y DATA(-1, -1, 2) + + 19 + - 2/75 DATA(-1, -2, 0) + 1/300 DATA(-2, -2, 0) + ---- DATA(-2, 2, -1) + 2100 + + 29 41 29 + - ---- DATA(-2, 1, 0) - ---- DATA(-2, 0, 0) - ---- DATA(-2, -1, 0) + 2100 2100 2100 + + - 1/300 DATA(2, -2, 0) + 2/75 DATA(1, -2, 0) - 1/42 DATA(-1, -2, 1) + + 19 29 + + ---- DATA(-2, -2, 1) + 1/300 DATA(-2, 2, 0) - ---- DATA(-2, 0, 1) + 2100 2100 + + 17 19 + + 2/175 x y z DATA(0, -2, 2) - ---- DATA(-2, -1, 1) - ---- DATA(2, -2, 1) + 2100 2100 + + 2 + + 1/42 DATA(1, -2, 1) - 1/245 x y DATA(-2, 1, -2) + + 2 2 + - 1/245 x y DATA(-2, 1, -1) + 1/490 x y DATA(-1, 1, -2) + + 2 2 + - 1/245 x y DATA(-1, 2, -2) + 2/245 x y DATA(-2, 2, -2) + + 2 2 + - 1/245 x y DATA(2, 1, -2) - 1/245 x y DATA(-1, 2, 2) + + 2 19 + - 1/245 x y DATA(-1, -2, -1) + ---- DATA(-2, 2, 1) + 2100 + + 2 2 + + 2/245 x y DATA(-2, -2, -1) + 2/245 x y DATA(2, 2, -2) + + 2 2 + - 1/245 x y DATA(1, 2, -2) + 2/245 x y DATA(2, -2, -2) + + 2 2 + - 1/245 x y DATA(1, -2, -2) - 1/245 x y DATA(-1, -2, -2) + + 2 2 + + 2/245 x y DATA(2, 2, 2) + 2/245 x y DATA(-2, -2, -2) + + 2 17 + - 1/245 x y DATA(1, 2, 2) - ---- DATA(-2, 1, 1) + 2100 + + 2 2 + + 2/245 x y DATA(0, 0, -1) - 1/700 y z DATA(-1, 2, 1) + + 2 2 + + 1/1400 y z DATA(1, 1, -1) + 1/700 y z DATA(1, 2, 1) + + 2 19 + + 1/700 y z DATA(2, 1, -1) + ---- DATA(-2, -1, 2) + 2100 + + 2 2 + + 1/700 y z DATA(-1, 2, -1) - 1/700 y z DATA(1, 2, -1) + + 2 11 + + 1/700 y z DATA(2, -1, -1) - --- DATA(2, -2, 2) + 420 + + 2 2 + + 1/350 y z DATA(2, 2, 1) + 1/700 y z DATA(-1, -1, 2) + + 2 + - 1/1400 y z DATA(1, 1, 1) + 8/525 DATA(1, -2, 2) + + 2 2 + - 1/350 y z DATA(2, 2, -1) + 1/350 y z DATA(2, 0, -1) + + 2 + + 1/700 y z DATA(-1, 0, 1) - 8/525 DATA(-1, -2, 2) + + 2 2 + - 1/700 y z DATA(1, 0, 1) - 1/700 y z DATA(-1, 0, -1) + + 11 2 + + --- DATA(-2, -2, 2) + 1/490 x y DATA(1, 1, -2) + 420 + + 2 2 + + 1/245 x y DATA(0, -1, 0) - 2/245 x y DATA(0, 2, 0) + + 19 2 + + ---- DATA(-2, 1, 2) - 1/245 x y DATA(2, 1, 1) + 2100 + + 2 2 + - 1/245 x y DATA(2, -1, 1) + 2/245 x y DATA(0, 0, 0) + + 2 2 + + 1/700 y z DATA(1, -1, -2) - 1/700 y z DATA(-1, -1, -2) + + 2 2 + - 1/350 y z DATA(-2, -1, -2) + 2/245 x y DATA(-2, -2, 0) + + 2 + + 1/300 DATA(-2, 0, 2) + 1/700 y z DATA(-1, 1, 2) + + 2 2 + - 1/350 y z DATA(2, -1, 2) - 1/700 y z DATA(1, -1, 2) + + 2 2 + - 1/700 y z DATA(1, 1, 2) - 1/1400 y z DATA(-1, -1, -1) + + 2 2 + + 1/1400 y z DATA(1, -1, -1) - 1/1400 y z DATA(-1, 1, -1) + + 2 2 + + 1/1400 y z DATA(-1, -1, 1) - 1/1400 y z DATA(1, -1, 1) + + 2 + + 1/1400 y z DATA(-1, 1, 1) - 1/175 x z DATA(2, -2, -1) + + 2 + + 1/350 x z DATA(1, -2, -1) - 2/245 x y DATA(0, 2, -1) + + 2 2 + + 1/245 x y DATA(0, -1, 2) - 2/245 x y DATA(0, 2, 1) + + 11 2 + + --- DATA(-2, 2, 2) + 1/245 x y DATA(0, 1, -1) + 420 + + 2 2 + + 1/245 x y DATA(0, 1, 1) - 2/245 x y DATA(2, 0, -2) + + 2 2 + + 1/245 x y DATA(-1, 0, -2) - 2/245 x y DATA(-2, 0, -1) + + 2 2 + + 1/245 x y DATA(1, 0, -2) - 2/245 x y DATA(2, 0, 1) + + 2 2 + + 1/245 x y DATA(1, 0, 2) + 1/245 x y DATA(-1, 0, 2) + + 2 2 + - 2/245 x y DATA(-2, 0, -2) - 2/245 x y DATA(2, 0, 2) + + 2 2 + - 2/245 x y DATA(-2, 0, 0) - 2/245 x y DATA(2, 0, 0) + + 2 2 + + 1/245 x y DATA(-1, 0, 0) + 1/245 x y DATA(0, 1, 0) + + - 1/175 x z DATA(2, 0, -1) - 1/350 x z DATA(-1, 0, 1) + + - 1/350 x z DATA(1, 0, 1) + 1/350 x z DATA(-1, 0, -1) + + + 1/350 x z DATA(1, 0, -1) + 2/175 x z DATA(-2, -2, 2) + + + 2/175 x z DATA(-2, 1, 2) + 2/175 x z DATA(-2, 2, 2) + + + 2/175 x z DATA(2, -2, 2) - 1/175 x z DATA(1, -2, 2) + + - 1/175 x z DATA(-1, -2, 2) + 1/175 x z DATA(-2, -1, 1) + + - 1/350 x z DATA(1, -2, 1) + 1/175 x z DATA(-2, 2, 1) + + + 1/175 x z DATA(-2, 1, 1) + 2/175 x z DATA(-2, -1, 2) + + + 1/175 x z DATA(2, -2, 1) + 1/175 x z DATA(-2, -2, 1) + + - 1/350 x z DATA(-1, -2, 1) - 1/175 x z DATA(-2, 2, -1) + + - 1/175 x z DATA(-2, -1, -1) - 1/350 x z DATA(-1, 2, 1) + + + 1/350 x z DATA(1, 1, -1) - 1/350 x z DATA(1, 2, 1) + + - 1/175 x z DATA(2, 1, -1) + 1/350 x z DATA(-1, 2, -1) + + + 1/350 x z DATA(1, 2, -1) - 1/175 x z DATA(2, -1, -1) + + + 1/175 x z DATA(2, 2, 1) - 1/175 x z DATA(-1, -1, 2) + + - 1/350 x z DATA(1, 1, 1) - 1/175 x z DATA(2, 2, -1) + + + 1/350 x z DATA(-1, 1, -1) - 1/350 x z DATA(-1, -1, 1) + + - 1/350 x z DATA(1, -1, 1) - 1/350 x z DATA(-1, 1, 1) + + - 1/175 x z DATA(1, -1, 2) - 1/175 x z DATA(1, 1, 2) + + + 1/350 x z DATA(-1, -1, -1) + 1/350 x z DATA(1, -1, -1) + + + 1/175 x z DATA(1, -1, -2) + 1/175 x z DATA(-1, -1, -2) + + - 2/175 x z DATA(-2, -1, -2) - 1/175 x z DATA(-1, 1, 2) + + + 2/175 x z DATA(2, -1, 2) + 2/175 x z DATA(0, 0, -2) + + - 2/175 x z DATA(0, 0, 2) - 2/175 x z DATA(2, -1, -2) + + 2 2 + - 1/175 y z DATA(2, 0, 2) - 1/700 y z DATA(2, 1, 1) + + 2 2 + - 1/700 y z DATA(2, -1, 1) - 1/175 y z DATA(-2, 0, -2) + + 2 2 + - 1/350 y z DATA(2, 0, 1) - 1/350 y z DATA(1, 0, 2) + + 2 2 + + 1/350 y z DATA(-1, 0, 2) + 1/350 y z DATA(-2, 0, 1) + + 2 2 + + 1/175 y z DATA(2, 0, -2) - 1/350 y z DATA(-1, 0, -2) + + 2 2 + - 1/350 y z DATA(-2, 0, -1) + 1/350 y z DATA(1, 0, -2) + + 2 2 + + 1/175 y z DATA(2, 2, 2) + 1/175 y z DATA(-2, -2, -2) + + 2 2 + + 1/350 y z DATA(1, 2, 2) + 1/175 y z DATA(-2, 0, 2) + + 2 2 + - 1/350 y z DATA(1, -2, -2) + 1/350 y z DATA(-1, -2, -2) + + 2 2 + - 1/175 y z DATA(2, -2, -2) - 1/700 y z DATA(-2, 1, -1) + + 2 2 + - 1/700 y z DATA(-1, 1, -2) + 1/350 y z DATA(-1, 2, -2) + + 2 2 + + 1/175 y z DATA(-2, 2, -2) + 1/350 y z DATA(2, 1, -2) + + 2 2 + - 1/350 y z DATA(-1, 2, 2) + 1/700 y z DATA(-1, -2, -1) + + 2 2 + + 1/350 y z DATA(-2, -2, -1) - 1/175 y z DATA(2, 2, -2) + + 2 2 + - 1/350 y z DATA(1, 2, -2) - 1/700 y z DATA(1, -2, -1) + + 2 2 + + 1/700 y z DATA(1, 1, -2) - 1/350 y z DATA(-2, 1, -2) + + 2 2 + - 1/350 y z DATA(-2, -2, 1) - 1/700 y z DATA(-1, -2, 1) + + 2 2 + + 1/350 y z DATA(-2, 2, -1) - 1/700 y z DATA(-2, -1, -1) + + 2 2 + - 1/350 y z DATA(2, -2, -1) + 1/700 y z DATA(1, -2, 1) + + 2 2 + - 1/350 y z DATA(-2, 2, 1) + 1/700 y z DATA(-2, 1, 1) + + 2 2 + + 1/350 y z DATA(-2, -1, 2) + 1/350 y z DATA(2, -2, 1) + + 2 2 + + 1/700 y z DATA(-2, -1, 1) + 1/350 y z DATA(1, -2, 2) + + 2 2 + - 1/350 y z DATA(-1, -2, 2) + 1/175 y z DATA(2, -2, 2) + + 2 2 + - 1/175 y z DATA(-2, 2, 2) + 1/350 y z DATA(-2, 1, 2) + +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=1256169416, alloc=7076592, time=177.16 +bytes used=1257395920, alloc=7076592, time=177.26 +bytes used=1258601768, alloc=7076592, time=177.37 +bytes used=1259784112, alloc=7076592, time=177.48 +bytes used=1260947196, alloc=7076592, time=177.58 +bytes used=1262088428, alloc=7076592, time=177.68 +bytes used=1263212348, alloc=7076592, time=177.78 +bytes used=1264318748, alloc=7273164, time=177.88 +bytes used=1265402676, alloc=7338688, time=177.99 +bytes used=1266467664, alloc=7469736, time=178.09 +bytes used=1267510144, alloc=7666308, time=178.19 +bytes used=1268531448, alloc=7797356, time=178.29 +bytes used=1269532736, alloc=7928404, time=178.40 +bytes used=1270587760, alloc=8059452, time=178.50 +bytes used=1271588092, alloc=8124976, time=178.61 +bytes used=1272588424, alloc=8321548, time=178.72 +bytes used=1273663744, alloc=8321548, time=178.84 +bytes used=1274663864, alloc=8518120, time=178.95 +bytes used=1275769444, alloc=8518120, time=179.07 +bytes used=1276769588, alloc=8780216, time=179.18 +bytes used=1277834764, alloc=8911264, time=179.30 +bytes used=1278898412, alloc=9042312, time=179.42 +bytes used=1279987332, alloc=9369932, time=179.55 +bytes used=1281035108, alloc=9632028, time=179.67 +bytes used=1282036864, alloc=9697552, time=179.81 +bytes used=1283069312, alloc=9828600, time=179.94 +bytes used=1284069464, alloc=9894124, time=180.06 +bytes used=1285114208, alloc=10090696, time=180.20 +bytes used=1286175088, alloc=10614888, time=180.34 +bytes used=1287225388, alloc=11139080, time=180.48 +bytes used=1288257808, alloc=11597748, time=180.63 +bytes used=1289307784, alloc=11990892, time=180.78 +bytes used=1290310812, alloc=12384036, time=180.93 +bytes used=1291330868, alloc=12777180, time=181.09 +bytes used=1292363252, alloc=13235848, time=181.24 +bytes used=1293363540, alloc=13628992, time=181.40 +bytes used=1294404700, alloc=14218708, time=181.49 +bytes used=1295452296, alloc=14218708, time=181.57 +bytes used=1296499724, alloc=14218708, time=181.65 +bytes used=1297547152, alloc=14218708, time=181.72 +bytes used=1298594748, alloc=14218708, time=181.80 +bytes used=1299642176, alloc=14218708, time=181.88 + 2 2 529 2 137 +[COEFF(-2, -2, -2) = - 1/175 y + 1/175 y z - ----- x + 2/245 x y - ---- y + 14700 5250 + + 11 137 3 2 3 + + --- - ---- z + 1/300 z - 2/175 x z + 2/245 x z + 1/150 x - 1/125 y z + 420 5250 + + 2 2 2 + - 1/175 z + 1/175 y z + 2/175 x y z + 1/100 x z - 2/175 x y + + 2 2 3 + + 1/100 x y - 1/100 x + 1/300 y , COEFF(-1, -2, -2) = 1/175 x y + + 2 2 3 107 2 + - 1/245 x z - 1/245 x y + 1/175 x z + 1/600 y + ---- z - 1/350 z + 7000 + + 256 2 2 2 + + ---- x - 1/50 x y - 1/50 x z - 1/175 x y z + 1/50 x - 1/250 y z + 3675 + + 3 107 2 2 2 3 + - 2/75 x + ---- y - 1/350 y + 1/350 y z + 1/350 y z + 1/600 z - 8/525 + 7000 + + 33 3 2 + , COEFF(0, -2, -2) = 2/175 x y - 2/175 x y z - --- x + 1/25 x - 2/245 x y + 490 + + 2 2 3 + - 2/245 x z + 2/175 x z, COEFF(1, -2, -2) = 1/350 y - 1/600 z + 8/525 + + 2 256 2 2 2 3 + + 1/50 x z + ---- x - 1/350 y z - 1/50 x - 1/245 x z - 1/600 y + 3675 + + 2 2 3 2 107 + - 1/350 y z - 1/245 x y - 2/75 x + 1/350 z - ---- z + 1/250 y z + 7000 + + 2 107 + + 1/50 x y + 1/175 x y - ---- y + 1/175 x z - 1/175 x y z, + 7000 + + 2 11 137 2 3 + COEFF(2, -2, -2) = 2/245 x z - --- + ---- z - 1/100 x y - 1/300 z + 420 5250 + + 2 529 2 3 2 + - 2/175 x z + 1/175 y - ----- x - 1/175 y z - 1/300 y + 2/245 x y + 14700 + + 3 2 2 2 137 + + 1/150 x - 1/175 y z + 1/100 x + 1/175 z + ---- y + 2/175 x y z + 5250 + + 2 2 + - 2/175 x y - 1/100 x z + 1/125 y z, COEFF(-2, -1, -2) = - 1/245 x y + + 47 2 2 107 19 3 2 + - ---- z + 1/350 y - 1/175 z + ---- y + ---- - 1/150 y - 1/100 x + 5250 7000 2100 + + 3 3 2 + - 1/250 y z - 2/175 x z + 1/175 x y z + 1/300 z + 1/150 x + 2/245 x z + + 2 2 2 169 2 + + 1/100 x z - 1/350 y z + 1/200 x y - ----- x + 1/350 y z - 1/175 x y, + 14700 + + 2 229 + COEFF(-1, -1, -2) = 1/175 x z + 1/700 y z + 1/350 x y + ----- y - 1/42 + 10500 + + 2 2 3 3 167 + - 1/500 y z + 1/700 y - 1/350 z - 1/300 y + 1/600 z + ---- z + 7000 + + 2 2 3 2 211 + - 1/700 y z - 1/100 x y - 1/350 x y z - 2/75 x - 1/245 x z + ---- x + 3675 + + 2 2 2 + - 1/50 x z + 1/490 x y + 1/50 x , COEFF(0, -1, -2) = - 9/98 x + + 3 2 2 + + 2/175 x z + 1/175 x y + 1/25 x - 2/245 x z - 1/175 x y z + 1/245 x y , + + 3 167 3 2 229 + COEFF(1, -1, -2) = - 2/75 x - ---- z + 1/300 y - 1/700 y - ----- y + 7000 10500 + + 2 2 2 + + 1/100 x y - 1/245 x z - 1/700 y z + 1/42 + 1/175 x z + 1/500 y z + + 2 3 2 2 2 + + 1/700 y z - 1/600 z + 1/350 z - 1/350 x y z - 1/50 x + 1/50 x z + + 211 2 3 2 + + 1/350 x y + ---- x + 1/490 x y , COEFF(2, -1, -2) = 1/150 y - 1/350 y + 3675 + + 2 2 2 3 2 + + 1/100 x - 1/100 x z - 1/350 y z + 1/150 x + 1/350 y z + 1/175 x y z + + 19 2 3 2 + - ---- - 2/175 x z + 1/250 y z + 2/245 x z - 1/300 z - 1/245 x y + 2100 + + 107 47 169 2 2 + - ---- y - 1/175 x y + ---- z - ----- x + 1/175 z - 1/200 x y, + 7000 5250 14700 + + 2 2 2 + COEFF(-2, 0, -2) = - 1/100 x - 1/175 z - 2/175 x z - 1/300 x + 1/175 y + + 2 2 2 17 3 + + 2/245 x z - 1/175 y z - 2/245 x y - ---- z + 1/300 + 1/300 z + 5250 + + 3 2 2 2 + + 1/150 x + 1/100 x z, COEFF(-1, 0, -2) = - 1/50 x z - 1/350 z + + 3 3 2 2 187 + + 1/600 z - 2/75 x + 1/350 y + 1/50 x + ---- z + 1/175 x z + 4/75 x + 7000 + + 2 2 2 + - 1/245 x z - 1/350 y z + 1/245 x y - 2/75, + + 2 2 3 + COEFF(0, 0, -2) = 2/245 x y - 1/10 x - 2/245 x z + 2/175 x z + 1/25 x , + + 3 2 2 + COEFF(1, 0, -2) = 4/75 x - 2/75 x - 1/350 y + 2/75 + 1/245 x y + + 2 2 2 2 2 + + 1/50 x z - 1/245 x z + 1/350 z + 1/175 x z - 1/50 x + 1/350 y z + + 3 187 2 3 + - 1/600 z - ---- z, COEFF(2, 0, -2) = - 2/245 x y - 1/300 z + 7000 + + 2 17 2 2 + - 1/100 x z - 2/175 x z + ---- z - 1/300 - 1/300 x - 1/175 y + 1/100 x + 5250 + + 2 2 3 2 + + 1/175 z + 1/175 y z + 1/150 x + 2/245 x z , COEFF(-2, 1, -2) = + + 2 19 2 3 47 2 + 2/245 x z - 2/175 x z + ---- + 1/350 y + 1/150 y - ---- z - 1/175 z + 2100 5250 + + 2 3 2 169 + + 1/175 x y + 1/100 x z + 1/150 x + 1/250 y z - 1/350 y z - ----- x + 14700 + + 2 2 3 2 107 2 + - 1/350 y z - 1/100 x + 1/300 z - 1/245 x y - ---- y - 1/200 x y + 7000 + + 2 2 2 + - 1/175 x y z, COEFF(-1, 1, -2) = 1/100 x y - 1/245 x z - 1/350 z + + 2 2 211 3 + - 1/700 y z - 1/700 y z + 1/500 y z + ---- x - 1/42 + 1/300 y + 3675 + + 2 3 3 + - 1/50 x z + 1/600 z - 1/350 x y + 1/350 x y z - 2/75 x + 1/175 x z + + 229 2 167 2 2 + - ----- y + 1/700 y + ---- z + 1/490 x y + 1/50 x , COEFF(0, 1, -2) = + 10500 7000 + + 3 2 + - 1/175 x y + 1/175 x y z + 1/25 x + 2/175 x z - 9/98 x - 2/245 x z + + 2 2 + + 1/245 x y , COEFF(1, 1, -2) = 1/42 - 1/50 x + 1/175 x z + 1/350 x y z + + 2 3 2 211 3 + - 1/245 x z - 1/600 z + 1/490 x y + ---- x - 1/350 x y - 2/75 x + 3675 + + 229 3 2 2 2 + + ----- y - 1/500 y z - 1/300 y + 1/50 x z + 1/700 y z + 1/700 y z + 10500 + + 2 167 2 2 2 + - 1/100 x y - ---- z + 1/350 z - 1/700 y , COEFF(2, 1, -2) = - 1/350 y + 7000 + + 2 2 47 2 2 + + 1/175 z - 2/175 x z + 1/350 y z + ---- z + 1/100 x - 1/245 x y + 5250 + + 2 19 169 2 + + 2/245 x z - ---- - ----- x + 1/350 y z - 1/250 y z + 1/175 x y + 2100 14700 + + 2 2 107 3 3 + + 1/200 x y - 1/100 x z - 1/175 x y z + ---- y - 1/300 z - 1/150 y + 7000 + + 3 3 137 3 11 + + 1/150 x , COEFF(-2, 2, -2) = - 1/300 y + ---- y + 1/150 x + --- + 5250 420 + + 2 2 3 2 2 + + 1/100 x z - 2/175 x y z + 2/245 x z + 1/300 z + 1/175 y z - 1/175 z + + 2 2 2 529 137 + + 2/175 x y - 1/100 x y - 1/175 y z - 1/175 y - ----- x - ---- z + 14700 5250 + + 2 2 + + 2/245 x y + 1/125 y z - 1/100 x - 2/175 x z, COEFF(-1, 2, -2) = + + 2 3 2 + 1/350 y z + 1/175 x y z - 1/175 x y - 1/600 y - 1/50 x z + 1/175 x z + + 2 107 2 2 2 + - 1/350 y z - ---- y + 1/250 y z - 1/245 x z - 1/350 z + 1/50 x y + 7000 + + 3 2 3 2 107 256 + - 2/75 x + 1/50 x + 1/600 z - 8/525 - 1/350 y + ---- z + ---- x + 7000 3675 + + 2 2 + - 1/245 x y , COEFF(0, 2, -2) = - 2/175 x y - 2/245 x z + 2/175 x y z + + 33 2 3 2 + - --- x - 2/245 x y + 1/25 x + 2/175 x z, COEFF(1, 2, -2) = 1/350 y z + 490 + + 2 2 2 256 3 + - 1/50 x y + 1/350 z + 8/525 - 1/245 x y + ---- x + 1/600 y + 3675 + + 3 3 + + 1/175 x z - 1/175 x y + 1/175 x y z - 1/250 y z - 1/600 z - 2/75 x + + 2 2 107 2 2 2 + - 1/50 x - 1/245 x z - ---- z + 1/50 x z + 1/350 y - 1/350 y z + 7000 + + 107 2 11 2 + + ---- y, COEFF(2, 2, -2) = 2/245 x z - --- + 1/175 y + 2/175 x y + 7000 420 + + 137 2 2 2 3 2 + + ---- z + 1/100 x y + 1/100 x + 1/175 y z + 1/300 y + 1/175 z + 5250 + + 2 3 529 3 + - 1/100 x z + 1/150 x - ----- x - 1/300 z - 2/175 x y z - 1/125 y z + 14700 + + 2 137 2 + + 2/245 x y - 2/175 x z - ---- y - 1/175 y z, COEFF(-2, -2, -1) = + 5250 + + 2 2 2 169 2 2 + 1/200 x z + 1/350 z + 1/100 x y - ----- x + 1/350 y z - 1/245 x z + 14700 + + 107 2 3 47 2 + - 1/250 y z + ---- z - 1/175 y - 1/150 z - ---- y + 2/245 x y + 7000 5250 + + 3 2 19 2 3 + + 1/300 y - 1/350 y z + ---- - 1/100 x + 1/150 x - 1/175 x z + 2100 + + 211 + + 1/175 x y z - 2/175 x y, COEFF(-1, -2, -1) = 1/175 x y + ---- x + 3675 + + 3 2 2 3 2 + - 1/350 x y z - 1/300 z - 1/350 y + 1/700 y z - 2/75 x - 1/245 x y + + 2 167 2 2 + - 1/50 x y + ---- y - 1/500 y z + 1/350 x z - 1/700 y z - 1/100 x z + 7000 + + 229 2 3 2 2 + + ----- z - 1/42 + 1/490 x z + 1/600 y + 1/50 x + 1/700 z , + 10500 + + 2 2 + COEFF(0, -2, -1) = - 2/245 x y - 9/98 x - 1/175 x y z + 1/245 x z + + 3 3 + + 2/175 x y + 1/25 x + 1/175 x z, COEFF(1, -2, -1) = - 1/600 y + + 2 167 2 2 3 211 2 + + 1/700 y z - ---- y - 1/50 x - 1/700 y z - 2/75 x + ---- x - 1/700 z + 7000 3675 + + 2 2 + + 1/350 y + 1/175 x y + 1/350 x z + 1/42 - 1/245 x y - 1/350 x y z + + 2 3 2 2 229 + + 1/100 x z + 1/300 z + 1/50 x y + 1/500 y z + 1/490 x z - ----- z, + 10500 + + 2 2 3 19 169 + COEFF(2, -2, -1) = - 1/245 x z - 1/350 y z - 1/300 y - ---- - ----- x + 2100 14700 + + 2 3 2 2 2 + + 1/350 y z + 1/150 z + 2/245 x y + 1/175 y + 1/175 x y z - 1/100 x y + + 47 2 3 107 2 + + ---- y + 1/100 x + 1/150 x - ---- z - 2/175 x y - 1/350 z + 5250 7000 + + 2 + - 1/200 x z + 1/250 y z - 1/175 x z, COEFF(-2, -1, -1) = - 1/175 x z + + 2 3 191 2 2 2 + - 1/100 x - 1/150 y + ----- x - 1/700 y z - 1/245 x z + 1/200 x z + 14700 + + 3 2 17 167 + - 1/150 z - 1/245 x y - ---- - 1/500 y z + ---- y + 1/350 x y z + 2100 7000 + + 2 2 167 2 2 3 + - 1/700 y z + 1/350 y + ---- z + 1/350 z + 1/200 x y + 1/150 x + 7000 + + 2 2 2 + - 1/175 x y, COEFF(-1, -1, -1) = 1/490 x z - 1/1400 y z - 1/100 x z + + 166 137 2 2 3 + + ---- x - 1/700 x y z + ---- y - 1/1400 y z + 1/490 x y - 1/300 z + 3675 5250 + + 137 3 2 2 + - 1/1000 y z + ---- z - 2/75 x - 1/100 x y + 1/700 z + 1/350 x y + 5250 + + 3 2 2 17 + + 1/350 x z - 1/300 y + 1/50 x + 1/700 y - ---, COEFF(0, -1, -1) = + 525 + + 3 57 2 2 + 1/25 x - 1/350 x y z - --- x + 1/245 x z + 1/175 x z + 1/245 x y + 490 + + 2 2 3 + + 1/175 x y, COEFF(1, -1, -1) = - 1/700 y + 1/490 x z + 1/300 z + + 3 2 2 166 + + 1/350 x z - 2/75 x + 1/490 x y + 1/1000 y z + 1/1400 y z + ---- x + 3675 + + 2 137 3 2 + + 1/100 x y - ---- z + 1/300 y - 1/700 x y z + 1/350 x y - 1/700 z + 5250 + + 137 2 2 2 17 + - ---- y + 1/1400 y z - 1/50 x + 1/100 x z + ---, COEFF(2, -1, -1) = + 5250 525 + + 2 2 2 2 17 + - 1/350 z - 1/245 x z + 1/500 y z - 1/350 y - 1/200 x y + ---- + 2100 + + 3 2 2 191 167 + - 1/175 x z + 1/150 x + 1/700 y z + 1/700 y z + ----- x - ---- y + 14700 7000 + + 2 3 2 2 3 + - 1/200 x z + 1/350 x y z + 1/150 y - 1/245 x y + 1/100 x + 1/150 z + + 167 2 2 3 + - ---- z - 1/175 x y, COEFF(-2, 0, -1) = 1/175 y - 1/350 y z - 1/150 z + 7000 + + 2 2 3 187 2 + - 2/245 x y - 1/175 x z - 1/245 x z + 1/150 x + ---- z + 1/200 x z + 7000 + + 29 311 2 2 3 + - ---- + ----- x + 1/350 z - 1/100 x , COEFF(-1, 0, -1) = - 1/300 z + 2100 14700 + + 2 2 2 2 289 + + 1/700 z - 1/100 x z + 1/490 x z + 1/50 x + ----- z + 1/350 x z + 10500 + + 2 2 3 37 2 151 + - 1/700 y z + 1/245 x y - 2/75 x - ---- + 1/350 y + ---- x, + 1050 3675 + + 61 2 2 3 + COEFF(0, 0, -1) = - --- x + 2/245 x y + 1/175 x z + 1/245 x z + 1/25 x , + 490 + + 289 151 3 3 2 + COEFF(1, 0, -1) = - ----- z + ---- x + 1/300 z - 2/75 x - 1/350 y + 10500 3675 + + 2 2 2 2 2 + - 1/700 z + 1/245 x y + 1/100 x z + 1/490 x z + 1/350 x z - 1/50 x + + 2 37 187 2 29 + + 1/700 y z + ----, COEFF(2, 0, -1) = - ---- z + 1/350 y z + ---- + 1050 7000 2100 + + 3 311 2 3 2 + + 1/150 z + ----- x - 1/350 z + 1/150 x - 1/175 x z - 1/175 y + 14700 + + 2 2 2 2 + + 1/100 x - 1/245 x z - 2/245 x y - 1/200 x z, COEFF(-2, 1, -1) = + + 191 2 167 2 + ----- x + 1/700 y z - 1/350 x y z + ---- z - 1/175 x z - 1/700 y z + 14700 7000 + + 3 2 2 2 2 + + 1/500 y z + 1/150 y + 1/350 z - 1/200 x y - 1/100 x - 1/245 x z + + 2 2 3 167 3 17 + + 1/350 y + 1/200 x z - 1/150 z - ---- y + 1/150 x - ---- + 1/175 x y + 7000 2100 + + 2 2 3 2 + - 1/245 x y , COEFF(-1, 1, -1) = - 1/1400 y z - 2/75 x + 1/700 z + + 2 17 2 2 + + 1/700 y - --- + 1/50 x + 1/700 x y z + 1/350 x z + 1/490 x y + 525 + + 3 2 2 137 2 + + 1/300 y - 1/100 x z + 1/1000 y z + 1/490 x z - ---- y + 1/100 x y + 5250 + + 166 2 3 137 + + ---- x + 1/1400 y z - 1/300 z + ---- z - 1/350 x y, COEFF(0, 1, -1) = + 3675 5250 + + 3 2 57 2 + 1/175 x z + 1/25 x + 1/245 x y - --- x + 1/245 x z - 1/175 x y + 490 + + 137 137 + + 1/350 x y z, COEFF(1, 1, -1) = ---- y - 1/1000 y z - ---- z + 5250 5250 + + 2 166 2 3 3 2 + - 1/1400 y z + ---- x - 1/700 y - 2/75 x + 1/300 z + 1/100 x z + 3675 + + 3 2 2 17 2 + - 1/300 y + 1/490 x z + 1/350 x z + 1/490 x y + --- - 1/50 x + 525 + + 2 2 2 + - 1/700 z - 1/350 x y + 1/700 x y z - 1/100 x y + 1/1400 y z, + + 2 3 2 17 + COEFF(2, 1, -1) = 1/700 y z + 1/175 x y + 1/150 x - 1/700 y z + ---- + 2100 + + 2 2 3 191 2 + - 1/245 x y - 1/350 z + 1/150 z - 1/350 x y z + ----- x - 1/200 x z + 14700 + + 2 167 2 2 + - 1/500 y z + 1/200 x y - ---- z + 1/100 x - 1/175 x z - 1/245 x z + 7000 + + 167 3 2 2 3 + + ---- y - 1/150 y - 1/350 y , COEFF(-2, 2, -1) = 1/350 z + 1/150 x + 7000 + + 2 2 2 169 + - 1/175 x z + 1/250 y z + 2/245 x y + 1/200 x z + 1/350 y z - ----- x + 14700 + + 2 47 107 2 3 19 + + 1/350 y z + ---- y + ---- z - 1/175 y - 1/175 x y z - 1/300 y + ---- + 5250 7000 2100 + + 3 2 2 2 + + 2/175 x y - 1/150 z - 1/100 x y - 1/100 x - 1/245 x z , + + 3 2 + COEFF(-1, 2, -1) = 1/500 y z - 1/42 - 1/300 z - 1/175 x y + 1/490 x z + + 229 3 2 2 2 + + 1/350 x y z + ----- z - 2/75 x - 1/350 y + 1/700 y z - 1/245 x y + 10500 + + 167 2 2 2 2 211 3 + - ---- y + 1/50 x y + 1/700 z + 1/700 y z + 1/50 x + ---- x - 1/600 y + 7000 3675 + + 2 2 2 + + 1/350 x z - 1/100 x z, COEFF(0, 2, -1) = - 2/245 x y + 1/245 x z + + 3 + + 1/175 x z + 1/175 x y z + 1/25 x - 9/98 x - 2/175 x y, COEFF(1, 2, -1) + + 2 3 3 2 2 + = - 1/50 x + 1/350 x y z + 1/300 z + 1/600 y + 1/490 x z + 1/350 y + + 167 2 3 2 + + ---- y - 1/500 y z - 1/175 x y - 1/700 z - 2/75 x - 1/245 x y + 7000 + + 2 2 2 229 + - 1/50 x y + 1/350 x z - 1/700 y z + 1/42 - 1/700 y z - ----- z + 10500 + + 211 2 2 2 3 + + ---- x + 1/100 x z, COEFF(2, 2, -1) = 1/100 x - 1/245 x z + 1/300 y + 3675 + + 2 3 2 47 107 2 + + 1/175 y + 1/150 x - 1/200 x z - ---- y - ---- z - 1/350 y z + 5250 7000 + + 3 2 + - 1/175 x z - 1/175 x y z + 2/175 x y + 1/150 z - 1/350 y z - 1/250 y z + + 2 2 169 19 2 + + 2/245 x y + 1/100 x y - ----- x - ---- - 1/350 z , COEFF(-2, -2, 0) = + 14700 2100 + + 2 3 3 2 + - 1/100 x - 2/175 x y + 1/150 x + 1/300 y + 1/100 x y + 1/300 + + 2 2 17 2 2 + - 1/175 y + 2/245 x y - ---- y - 2/245 x z - 1/175 y z - 1/300 x + 5250 + + 2 2 2 + + 1/175 z , COEFF(-1, -2, 0) = - 1/245 x y + 1/175 x y - 1/350 y z + + 2 3 3 2 2 + - 1/50 x y + 4/75 x + 1/600 y - 2/75 - 2/75 x + 1/350 z + 1/245 x z + + 2 187 2 + + 1/50 x + ---- y - 1/350 y , + 7000 + + 2 2 3 + COEFF(0, -2, 0) = 2/245 x z - 1/10 x + 2/175 x y - 2/245 x y + 1/25 x , + + 2 2 2 2 + COEFF(1, -2, 0) = - 1/350 z - 1/245 x y + 1/245 x z + 1/350 y z + + 2 2 3 187 2 + + 1/350 y - 1/50 x - 2/75 x - ---- y + 1/50 x y + 2/75 + 4/75 x + 7000 + + 3 2 2 + - 1/600 y + 1/175 x y, COEFF(2, -2, 0) = - 2/245 x z + 1/175 y - 1/300 + + 17 2 2 2 + + ---- y - 1/300 x - 2/175 x y + 1/175 y z - 1/100 x y - 1/175 z + 5250 + + 3 2 2 3 2 + + 1/150 x + 1/100 x + 2/245 x y - 1/300 y , COEFF(-2, -1, 0) = 1/175 z + + 2 2 2 2 187 + - 1/175 x y - 1/245 x y + 1/200 x y - 1/350 y z - 1/100 x + ---- y + 7000 + + 29 2 311 3 2 3 + - ---- + 1/350 y + ----- x + 1/150 x - 2/245 x z - 1/150 y , + 2100 14700 + + 151 2 2 289 + COEFF(-1, -1, 0) = 1/350 x y + ---- x - 1/700 y z + 1/350 z + ----- y + 3675 10500 + + 37 2 3 2 2 2 + - ---- + 1/700 y - 2/75 x - 1/100 x y + 1/50 x + 1/490 x y + 1050 + + 2 3 + + 1/245 x z - 1/300 y , + + 3 2 61 2 + COEFF(0, -1, 0) = 1/25 x + 1/245 x y - --- x + 1/175 x y + 2/245 x z , + 490 + + 151 289 2 3 + COEFF(1, -1, 0) = ---- x - ----- y - 1/700 y - 2/75 x + 1/350 x y + 3675 10500 + + 2 2 2 3 2 37 + + 1/490 x y - 1/50 x + 1/700 y z + 1/300 y + 1/245 x z + ---- + 1050 + + 2 2 311 2 2 + - 1/350 z + 1/100 x y, COEFF(2, -1, 0) = ----- x - 2/245 x z - 1/175 z + 14700 + + 2 2 2 29 2 + + 1/350 y z + 1/100 x - 1/350 y + ---- - 1/175 x y - 1/245 x y + 2100 + + 3 2 3 187 2 + + 1/150 y - 1/200 x y + 1/150 x - ---- y, COEFF(-2, 0, 0) = 1/175 y + 7000 + + 2 2 431 3 2 2 + - 2/245 x y - 1/100 x + ----- x + 1/150 x + 1/175 z - 2/245 x z + 14700 + + 41 2 2 2 3 + - ----, COEFF(-1, 0, 0) = 1/350 y + 1/50 x - 4/105 + 1/350 z - 2/75 x + 2100 + + 136 2 2 + + ---- x + 1/245 x z + 1/245 x y , + 3675 + + 2 3 13 2 + COEFF(0, 0, 0) = 2/245 x z + 1/25 x - -- x + 2/245 x y , COEFF(1, 0, 0) + 98 + + 3 2 2 2 136 2 + = - 2/75 x - 1/50 x - 1/350 y + 1/245 x z + ---- x + 1/245 x y + 3675 + + 2 2 2 2 + - 1/350 z + 4/105, COEFF(2, 0, 0) = - 1/175 z - 2/245 x z - 2/245 x y + + 41 3 2 431 2 + + ---- + 1/150 x - 1/175 y + ----- x + 1/100 x , COEFF(-2, 1, 0) = + 2100 14700 + + 2 2 2 187 2 2 + 1/350 y z + 1/350 y + 1/175 z - ---- y - 2/245 x z - 1/245 x y + 7000 + + 3 2 3 29 2 311 + + 1/150 y - 1/200 x y + 1/150 x + 1/175 x y - ---- - 1/100 x + ----- x + 2100 14700 + + 2 3 289 37 2 + , COEFF(-1, 1, 0) = 1/490 x y - 2/75 x - ----- y - ---- + 1/100 x y + 10500 1050 + + 2 2 151 2 2 2 + + 1/245 x z + 1/700 y z + ---- x + 1/350 z + 1/700 y + 1/50 x + 3675 + + 3 + - 1/350 x y + 1/300 y , + + 2 3 61 2 + COEFF(0, 1, 0) = 1/245 x y - 1/175 x y + 1/25 x - --- x + 2/245 x z , + 490 + + 151 2 2 3 37 + COEFF(1, 1, 0) = ---- x + 1/490 x y - 1/350 z - 1/300 y + ---- + 3675 1050 + + 2 2 2 289 3 + + 1/245 x z - 1/100 x y - 1/700 y z + ----- y - 2/75 x - 1/350 x y + 10500 + + 2 2 2 2 2 + - 1/50 x - 1/700 y , COEFF(2, 1, 0) = 1/100 x - 1/350 y z - 1/245 x y + + 2 2 29 3 2 187 3 + + 1/200 x y - 1/175 z + ---- + 1/150 x - 1/350 y + ---- y - 1/150 y + 2100 7000 + + 2 311 2 + - 2/245 x z + ----- x + 1/175 x y, COEFF(-2, 2, 0) = 1/175 y z + 14700 + + 2 2 3 2 2 17 + - 1/100 x y - 1/175 y + 1/150 x + 1/175 z - 1/100 x + ---- y + 5250 + + 3 2 2 + - 1/300 y + 2/175 x y - 2/245 x z - 1/300 x + 2/245 x y + 1/300, + + 2 3 2 187 3 + COEFF(-1, 2, 0) = - 1/245 x y - 1/600 y + 1/50 x y - ---- y - 2/75 x + 7000 + + 2 2 2 2 + + 1/350 z - 1/350 y + 4/75 x - 1/175 x y + 1/350 y z + 1/50 x - 2/75 + + 2 + + 1/245 x z , + + 2 3 2 + COEFF(0, 2, 0) = 2/245 x z - 2/175 x y + 1/25 x - 2/245 x y - 1/10 x, + + 3 187 2 2 3 + COEFF(1, 2, 0) = - 2/75 x + ---- y - 1/245 x y + 1/350 y + 1/600 y + 7000 + + 2 2 2 2 + - 1/50 x + 2/75 - 1/50 x y - 1/350 y z + 1/245 x z - 1/175 x y + + 2 2 17 + + 4/75 x - 1/350 z , COEFF(2, 2, 0) = 1/100 x + 2/175 x y - ---- y + 5250 + + 2 3 2 2 + - 1/175 z + 1/150 x - 1/300 x - 1/300 - 2/245 x z - 1/175 y z + + 3 2 2 2 + + 1/300 y + 2/245 x y + 1/100 x y + 1/175 y , COEFF(-2, -2, 1) = + + 2 3 3 2 + 1/250 y z + 1/175 x z - 1/350 y z + 1/300 y + 1/150 z - 1/175 y + + 47 3 2 2 2 + - ---- y + 1/150 x + 1/350 z + 2/245 x y - 1/175 x y z - 1/200 x z + 5250 + + 2 19 2 107 169 2 + - 1/350 y z + ---- - 2/175 x y - 1/245 x z - ---- z - ----- x - 1/100 x + 2100 7000 14700 + + 2 2 2 229 + + 1/100 x y, COEFF(-1, -2, 1) = - 1/350 y + 1/50 x - ----- z + 10500 + + 2 2 2 3 + - 1/350 x z - 1/700 y z + 1/100 x z - 1/700 y z - 1/42 + 1/600 y + + 2 2 211 2 3 2 + + 1/490 x z - 1/50 x y + ---- x - 1/245 x y + 1/300 z + 1/700 z + 3675 + + 167 3 + + 1/350 x y z + ---- y - 2/75 x + 1/175 x y + 1/500 y z, COEFF(0, -2, 1) + 7000 + + 3 2 2 + = 1/25 x - 9/98 x - 1/175 x z - 2/245 x y + 2/175 x y + 1/245 x z + + 2 3 + + 1/175 x y z, COEFF(1, -2, 1) = 1/700 y z - 1/500 y z - 1/600 y + + 3 211 2 229 2 + - 1/300 z + ---- x - 1/50 x + ----- z + 1/700 y z + 1/175 x y + 3675 10500 + + 2 2 2 167 3 + + 1/50 x y - 1/100 x z - 1/350 x z + 1/350 y - ---- y - 2/75 x + 7000 + + 2 2 2 + - 1/700 z + 1/350 x y z + 1/42 - 1/245 x y + 1/490 x z , COEFF(2, -2, 1) + + 2 2 2 2 19 + = - 1/350 z - 1/245 x z + 1/175 x z + 1/100 x - 1/100 x y - ---- + 2100 + + 2 3 2 169 2 + + 1/175 y - 1/175 x y z + 1/150 x + 1/350 y z - ----- x + 1/350 y z + 14700 + + 2 3 107 3 47 + + 2/245 x y - 1/300 y + ---- z - 1/150 z + ---- y - 2/175 x y + 7000 5250 + + 2 2 2 + - 1/250 y z + 1/200 x z, COEFF(-2, -1, 1) = 1/350 z + 1/700 y z + + 167 17 3 167 + - ---- z - 1/350 x y z + 1/175 x z - ---- + 1/150 z + ---- y + 1/500 y z + 7000 2100 7000 + + 2 191 2 3 2 2 + - 1/245 x z + ----- x - 1/245 x y - 1/150 y - 1/700 y z + 1/350 y + 14700 + + 2 2 3 2 + - 1/100 x - 1/200 x z - 1/175 x y + 1/150 x + 1/200 x y, + + 17 2 2 + COEFF(-1, -1, 1) = - --- + 1/50 x + 1/700 x y z - 1/100 x y + 1/1000 y z + 525 + + 2 166 3 3 137 2 137 + + 1/100 x z + ---- x + 1/300 z - 2/75 x - ---- z + 1/490 x y + ---- y + 3675 5250 5250 + + 2 2 3 2 2 2 + + 1/490 x z + 1/1400 y z - 1/300 y - 1/1400 y z + 1/700 y + 1/700 z + + 2 + + 1/350 x y - 1/350 x z, COEFF(0, -1, 1) = 1/175 x y + 1/245 x y + + 2 3 57 + + 1/350 x y z + 1/245 x z + 1/25 x - 1/175 x z - --- x, COEFF(1, -1, 1) + 490 + + 3 2 2 3 2 + = - 1/300 z + 1/1400 y z - 1/100 x z + 1/350 x y + 1/300 y - 1/50 x + + 2 3 2 2 2 137 17 + + 1/490 x z - 2/75 x - 1/700 z - 1/700 y + 1/490 x y - ---- y + --- + 5250 525 + + 2 2 166 + + 1/100 x y - 1/1400 y z - 1/1000 y z + ---- x - 1/350 x z + 1/700 x y z + 3675 + + 137 2 3 3 + + ---- z, COEFF(2, -1, 1) = - 1/350 z + 1/175 x z + 1/150 y + 1/150 x + 5250 + + 191 167 2 2 + - 1/175 x y + ----- x - ---- y - 1/245 x y - 1/350 x y z - 1/350 y + 14700 7000 + + 2 2 167 2 17 + - 1/500 y z - 1/245 x z - 1/700 y z + ---- z - 1/200 x y + ---- + 7000 2100 + + 2 2 3 2 + + 1/700 y z + 1/100 x - 1/150 z + 1/200 x z, COEFF(-2, 0, 1) = + + 2 29 2 2 3 + - 1/100 x - ---- + 1/175 y - 1/245 x z + 1/175 x z + 1/150 x + 2100 + + 2 187 2 311 2 2 + - 1/200 x z - ---- z - 2/245 x y + ----- x + 1/350 z + 1/350 y z + 7000 14700 + + 3 289 151 2 2 + + 1/150 z , COEFF(-1, 0, 1) = - ----- z + ---- x + 1/700 y z + 1/245 x y + 10500 3675 + + 2 3 37 3 2 + + 1/700 z - 2/75 x - ---- - 1/350 x z + 1/300 z + 1/490 x z + 1050 + + 2 2 2 + + 1/100 x z + 1/350 y + 1/50 x , + + 2 3 2 61 + COEFF(0, 0, 1) = 1/245 x z + 1/25 x - 1/175 x z + 2/245 x y - --- x, + 490 + + 2 2 2 151 3 + COEFF(1, 0, 1) = - 1/350 y - 1/50 x - 1/700 z + ---- x - 2/75 x + 3675 + + 2 3 2 289 37 + + 1/490 x z - 1/300 z - 1/100 x z + ----- z - 1/350 x z + ---- + 10500 1050 + + 2 2 2 2 29 + + 1/245 x y - 1/700 y z, COEFF(2, 0, 1) = - 1/350 z - 1/175 y + ---- + 2100 + + 2 3 187 3 2 + - 1/245 x z + 1/175 x z - 1/150 z + ---- z + 1/150 x - 2/245 x y + 7000 + + 2 2 2 311 + + 1/100 x + 1/200 x z - 1/350 y z + ----- x, COEFF(-2, 1, 1) = + 14700 + + 2 191 2 2 167 17 + 1/350 x y z - 1/200 x z + ----- x + 1/700 y z - 1/100 x - ---- y - ---- + 14700 7000 2100 + + 2 3 2 167 2 + - 1/245 x z + 1/150 x + 1/350 z - ---- z - 1/200 x y - 1/500 y z + 7000 + + 2 2 3 3 2 + + 1/350 y + 1/700 y z + 1/150 z + 1/150 y + 1/175 x y - 1/245 x y + + 2 2 + + 1/175 x z, COEFF(-1, 1, 1) = - 1/700 x y z + 1/700 z + 1/100 x y + + 3 137 2 3 + - 1/350 x z + 1/300 y - ---- z + 1/700 y + 1/300 z - 1/350 x y + 5250 + + 2 3 2 137 166 2 + + 1/490 x y - 2/75 x + 1/1400 y z - ---- y + ---- x + 1/100 x z + 5250 3675 + + 2 17 2 2 + + 1/50 x - --- + 1/490 x z + 1/1400 y z - 1/1000 y z, COEFF(0, 1, 1) = + 525 + + 2 3 57 2 + - 1/175 x z + 1/245 x z - 1/175 x y + 1/25 x - --- x + 1/245 x y + 490 + + 3 137 + - 1/350 x y z, COEFF(1, 1, 1) = 1/1000 y z - 2/75 x + ---- y + 5250 + + 17 3 2 2 137 2 + - 1/700 x y z + --- - 1/300 y - 1/50 x - 1/100 x z + ---- z - 1/700 z + 525 5250 + + 2 2 166 2 + + 1/490 x y - 1/1400 y z + ---- x - 1/350 x y - 1/350 x z + 1/490 x z + 3675 + + 3 2 2 2 + - 1/300 z - 1/1400 y z - 1/100 x y - 1/700 y , COEFF(2, 1, 1) = + + 2 3 17 2 2 2 + - 1/700 y z - 1/150 y + ---- - 1/700 y z + 1/200 x z - 1/245 x z + 2100 + + 2 191 167 2 + + 1/175 x z - 1/350 y + ----- x + 1/175 x y + ---- y + 1/200 x y + 14700 7000 + + 3 2 2 167 2 + + 1/150 x - 1/245 x y + 1/100 x + ---- z - 1/350 z + 1/350 x y z + 7000 + + 3 2 2 + + 1/500 y z - 1/150 z , COEFF(-2, 2, 1) = - 1/200 x z - 1/100 x + + 169 2 2 2 + + 2/175 x y - ----- x - 1/100 x y + 1/350 z + 2/245 x y + 1/175 x z + 14700 + + 3 2 2 19 47 + + 1/150 z + 1/175 x y z - 1/350 y z - 1/175 y + ---- + ---- y + 2100 5250 + + 2 107 3 3 2 + + 1/350 y z - ---- z - 1/300 y - 1/250 y z + 1/150 x - 1/245 x z , + 7000 + + 3 167 2 3 + COEFF(-1, 2, 1) = - 1/600 y - ---- y + 1/100 x z + 1/300 z - 1/350 x z + 7000 + + 2 2 211 + - 1/245 x y - 1/175 x y - 1/500 y z - 1/42 + 1/50 x + ---- x + 3675 + + 3 2 2 229 2 + - 1/350 x y z - 2/75 x - 1/350 y - 1/700 y z - ----- z + 1/700 y z + 10500 + + 2 2 2 + + 1/700 z + 1/50 x y + 1/490 x z , COEFF(0, 2, 1) = - 1/175 x y z + + 2 2 3 + + 1/245 x z - 1/175 x z - 2/175 x y - 9/98 x - 2/245 x y + 1/25 x , + + 3 211 2 2 2 + COEFF(1, 2, 1) = - 2/75 x + ---- x - 1/700 y z - 1/50 x - 1/700 z + 3675 + + 229 3 2 3 2 + + ----- z - 1/300 z - 1/245 x y - 1/175 x y + 1/600 y + 1/490 x z + 10500 + + 2 2 + - 1/100 x z + 1/700 y z - 1/350 x z + 1/500 y z - 1/350 x y z + 1/42 + + 167 2 2 2 169 + + ---- y - 1/50 x y + 1/350 y , COEFF(2, 2, 1) = 1/175 y - ----- x + 7000 14700 + + 2 2 107 2 3 + - 1/245 x z + 1/175 x y z + 1/200 x z + ---- z + 2/245 x y + 1/300 y + 7000 + + 2 3 19 + - 1/350 z + 2/175 x y + 1/250 y z + 1/175 x z - 1/150 z - ---- + 2100 + + 2 3 47 2 2 2 + + 1/350 y z + 1/150 x - ---- y + 1/100 x y - 1/350 y z + 1/100 x , + 5250 + + 2 2 + COEFF(-2, -2, 2) = - 2/175 x y + 1/125 y z - 1/175 y + 2/245 x y + + 2 3 2 137 2 2 + - 1/100 x + 1/150 x + 1/175 y z + ---- z + 2/245 x z - 1/175 z + 5250 + + 2 529 2 2 3 + - 1/175 y z - 2/175 x y z - ----- x + 1/100 x y - 1/100 x z + 1/300 y + 14700 + + 3 137 11 2 + - 1/300 z + 2/175 x z - ---- y + ---, COEFF(-1, -2, 2) = - 1/50 x y + 5250 420 + + 2 2 + + 1/175 x y z + 1/250 y z - 1/245 x z - 8/525 - 1/350 z + 1/175 x y + + 3 2 2 3 256 + - 1/600 z + 1/50 x - 1/175 x z - 1/245 x y - 2/75 x + ---- x + 3675 + + 2 2 3 2 2 107 + + 1/50 x z - 1/350 y z + 1/600 y - 1/350 y + 1/350 y z + ---- y + 7000 + + 107 3 2 2 + - ---- z, COEFF(0, -2, 2) = 1/25 x - 2/175 x z - 2/245 x y - 2/245 x z + 7000 + + 33 3 3 + - --- x + 2/175 x y + 2/175 x y z, COEFF(1, -2, 2) = 1/600 z - 2/75 x + 490 + + 2 3 2 256 + + 1/350 y z - 1/600 y - 1/50 x - 1/250 y z + 1/175 x y + ---- x + 3675 + + 2 107 2 2 + + 1/350 z - 1/175 x z - ---- y - 1/350 y z + 8/525 - 1/245 x y + 7000 + + 2 2 2 2 107 + - 1/245 x z + 1/350 y + 1/50 x y - 1/50 x z + 1/175 x y z + ---- z, + 7000 + + 2 529 137 + COEFF(2, -2, 2) = - 2/175 x y z + 1/175 y z - 1/125 y z - ----- x - ---- z + 14700 5250 + + 2 3 137 2 3 + + 1/175 z + 1/150 x + ---- y - 1/100 x y + 2/175 x z - 1/300 y + 5250 + + 2 2 2 3 2 + - 2/175 x y + 1/100 x + 1/100 x z + 2/245 x y + 1/300 z + 2/245 x z + + 2 2 11 2 3 + - 1/175 y z + 1/175 y - ---, COEFF(-2, -1, 2) = - 1/175 z - 1/150 y + 420 + + 2 19 3 2 107 + - 1/100 x + ---- + 1/150 x + 1/350 y z + ---- y - 1/175 x y z + 2100 7000 + + 2 3 2 2 2 169 + + 1/350 y - 1/300 z - 1/245 x y + 1/350 y z + 1/200 x y - ----- x + 14700 + + 2 47 2 + + 1/250 y z + 2/175 x z - 1/175 x y + 2/245 x z + ---- z - 1/100 x z, + 5250 + + 167 3 2 2 2 + COEFF(-1, -1, 2) = - ---- z - 2/75 x - 1/350 z + 1/490 x y + 1/50 x + 7000 + + 3 2 2 2 211 + - 1/42 - 1/300 y + 1/700 y + 1/500 y z + 1/50 x z - 1/245 x z + ---- x + 3675 + + 229 2 3 2 + + ----- y + 1/700 y z - 1/600 z + 1/700 y z + 1/350 x y z + 1/350 x y + 10500 + + 2 2 + - 1/175 x z - 1/100 x y, COEFF(0, -1, 2) = - 2/245 x z + 1/175 x y z + + 3 2 + + 1/175 x y - 2/175 x z + 1/25 x - 9/98 x + 1/245 x y , COEFF(1, -1, 2) + + 2 229 2 167 2 + = - 1/50 x z - ----- y - 1/700 y z + ---- z - 1/245 x z + 1/350 x y + 10500 7000 + + 3 2 3 2 + - 2/75 x - 1/700 y + 1/600 z - 1/175 x z + 1/42 + 1/100 x y + + 2 2 2 2 + - 1/700 y z + 1/490 x y - 1/50 x + 1/350 x y z - 1/500 y z + 1/350 z + + 211 3 2 2 + + ---- x + 1/300 y , COEFF(2, -1, 2) = - 1/175 x y - 1/350 y - 1/350 y z + 3675 + + 3 3 2 3 2 + + 1/150 y + 1/300 z + 2/175 x z - 1/200 x y + 1/150 x + 1/175 z + + 2 169 2 107 + - 1/250 y z + 1/100 x z - ----- x - 1/350 y z - ---- y - 1/175 x y z + 14700 7000 + + 19 47 2 2 2 + - ---- - ---- z - 1/245 x y + 1/100 x + 2/245 x z , COEFF(-2, 0, 2) = + 2100 5250 + + 2 2 3 2 17 + 1/175 y + 1/300 + 2/245 x z - 1/300 z - 1/100 x z + 2/175 x z + ---- z + 5250 + + 2 2 2 2 3 + - 1/300 x - 1/100 x - 1/175 z + 1/175 y z - 2/245 x y + 1/150 x , + + 187 2 2 2 2 + COEFF(-1, 0, 2) = - ---- z - 1/350 z + 1/350 y z + 1/350 y - 1/245 x z + 7000 + + 3 2 2 3 + - 2/75 x + 4/75 x + 1/245 x y + 1/50 x - 2/75 - 1/175 x z - 1/600 z + + 2 + + 1/50 x z, + + 2 3 2 + COEFF(0, 0, 2) = - 2/175 x z + 2/245 x y + 1/25 x - 2/245 x z - 1/10 x, + + 2 187 2 3 + COEFF(1, 0, 2) = 2/75 - 1/350 y + ---- z + 4/75 x - 1/350 y z + 1/600 z + 7000 + + 2 2 2 2 3 + + 1/350 z + 1/245 x y - 1/50 x z - 1/245 x z - 2/75 x - 1/175 x z + + 2 2 17 3 2 + - 1/50 x , COEFF(2, 0, 2) = - 1/175 y - ---- z + 1/300 z + 2/245 x z + 5250 + + 2 2 2 2 3 + + 1/100 x z + 1/175 z + 1/100 x - 1/300 x - 1/175 y z + 1/150 x + + 2 2 3 + - 1/300 + 2/175 x z - 2/245 x y , COEFF(-2, 1, 2) = - 1/175 z - 1/300 z + + 2 169 3 107 + - 1/100 x z + 1/175 x y - ----- x + 1/175 x y z + 1/150 y - ---- y + 14700 7000 + + 2 2 47 2 2 2 + - 1/100 x - 1/245 x y + ---- z + 1/350 y z - 1/200 x y - 1/350 y z + 5250 + + 19 2 2 3 + + 2/175 x z + ---- - 1/250 y z + 1/350 y + 2/245 x z + 1/150 x , + 2100 + + 3 2 2 + COEFF(-1, 1, 2) = - 2/75 x + 1/100 x y - 1/500 y z - 1/350 z - 1/42 + + 2 2 2 167 2 211 + - 1/700 y z + 1/490 x y + 1/50 x z - ---- z + 1/50 x + ---- x + 7000 3675 + + 3 3 229 2 + - 1/600 z - 1/350 x y z - 1/175 x z + 1/300 y - ----- y + 1/700 y z + 10500 + + 2 2 + + 1/700 y - 1/350 x y - 1/245 x z , COEFF(0, 1, 2) = - 1/175 x y z + + 2 3 2 + - 2/175 x z - 1/175 x y - 9/98 x - 2/245 x z + 1/25 x + 1/245 x y , + + 2 2 2 3 229 + COEFF(1, 1, 2) = - 1/700 y - 1/50 x z - 1/50 x - 2/75 x + ----- y + 10500 + + 2 2 3 167 2 + + 1/700 y z - 1/245 x z - 1/300 y - 1/350 x y + ---- z - 1/100 x y + 7000 + + 2 2 2 + + 1/350 z + 1/500 y z + 1/490 x y + 1/42 - 1/175 x z - 1/700 y z + + 3 211 3 2 + - 1/350 x y z + 1/600 z + ---- x, COEFF(2, 1, 2) = 1/150 x + 1/175 z + 3675 + + 2 2 19 2 + + 1/100 x + 2/245 x z + 1/250 y z + 1/175 x y z - ---- + 1/350 y z + 2100 + + 2 2 2 3 2 + + 1/100 x z - 1/350 y z - 1/245 x y + 1/175 x y - 1/150 y - 1/350 y + + 107 2 169 3 47 + + ---- y + 1/200 x y - ----- x + 1/300 z - ---- z + 2/175 x z, + 7000 14700 5250 + + 2 529 2 + COEFF(-2, 2, 2) = 2/245 x z + 2/175 x y z - ----- x - 1/100 x y + 14700 + + 137 137 3 2 2 + - 1/125 y z + ---- y + ---- z - 1/300 y + 2/245 x y - 1/175 z + 5250 5250 + + 3 2 2 11 2 + - 1/300 z - 1/100 x z - 1/175 y z + --- + 2/175 x y - 1/100 x + 420 + + 2 2 3 + + 2/175 x z - 1/175 y z - 1/175 y + 1/150 x , COEFF(-1, 2, 2) = + + 3 2 3 107 107 2 + - 1/600 z - 1/350 z - 2/75 x - ---- z - ---- y - 1/350 y - 1/250 y z + 7000 7000 + + 256 2 2 3 2 2 + - 8/525 + ---- x + 1/50 x y + 1/50 x z - 1/600 y + 1/50 x - 1/350 y z + 3675 + + 2 2 + - 1/350 y z - 1/175 x z - 1/245 x z - 1/175 x y z - 1/175 x y + + 2 2 + - 1/245 x y , COEFF(0, 2, 2) = - 2/245 x z - 2/175 x y - 2/175 x y z + + 33 3 2 + - 2/175 x z - --- x + 1/25 x - 2/245 x y , COEFF(1, 2, 2) = - 1/175 x y z + 490 + + 2 107 107 256 2 + + 8/525 - 1/245 x z + ---- z + ---- y - 1/175 x z + ---- x - 1/50 x z + 7000 7000 3675 + + 2 3 2 2 + - 1/175 x y - 1/50 x y + 1/600 z + 1/250 y z + 1/350 z + 1/350 y + + 3 2 2 2 2 3 + - 2/75 x + 1/350 y z - 1/50 x + 1/350 y z - 1/245 x y + 1/600 y , + + 2 11 3 137 + COEFF(2, 2, 2) = 2/175 x z + 1/175 z - --- + 1/150 x - ---- z + 420 5250 + + 2 3 137 2 2 + + 2/245 x y + 1/300 z - ---- y + 2/175 x y + 1/100 x y + 2/245 x z + 5250 + + 3 529 2 2 2 + + 2/175 x y z + 1/300 y - ----- x + 1/175 y z + 1/100 x z + 1/100 x + 14700 + + 2 2 + + 1/175 y + 1/125 y z + 1/175 y z] + +> print_coeff__lc_of_data(%, "coeff_dx_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c"); +bytes used=1300642668, alloc=14218708, time=181.97 +bytes used=1301642824, alloc=14218708, time=182.06 +bytes used=1302643052, alloc=14218708, time=182.15 +bytes used=1303643220, alloc=14218708, time=182.25 +bytes used=1304643380, alloc=14218708, time=182.34 +bytes used=1305643688, alloc=14218708, time=182.44 +bytes used=1306644260, alloc=14218708, time=182.53 +bytes used=1307644416, alloc=14218708, time=182.67 +bytes used=1308644580, alloc=14218708, time=183.55 +bytes used=1309645080, alloc=14218708, time=184.44 +bytes used=1310645420, alloc=14218708, time=185.28 +bytes used=1311645576, alloc=14218708, time=186.03 +bytes used=1312646076, alloc=14218708, time=186.83 +bytes used=1313646376, alloc=14218708, time=187.13 +bytes used=1314646560, alloc=14218708, time=187.23 +bytes used=1315646748, alloc=14218708, time=187.33 +bytes used=1316646932, alloc=14218708, time=187.44 +bytes used=1317647184, alloc=14218708, time=187.54 +bytes used=1318708888, alloc=14218708, time=187.64 +bytes used=1319821192, alloc=14218708, time=187.72 +bytes used=1320911264, alloc=14218708, time=187.80 +bytes used=1321985916, alloc=14218708, time=187.88 +bytes used=1323025728, alloc=14218708, time=187.95 +bytes used=1324134472, alloc=14218708, time=188.03 +bytes used=1325150840, alloc=14218708, time=188.12 +bytes used=1326183356, alloc=14218708, time=188.20 +bytes used=1327243936, alloc=14218708, time=188.29 +bytes used=1328313112, alloc=14218708, time=188.39 +bytes used=1329337084, alloc=14218708, time=188.47 +bytes used=1330403204, alloc=14218708, time=188.57 +bytes used=1331420040, alloc=14218708, time=188.66 +bytes used=1332432880, alloc=14218708, time=188.77 +bytes used=1333433912, alloc=14218708, time=188.89 +bytes used=1334456416, alloc=14218708, time=189.01 +bytes used=1335456692, alloc=14218708, time=189.13 +bytes used=1336457464, alloc=14218708, time=189.21 +bytes used=1337457716, alloc=14218708, time=191.14 +bytes used=1338457952, alloc=14218708, time=191.55 +bytes used=1339458112, alloc=14218708, time=191.66 +bytes used=1340458744, alloc=14218708, time=191.74 +bytes used=1341459288, alloc=14218708, time=191.84 +bytes used=1342459532, alloc=14218708, time=191.93 +bytes used=1343460560, alloc=14218708, time=192.04 +bytes used=1344461168, alloc=14218708, time=192.15 +bytes used=1345461668, alloc=14218708, time=192.25 +bytes used=1346461832, alloc=14218708, time=192.35 +bytes used=1347462588, alloc=14218708, time=192.45 +bytes used=1348463636, alloc=14218708, time=192.53 +bytes used=1349463896, alloc=14218708, time=192.63 +bytes used=1350464604, alloc=14218708, time=192.73 +bytes used=1351466680, alloc=14218708, time=192.83 +bytes used=1352467604, alloc=14218708, time=192.95 +bytes used=1353468376, alloc=14218708, time=193.06 +bytes used=1354468592, alloc=14218708, time=193.20 +bytes used=1355468776, alloc=14218708, time=193.29 +bytes used=1356469036, alloc=14218708, time=193.38 +bytes used=1357469220, alloc=14218708, time=193.47 +bytes used=1358469580, alloc=14218708, time=193.58 +bytes used=1359471048, alloc=14218708, time=193.74 +bytes used=1360493016, alloc=14218708, time=193.88 +bytes used=1361499044, alloc=14218708, time=194.03 +bytes used=1362500128, alloc=14218708, time=194.20 +bytes used=1363500608, alloc=14218708, time=194.34 +bytes used=1364524952, alloc=14218708, time=194.50 +bytes used=1365525952, alloc=14218708, time=194.67 +bytes used=1366526884, alloc=14218708, time=194.82 +bytes used=1367527880, alloc=14218708, time=195.00 +bytes used=1368545428, alloc=14218708, time=195.15 +bytes used=1369552576, alloc=14218708, time=195.30 +bytes used=1370552824, alloc=14218708, time=195.46 +bytes used=1371553004, alloc=14218708, time=195.59 +bytes used=1372553220, alloc=14218708, time=195.77 +bytes used=1373558428, alloc=14218708, time=195.93 +bytes used=1374580716, alloc=14218708, time=196.07 +bytes used=1375580892, alloc=14218708, time=196.20 +bytes used=1376599704, alloc=14218708, time=196.33 +bytes used=1377616776, alloc=14218708, time=196.47 +bytes used=1378616952, alloc=14218708, time=196.61 +bytes used=1379626252, alloc=14218708, time=196.75 +bytes used=1380626512, alloc=14218708, time=196.88 +bytes used=1381639500, alloc=14218708, time=197.00 +bytes used=1382639880, alloc=14218708, time=197.12 +bytes used=1383640600, alloc=14218708, time=197.21 +bytes used=1384640832, alloc=14218708, time=199.00 +bytes used=1385641104, alloc=14218708, time=199.79 +bytes used=1386641444, alloc=14218708, time=200.33 +bytes used=1387641752, alloc=14218708, time=200.44 +bytes used=1388642064, alloc=14218708, time=200.53 +bytes used=1389642448, alloc=14218708, time=200.61 +bytes used=1390643776, alloc=14218708, time=200.69 +bytes used=1391644384, alloc=14218708, time=200.78 +bytes used=1392644676, alloc=14218708, time=200.86 +bytes used=1393644852, alloc=14218708, time=200.94 +bytes used=1394645012, alloc=14218708, time=201.02 +bytes used=1395645168, alloc=14218708, time=201.10 +bytes used=1396645436, alloc=14218708, time=201.18 +bytes used=1397645816, alloc=14218708, time=201.26 +bytes used=1398646172, alloc=14218708, time=201.35 +bytes used=1399646452, alloc=14218708, time=201.43 +bytes used=1400646608, alloc=14218708, time=201.51 +bytes used=1401646784, alloc=14218708, time=201.59 +bytes used=1402646984, alloc=14218708, time=201.75 +bytes used=1403649740, alloc=14218708, time=201.93 +bytes used=1404659256, alloc=14218708, time=202.08 +bytes used=1405676692, alloc=14218708, time=202.22 +bytes used=1406697176, alloc=14218708, time=202.38 +bytes used=1407715508, alloc=14218708, time=202.55 +bytes used=1408738752, alloc=14218708, time=202.76 +bytes used=1409748112, alloc=14218708, time=202.92 +bytes used=1410749220, alloc=14218708, time=203.09 +bytes used=1411764424, alloc=14218708, time=203.26 +bytes used=1412776872, alloc=14218708, time=203.43 +bytes used=1413802092, alloc=14218708, time=203.60 +bytes used=1414802264, alloc=14218708, time=203.75 +bytes used=1415802768, alloc=14218708, time=203.85 +bytes used=1416803076, alloc=14218708, time=205.07 +bytes used=1417806224, alloc=14218708, time=206.68 +bytes used=1418806488, alloc=14218708, time=207.24 +bytes used=1419806704, alloc=14218708, time=207.86 +bytes used=1420806904, alloc=14218708, time=207.97 +bytes used=1421807080, alloc=14218708, time=208.07 +bytes used=1422807476, alloc=14218708, time=208.15 +bytes used=1423807652, alloc=14218708, time=208.24 +bytes used=1424807824, alloc=14218708, time=208.32 +bytes used=1425808032, alloc=14218708, time=208.41 +bytes used=1426808192, alloc=14218708, time=208.49 +bytes used=1427808580, alloc=14218708, time=208.58 +bytes used=1428809088, alloc=14218708, time=208.66 +bytes used=1429809260, alloc=14218708, time=208.75 +bytes used=1430809556, alloc=14218708, time=208.83 +bytes used=1431809812, alloc=14218708, time=208.92 +bytes used=1432809980, alloc=14218708, time=209.00 +bytes used=1433810348, alloc=14218708, time=209.09 +bytes used=1434810804, alloc=14218708, time=209.17 +bytes used=1435811028, alloc=14218708, time=209.26 +bytes used=1436811180, alloc=14218708, time=209.34 +bytes used=1437811372, alloc=14218708, time=209.67 +bytes used=1438811592, alloc=14218708, time=210.04 +bytes used=1439811764, alloc=14218708, time=210.22 +bytes used=1440812028, alloc=14218708, time=212.03 +bytes used=1441812216, alloc=14218708, time=213.73 +bytes used=1442812388, alloc=14218708, time=214.05 +bytes used=1443812752, alloc=14218708, time=214.14 +bytes used=1444813112, alloc=14218708, time=214.22 +bytes used=1445813392, alloc=14218708, time=214.31 +bytes used=1446813664, alloc=14218708, time=214.40 +bytes used=1447813840, alloc=14218708, time=214.49 +bytes used=1448814032, alloc=14218708, time=214.57 +bytes used=1449814272, alloc=14218708, time=214.66 +bytes used=1450814468, alloc=14218708, time=214.75 +bytes used=1451814680, alloc=14218708, time=214.83 +bytes used=1452814956, alloc=14218708, time=214.92 +bytes used=1453815280, alloc=14218708, time=215.01 +bytes used=1454815592, alloc=14218708, time=215.09 +bytes used=1455815788, alloc=14218708, time=215.18 +bytes used=1456815952, alloc=14218708, time=215.27 +bytes used=1457816164, alloc=14218708, time=215.36 +bytes used=1458817496, alloc=14218708, time=215.46 +bytes used=1459817800, alloc=14218708, time=215.82 +bytes used=1460817988, alloc=14218708, time=216.18 +bytes used=1461818180, alloc=14218708, time=217.01 +bytes used=1462818436, alloc=14218708, time=219.61 +bytes used=1463818628, alloc=14218708, time=220.21 +bytes used=1464818784, alloc=14218708, time=220.46 +bytes used=1465819452, alloc=14218708, time=220.54 +bytes used=1466819636, alloc=14218708, time=220.71 +bytes used=1467819960, alloc=14218708, time=220.91 +bytes used=1468820280, alloc=14218708, time=221.09 +> +# d/dy +> simplify( diff(interp_3d_cube_order4_smooth0,y) ); +bytes used=1469820500, alloc=14218708, time=221.18 +bytes used=1470820680, alloc=14218708, time=221.27 +bytes used=1471822264, alloc=14218708, time=221.36 +bytes used=1472822508, alloc=14218708, time=221.45 +bytes used=1473822660, alloc=14218708, time=221.55 +bytes used=1474822876, alloc=14218708, time=221.64 +bytes used=1475823200, alloc=14218708, time=221.73 +bytes used=1477018728, alloc=14218708, time=221.84 +bytes used=1478019056, alloc=14218708, time=221.94 +bytes used=1479019192, alloc=14218708, time=222.02 +bytes used=1480019372, alloc=14218708, time=222.11 +bytes used=1481019500, alloc=14218708, time=222.21 +bytes used=1482019616, alloc=14218708, time=222.31 +bytes used=1483019864, alloc=14218708, time=222.40 +bytes used=1484019992, alloc=14218708, time=222.50 +bytes used=1485020252, alloc=14218708, time=222.60 +bytes used=1486020368, alloc=14218708, time=222.70 +bytes used=1487020728, alloc=14218708, time=222.80 +bytes used=1488020880, alloc=14218708, time=222.91 +bytes used=1489021556, alloc=14218708, time=223.02 +bytes used=1490021720, alloc=14218708, time=223.13 +bytes used=1491022024, alloc=14218708, time=223.24 +bytes used=1492040752, alloc=14218708, time=223.34 +bytes used=1493040964, alloc=14218708, time=223.43 +bytes used=1494041124, alloc=14218708, time=223.53 +1/350 x y z DATA(-1, -2, -1) - 1/175 x y z DATA(-1, 2, 2) + + + 2/175 x y z DATA(-2, 2, -2) + 1/175 x y z DATA(2, 1, -2) + + - 1/350 x y z DATA(-1, -2, 1) + 1/175 x y z DATA(-1, 2, -2) + + - 1/350 x y z DATA(-1, 1, -2) - 1/350 x y z DATA(-2, 1, -1) + + - 1/175 x y z DATA(-2, 1, -2) + 1/350 x y z DATA(1, 1, -2) + + - 1/350 x y z DATA(1, -2, -1) - 2/175 x y z DATA(2, -2, -2) + + - 1/175 x y z DATA(2, 0, 1) + 1/175 x y z DATA(-2, 0, 1) + + + 1/175 x y z DATA(2, 0, -1) - 1/175 x y z DATA(1, 2, -2) + + - 2/175 x y z DATA(2, 2, -2) + 1/175 x y z DATA(-2, -2, -1) + + + 1/350 x y z DATA(-1, 0, 1) + 2/175 x y z DATA(2, -2, 2) + + - 1/175 x y z DATA(-2, 2, 1) + 1/350 x y z DATA(1, -2, 1) + + - 1/175 x y z DATA(-2, -2, 1) + 1/175 x y z DATA(2, -2, 1) + + + 1/175 x y z DATA(-2, -1, 2) + 1/350 x y z DATA(-2, 1, 1) + + - 1/175 x y z DATA(2, -2, -1) - 1/350 x y z DATA(-2, -1, -1) + + + 1/175 x y z DATA(-2, 2, -1) - 2/175 x y z DATA(-2, 0, -2) + + + 1/175 x y z DATA(-2, 1, 2) + 1/350 x y z DATA(-2, -1, 1) + + 37 37 + + 4/105 DATA(0, 1, 0) + ---- DATA(1, 1, 0) + ---- DATA(0, 1, 1) + 1050 1050 + + 17 + + --- DATA(1, 1, 1) - 1/175 x y z DATA(-1, -2, 2) + 525 + + + 1/175 x y z DATA(1, -2, 2) - 1/700 x y z DATA(1, 1, 1) + + - 2/175 x y z DATA(2, 0, 2) - 2/175 x y z DATA(-2, -2, 2) + + - 2/175 x y z DATA(-2, 2, 2) + 1/700 x y z DATA(1, 1, -1) + + + 1/350 x y z DATA(1, 2, 1) + 1/350 x y z DATA(2, 1, -1) + + + 1/350 x y z DATA(2, -1, -1) - 1/350 x y z DATA(1, 2, -1) + + - 1/175 x y z DATA(1, 0, 2) + 1/350 x y z DATA(-1, 2, -1) + + + 1/350 x y z DATA(-1, -1, 2) + 1/175 x y z DATA(2, 2, 1) + + - 1/175 x y z DATA(2, 2, -1) + 2/175 x y z DATA(-2, 0, 2) + + - 1/700 x y z DATA(-1, -1, -1) - 1/700 x y z DATA(1, -1, 1) + + + 1/700 x y z DATA(-1, -1, 1) + 1/175 x y z DATA(-1, 0, 2) + + - 1/700 x y z DATA(-1, 1, -1) + 1/700 x y z DATA(1, -1, -1) + + - 1/350 x y z DATA(-1, 2, 1) - 1/175 x y z DATA(-2, -1, -2) + + - 2/75 DATA(2, -1, 0) + 1/350 x y z DATA(1, -1, -2) + + + 1/350 x y z DATA(-1, 1, 2) - 1/175 x y z DATA(2, -1, 2) + + - 1/350 x y z DATA(1, 1, 2) - 1/175 x y z DATA(2, 1, 2) + + + 1/175 x y z DATA(2, -1, -2) - 1/350 x y z DATA(-1, -1, -2) + + - 1/175 x y z DATA(-1, 0, -2) + 1/175 x y z DATA(1, 0, -2) + + + 2/175 x y z DATA(2, 0, -2) - 1/175 x y z DATA(-2, 0, -1) + + 19 17 + - ---- DATA(2, 2, -1) + 1/42 DATA(2, 1, -1) + ---- DATA(-1, 2, -1) + 2100 2100 + + 29 17 3 + + ---- DATA(0, 2, -1) + ---- DATA(1, 2, -1) - 1/150 x DATA(1, 2, -2) + 2100 2100 + + 3 3 + - 1/300 x DATA(2, -2, -1) - 1/150 x DATA(-1, -2, 0) + + 3 3 + + 1/300 x DATA(-2, -2, 0) - 1/300 x DATA(1, 1, -2) + + 3 3 + - 1/600 x DATA(-2, 1, -2) - 1/600 x DATA(-2, 1, -1) + + 3 3 + + 1/300 x DATA(-1, 1, -2) + 1/150 x DATA(-1, 2, -2) + + 3 3 + - 1/300 x DATA(-2, 2, -2) + 1/600 x DATA(2, 1, -2) + + 3 3 + + 1/150 x DATA(-1, 2, 2) - 1/150 x DATA(-1, -2, -1) + + 3 3 + + 1/300 x DATA(-2, -2, -1) + 1/150 x DATA(1, -2, -1) + + 3 19 + - 1/150 x DATA(-1, -2, 1) - 1/42 DATA(2, -1, -1) - ---- DATA(2, 2, 1) + 2100 + + - 1/42 DATA(-1, -1, 2) - 2/75 DATA(0, -1, 2) + + 17 29 + + 2/175 x y z DATA(-2, -2, -2) + ---- DATA(-1, 2, 1) + ---- DATA(0, 2, 1) + 2100 2100 + + 17 37 17 + + ---- DATA(1, 2, 1) + ---- DATA(0, 1, -1) + --- DATA(1, 1, -1) + 2100 1050 525 + + 37 37 + - ---- DATA(-1, -1, 0) - 4/105 DATA(0, -1, 0) - ---- DATA(1, -1, 0) + 1050 1050 + + 37 17 37 + + ---- DATA(-1, 1, 0) - --- DATA(-1, -1, 1) - ---- DATA(0, -1, 1) + 1050 525 1050 + + 17 17 17 + - --- DATA(1, -1, 1) + --- DATA(-1, 1, 1) - --- DATA(-1, -1, -1) + 525 525 525 + + 37 17 17 + - ---- DATA(0, -1, -1) - --- DATA(1, -1, -1) + --- DATA(-1, 1, -1) + 1050 525 525 + + + 1/42 DATA(2, 1, 1) + 1/175 x y z DATA(1, 2, 2) - 1/42 DATA(2, -1, 1) + + 29 41 29 + + ---- DATA(-1, 2, 0) + ---- DATA(0, 2, 0) + ---- DATA(1, 2, 0) + 2100 2100 2100 + + 2 + - 1/300 DATA(2, 2, 0) + 2/75 DATA(2, 1, 0) + 1/350 x z DATA(-1, 2, 0) + + 2 2 + - 1/700 x z DATA(1, -1, 2) - 1/350 x z DATA(2, -1, 2) + + 2 2 + - 1/700 x z DATA(-1, 1, 2) + 1/350 x z DATA(-2, -1, -2) + + 2 2 + + 1/700 x z DATA(1, 1, 2) - 1/1400 x z DATA(-1, -1, -1) + + 2 2 + - 1/350 x z DATA(2, 1, 0) - 1/175 x z DATA(2, 2, 0) + + 2 2 + - 1/350 x z DATA(1, 2, 0) + 1/700 x z DATA(-1, 2, 1) + + 2 2 + + 1/1400 x z DATA(-1, 1, 1) + 1/1400 x z DATA(1, -1, 1) + + 2 2 + - 1/1400 x z DATA(-1, -1, 1) + 1/700 x z DATA(-1, 1, 0) + + 2 2 + + 1/700 x z DATA(1, -1, 0) + 1/1400 x z DATA(-1, 1, -1) + + 2 2 + + 1/1400 x z DATA(1, -1, -1) + 1/700 x z DATA(2, -1, -1) + + 2 2 + - 1/700 x z DATA(1, 2, -1) + 1/700 x z DATA(-1, 2, -1) + + 2 2 + - 1/700 x z DATA(2, 1, -1) - 1/700 x z DATA(1, 2, 1) + + 2 2 + - 1/700 x z DATA(-1, -1, 0) - 1/1400 x z DATA(1, 1, -1) + + + 8/525 DATA(2, 1, 2) - 1/350 x y DATA(1, -1, 2) + + + 1/350 x y DATA(-1, 1, 2) + 1/175 x y DATA(-2, -1, -2) + + - 1/500 x z DATA(2, -1, 1) + 1/500 x z DATA(2, 1, 1) + + - 1/175 x y DATA(2, -1, 2) + 2/175 x y DATA(2, 2, 0) + + + 1/175 x y DATA(1, 2, 0) - 1/175 x y DATA(-1, 2, 0) + + - 1/350 x y DATA(1, 1, 2) + 1/350 x y DATA(-1, -1, 1) + + + 1/350 x y DATA(-1, 1, 0) - 1/350 x y DATA(1, -1, 0) + + + 1/350 x y DATA(-1, 1, -1) - 1/350 x y DATA(1, -1, -1) + + + 1/350 x y DATA(-1, -1, -1) - 1/175 x y DATA(2, 1, 0) + + - 1/350 x y DATA(1, 1, -1) - 1/175 x y DATA(-1, 2, 1) + + + 1/350 x y DATA(-1, 1, 1) - 1/350 x y DATA(1, -1, 1) + + + 2/175 x y DATA(2, 2, 1) - 1/175 x y DATA(2, -1, -1) + + + 1/175 x y DATA(1, 2, -1) - 1/175 x y DATA(-1, 2, -1) + + - 1/175 x y DATA(2, 1, -1) + 1/175 x y DATA(1, 2, 1) + + + 1/350 x y DATA(-1, -1, 0) + 1/175 x y DATA(1, -2, 2) + + + 2/175 x y DATA(2, -2, 2) - 2/175 x y DATA(-2, 2, 2) + + + 1/175 x y DATA(-2, 1, 2) - 2/175 x y DATA(-2, -2, 2) + + - 1/350 x y DATA(1, 1, 0) + 2/175 x y DATA(2, 2, -1) + + - 1/175 x y DATA(2, -1, 0) - 1/350 x y DATA(1, 1, 1) + + + 1/350 x y DATA(-1, -1, 2) - 2/175 x y DATA(-2, 2, 1) + + + 1/175 x y DATA(1, -2, 1) + 1/175 x y DATA(-2, -1, 1) + + - 1/175 x y DATA(-1, -2, 2) - 1/175 x y DATA(-1, -2, 1) + + - 2/175 x y DATA(-2, 2, 0) - 2/175 x y DATA(-2, -2, 1) + + + 1/175 x y DATA(1, -2, 0) + 2/175 x y DATA(2, -2, 1) + + + 1/175 x y DATA(-2, -1, 2) + 1/175 x y DATA(-2, 1, 1) + + + 2/175 x y DATA(2, -2, -1) + 1/175 x y DATA(-2, -1, -1) + + + 2/175 x y DATA(2, -2, 0) + 1/175 x y DATA(-2, -1, 0) + + + 1/175 x y DATA(-2, 1, 0) - 2/175 x y DATA(-2, 2, -1) + + + 1/175 x y DATA(1, 2, -2) + 2/175 x y DATA(2, 2, -2) + + - 2/175 x y DATA(-2, -2, -1) - 1/175 x y DATA(-1, -2, -1) + + - 1/175 x y DATA(-1, 2, 2) - 1/175 x y DATA(2, 1, -2) + + - 2/175 x y DATA(-2, 2, -2) - 1/175 x y DATA(-1, 2, -2) + + + 1/350 x y DATA(-1, 1, -2) + 1/175 x y DATA(-2, 1, -1) + + + 1/175 x y DATA(-2, 1, -2) - 1/350 x y DATA(1, 1, -2) + + - 2/175 x y DATA(-2, -2, 0) - 1/175 x y DATA(-1, -2, 0) + + + 1/175 x y DATA(1, -2, -1) + 1/125 x z DATA(-2, 2, -2) + + + 1/250 x z DATA(-1, 2, -2) + 1/500 x z DATA(-1, 1, -2) + + + 1/500 x z DATA(-2, 1, -1) + 1/250 x z DATA(-2, 1, -2) + + - 1/500 x z DATA(1, 1, -2) + 1/175 x y DATA(1, -2, -2) + + + 2/175 x y DATA(2, -2, -2) + 1/250 x z DATA(1, -2, -2) + + + 1/125 x z DATA(2, -2, -2) - 1/250 x z DATA(1, 2, -2) + + - 1/125 x z DATA(2, 2, -2) - 1/250 x z DATA(-2, -2, -1) + + - 1/500 x z DATA(-1, -2, -1) - 1/250 x z DATA(-1, 2, 2) + + - 1/250 x z DATA(2, 1, -2) + 1/250 x z DATA(1, 2, 2) + + - 1/125 x z DATA(-2, -2, -2) + 1/125 x z DATA(2, 2, 2) + + 2 + - 1/250 x z DATA(-1, -2, -2) - 1/100 y z DATA(-2, -2, 2) + + 3 3 + + 1/300 x DATA(2, 2, -2) - 1/300 x DATA(2, -2, -2) + + 3 + + 1/150 x DATA(1, -2, -2) + 1/42 DATA(-1, 1, 2) + 2/75 DATA(0, 1, 2) + + 3 3 + + 1/42 DATA(1, 1, 2) - 1/150 x DATA(-1, -2, -2) + 1/300 x DATA(2, 2, 2) + + 3 + + 1/300 x DATA(-2, -2, -2) - 8/525 DATA(2, -1, 2) + + 3 + - 1/150 x DATA(1, 2, 2) - 1/42 DATA(1, -1, 2) + + + 1/175 x y z DATA(-1, -2, -2) + 2/175 x y z DATA(2, 2, 2) + + - 8/525 DATA(2, -1, -2) - 1/42 DATA(1, -1, -2) + + 2 2 + - 1/175 x z DATA(2, -2, -2) + 1/350 x z DATA(1, 2, -2) + + 2 2 + + 1/175 x z DATA(2, 2, -2) - 1/350 x z DATA(-2, -2, -1) + + 2 + - 1/700 x z DATA(-1, -2, -1) - 2/75 DATA(0, -1, -2) + + 11 + - 1/42 DATA(-1, -1, -2) - 8/525 DATA(-2, -1, -2) + --- DATA(2, -2, -2) + 420 + + 19 19 + + ---- DATA(1, -2, -2) + 1/300 DATA(0, -2, -2) + ---- DATA(-1, -2, -2) + 2100 2100 + + 11 11 2 + - --- DATA(2, 2, 2) + --- DATA(-2, -2, -2) + 1/350 x z DATA(1, 2, 2) + 420 420 + + 2 2 + + 1/175 x z DATA(-2, -2, -2) + 1/175 x z DATA(2, 2, 2) + + 2 2 + + 1/350 x z DATA(-1, -2, -2) - 1/350 x z DATA(1, -2, -2) + + 2 2 + + 1/350 x z DATA(2, -1, 0) - 1/1400 x z DATA(1, 1, 1) + + 2 2 + + 1/700 x z DATA(-1, -1, 2) - 1/350 x z DATA(2, 2, 1) + + 2 2 + - 1/700 x z DATA(1, 1, 0) - 1/350 x z DATA(2, 2, -1) + + 2 19 + + 1/175 x z DATA(-2, -2, 2) - ---- DATA(1, 2, 2) + 2100 + + 2 2 + - 1/700 x z DATA(-2, -1, 1) + 1/350 x z DATA(-1, -2, 2) + + 2 2 + - 1/350 x z DATA(1, -2, 2) - 1/175 x z DATA(2, -2, 2) + + 2 2 + - 1/175 x z DATA(-2, 2, 2) - 1/350 x z DATA(-2, 1, 2) + + 2 2 + + 1/350 x z DATA(1, -2, 0) + 1/350 x z DATA(2, -2, 1) + + 2 2 + + 1/350 x z DATA(-2, -1, 2) + 1/700 x z DATA(-2, 1, 1) + + 2 2 + + 1/350 x z DATA(-2, 2, 1) + 1/700 x z DATA(1, -2, 1) + + 2 2 + + 1/350 x z DATA(-2, 1, 0) - 1/700 x z DATA(-1, -2, 1) + + 2 2 + + 1/175 x z DATA(-2, 2, 0) - 1/350 x z DATA(-2, -2, 1) + + 2 + + 1/350 x z DATA(-2, 2, -1) + 1/175 x y DATA(1, 2, 2) + + - 2/175 x y DATA(-2, -2, -2) + 2/175 x y DATA(2, 2, 2) + + 2 + - 1/175 x y DATA(-1, -2, -2) + 1/700 x z DATA(1, -2, -1) + + 2 2 + + 1/350 x z DATA(2, -2, -1) - 1/700 x z DATA(-2, -1, -1) + + 2 2 + + 1/175 x z DATA(2, -2, 0) - 1/350 x z DATA(-2, -1, 0) + + 19 + - 1/175 x y DATA(2, -1, 1) - 1/175 x y DATA(2, 1, 1) - ---- DATA(-1, 2, 2) + 2100 + + 2 2 + + 1/700 x z DATA(-1, -1, -2) - 1/350 x z DATA(2, -1, -2) + + 2 + - 1/700 x z DATA(1, -1, -2) - 1/300 DATA(0, 2, 2) + + 2 2 + + 2/245 x y DATA(2, -2, 2) - 1/245 x y DATA(-2, 1, 2) + + 2 2 + + 2/245 x y DATA(-2, -2, 2) + 1/490 x y DATA(1, 1, 0) + + 2 3 + + 2/245 x y DATA(-2, 2, 2) - 1/300 z DATA(-2, -2, 2) + + 3 3 + + 1/300 z DATA(-2, 2, 2) - 1/300 z DATA(2, -2, 2) + + 3 3 + - 1/300 z DATA(1, -2, 2) - 1/300 z DATA(-1, -2, 2) + + 3 3 + + 1/300 z DATA(-2, -1, 1) + 1/150 z DATA(1, -2, 1) + + 3 3 + - 1/150 z DATA(-2, 2, 1) - 1/300 z DATA(-2, 1, 1) + + 3 3 + - 1/600 z DATA(-2, -1, 2) + 1/150 z DATA(2, -2, 1) + + 3 3 + + 1/150 z DATA(-2, -2, 1) + 1/150 z DATA(-1, -2, 1) + + 3 3 + + 1/600 z DATA(1, 1, 2) - 1/300 z DATA(-1, -1, -1) + + 3 3 + - 1/300 z DATA(1, -1, -1) + 1/600 z DATA(-2, 1, 2) + + 17 3 + - ---- DATA(-1, -2, -1) + 1/300 z DATA(1, 2, 2) + 2100 + + 3 3 + - 1/600 z DATA(-1, 1, -2) - 1/300 z DATA(-2, 2, -2) + + 3 3 + - 1/600 z DATA(2, 1, -2) + 1/300 z DATA(-1, 2, 2) + + 3 3 + - 1/150 z DATA(-1, -2, -1) - 1/150 z DATA(-2, -2, -1) + + 3 3 + - 1/300 z DATA(-1, 2, -2) + 1/150 z DATA(-2, 2, -1) + + 3 3 + - 1/300 z DATA(-2, -1, -1) - 1/150 z DATA(2, -2, -1) + + 3 3 + - 1/150 z DATA(1, -2, -1) - 1/600 z DATA(1, 1, -2) + + 3 3 + - 1/600 z DATA(-2, 1, -2) + 1/300 z DATA(-2, 1, -1) + + 2 2 + - 1/245 x y DATA(2, -1, 2) + 1/490 x y DATA(-1, 1, 2) + + 2 2 + - 1/245 x y DATA(1, -2, 1) - 1/245 x y DATA(-2, -1, 1) + + 2 2 + - 1/245 x y DATA(-1, -2, 2) - 1/245 x y DATA(1, -2, 2) + + 3 + - 1/350 x y z DATA(2, 1, 1) - 1/300 z DATA(2, 1, 1) + + 3 3 + + 1/300 z DATA(2, -1, 1) - 1/300 z DATA(2, 2, -2) + + 3 3 + - 1/300 z DATA(1, 2, -2) + 1/300 z DATA(2, -2, -2) + + 3 3 + + 1/300 z DATA(1, -2, -2) + 1/300 z DATA(-1, -2, -2) + + 3 3 + + 1/300 z DATA(2, 2, 2) + 1/300 z DATA(-2, -2, -2) + + 2 2 + - 1/245 x y DATA(1, 2, 0) - 1/245 x y DATA(-1, 2, 0) + + 2 2 + + 1/490 x y DATA(1, 1, 2) - 1/50 x y DATA(-2, -1, 0) + + 2 + + 1/175 y z DATA(-1, -1, -2) + 1/490 x y DATA(1, -1, 2) + + 3 2 + - 2/75 y DATA(2, 1, 2) + 1/490 x y DATA(-1, -1, 1) + + 2 2 + + 1/490 x y DATA(-1, 1, 0) + 1/490 x y DATA(1, -1, 0) + + 2 2 + + 1/490 x y DATA(-1, 1, -1) + 1/490 x y DATA(1, -1, -1) + + 2 2 + + 1/490 x y DATA(-1, -1, -1) - 1/245 x y DATA(2, 1, 0) + + 2 2 + + 2/245 x y DATA(2, 2, 0) - 1/245 y z DATA(1, -1, -2) + + 2 2 2 + + 1/100 y DATA(-1, 2, 0) + 1/100 y DATA(1, 2, 0) - 1/50 y DATA(2, 1, 2) + + 107 167 107 + + ---- z DATA(-2, -1, -2) + ---- z DATA(-1, 1, 2) - ---- z DATA(2, -1, 2) + 7000 7000 7000 + + 167 2 + - ---- z DATA(1, -1, 2) + 1/50 y DATA(-1, -1, -2) + 7000 + + 2 2 2 + - 1/50 y DATA(-1, 1, 2) + 1/50 y DATA(2, -1, 2) + 1/50 y DATA(1, -1, 2) + + 2 2 + - 1/50 y DATA(1, 1, 2) + 1/50 y DATA(-2, -1, -2) + + 2 2 + + 1/50 y DATA(1, -1, -1) - 1/50 y DATA(-1, 1, -1) + + 2 2 + + 1/50 y DATA(1, -1, 0) - 1/50 y DATA(-1, 1, 0) + + 2 2 + + 1/50 y DATA(-1, -1, 1) + 1/50 y DATA(1, -1, 1) + + 2 2 + - 1/50 y DATA(-1, 1, 1) + 1/50 y DATA(2, -1, -2) + + 2 19 + + 1/50 y DATA(1, -1, -2) + ---- DATA(-2, -2, -1) + 2100 + + 2 2 + - 1/100 y DATA(1, -2, 1) + 1/100 y DATA(-1, 2, 1) + + 2 2 + - 1/50 y DATA(1, 1, -1) + 1/50 y DATA(-1, -1, 0) + + 2 2 + + 1/100 y DATA(1, 2, 1) - 1/50 y DATA(2, 1, -1) + + 2 2 + + 1/100 y DATA(-1, 2, -1) + 1/100 y DATA(1, 2, -1) + + 2 2 2 + + 1/50 y DATA(2, -1, -1) + 1/100 y DATA(2, 2, 0) - 1/50 y DATA(2, 1, 0) + + 2 2 + + 1/50 y DATA(-1, -1, -1) - 1/100 y DATA(-2, -2, 2) + + 2 2 + - 1/50 y DATA(-2, 1, 2) + 1/100 y DATA(-2, 2, 2) + + 2 2 + - 1/100 y DATA(2, -2, 2) - 1/100 y DATA(1, -2, 2) + + 2 2 + - 1/100 y DATA(-1, -2, 2) + 1/50 y DATA(-2, -1, 1) + + 2 2 2 + + 1/100 y DATA(2, 2, 1) + 1/50 y DATA(-1, -1, 2) - 1/50 y DATA(1, 1, 1) + + 2 2 2 + + 1/50 y DATA(2, -1, 0) + 1/100 y DATA(2, 2, -1) - 1/50 y DATA(1, 1, 0) + + 2 2 + - 1/50 y DATA(-2, 1, -1) - 1/50 y DATA(-1, 1, -2) + + 2 2 + + 1/100 y DATA(-1, 2, -2) + 1/100 y DATA(-2, 2, -2) + + 2 2 + + 1/100 y DATA(-2, 2, 1) - 1/50 y DATA(-2, 1, 1) + + 2 2 + + 1/50 y DATA(-2, -1, 2) - 1/100 y DATA(2, -2, 1) + + 2 2 + - 1/100 y DATA(1, -2, 0) - 1/100 y DATA(-2, -2, 1) + + 2 2 + + 1/100 y DATA(-2, 2, 0) - 1/100 y DATA(-1, -2, 1) + + 2 2 + + 1/100 y DATA(-2, 2, -1) - 1/50 y DATA(-2, 1, 0) + + 2 2 + + 1/50 y DATA(-2, -1, 0) - 1/100 y DATA(2, -2, 0) + + 2 2 + + 1/50 y DATA(-2, -1, -1) - 1/100 y DATA(2, -2, -1) + + 2 2 + - 1/100 y DATA(1, -2, -1) - 1/100 y DATA(-2, -2, -2) + + 2 2 + - 1/50 y DATA(2, 1, -2) - 1/100 y DATA(-1, -2, -1) + + 2 2 + - 1/100 y DATA(-2, -2, -1) + 1/100 y DATA(2, 2, -2) + + 2 2 + + 1/100 y DATA(1, 2, -2) - 1/100 y DATA(2, -2, -2) + + 2 2 + - 1/100 y DATA(1, -2, -2) - 1/100 y DATA(-1, -2, -2) + + 2 2 + + 1/100 y DATA(-1, 2, 2) - 1/100 y DATA(-1, -2, 0) + + 2 2 + - 1/100 y DATA(-2, -2, 0) - 1/50 y DATA(1, 1, -2) + + 2 11 2 + - 1/50 y DATA(-2, 1, -2) - --- DATA(2, 2, -2) + 1/100 y DATA(1, 2, 2) + 420 + + 167 229 167 + + ---- z DATA(1, 2, 1) - ----- z DATA(2, 1, -1) - ---- z DATA(-1, 2, -1) + 7000 10500 7000 + + 167 229 167 + - ---- z DATA(1, 2, -1) + ----- z DATA(2, -1, -1) + ---- z DATA(-1, 2, 1) + 7000 10500 7000 + + 167 137 137 + + ---- z DATA(1, 1, 2) + ---- z DATA(-1, -1, -1) + ---- z DATA(1, -1, -1) + 7000 5250 5250 + + 137 137 137 + - ---- z DATA(-1, 1, -1) - ---- z DATA(-1, -1, 1) - ---- z DATA(1, -1, 1) + 5250 5250 5250 + + 2 2 107 + - 1/50 y DATA(2, 1, 1) + 1/50 y DATA(2, -1, 1) + ---- z DATA(2, 1, 2) + 7000 + + 107 167 + + ---- z DATA(2, -1, -2) + ---- z DATA(1, -1, -2) + 7000 7000 + + 167 2 137 + + ---- z DATA(-1, -1, -2) + 1/100 y DATA(2, 2, 2) + ---- z DATA(2, -2, 2) + 7000 5250 + + 47 47 229 + + ---- z DATA(1, -2, 2) + ---- z DATA(-1, -2, 2) - ----- z DATA(-2, -1, 1) + 5250 5250 10500 + + 137 137 137 + + ---- z DATA(-1, 1, 1) - ---- z DATA(1, 1, -1) + ---- z DATA(-2, -2, 2) + 5250 5250 5250 + + 107 137 167 + + ---- z DATA(-2, 1, 2) - ---- z DATA(-2, 2, 2) + ---- z DATA(1, -2, -1) + 7000 5250 7000 + + 107 229 + - ---- z DATA(-2, 1, -2) - ----- z DATA(-2, 1, -1) + 7000 10500 + + 167 47 107 + - ---- z DATA(-1, 1, -2) + ---- z DATA(-1, 2, -2) + ---- z DATA(-2, 2, 1) + 7000 5250 7000 + + 107 167 137 + + ---- z DATA(2, 2, 1) - ---- z DATA(-1, -1, 2) + ---- z DATA(1, 1, 1) + 7000 7000 5250 + + 107 167 47 + - ---- z DATA(2, 2, -1) - ---- z DATA(1, 1, -2) - ---- z DATA(-1, 2, 2) + 7000 7000 5250 + + 167 107 + + ---- z DATA(-1, -2, -1) + ---- z DATA(-2, -2, -1) + 7000 7000 + + 137 167 229 + + ---- z DATA(2, 2, -2) - ---- z DATA(1, -2, 1) + ----- z DATA(-2, 1, 1) + 5250 7000 10500 + + 107 107 107 + - ---- z DATA(-2, -1, 2) - ---- z DATA(2, -2, 1) - ---- z DATA(-2, -2, 1) + 7000 7000 7000 + + 167 107 + - ---- z DATA(-1, -2, 1) - ---- z DATA(-2, 2, -1) + 7000 7000 + + 229 107 + + ----- z DATA(-2, -1, -1) + ---- z DATA(2, -2, -1) + 10500 7000 + + 47 47 137 + - ---- z DATA(1, -2, -2) - ---- z DATA(-1, -2, -2) - ---- z DATA(2, 2, 2) + 5250 5250 5250 + + 137 137 107 + - ---- z DATA(-2, -2, -2) + ---- z DATA(-2, 2, -2) - ---- z DATA(2, 1, -2) + 5250 5250 7000 + + 229 229 256 + + ----- z DATA(2, 1, 1) - ----- z DATA(2, -1, 1) + ---- y DATA(2, 1, 2) + 10500 10500 3675 + + 256 211 + + ---- y DATA(2, -1, -2) + ---- y DATA(1, -1, -2) + 3675 3675 + + 211 47 47 + + ---- y DATA(-1, -1, -2) - ---- z DATA(1, 2, 2) + ---- z DATA(1, 2, -2) + 3675 5250 5250 + + 137 256 + - ---- z DATA(2, -2, -2) - 1/300 y DATA(2, 2, 0) + ---- y DATA(-2, -1, -2) + 5250 3675 + + 211 256 211 + + ---- y DATA(-1, 1, 2) + ---- y DATA(2, -1, 2) + ---- y DATA(1, -1, 2) + 3675 3675 3675 + + 211 311 211 + + ---- y DATA(1, 1, 2) + ----- y DATA(-1, 2, 0) + ---- y DATA(2, -1, -1) + 3675 14700 3675 + + 311 166 + + ----- y DATA(1, 2, 0) + 4/75 y DATA(2, 1, 0) + ---- y DATA(-1, -1, -1) + 14700 3675 + + 166 166 151 + + ---- y DATA(1, -1, -1) + ---- y DATA(-1, 1, -1) + ---- y DATA(1, -1, 0) + 3675 3675 3675 + + 151 169 166 + + ---- y DATA(-1, 1, 0) - ----- y DATA(2, 2, 1) + ---- y DATA(-1, -1, 1) + 3675 14700 3675 + + 166 191 166 + + ---- y DATA(-1, 1, 1) + ----- y DATA(-1, 2, 1) + ---- y DATA(1, 1, -1) + 3675 14700 3675 + + 151 191 211 + + ---- y DATA(-1, -1, 0) + ----- y DATA(1, 2, 1) + ---- y DATA(2, 1, -1) + 3675 14700 3675 + + 191 191 166 + + ----- y DATA(-1, 2, -1) + ----- y DATA(1, 2, -1) + ---- y DATA(1, -1, 1) + 14700 14700 3675 + + 19 169 211 + - ---- DATA(1, 2, -2) - ----- y DATA(-2, 2, 1) + ---- y DATA(-2, 1, 1) + 2100 14700 3675 + + 256 169 211 + + ---- y DATA(-2, -1, 2) - ----- y DATA(2, -2, 1) + ---- y DATA(-1, -1, 2) + 3675 14700 3675 + + 166 169 + + ---- y DATA(1, 1, 1) + 4/75 y DATA(2, -1, 0) - ----- y DATA(2, 2, -1) + 3675 14700 + + 151 529 256 + + ---- y DATA(1, 1, 0) - ----- y DATA(-2, -2, 2) + ---- y DATA(-2, 1, 2) + 3675 14700 3675 + + 169 + - ----- y DATA(-2, 2, -1) + 4/75 y DATA(-2, -1, 0) + 14700 + + 211 + - 1/300 y DATA(2, -2, 0) + ---- y DATA(-2, -1, -1) + 3675 + + 169 191 + - ----- y DATA(2, -2, -1) + ----- y DATA(1, -2, -1) + 14700 14700 + + 311 529 + + ----- y DATA(-1, -2, 0) - ----- y DATA(-2, 2, 2) + 14700 14700 + + 529 169 + - ----- y DATA(2, -2, 2) - ----- y DATA(1, -2, 2) + 14700 14700 + + 169 211 + - ----- y DATA(-1, -2, 2) + ---- y DATA(-2, -1, 1) + 14700 3675 + + 191 256 + + ----- y DATA(1, -2, 1) + 4/75 y DATA(-2, 1, 0) + ---- y DATA(-2, 1, -2) + 14700 3675 + + 211 169 + + ---- y DATA(-1, 1, -2) - ----- y DATA(-1, 2, -2) + 3675 14700 + + 529 256 169 + - ----- y DATA(-2, 2, -2) + ---- y DATA(2, 1, -2) - ----- y DATA(-1, 2, 2) + 14700 3675 14700 + + 191 169 + + ----- y DATA(-1, -2, -1) - ----- y DATA(-2, -2, -1) + 14700 14700 + + 529 211 311 + - ----- y DATA(2, 2, -2) + ---- y DATA(1, 1, -2) + ----- y DATA(1, -2, 0) + 14700 3675 14700 + + 169 + - ----- y DATA(-2, -2, 1) - 1/300 y DATA(-2, 2, 0) + 14700 + + 191 211 + + ----- y DATA(-1, -2, 1) + ---- y DATA(-2, 1, -1) + 14700 3675 + + 529 169 211 + - ----- y DATA(-2, -2, -2) - ----- y DATA(1, 2, 2) + ---- y DATA(2, 1, 1) + 14700 14700 3675 + + 211 2 + + ---- y DATA(2, -1, 1) + 1/350 z DATA(2, 1, 2) - 1/300 y DATA(-2, -2, 0) + 3675 + + 2 2 + + 1/490 x y DATA(1, -1, -2) - 1/700 x z DATA(-1, 1, -2) + + 2 2 + + 1/700 x z DATA(-2, 1, -1) - 1/350 x z DATA(-2, 1, -2) + + 2 2 + + 1/700 x z DATA(1, 1, -2) + 1/700 z DATA(-1, -1, -1) + + 2 2 + - 1/700 z DATA(-1, 1, -1) + 1/350 z DATA(1, 1, 2) + + 2 2 + - 1/350 z DATA(2, -1, -2) - 1/350 z DATA(1, -1, -2) + + 2 2 + - 1/350 z DATA(-1, -1, -2) - 1/350 z DATA(-2, -1, -2) + + 2 2 + + 1/350 z DATA(-1, 1, 2) - 1/350 z DATA(2, -1, 2) + + 2 2 + + 1/700 z DATA(1, -1, -1) - 1/350 z DATA(-1, 2, 1) + + 2 2 + - 1/700 z DATA(1, 1, -1) - 1/350 z DATA(-1, 1, 0) + + 2 2 + - 1/350 z DATA(1, -1, 2) - 1/175 z DATA(-1, 2, 0) + + 2 2 2 + - 1/175 z DATA(1, 2, 0) - 1/175 z DATA(2, 2, 0) - 1/350 z DATA(2, 1, 0) + + 2 2 + + 1/490 x y DATA(-1, -1, -2) - 1/350 z DATA(1, 2, 1) + + 2 2 + + 1/350 z DATA(1, -1, 0) + 1/700 z DATA(-1, -1, 1) + + 2 2 + + 1/700 z DATA(1, -1, 1) - 1/700 z DATA(-1, 1, 1) + + 2 2 + - 1/700 x z DATA(2, -1, 1) + 1/350 z DATA(2, -1, 0) + + 2 2 + - 1/350 z DATA(1, 1, 0) - 1/175 z DATA(-2, -2, 2) + + 2 2 + + 1/350 z DATA(-2, 1, 2) + 1/175 z DATA(-2, 2, 2) + + 2 2 + - 1/175 z DATA(2, -2, 2) + 1/350 z DATA(-1, -1, 0) + + 2 2 + - 1/700 z DATA(2, 1, -1) - 1/350 z DATA(-1, 2, -1) + + 2 2 + - 1/350 z DATA(1, 2, -1) + 1/700 z DATA(2, -1, -1) + + 2 + - 1/350 z DATA(2, 2, -1) - 1/300 DATA(0, 2, -2) + + 2 2 + + 1/350 z DATA(-2, 1, -2) - 1/700 z DATA(-2, 1, -1) + + 2 2 + - 1/175 z DATA(1, -2, 2) - 1/175 z DATA(-1, -2, 2) + + 2 2 + + 1/700 z DATA(-2, -1, 1) + 1/350 z DATA(1, -2, 1) + + 2 2 + - 1/350 z DATA(-2, 2, 1) - 1/700 z DATA(-2, 1, 1) + + 2 2 + - 1/350 z DATA(-2, -1, 2) + 1/350 z DATA(2, -2, 1) + + 2 2 + + 1/175 z DATA(1, -2, 0) + 1/350 z DATA(-2, -2, 1) + + 2 2 + - 1/175 z DATA(-2, 2, 0) + 1/350 z DATA(-1, -2, 1) + + 2 2 + - 1/350 z DATA(2, 2, 1) - 1/350 z DATA(-1, -1, 2) + + 2 2 + - 1/700 z DATA(1, 1, 1) + 1/700 z DATA(-2, -1, -1) + + 2 2 + + 1/350 z DATA(2, -2, -1) + 1/350 z DATA(1, -2, -1) + + 2 2 + + 1/175 z DATA(-1, -2, 0) + 1/175 z DATA(-2, -2, 0) + + 2 2 + + 1/350 z DATA(1, 1, -2) - 1/245 x y DATA(-2, -1, -2) + + 2 2 + + 1/350 z DATA(2, 1, -2) + 1/350 z DATA(-1, -2, -1) + + 2 2 + + 1/350 z DATA(-2, -2, -1) + 1/175 z DATA(2, 2, -2) + + 2 2 + + 1/175 z DATA(1, 2, -2) - 1/175 z DATA(2, -2, -2) + + 2 2 + + 1/175 z DATA(-1, 2, -2) - 1/350 z DATA(-2, 2, -1) + + 2 2 + - 1/350 z DATA(-2, 1, 0) + 1/350 z DATA(-2, -1, 0) + + 2 2 + + 1/175 z DATA(2, -2, 0) + 1/175 z DATA(-1, 2, 2) + + 2 2 + - 1/175 z DATA(-1, -2, -2) + 1/175 z DATA(2, 2, 2) + + 2 2 + - 1/175 z DATA(-2, -2, -2) + 1/175 z DATA(1, 2, 2) + + 2 2 + + 1/350 z DATA(-1, 1, -2) + 1/175 z DATA(-2, 2, -2) + + 19 3 2 + - ---- DATA(-1, 2, -2) - 1/600 z DATA(2, -1, 2) + 1/700 z DATA(2, -1, 1) + 2100 + + 2 3 + - 1/175 z DATA(1, -2, -2) - 1/600 z DATA(1, -1, 2) + + 2 3 + - 1/700 z DATA(2, 1, 1) + 1/600 z DATA(2, 1, 2) + + 3 3 + + 1/600 z DATA(2, -1, -2) + 1/600 z DATA(1, -1, -2) + + 3 3 + + 1/600 z DATA(-1, -1, -2) + 1/600 z DATA(-2, -1, -2) + + 3 2 + + 1/600 z DATA(-1, 1, 2) + 1/700 x z DATA(2, 1, 1) + + 3 3 + - 1/150 z DATA(-1, 2, 1) + 1/300 z DATA(1, 1, -1) + + 3 3 + - 1/150 z DATA(1, 2, 1) + 1/300 z DATA(2, 1, -1) + + 3 3 + + 1/150 z DATA(-1, 2, -1) + 1/300 z DATA(-1, 1, -1) + + 3 3 + + 1/300 z DATA(-1, -1, 1) + 1/300 z DATA(1, -1, 1) + + 3 2 + - 1/300 z DATA(-1, 1, 1) - 1/350 x z DATA(1, -2, -2) + + 2 2 + + 1/175 x z DATA(2, -2, -2) + 1/350 x z DATA(1, 2, -2) + + 2 2 + - 1/245 y z DATA(2, 1, 2) - 1/245 y z DATA(2, -1, -2) + + 3 3 + + 1/150 z DATA(1, 2, -1) - 1/300 z DATA(2, -1, -1) + + 3 3 + - 1/150 z DATA(2, 2, 1) - 1/600 z DATA(-1, -1, 2) + + 3 3 + - 1/300 z DATA(1, 1, 1) + 1/150 z DATA(2, 2, -1) + + 2 + + 1/175 y z DATA(-2, -1, -2) - 1/350 x z DATA(1, 2, 2) + + 2 2 + + 1/175 x z DATA(-2, -2, -2) + 1/175 x z DATA(2, 2, 2) + + 2 3 + - 1/350 x z DATA(-1, -2, -2) - 2/75 y DATA(-1, -1, 1) + + 3 3 11 + + 1/600 x DATA(2, 1, 1) - 1/600 x DATA(2, -1, 1) - --- DATA(-2, 2, -2) + 420 + + 3 3 + - 2/75 y DATA(1, -1, -2) - 2/75 y DATA(-2, -1, -2) + + 3 3 3 + - 2/75 y DATA(-1, 1, 2) - 2/75 y DATA(2, -1, 2) - 2/75 y DATA(1, -1, 2) + + 3 3 3 + - 2/75 y DATA(1, 1, 2) + 1/150 y DATA(-1, 2, 0) + 1/150 y DATA(1, 2, 0) + + 3 3 + + 1/150 y DATA(2, 2, 0) - 2/75 y DATA(2, 1, 0) + + 3 3 + - 2/75 y DATA(-1, -1, -1) - 2/75 y DATA(1, -1, -1) + + 3 3 + - 2/75 y DATA(-1, 1, -1) - 2/75 y DATA(1, -1, 0) + + 3 3 + - 2/75 y DATA(-1, 1, 0) - 2/75 y DATA(-1, -1, -2) + + 3 3 + - 2/75 y DATA(-1, -1, 0) + 1/150 y DATA(1, 2, 1) + + 3 3 + - 2/75 y DATA(2, 1, -1) + 1/150 y DATA(-1, 2, -1) + + 3 3 + + 1/150 y DATA(1, 2, -1) - 2/75 y DATA(-1, 1, 1) + + 3 3 + - 2/75 y DATA(2, -1, -2) - 2/75 y DATA(1, 1, 1) + + 3 3 + + 1/150 y DATA(2, 2, -1) - 2/75 y DATA(1, 1, 0) + + 3 3 + + 1/150 y DATA(-2, -2, 2) - 2/75 y DATA(1, -1, 1) + + 3 3 + + 1/150 y DATA(-1, 2, 1) - 2/75 y DATA(1, 1, -1) + + 3 3 + - 2/75 y DATA(2, -1, 0) + 1/150 y DATA(1, -2, 0) + + 3 3 + + 1/150 y DATA(-2, -2, 1) + 1/150 y DATA(-2, 2, 0) + + 3 3 + + 1/150 y DATA(-1, -2, 1) + 1/150 y DATA(-2, 2, -1) + + 3 3 + - 2/75 y DATA(2, -1, -1) + 1/150 y DATA(2, 2, 1) + + 3 + - 2/75 y DATA(-1, -1, 2) + 1/175 y z DATA(2, -1, -2) + + 3 3 + - 2/75 y DATA(-2, -1, 0) - 2/75 y DATA(-2, 1, 2) + + 3 3 + + 1/150 y DATA(-2, 2, 2) + 1/150 y DATA(2, -2, 2) + + 3 3 + + 1/150 y DATA(1, -2, 2) + 1/150 y DATA(-1, -2, 2) + + 3 3 + - 2/75 y DATA(-2, -1, 1) + 1/150 y DATA(1, -2, 1) + + 3 3 + + 1/150 y DATA(-2, 2, 1) - 2/75 y DATA(-2, 1, 1) + + 3 3 + - 2/75 y DATA(-2, -1, 2) + 1/150 y DATA(2, -2, 1) + 8/525 DATA(2, 1, -2) + + 3 3 + - 2/75 y DATA(-2, 1, 0) - 2/75 y DATA(-2, -1, -1) + + 3 3 + + 1/150 y DATA(2, -2, -1) + 1/150 y DATA(1, -2, -1) + + 3 3 + + 1/150 y DATA(-1, -2, 0) + 1/150 y DATA(2, -2, 0) + + 3 3 + + 1/150 y DATA(1, -2, -2) + 1/150 y DATA(-1, -2, -2) + + 3 3 + + 1/150 y DATA(2, 2, 2) + 1/150 y DATA(-2, -2, -2) + + 3 3 + + 1/150 y DATA(1, 2, 2) - 2/75 y DATA(2, 1, 1) + + 3 3 + + 1/150 y DATA(-2, -2, 0) - 2/75 y DATA(1, 1, -2) + + 3 3 + - 2/75 y DATA(-2, 1, -2) - 2/75 y DATA(-2, 1, -1) + + 3 3 + - 2/75 y DATA(-1, 1, -2) + 1/150 y DATA(-1, 2, -2) + + 3 3 + + 1/150 y DATA(-2, 2, -2) - 2/75 y DATA(2, -1, 1) + + 3 3 + - 2/75 y DATA(2, 1, -2) + 1/150 y DATA(-1, 2, 2) + + 3 3 + + 1/150 y DATA(-1, -2, -1) + 1/150 y DATA(-2, -2, -1) + + 3 3 + + 1/150 y DATA(2, 2, -2) + 1/150 y DATA(1, 2, -2) + + 3 2 + + 1/150 y DATA(2, -2, -2) + 1/350 x z DATA(2, -1, -2) + + 2 2 + - 1/700 x z DATA(1, -1, -2) - 1/350 x z DATA(-2, 2, -1) + + 2 2 + + 1/350 x z DATA(2, 1, 2) + 1/700 x z DATA(-1, -2, 1) + + 2 2 + - 1/350 x z DATA(-2, -2, 1) - 1/350 x z DATA(2, -2, 1) + + 2 2 + - 1/175 x z DATA(2, 2, -2) + 1/350 x z DATA(-2, -2, -1) + + 2 + - 1/700 x z DATA(-1, -2, -1) - 1/175 y z DATA(2, 1, 2) + + 2 2 + - 1/350 x z DATA(-1, 2, 2) - 1/350 x z DATA(2, 1, -2) + + 2 + + 1/175 y z DATA(1, -1, -2) - 1/700 x DATA(-1, 1, 2) + + 2 2 + - 1/350 x DATA(2, -1, 2) + 1/700 x DATA(1, -1, 2) + + 2 2 + - 1/350 x DATA(1, 2, 0) + 1/350 x DATA(2, 1, 0) + + 2 2 + + 1/700 x DATA(-1, -1, -1) + 1/700 x DATA(1, -1, -1) + + 2 2 + - 1/700 x DATA(-1, 1, -1) + 1/700 x DATA(1, -1, 0) + + 2 2 + - 1/350 x DATA(-1, 2, 0) + 1/350 x DATA(2, 1, 2) + + 2 2 + - 1/350 x DATA(2, -1, -2) + 1/700 x DATA(1, -1, -2) + + 2 2 + + 1/700 x DATA(-1, -1, -2) - 1/350 x DATA(-2, -1, -2) + + 2 2 + + 1/175 x DATA(2, 2, 0) - 1/700 x DATA(-1, 1, 0) + + 2 2 + + 1/700 x DATA(-1, -1, 1) + 1/700 x DATA(1, -1, 1) + + 2 2 + - 1/700 x DATA(-1, 1, 1) - 1/350 x DATA(-1, 2, 1) + + 2 2 + - 1/700 x DATA(1, 1, -1) - 1/700 x DATA(1, 1, 2) + + 2 2 + + 1/700 x DATA(-1, -1, 0) - 1/350 x DATA(1, 2, 1) + + 2 2 + + 1/350 x DATA(2, 1, -1) - 1/350 x DATA(-1, 2, -1) + + 2 2 + - 1/350 x DATA(1, 2, -1) - 1/350 x DATA(2, -1, -1) + + 2 2 + + 1/175 x DATA(2, 2, 1) + 1/700 x DATA(-1, -1, 2) + + 2 2 + - 1/700 x DATA(1, 1, 1) - 1/350 x DATA(2, -1, 0) + + 2 2 + + 1/175 x DATA(2, 2, -1) - 1/700 x DATA(1, 1, 0) + + 2 2 + + 1/175 x DATA(-2, 2, 1) - 1/350 x DATA(-2, -1, 2) + + 2 2 + - 1/175 x DATA(-2, -2, 2) + 1/350 x DATA(-2, 1, 2) + + 2 2 + + 1/175 x DATA(-2, 2, 2) - 1/175 x DATA(2, -2, 2) + + 2 2 + + 1/350 x DATA(1, -2, 2) + 1/350 x DATA(-1, -2, 2) + + 2 + + 1/350 x DATA(-2, 1, 1) + 1/42 DATA(1, 1, -2) + + 2 2 + - 1/350 x DATA(-2, -1, -1) - 1/175 x DATA(2, -2, -1) + + 2 2 + + 1/350 x DATA(1, -2, -1) + 1/350 x DATA(-1, -2, 0) + + 2 2 + - 1/175 x DATA(-2, -2, 0) - 1/700 x DATA(1, 1, -2) + + 2 2 + - 1/175 x DATA(2, -2, 1) + 1/350 x DATA(1, -2, 0) + + 2 2 + - 1/175 x DATA(-2, -2, 1) + 1/175 x DATA(-2, 2, 0) + + 2 2 + + 1/350 x DATA(-1, -2, 1) + 1/175 x DATA(-2, 2, -1) + + 2 2 + - 1/350 x DATA(-2, -1, 1) + 1/350 x DATA(1, -2, 1) + + 2 2 + + 1/350 x DATA(-1, -2, -1) - 1/175 x DATA(-2, -2, -1) + + 2 2 + + 1/175 x DATA(2, 2, -2) - 1/350 x DATA(1, 2, -2) + + 2 2 + - 1/175 x DATA(2, -2, -2) + 1/350 x DATA(1, -2, -2) + + 2 2 + + 1/350 x DATA(-1, -2, -2) + 1/175 x DATA(2, 2, 2) + + 2 2 + + 1/350 x DATA(-2, 1, 0) - 1/350 x DATA(-2, -1, 0) + + 2 2 + - 1/175 x DATA(2, -2, 0) - 1/350 x DATA(1, 2, 2) + + 2 2 + + 1/350 x DATA(-2, 1, -2) + 1/350 x DATA(-2, 1, -1) + + 2 2 + - 1/700 x DATA(-1, 1, -2) - 1/350 x DATA(-1, 2, -2) + + 2 2 + + 1/175 x DATA(-2, 2, -2) + 1/350 x DATA(2, 1, -2) + + 2 2 + - 1/350 x DATA(-1, 2, 2) - 1/700 x z DATA(-2, 1, -1) + + 2 2 + + 2/75 DATA(0, 1, -2) + 1/350 x DATA(2, 1, 1) - 1/350 x DATA(2, -1, 1) + + 2 107 + - 1/175 x DATA(-2, -2, -2) + ---- x DATA(2, 1, 2) + 7000 + + 107 137 + - ---- x DATA(2, -1, -2) - ---- x DATA(1, -1, -1) + 7000 5250 + + 229 107 + - ----- x DATA(1, -1, -2) + ---- x DATA(-2, -1, -2) + 10500 7000 + + 229 107 229 + - ----- x DATA(-1, 1, 2) - ---- x DATA(2, -1, 2) - ----- x DATA(1, -1, 2) + 10500 7000 10500 + + 229 229 187 + + ----- x DATA(1, 1, 2) + ----- x DATA(-1, -1, -2) + ---- x DATA(1, 2, 0) + 10500 10500 7000 + + 167 167 167 + + ---- x DATA(2, 1, -1) - ---- x DATA(-1, 2, -1) + ---- x DATA(1, 2, -1) + 7000 7000 7000 + + 187 17 187 + - ---- x DATA(-1, 2, 0) - ---- x DATA(2, 2, 0) + ---- x DATA(2, 1, 0) + 7000 5250 7000 + + 137 137 107 + + ---- x DATA(-1, -1, -1) - ---- x DATA(-2, -2, 2) - ---- x DATA(-2, 1, 2) + 5250 5250 7000 + + 137 47 137 + + ---- x DATA(-2, 2, 2) - ---- x DATA(2, 2, 1) - ---- x DATA(-1, 1, -1) + 5250 5250 5250 + + 289 289 137 + - ----- x DATA(1, -1, 0) - ----- x DATA(-1, 1, 0) + ---- x DATA(-1, -1, 1) + 10500 10500 5250 + + 137 137 167 + - ---- x DATA(1, -1, 1) - ---- x DATA(-1, 1, 1) - ---- x DATA(-1, 2, 1) + 5250 5250 7000 + + 137 289 167 + + ---- x DATA(1, 1, -1) + ----- x DATA(-1, -1, 0) + ---- x DATA(1, 2, 1) + 5250 10500 7000 + + 229 + - 1/175 y z DATA(1, -1, 2) + ----- x DATA(-1, -1, 2) + 10500 + + 137 187 47 + + ---- x DATA(1, 1, 1) - ---- x DATA(2, -1, 0) - ---- x DATA(2, 2, -1) + 5250 7000 5250 + + 289 107 167 + + ----- x DATA(1, 1, 0) + ---- x DATA(-1, -2, 2) + ---- x DATA(-2, -1, 1) + 10500 7000 7000 + + 167 47 167 + - ---- x DATA(1, -2, 1) + ---- x DATA(-2, 2, 1) - ---- x DATA(-2, 1, 1) + 7000 5250 7000 + + 167 187 47 + - ---- x DATA(2, -1, -1) - ---- x DATA(-2, 1, 0) + ---- x DATA(2, -2, 1) + 7000 7000 5250 + + 187 47 17 + - ---- x DATA(1, -2, 0) - ---- x DATA(-2, -2, 1) + ---- x DATA(-2, 2, 0) + 7000 5250 5250 + + 167 137 107 + + ---- x DATA(-1, -2, 1) + ---- x DATA(2, -2, 2) - ---- x DATA(1, -2, 2) + 7000 5250 7000 + + 107 17 167 + + ---- x DATA(-2, -1, 2) + ---- x DATA(2, -2, 0) + ---- x DATA(-2, -1, -1) + 7000 5250 7000 + + 47 167 187 + + ---- x DATA(2, -2, -1) - ---- x DATA(1, -2, -1) + ---- x DATA(-1, -2, 0) + 5250 7000 7000 + + 137 107 + - 1/175 y z DATA(2, -1, 2) - ---- x DATA(2, 2, -2) + ---- x DATA(1, 2, -2) + 5250 7000 + + 137 17 229 + + ---- x DATA(2, -2, -2) - ---- x DATA(-2, -2, 0) + ----- x DATA(1, 1, -2) + 5250 5250 10500 + + 107 167 + - ---- x DATA(-2, 1, -2) - ---- x DATA(-2, 1, -1) + 7000 7000 + + 229 107 + - ----- x DATA(-1, 1, -2) - ---- x DATA(-1, 2, -2) + 10500 7000 + + 47 187 137 + + ---- x DATA(-2, 2, -1) + ---- x DATA(-2, -1, 0) - ---- x DATA(2, 2, 2) + 5250 7000 5250 + + 107 137 107 + + ---- x DATA(1, 2, 2) + ---- x DATA(-2, 2, -2) + ---- x DATA(2, 1, -2) + 7000 5250 7000 + + 107 167 + - ---- x DATA(-1, 2, 2) + ---- x DATA(-1, -2, -1) + 7000 7000 + + 47 137 + - ---- x DATA(-2, -2, -1) - ---- x DATA(-2, -2, -2) + 5250 5250 + + 107 107 + - ---- x DATA(1, -2, -2) + ---- x DATA(-1, -2, -2) + 7000 7000 + + 2 + - 1/175 x z DATA(-2, 2, -2) + 1/42 DATA(-1, 1, -2) + + 167 3 + - ---- x DATA(2, -1, 1) + 1/600 x DATA(2, 1, 2) + 7000 + + 3 3 + - 1/600 x DATA(2, -1, -2) - 1/300 x DATA(-1, -1, -2) + + 3 3 + + 1/600 x DATA(-2, -1, -2) + 1/300 x DATA(-1, 1, 2) + + 3 167 + - 1/600 x DATA(2, -1, 2) + ---- x DATA(2, 1, 1) + 7000 + + 3 + + 1/300 x DATA(1, -1, -2) + 8/525 DATA(-2, 1, -2) + + 3 3 + + 1/300 x DATA(-2, -2, 2) - 1/300 x DATA(-2, 2, 2) + + 3 3 + + 1/150 x DATA(-1, 2, -1) - 1/150 x DATA(1, 2, -1) + + 3 3 + - 1/600 x DATA(2, -1, -1) + 1/300 x DATA(2, 2, 1) + + 3 3 + - 1/300 x DATA(-1, -1, 2) - 1/600 x DATA(-2, 1, 2) + + 3 3 + + 1/300 x DATA(2, 2, -1) - 1/300 x DATA(1, 1, 0) + + 3 3 + - 1/300 x DATA(2, -2, 1) + 1/300 x DATA(-2, -2, 1) + + 3 3 + - 1/300 x DATA(-2, 2, 0) - 1/300 x DATA(1, 1, 1) + + 3 3 + - 1/600 x DATA(2, -1, 0) + 1/150 x DATA(1, -2, 0) + + 3 3 + + 1/600 x DATA(-2, -1, 1) + 1/150 x DATA(1, -2, 1) + + 3 3 + - 1/300 x DATA(-2, 2, 1) - 1/600 x DATA(-2, 1, 1) + + 3 + + 1/600 x DATA(-2, -1, 2) - 1/175 y z DATA(-1, 1, 2) + + 3 3 + - 1/300 x DATA(-2, 2, -1) - 1/600 x DATA(-2, 1, 0) + + 3 3 + + 1/600 x DATA(-2, -1, 0) - 1/300 x DATA(2, -2, 0) + + 3 3 + + 1/600 x DATA(-2, -1, -1) - 1/300 x DATA(2, -2, 2) + + 3 3 + + 1/150 x DATA(1, -2, 2) - 1/150 x DATA(-1, -2, 2) + + 2 + - 1/50 x y DATA(2, 1, 2) - 1/175 y z DATA(1, 1, 2) + + 2 2 + + 1/350 x z DATA(-1, 2, -2) + 1/700 x z DATA(-1, 1, -2) + + 2 + + 1/350 y z DATA(-1, -1, -1) - 1/350 x z DATA(-2, 1, -2) + + 2 2 + + 1/700 x z DATA(1, 1, -2) - 1/245 x y DATA(2, 1, 2) + + 2 2 + - 1/700 x z DATA(1, -2, -1) - 1/245 x y DATA(2, -1, -2) + + 2 2 + + 1/350 x z DATA(2, -2, -1) + 1/700 x z DATA(-2, -1, -1) + + 2 2 + + 1/350 x z DATA(2, 1, 2) - 1/175 x z DATA(-2, -2, 2) + + 2 2 + - 1/50 y z DATA(2, 1, 2) - 1/50 y z DATA(2, -1, -2) + + 2 2 + - 1/700 x z DATA(-2, -1, 1) + 1/350 x z DATA(-1, -2, 2) + + 2 2 + + 1/350 x z DATA(1, -2, 2) - 1/175 x z DATA(2, -2, 2) + + 2 2 + + 1/175 x z DATA(-2, 2, 2) + 1/350 x z DATA(-2, 1, 2) + + + 1/350 x y DATA(-1, -1, -2) + 1/250 x z DATA(2, 1, 2) + + 2 2 + + 1/700 x z DATA(1, -2, 1) - 1/350 x z DATA(-2, -1, 2) + + 2 + + 1/700 x z DATA(-2, 1, 1) - 1/175 x y DATA(2, 1, 2) + + 2 + - 1/175 x y DATA(2, -1, -2) + 1/350 x z DATA(-2, 2, 1) + + 2 + - 1/350 x y DATA(1, -1, -2) + 1/700 x z DATA(1, 2, -1) + + 2 2 + - 1/700 x z DATA(2, 1, -1) - 1/700 x z DATA(1, 2, 1) + + 2 2 + + 1/1400 x z DATA(1, 1, -1) + 1/700 x z DATA(-1, 2, -1) + + 2 2 + - 1/1400 x z DATA(1, 1, 1) + 1/700 x z DATA(-1, -1, 2) + + 2 2 + + 1/350 x z DATA(2, 2, 1) + 1/700 x z DATA(2, -1, -1) + + 2 2 + - 1/700 x z DATA(2, 1, 1) - 1/350 x z DATA(2, 2, -1) + + 2 2 + - 1/700 x z DATA(-1, 1, 2) + 1/350 x z DATA(-2, -1, -2) + + 2 2 + - 1/700 x z DATA(-1, -1, -2) + 1/700 x z DATA(2, -1, 1) + + 2 2 + - 1/1400 x z DATA(-1, 1, 1) + 1/1400 x z DATA(1, -1, 1) + + 2 2 + + 1/1400 x z DATA(-1, -1, 1) + 1/1400 x z DATA(-1, 1, -1) + + 2 2 + - 1/1400 x z DATA(1, -1, -1) - 1/1400 x z DATA(-1, -1, -1) + + 2 2 + - 1/700 x z DATA(1, 1, 2) + 1/700 x z DATA(1, -1, 2) + + 2 2 + - 1/350 x z DATA(2, -1, 2) + 1/200 x y DATA(-1, -2, 0) + + 2 2 + - 1/700 x z DATA(-1, 2, 1) - 1/175 x z DATA(-2, -2, 0) + + 2 2 + - 1/350 x z DATA(-1, -2, 0) - 1/350 x z DATA(-1, 2, 2) + + 2 2 + + 1/350 x z DATA(2, 1, -2) - 1/175 x z DATA(-2, 2, -2) + + 2 + - 1/350 x z DATA(-1, 2, -2) + 1/42 DATA(-2, 1, -1) + + 2 2 + + 1/490 y z DATA(-2, 1, 1) + 1/490 y z DATA(2, -1, 1) + + 2 2 + + 1/490 y z DATA(2, 1, 1) + 2/245 y z DATA(1, 2, 2) + + 2 2 + + 1/100 x y DATA(1, -1, -2) + 1/50 x y DATA(2, -1, -2) + + 2 2 + + 1/50 x y DATA(2, -1, 2) + 1/100 x y DATA(1, -1, 2) + + 2 2 + - 1/100 x y DATA(1, 1, 2) - 1/50 x y DATA(-2, -1, -2) + + 2 2 + - 1/100 x y DATA(-1, -1, -2) - 1/50 x y DATA(2, 1, 0) + + 2 2 + - 1/200 x y DATA(-1, 2, 0) + 1/200 x y DATA(1, 2, 0) + + 2 2 + + 1/100 x y DATA(-1, 1, 2) + 1/100 x y DATA(-1, 1, -1) + + 2 2 + + 1/100 x y DATA(1, -1, 0) - 1/100 x y DATA(-1, -1, -1) + + 2 2 + + 1/100 x y DATA(1, -1, -1) + 1/100 x y DATA(2, 2, 0) + + 2 + - 1/350 x y z DATA(1, -1, 2) - 1/100 x y DATA(-1, -1, 0) + + 2 2 + + 1/100 x y DATA(-1, 1, 1) + 1/100 x y DATA(1, -1, 1) + + 2 2 + + 1/100 x y DATA(-1, 1, 0) - 1/100 x y DATA(-1, -1, 1) + + 2 + + 1/700 x y z DATA(-1, 1, 1) + 1/50 x y DATA(2, -1, -1) + + 2 2 + - 1/200 x y DATA(-1, 2, -1) - 1/50 x y DATA(2, 1, -1) + + 2 2 + + 1/200 x y DATA(1, 2, 1) - 1/200 x y DATA(-1, 2, 1) + + 2 2 + - 1/100 x y DATA(1, 1, -1) + 1/100 x y DATA(2, 2, 1) + + 2 2 + - 1/100 x y DATA(-1, -1, 2) - 1/100 x y DATA(1, 1, 1) + + 2 2 + + 1/50 x y DATA(2, -1, 0) + 1/100 x y DATA(2, 2, -1) + + 2 3 + + 1/200 x y DATA(1, 2, -1) + 1/600 x DATA(2, 1, -1) + + 3 3 + + 1/300 x DATA(1, -1, 1) + 1/150 x DATA(-1, 2, 1) + + 3 3 + - 1/300 x DATA(1, 1, -1) - 1/300 x DATA(-1, -1, 0) + + 3 3 + - 1/150 x DATA(1, 2, 1) + 1/300 x DATA(-1, 1, 1) + + 3 3 + - 1/150 x DATA(1, 2, 0) + 1/600 x DATA(2, 1, 0) + + 3 3 + - 1/300 x DATA(-1, -1, -1) + 1/300 x DATA(1, -1, -1) + + 3 3 + + 1/300 x DATA(-1, 1, -1) + 1/300 x DATA(1, -1, 0) + + 3 3 + + 1/300 x DATA(-1, 1, 0) - 1/300 x DATA(-1, -1, 1) + + 3 2 + + 1/300 x DATA(2, 2, 0) - 1/100 x y DATA(2, -2, 2) + + 2 2 + - 1/100 x y DATA(1, 1, 0) - 1/200 x y DATA(1, -2, 2) + + 2 2 + - 1/100 x y DATA(2, -2, 0) - 1/50 x y DATA(-2, -1, 1) + + 2 2 + - 1/200 x y DATA(1, -2, 1) - 1/100 x y DATA(-2, 2, 1) + + 2 2 + + 1/50 x y DATA(-2, 1, 1) - 1/50 x y DATA(-2, -1, 2) + + 2 2 + - 1/100 x y DATA(2, -2, 1) - 1/200 x y DATA(1, -2, 0) + + 2 2 + + 1/100 x y DATA(-2, -2, 2) + 1/50 x y DATA(-2, 1, 2) + + 2 2 + - 1/100 x y DATA(-2, 2, 2) + 1/200 x y DATA(-1, -2, 2) + + 2 2 + + 2/245 y z DATA(2, 2, -2) - 1/245 y z DATA(-2, -2, -1) + + 2 2 + - 1/245 y z DATA(-1, -2, -1) - 1/50 x y DATA(-2, -1, -1) + + 2 2 + + 1/100 x y DATA(-2, -2, 1) - 1/100 x y DATA(-2, 2, 0) + + 2 2 + + 1/200 x y DATA(-1, -2, 1) - 1/100 x y DATA(-2, 2, -1) + + 2 + + 1/50 x y DATA(-2, 1, 0) - 1/175 x y z DATA(1, -2, -2) + + 2 2 + + 2/245 y z DATA(-2, -2, -2) + 2/245 y z DATA(2, 2, 2) + + 2 2 + + 2/245 y z DATA(-1, -2, -2) + 2/245 y z DATA(1, -2, -2) + + 2 2 + + 2/245 y z DATA(2, -2, -2) + 2/245 y z DATA(1, 2, -2) + + 169 529 + - ----- y DATA(1, 2, -2) - ----- y DATA(2, -2, -2) + 14700 14700 + + 169 169 + - ----- y DATA(1, -2, -2) - ----- y DATA(-1, -2, -2) + 14700 14700 + + 529 2 + - ----- y DATA(2, 2, 2) - 2/245 y z DATA(2, -2, 0) + 14700 + + 2 2 + + 1/245 y z DATA(-2, -1, 0) + 1/245 y z DATA(-2, 1, 0) + + 2 2 + - 1/245 y z DATA(-2, 2, -1) - 1/245 y z DATA(-1, -2, 1) + + 2 2 + - 2/245 y z DATA(-2, 2, 0) - 1/245 y z DATA(-2, -2, 1) + + 2 2 + - 2/245 y z DATA(1, -2, 0) - 1/245 y z DATA(2, -2, 1) + + 2 3 + - 1/245 y z DATA(-2, -1, 2) + 1/300 x DATA(1, -1, 2) + + 2 2 + - 1/245 y z DATA(2, 1, -2) + 2/245 y z DATA(-1, 2, -2) + + 2 2 + - 1/245 y z DATA(-1, 1, -2) + 1/490 y z DATA(-2, 1, -1) + + 2 2 + - 1/245 y z DATA(-2, 1, -2) - 1/245 y z DATA(1, 1, -2) + + 2 2 + - 2/245 y z DATA(-2, -2, 0) - 2/245 y z DATA(-1, -2, 0) + + 2 2 + - 1/245 y z DATA(1, -2, -1) - 1/245 y z DATA(2, -2, -1) + + 2 2 + + 1/490 y z DATA(-2, -1, -1) + 2/245 y z DATA(-2, 2, -2) + + 2 2 + + 1/490 y z DATA(-1, 1, 1) + 1/490 y z DATA(1, -1, 1) + + 2 2 + + 1/490 y z DATA(-1, -1, 1) + 1/245 y z DATA(-1, 1, 0) + + 2 2 + + 2/245 y z DATA(-1, 2, 2) + 1/490 y z DATA(2, 1, -1) + + 2 2 + - 1/245 y z DATA(1, 2, 1) + 1/245 y z DATA(-1, -1, 0) + + 2 2 + + 1/490 y z DATA(1, 1, -1) - 1/245 y z DATA(-1, 2, 1) + + 3 2 + - 1/300 x DATA(1, 1, 2) + 1/490 y z DATA(1, 1, 1) + + 2 2 + - 1/245 y z DATA(2, 2, 1) + 1/490 y z DATA(2, -1, -1) + + 2 2 + - 1/245 y z DATA(1, 2, -1) - 1/245 y z DATA(-1, 2, -1) + + 2 2 + - 1/245 y z DATA(-1, -1, 2) - 1/245 y z DATA(-2, 1, 2) + + 2 2 + + 1/245 y z DATA(1, 1, 0) - 1/245 y z DATA(2, 2, -1) + + 2 2 + + 1/245 y z DATA(2, -1, 0) + 2/245 y z DATA(-2, -2, 2) + + + 2/175 y z DATA(2, 2, 2) - 2/175 y z DATA(-1, -2, -2) + + 2 + - 2/175 y z DATA(1, -2, -2) - 1/245 y z DATA(-2, 2, 1) + + 2 2 + - 1/245 y z DATA(1, -2, 1) + 1/490 y z DATA(-2, -1, 1) + + 2 2 + + 2/245 y z DATA(-1, -2, 2) + 2/245 y z DATA(1, -2, 2) + + 2 2 + + 2/245 y z DATA(2, -2, 2) + 2/245 y z DATA(-2, 2, 2) + + 2 2 + - 2/245 y z DATA(2, 2, 0) - 2/245 y z DATA(-1, 2, 0) + + 2 2 + - 1/245 y z DATA(1, 1, 2) - 1/245 y z DATA(1, -1, 2) + + 2 2 + - 1/245 y z DATA(2, -1, 2) - 1/245 y z DATA(-1, 1, 2) + + 2 2 + - 1/245 y z DATA(-2, -1, -2) - 1/245 y z DATA(-1, -1, -2) + + - 1/350 y z DATA(2, -1, 1) - 1/350 y z DATA(2, 1, 1) + + + 2/175 y z DATA(1, 2, 2) - 2/175 y z DATA(-2, -2, -2) + + 2 + - 2/245 y z DATA(1, 2, 0) + 1/350 y z DATA(-2, 1, -1) + + + 1/175 y z DATA(-2, 1, -2) + 1/175 y z DATA(1, 1, -2) + + 2 + - 1/175 y z DATA(1, -2, -1) + 1/245 y z DATA(1, -1, 0) + + 2 2 + + 1/490 y z DATA(-1, 1, -1) + 1/490 y z DATA(1, -1, -1) + + 2 2 + + 1/490 y z DATA(-1, -1, -1) + 1/245 y z DATA(2, 1, 0) + + + 2/175 y z DATA(2, -2, 2) + 2/175 y z DATA(-2, 2, 2) + + - 1/175 y z DATA(-2, 1, 2) - 2/175 y z DATA(2, -2, -2) + + - 2/175 y z DATA(1, 2, -2) - 2/175 y z DATA(2, 2, -2) + + - 1/175 y z DATA(-2, -2, -1) - 1/175 y z DATA(-1, -2, -1) + + + 2/175 y z DATA(-1, 2, 2) + 1/175 y z DATA(2, 1, -2) + + - 2/175 y z DATA(-2, 2, -2) - 2/175 y z DATA(-1, 2, -2) + + + 1/175 y z DATA(-1, 1, -2) + 1/175 y z DATA(1, -2, 1) + + - 1/350 y z DATA(-2, -1, 1) + 2/175 y z DATA(-1, -2, 2) + + + 2/175 y z DATA(1, -2, 2) + 1/350 y z DATA(-1, 1, -1) + + 2 + + 1/350 y z DATA(1, -1, -1) - 1/245 x y DATA(2, -1, 1) + + - 1/175 y z DATA(2, -2, -1) + 1/350 y z DATA(-2, -1, -1) + + - 1/175 y z DATA(-2, 2, -1) + 1/175 y z DATA(-1, -2, 1) + + + 1/175 y z DATA(-2, -2, 1) + 1/175 y z DATA(2, -2, 1) + + - 1/175 y z DATA(-2, -1, 2) - 1/350 y z DATA(-2, 1, 1) + + + 1/175 y z DATA(-2, 2, 1) + 1/350 y z DATA(1, 1, -1) + + - 1/350 y z DATA(-1, 1, 1) - 1/350 y z DATA(1, -1, 1) + + - 1/350 y z DATA(-1, -1, 1) + 1/175 y z DATA(-1, 2, 1) + + - 1/175 y z DATA(2, 2, -1) - 1/350 y z DATA(1, 1, 1) + + - 1/175 y z DATA(-1, -1, 2) + 1/175 y z DATA(2, 2, 1) + + + 1/350 y z DATA(2, -1, -1) - 1/175 y z DATA(1, 2, -1) + + - 1/175 y z DATA(-1, 2, -1) + 1/350 y z DATA(2, 1, -1) + + 2 + + 1/175 y z DATA(1, 2, 1) + 2/245 x y DATA(-2, -2, -1) + + 2 2 + - 1/245 x y DATA(-1, 2, 2) - 1/245 x y DATA(2, 1, -2) + + 2 2 + + 2/245 x y DATA(-2, 2, -2) - 1/245 x y DATA(-1, 2, -2) + + 2 2 + + 1/490 x y DATA(-1, 1, -2) - 1/245 x y DATA(-2, 1, -1) + + 2 2 + - 1/245 x y DATA(-2, 1, -2) + 1/490 x y DATA(1, 1, -2) + + 2 + + 2/245 x y DATA(-2, -2, 0) + 2/175 y z DATA(-2, -2, 2) + + 2 2 + - 1/245 x y DATA(-1, -2, -1) - 1/245 x y DATA(-2, -1, 2) + + 2 2 + - 1/245 x y DATA(-2, 1, 1) + 2/245 x y DATA(-2, 2, 1) + + 2 2 + - 1/245 x y DATA(2, 1, 1) - 1/245 x y DATA(1, 2, 2) + + 2 2 + + 2/245 x y DATA(-2, -2, -2) + 2/245 x y DATA(2, 2, 2) + + 2 2 + - 1/245 x y DATA(-1, -2, -2) - 1/245 x y DATA(1, -2, -2) + + 2 2 + + 2/245 x y DATA(2, -2, -2) - 1/245 x y DATA(1, 2, -2) + + 2 2 + + 2/245 x y DATA(2, 2, -2) + 2/245 x y DATA(-2, 2, 0) + + 2 2 + + 2/245 x y DATA(-2, -2, 1) - 1/245 x y DATA(1, -2, 0) + + 2 19 + + 2/245 x y DATA(2, -2, 1) - 1/42 DATA(-2, -1, -1) + ---- DATA(2, -2, -1) + 2100 + + 2 2 + - 1/245 x y DATA(1, -2, -1) + 2/245 x y DATA(2, -2, -1) + + 2 2 + - 1/245 x y DATA(-2, -1, -1) + 2/245 x y DATA(2, -2, 0) + + 2 2 + - 1/245 x y DATA(-2, -1, 0) - 1/245 x y DATA(-2, 1, 0) + + 2 2 + + 2/245 x y DATA(-2, 2, -1) - 1/245 x y DATA(-1, -2, 1) + + 3 17 29 + + 1/150 x DATA(-1, 2, 0) - ---- DATA(1, -2, -1) - ---- DATA(0, -2, -1) + 2100 2100 + + 2 2 + + 1/490 x y DATA(-1, 1, 1) - 1/200 x y DATA(1, -2, -1) + + 2 2 + + 1/490 x y DATA(1, -1, 1) - 1/245 x y DATA(-1, -2, 0) + + 2 2 + - 1/100 x y DATA(2, -2, -1) + 2/245 x y DATA(2, 2, 1) + + 2 2 + - 1/245 x y DATA(2, -1, -1) - 1/245 x y DATA(1, 2, -1) + + 2 2 + - 1/245 x y DATA(-1, 2, -1) - 1/245 x y DATA(2, 1, -1) + + 2 2 + - 1/245 x y DATA(1, 2, 1) + 1/490 x y DATA(-1, -1, 0) + + 2 2 + + 1/490 x y DATA(1, 1, -1) - 1/245 x y DATA(-1, 2, 1) + + 2 + - 1/350 x y z DATA(2, -1, 1) + 2/245 x y DATA(2, 2, -1) + + 2 2 + - 1/245 x y DATA(2, -1, 0) + 1/490 x y DATA(1, 1, 1) + + 2 41 29 + + 1/490 x y DATA(-1, -1, 2) - ---- DATA(0, -2, 0) - ---- DATA(-1, -2, 0) + 2100 2100 + + 19 + + 1/300 DATA(-2, -2, 0) - ---- DATA(-2, 2, -1) + 2/75 DATA(-2, 1, 0) + 2100 + + 29 + - 2/75 DATA(-2, -1, 0) + 1/300 DATA(2, -2, 0) - ---- DATA(1, -2, 0) + 2100 + + 17 19 + - ---- DATA(-1, -2, 1) + ---- DATA(-2, -2, 1) - 1/300 DATA(-2, 2, 0) + 2100 2100 + + 19 17 + - 1/42 DATA(-2, -1, 1) + ---- DATA(2, -2, 1) - ---- DATA(1, -2, 1) + 2100 2100 + + 29 2 + - ---- DATA(0, -2, 1) + 1/50 x y DATA(-2, 1, -2) + 2100 + + 2 2 + + 1/50 x y DATA(-2, 1, -1) + 1/100 x y DATA(-1, 1, -2) + + 2 2 + - 1/200 x y DATA(-1, 2, -2) - 1/100 x y DATA(-2, 2, -2) + + 2 2 + - 1/50 x y DATA(2, 1, -2) - 1/200 x y DATA(-1, 2, 2) + + 2 19 + + 1/200 x y DATA(-1, -2, -1) - ---- DATA(-2, 2, 1) + 2100 + + 2 2 + + 1/100 x y DATA(-2, -2, -1) + 1/100 x y DATA(2, 2, -2) + + 2 2 + + 1/200 x y DATA(1, 2, -2) - 1/100 x y DATA(2, -2, -2) + + 2 2 + - 1/200 x y DATA(1, -2, -2) + 1/200 x y DATA(-1, -2, -2) + + 2 2 + + 1/100 x y DATA(2, 2, 2) + 1/100 x y DATA(-2, -2, -2) + + 2 + + 1/200 x y DATA(1, 2, 2) + 1/42 DATA(-2, 1, 1) + + 2 2 + + 1/200 y z DATA(-1, 2, 1) + 1/100 y z DATA(1, 1, -1) + + 2 2 + + 1/200 y z DATA(1, 2, 1) + 1/100 y z DATA(2, 1, -1) + + 2 + - 8/525 DATA(-2, -1, 2) - 1/200 y z DATA(-1, 2, -1) + + 2 2 + - 1/200 y z DATA(1, 2, -1) - 1/100 y z DATA(2, -1, -1) + + 11 2 + + --- DATA(2, -2, 2) + 1/200 y z DATA(2, 2, 1) + 420 + + 2 2 + + 1/50 y z DATA(-1, -1, 2) - 1/100 y z DATA(1, 1, 1) + + 19 2 + + ---- DATA(1, -2, 2) - 1/200 y z DATA(2, 2, -1) + 1/300 DATA(0, -2, 2) + 2100 + + 19 11 2 + + ---- DATA(-1, -2, 2) + --- DATA(-2, -2, 2) - 1/100 x y DATA(1, 1, -2) + 2100 420 + + 2 + + 8/525 DATA(-2, 1, 2) - 1/50 x y DATA(2, 1, 1) + + 2 2 + + 1/50 x y DATA(2, -1, 1) - 1/50 y z DATA(1, -1, -2) + + 2 2 + - 1/50 y z DATA(-1, -1, -2) - 1/50 y z DATA(-2, -1, -2) + + 2 2 + + 1/100 x y DATA(-2, -2, 0) - 1/50 y z DATA(-1, 1, 2) + + 2 2 + + 1/50 y z DATA(2, -1, 2) + 1/50 y z DATA(1, -1, 2) + + 2 2 + - 1/50 y z DATA(1, 1, 2) - 1/100 y z DATA(-1, -1, -1) + + 2 2 + - 1/100 y z DATA(1, -1, -1) + 1/100 y z DATA(-1, 1, -1) + + 2 2 + + 1/100 y z DATA(-1, -1, 1) + 1/100 y z DATA(1, -1, 1) + + 2 + - 1/100 y z DATA(-1, 1, 1) + 1/250 x z DATA(2, -2, -1) + + 11 + + 1/500 x z DATA(1, -2, -1) - --- DATA(-2, 2, 2) + 420 + + + 1/125 x z DATA(-2, -2, 2) - 1/250 x z DATA(-2, 1, 2) + + - 1/125 x z DATA(-2, 2, 2) - 1/125 x z DATA(2, -2, 2) + + - 1/250 x z DATA(1, -2, 2) + 1/250 x z DATA(-1, -2, 2) + + + 1/500 x z DATA(-2, -1, 1) - 1/500 x z DATA(1, -2, 1) + + - 1/250 x z DATA(-2, 2, 1) - 1/500 x z DATA(-2, 1, 1) + + + 1/250 x z DATA(-2, -1, 2) - 1/250 x z DATA(2, -2, 1) + + + 1/250 x z DATA(-2, -2, 1) + 1/500 x z DATA(-1, -2, 1) + + + 1/250 x z DATA(-2, 2, -1) - 1/500 x z DATA(-2, -1, -1) + + - 1/500 x z DATA(-1, 2, 1) - 1/1000 x z DATA(1, 1, -1) + + + 1/500 x z DATA(1, 2, 1) - 1/500 x z DATA(2, 1, -1) + + + 1/500 x z DATA(-1, 2, -1) - 1/500 x z DATA(1, 2, -1) + + + 1/500 x z DATA(2, -1, -1) + 1/250 x z DATA(2, 2, 1) + + + 1/500 x z DATA(-1, -1, 2) + 1/1000 x z DATA(1, 1, 1) + + - 1/250 x z DATA(2, 2, -1) + 1/350 x y z DATA(1, 0, -1) + + + 1/1000 x z DATA(-1, 1, -1) + 1/1000 x z DATA(-1, -1, 1) + + - 1/1000 x z DATA(1, -1, 1) - 1/1000 x z DATA(-1, 1, 1) + + - 1/500 x z DATA(1, -1, 2) + 1/500 x z DATA(1, 1, 2) + + - 1/1000 x z DATA(-1, -1, -1) + 1/1000 x z DATA(1, -1, -1) + + 2 + - 1/100 y DATA(0, -2, 0) + 1/500 x z DATA(1, -1, -2) + + - 1/500 x z DATA(-1, -1, -2) - 1/250 x z DATA(-2, -1, -2) + + 3 + - 1/500 x z DATA(-1, 1, 2) + 1/150 y DATA(0, -2, 2) + + 3 61 + - 2/75 y DATA(0, -1, 0) - --- y DATA(1, 0, 0) - 1/250 x z DATA(2, -1, 2) + 490 + + 2 2 + + 1/50 y z DATA(0, -1, 2) - 1/200 y z DATA(0, 2, -1) + + 2 2 + + 1/200 y z DATA(0, -2, -1) + 1/50 y z DATA(0, 1, -2) + + 2 2 + - 1/100 y z DATA(0, 2, -2) + 1/100 y z DATA(0, 2, 2) + + 2 2 + + 1/100 y z DATA(0, -2, -2) - 1/100 y z DATA(0, 1, 1) + + 2 2 + + 1/175 x z DATA(0, -2, 2) + 1/700 x z DATA(0, -1, 1) + + 2 2 + + 1/700 x z DATA(0, 1, -1) - 1/350 x z DATA(0, 2, 1) + + 2 + - 1/700 x z DATA(0, -1, -1) - 1/350 x y z DATA(-1, 0, -1) + + 2 2 + - 1/350 x z DATA(0, -2, -1) + 1/350 x z DATA(0, 1, -2) + + 2 2 + + 1/175 x z DATA(0, 2, -2) - 1/175 x z DATA(0, 2, 2) + + 2 2 + - 1/175 x z DATA(0, -2, -2) - 1/350 x z DATA(0, -1, -2) + + 2 2 + - 1/350 x z DATA(0, 1, 2) - 1/700 x z DATA(0, 1, 1) + + 2 2 + + 1/350 x z DATA(0, 2, -1) + 1/350 x z DATA(0, -1, 2) + + 2 + + 1/250 x z DATA(2, -1, -2) + 1/350 z DATA(0, -1, 0) + + 2 2 + + 1/50 y DATA(0, -1, 0) - 2/245 x y DATA(2, 0, -2) + + 2 2 + - 2/245 x y DATA(-2, 0, 1) - 2/245 x y DATA(-2, 0, -1) + + 2 2 + + 1/245 x y DATA(-1, 0, -2) + 1/245 x y DATA(1, 0, -2) + + 2 2 + - 2/245 x y DATA(2, 0, 2) - 2/245 x y DATA(-2, 0, -2) + + 2 2 + + 1/245 x y DATA(-1, 0, 2) + 1/245 x y DATA(1, 0, 2) + + 2 2 + + 1/245 x y DATA(1, 0, 1) - 2/245 x y DATA(0, -2, 1) + + 2 2 + + 1/245 x y DATA(0, 1, 0) - 2/245 x y DATA(0, 2, 0) + + 2 2 + + 2/245 x y DATA(0, 0, 1) + 2/245 x y DATA(0, 0, 2) + + 2 2 + - 2/245 x y DATA(0, -2, 0) + 1/245 x y DATA(0, -1, 0) + + 2 2 + - 2/245 x y DATA(0, -2, 2) - 1/100 y z DATA(2, 1, 1) + + 2 2 + - 2/245 x y DATA(0, 2, 1) + 1/245 x y DATA(0, -1, -1) + + 2 2 + + 2/245 x y DATA(0, 0, -2) + 1/100 y z DATA(2, -1, 1) + + 2 2 + + 1/245 x y DATA(0, 1, -2) - 2/245 x y DATA(0, 2, -2) + + 2 2 + - 2/245 x y DATA(0, 2, 2) - 2/245 x y DATA(0, -2, -2) + + 2 2 + + 1/245 x y DATA(0, -1, -2) + 1/245 x y DATA(0, 1, 2) + + 2 2 + + 1/245 x y DATA(0, -1, 1) + 1/245 x y DATA(0, 1, -1) + + 2 2 + - 2/245 x y DATA(0, 2, -1) - 2/245 x y DATA(0, -2, -1) + + 2 2 + - 1/50 y z DATA(0, -1, -2) - 1/50 y z DATA(0, 1, 2) + + 2 2 + + 1/100 y z DATA(0, -1, 1) + 1/100 y z DATA(0, 1, -1) + + 2 2 + + 1/200 y z DATA(0, 2, 1) + 1/245 x y DATA(0, -1, 2) + + 2 2 + + 1/245 x y DATA(0, 1, 1) - 2/245 x y DATA(-2, 0, 2) + + 2 + - 2/245 x y DATA(2, 0, -1) - 1/350 x y z DATA(1, 0, 1) + + 2 2 + + 1/245 x y DATA(-1, 0, 1) + 1/245 x y DATA(-1, 0, 0) + + 2 2 + + 1/245 x y DATA(1, 0, -1) + 1/245 x y DATA(-1, 0, -1) + + 2 2 + - 2/245 x y DATA(2, 0, 1) - 2/245 x y DATA(2, 0, 0) + + 2 2 + + 2/245 x y DATA(0, 0, 0) + 2/245 x y DATA(0, 0, -1) + + 2 + - 2/245 x y DATA(-2, 0, 0) - 2/175 y z DATA(2, 0, 2) + + 2 + + 1/350 x z DATA(0, -2, 1) + 2/175 y z DATA(-1, 0, -2) + + + 2/175 y z DATA(1, 0, -2) + 2/175 y z DATA(2, 0, -2) + + + 1/175 y z DATA(-2, 0, -1) + 1/175 y z DATA(0, 1, -2) + + 17 + + ---- z DATA(0, -2, 2) - 2/175 y z DATA(-2, 0, 2) + 5250 + + - 1/175 y z DATA(0, 2, -1) - 1/175 y z DATA(0, -2, -1) + + - 1/175 y z DATA(-2, 0, 1) - 1/175 y z DATA(0, -1, 2) + + - 1/350 y z DATA(0, 1, 1) + 2/175 y z DATA(0, 0, -2) + + - 2/175 y z DATA(0, 0, 2) + 2/175 y z DATA(0, -2, 2) + + + 1/175 y z DATA(0, -1, -2) - 1/175 y z DATA(0, 1, 2) + + - 1/350 y z DATA(0, -1, 1) + 1/350 y z DATA(0, 1, -1) + + + 1/175 y z DATA(0, 2, 1) + 1/350 y z DATA(0, -1, -1) + + - 2/175 y z DATA(0, 2, -2) + 2/175 y z DATA(0, 2, 2) + + 3 + - 2/175 y z DATA(0, -2, -2) + 1/150 z DATA(0, -2, 1) + + + 1/175 y z DATA(0, -2, 1) - 2/175 x y DATA(2, 0, 2) + + + 2/175 x y DATA(-2, 0, -2) + 1/175 x y DATA(-1, 0, 2) + + - 1/175 x y DATA(1, 0, 2) + 2/175 x y DATA(-2, 0, 0) + + 2 + + 2/175 x y DATA(-2, 0, 2) + 1/700 z DATA(0, -1, -1) + + + 2/175 x y DATA(-2, 0, 1) + 1/175 y z DATA(2, 0, -1) + + - 1/175 y z DATA(-1, 0, 1) + 1/175 y z DATA(1, 0, -1) + + + 1/175 y z DATA(-1, 0, -1) + 2/175 y z DATA(-2, 0, -2) + + - 2/175 y z DATA(-1, 0, 2) - 2/175 y z DATA(1, 0, 2) + + - 1/175 y z DATA(1, 0, 1) - 2/175 x y DATA(2, 0, -1) + + 2 2 + - 1/175 z DATA(0, -2, 2) + 1/100 y z DATA(2, 2, 2) + + 2 + + 1/100 y z DATA(-2, -2, -2) + 1/175 x y DATA(-1, 0, 1) + + + 1/175 x y DATA(-1, 0, 0) - 1/175 x y DATA(1, 0, -1) + + 2 + + 1/175 x y DATA(-1, 0, -1) + 1/100 y z DATA(1, 2, 2) + + - 1/175 x y DATA(1, 0, 1) - 1/175 x y DATA(1, 0, -2) + + 2 + - 2/175 x y DATA(2, 0, -2) + 1/175 z DATA(0, -2, 0) + + + 1/175 y z DATA(0, 0, -1) - 1/175 y z DATA(2, 0, 1) + + 2 2 + + 1/100 y z DATA(1, -2, -2) + 1/100 y z DATA(-1, -2, -2) + + 2 + - 1/100 y DATA(0, -2, 2) - 2/175 x y DATA(2, 0, 1) + + 2 + - 2/175 x y DATA(2, 0, 0) + 1/100 y z DATA(2, -2, -2) + + 2 2 + + 1/100 y z DATA(-2, 1, -1) + 1/50 y z DATA(-1, 1, -2) + + 2 2 + - 1/100 y z DATA(-1, 2, -2) - 1/100 y z DATA(-2, 2, -2) + + 2 2 + + 1/50 y z DATA(2, 1, -2) + 1/100 y z DATA(-1, 2, 2) + + 2 2 + + 1/200 y z DATA(-1, -2, -1) + 1/200 y z DATA(-2, -2, -1) + + 2 2 + - 1/100 y z DATA(2, 2, -2) - 1/100 y z DATA(1, 2, -2) + + 2 2 + - 2/245 y z DATA(0, 0, 2) - 2/245 y z DATA(0, -2, 0) + + 2 2 + - 1/245 y z DATA(0, 2, -1) - 1/245 y z DATA(0, -2, -1) + + 3 3 + - 1/300 z DATA(0, 1, 1) - 1/600 z DATA(0, -1, 2) + + 2 2 + + 1/490 y z DATA(0, 1, -1) - 1/245 y z DATA(0, 2, 1) + + 2 2 + + 1/490 y z DATA(0, -1, -1) - 2/245 y z DATA(0, 0, -2) + + 3 3 + - 1/600 z DATA(0, 1, -2) + 1/150 z DATA(0, 2, -1) + + 3 2 + - 1/150 z DATA(0, -2, -1) + 2/245 y z DATA(0, -2, 2) + + 2 2 + + 1/245 y z DATA(0, -1, 0) - 1/245 y z DATA(0, -2, 1) + + 2 2 + - 1/100 y z DATA(0, -1, -1) + 1/490 y z DATA(0, -1, 1) + + 2 187 + + 2/245 y z DATA(0, -2, -2) - ---- z DATA(0, -2, 1) + 7000 + + 17 187 17 + - ---- z DATA(0, 2, 2) - ---- z DATA(0, 1, -2) + ---- z DATA(0, 2, -2) + 5250 7000 5250 + + 289 289 187 + - ----- z DATA(0, 1, -1) - ----- z DATA(0, -1, 1) + ---- z DATA(0, 1, 2) + 10500 10500 7000 + + 187 17 187 + + ---- z DATA(0, -1, -2) - ---- z DATA(0, -2, -2) - ---- z DATA(0, -1, 2) + 7000 5250 7000 + + 187 187 289 + + ---- z DATA(0, -2, -1) - ---- z DATA(0, 2, -1) + ----- z DATA(0, -1, -1) + 7000 7000 10500 + + 187 289 + + ---- z DATA(0, 2, 1) + ----- z DATA(0, 1, 1) - 1/175 y z DATA(0, 0, 1) + 7000 10500 + + 2 2 + - 1/700 z DATA(0, 1, 1) - 1/350 z DATA(0, -1, 2) + + 2 + + 1/200 y z DATA(1, -2, -1) + 2/175 x y DATA(-2, 0, -1) + + 2 + + 1/175 x y DATA(-1, 0, -2) + 1/50 y z DATA(1, 1, -2) + + 2 2 + + 1/50 y z DATA(-2, 1, -2) + 2/245 y z DATA(0, 2, -2) + + 2 2 + + 2/245 y z DATA(0, 2, 2) + 1/245 y z DATA(2, 0, 1) + + 2 2 + + 1/245 y z DATA(-1, 0, -1) - 1/200 y z DATA(-2, -2, 1) + + 2 2 + + 1/245 x y DATA(1, 0, 0) - 1/245 y z DATA(0, 1, -2) + + 2 2 + - 1/200 y z DATA(0, -2, 1) - 1/100 y z DATA(0, -2, 2) + + 3 3 + + 1/300 z DATA(0, -2, -2) - 1/300 z DATA(0, 2, -2) + + 3 2 + + 1/300 z DATA(0, 2, 2) + 1/350 z DATA(0, -2, -1) + + 2 3 + - 1/350 z DATA(0, 2, -1) - 1/300 z DATA(0, -2, 2) + + 2 2 + - 1/200 y z DATA(-1, -2, 1) - 1/200 y z DATA(-2, 2, -1) + + 2 2 + - 1/175 z DATA(0, 2, 0) - 1/350 z DATA(0, 1, 0) + + 2 2 + + 1/350 z DATA(0, -2, 1) - 1/245 y z DATA(0, -1, -2) + + 2 2 + - 1/350 z DATA(0, 2, 1) - 1/700 z DATA(0, 1, -1) + + 2 2 + + 1/700 z DATA(0, -1, 1) + 1/350 z DATA(0, 1, 2) + + 2 2 + - 1/350 z DATA(0, -1, -2) - 1/175 z DATA(0, -2, -2) + + 2 2 + - 1/245 y z DATA(0, 1, 2) + 1/175 z DATA(0, 2, 2) + + 2 2 + + 1/175 z DATA(0, 2, -2) + 1/350 z DATA(0, 1, -2) + + 2 2 + - 1/100 y z DATA(-2, -1, -1) + 1/200 y z DATA(2, -2, -1) + + 2 2 + + 2/245 y z DATA(2, 0, 0) + 1/175 x DATA(0, -2, 2) + + 2 2 + + 1/350 x DATA(0, -1, 0) + 1/175 x DATA(0, -2, 0) + + 2 2 + + 1/350 x DATA(0, -1, -1) - 1/175 x DATA(0, 2, 1) + + 2 2 + - 1/350 x DATA(0, 1, -1) - 1/175 x DATA(0, 2, -1) + + 2 2 + - 1/175 x DATA(0, 2, 0) - 1/350 x DATA(0, 1, 0) + + 2 2 + + 1/175 x DATA(0, -2, 1) - 1/350 x DATA(0, 1, 1) + + 2 2 + + 1/350 x DATA(0, -1, 2) + 1/350 x DATA(0, -1, 1) + + 2 2 + - 1/350 x DATA(0, 1, 2) + 1/350 x DATA(0, -1, -2) + + 2 2 + + 1/175 x DATA(0, -2, -2) - 1/175 x DATA(0, 2, 2) + + 2 2 + - 1/175 x DATA(0, 2, -2) - 1/350 x DATA(0, 1, -2) + + 2 3 + + 1/175 x DATA(0, -2, -1) + 1/25 y DATA(2, 0, 1) + + 3 2 + + 1/25 y DATA(2, 0, -1) + 1/245 y z DATA(0, 0, 1) + + 2 2 + - 2/245 y z DATA(0, 2, 0) + 1/245 y z DATA(0, 1, 0) + + 2 + - 1/175 x y DATA(1, 0, 0) + 2/245 y z DATA(-2, 0, 0) + + 2 2 + - 2/245 y z DATA(-1, 0, 2) + 2/245 y z DATA(1, 0, 0) + + 3 2 + + 1/25 y DATA(2, 0, 0) - 2/245 y z DATA(-2, 0, -2) + + 2 2 + + 2/245 y z DATA(-1, 0, 0) + 1/245 y z DATA(1, 0, -1) + + 2 2 + + 1/245 y z DATA(-1, 0, 1) + 1/245 y z DATA(2, 0, -1) + + 61 431 136 + - --- y DATA(0, 0, 1) + ----- y DATA(0, 2, 0) + ---- y DATA(0, 1, 0) + 490 14700 3675 + + 311 3 + + ----- y DATA(0, -2, 1) - 1/300 y DATA(0, -2, 2) + 1/25 y DATA(0, 0, -1) + 14700 + + 3 151 311 + + 1/25 y DATA(0, 0, 0) + ---- y DATA(0, -1, -1) + ----- y DATA(0, 2, 1) + 3675 14700 + + 151 151 + + ---- y DATA(0, 1, -1) + ---- y DATA(0, -1, 1) + 4/75 y DATA(0, 1, 2) + 3675 3675 + + + 4/75 y DATA(0, -1, -2) - 1/300 y DATA(0, -2, -2) - 1/300 y DATA(0, 2, 2) + + 136 431 + - 1/300 y DATA(0, 2, -2) + ---- y DATA(0, -1, 0) + ----- y DATA(0, -2, 0) + 3675 14700 + + 2 + - 1/10 y DATA(0, 0, 2) - 1/10 y DATA(0, 0, -2) + 1/245 y z DATA(0, 0, -1) + + 151 + + ---- y DATA(0, 1, 1) - 1/10 y DATA(-2, 0, 0) + 4/75 y DATA(0, 1, -2) + 3675 + + 311 311 + + ----- y DATA(0, -2, -1) + ----- y DATA(0, 2, -1) + 4/75 y DATA(0, -1, 2) + 14700 14700 + + 33 33 + - --- y DATA(2, 0, -2) - 9/98 y DATA(1, 0, -2) - --- y DATA(-2, 0, 2) + 490 490 + + 2 33 + + 2/245 y z DATA(0, 0, 0) - --- y DATA(2, 0, 2) - 9/98 y DATA(2, 0, -1) + 490 + + - 9/98 y DATA(1, 0, 2) - 9/98 y DATA(-1, 0, 2) - 9/98 y DATA(-1, 0, -2) + + 57 33 + - 9/98 y DATA(-2, 0, -1) - --- y DATA(1, 0, 1) - --- y DATA(-2, 0, -2) + 490 490 + + 61 57 57 + - --- y DATA(-1, 0, 0) - --- y DATA(-1, 0, 1) - --- y DATA(-1, 0, -1) + 490 490 490 + + 57 + - --- y DATA(1, 0, -1) - 9/98 y DATA(2, 0, 1) - 1/10 y DATA(2, 0, 0) + 490 + + 61 13 2 + - --- y DATA(0, 0, -1) - -- y DATA(0, 0, 0) + 1/100 y DATA(0, 2, 0) + 490 98 + + 2 2 + - 1/50 y DATA(0, 1, 0) - 1/100 y DATA(0, -2, 1) + + 3 3 + - 1/300 z DATA(0, -1, -1) + 1/300 z DATA(0, 1, -1) + + 3 3 + + 1/300 z DATA(0, -1, 1) + 1/600 z DATA(0, 1, 2) + + 3 3 + + 1/600 z DATA(0, -1, -2) - 1/150 z DATA(0, 2, 1) + + 2 2 + - 1/200 y z DATA(1, -2, 1) - 1/245 y z DATA(0, -1, 2) + + 2 2 + + 1/200 y z DATA(-2, 2, 1) - 1/100 y z DATA(-2, 1, 1) + + 2 2 + + 1/50 y z DATA(-2, -1, 2) + 1/490 y z DATA(0, 1, 1) + + 3 3 3 + + 1/25 y DATA(1, 0, 0) + 1/25 y DATA(0, 0, 1) + 1/150 y DATA(0, 2, 0) + + 3 3 + - 2/75 y DATA(0, 1, 0) + 1/150 y DATA(0, -2, 1) + + 3 3 + + 1/150 y DATA(0, 2, -2) - 2/75 y DATA(0, 1, -2) + + 3 3 + + 1/150 y DATA(0, -2, -1) + 1/150 y DATA(0, 2, -1) + + 3 3 3 + + 1/25 y DATA(-2, 0, 2) + 1/25 y DATA(0, 0, 2) + 1/25 y DATA(0, 0, -2) + + 3 3 + - 2/75 y DATA(0, -1, -1) + 1/150 y DATA(0, 2, 1) + + 3 3 3 + - 2/75 y DATA(0, 1, -1) - 2/75 y DATA(0, -1, 1) - 2/75 y DATA(0, 1, 2) + + 3 3 + - 2/75 y DATA(0, -1, -2) + 1/150 y DATA(0, -2, -2) + + 3 3 + + 1/150 y DATA(0, 2, 2) + 1/150 y DATA(0, -2, 0) + + 3 3 3 + - 2/75 y DATA(0, -1, 2) + 1/25 y DATA(-2, 0, 0) - 2/75 y DATA(0, 1, 1) + + 3 3 + + 1/25 y DATA(2, 0, -2) + 1/25 y DATA(-2, 0, 1) + + 2 3 + - 2/245 y z DATA(-2, 0, 2) + 1/25 y DATA(1, 0, -2) + + 3 3 + + 1/25 y DATA(-2, 0, -1) + 1/25 y DATA(-1, 0, -2) + + 3 3 3 + + 1/25 y DATA(-2, 0, -2) + 1/25 y DATA(2, 0, 2) + 1/25 y DATA(1, 0, 2) + + 3 3 3 + + 1/25 y DATA(-1, 0, 2) + 1/25 y DATA(-1, 0, 0) + 1/25 y DATA(-1, 0, 1) + + 3 3 3 + + 1/25 y DATA(-1, 0, -1) + 1/25 y DATA(1, 0, -1) + 1/25 y DATA(1, 0, 1) + + 2 2 + - 1/200 y z DATA(2, -2, 1) + 1/100 y z DATA(-2, -1, 1) + + 2 2 + - 2/245 y z DATA(1, 0, 2) - 2/245 y z DATA(2, 0, 2) + + 2 2 + + 1/245 y z DATA(1, 0, 1) - 2/245 y z DATA(-1, 0, -2) + + 2 2 + - 2/245 y z DATA(1, 0, -2) - 2/245 y z DATA(2, 0, -2) + + 2 2 + + 1/245 y z DATA(-2, 0, -1) + 1/245 y z DATA(-2, 0, 1) + + 2 2 + - 1/100 y DATA(0, -2, -2) + 1/100 y DATA(0, 2, 2) + + 2 2 + - 9/98 y DATA(-2, 0, 1) - 1/50 y DATA(0, 1, 1) + 1/50 y DATA(0, -1, 2) + + 2 2 + + 1/50 y DATA(0, -1, -1) + 1/100 y DATA(0, 2, 1) + + 2 2 2 + - 1/50 y DATA(0, 1, -1) + 1/50 y DATA(0, -1, 1) - 1/50 y DATA(0, 1, 2) + + 2 2 + + 1/50 y DATA(0, -1, -2) + 1/100 y DATA(0, 2, -2) + + 2 2 + - 1/50 y DATA(0, 1, -2) - 1/100 y DATA(0, -2, -1) + + 2 2 + + 1/100 y DATA(0, 2, -1) - 1/100 y z DATA(1, -2, 2) + + 2 2 + - 1/100 y z DATA(-1, -2, 2) - 1/100 y z DATA(2, -2, 2) + + 2 2 + + 1/100 y z DATA(-2, 2, 2) - 1/50 y z DATA(-2, 1, 2) + +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=1495133712, alloc=14218708, time=223.64 +bytes used=1496359376, alloc=14218708, time=223.75 +bytes used=1497563104, alloc=14218708, time=223.85 +bytes used=1498743328, alloc=14218708, time=223.96 +bytes used=1499902392, alloc=14218708, time=224.06 +bytes used=1501040224, alloc=14218708, time=224.16 +bytes used=1502163924, alloc=14218708, time=224.26 +bytes used=1503273064, alloc=14218708, time=224.36 +bytes used=1504361232, alloc=14218708, time=224.46 +bytes used=1505428560, alloc=14218708, time=224.56 +bytes used=1506473160, alloc=14218708, time=224.66 +bytes used=1507495744, alloc=14218708, time=224.76 +bytes used=1508497032, alloc=14218708, time=224.86 +bytes used=1509552112, alloc=14218708, time=224.96 +bytes used=1510552688, alloc=14218708, time=225.07 +bytes used=1511553044, alloc=14218708, time=225.18 +bytes used=1512618764, alloc=14218708, time=225.29 +bytes used=1513619068, alloc=14218708, time=225.40 +bytes used=1514721684, alloc=14218708, time=225.51 +bytes used=1515722032, alloc=14218708, time=225.62 +bytes used=1516725120, alloc=14218708, time=225.73 +bytes used=1517862312, alloc=14218708, time=225.86 +bytes used=1518951452, alloc=14218708, time=225.98 +bytes used=1519998820, alloc=14218708, time=226.10 +bytes used=1521041668, alloc=14218708, time=226.24 +bytes used=1522042076, alloc=14218708, time=226.36 +bytes used=1523135336, alloc=14218708, time=226.49 +bytes used=1524135580, alloc=14218708, time=226.61 +bytes used=1525177384, alloc=14218708, time=226.75 +bytes used=1526177984, alloc=14218708, time=226.89 +bytes used=1527209400, alloc=14218708, time=227.02 +bytes used=1528253400, alloc=14218708, time=227.17 +bytes used=1529272816, alloc=14218708, time=227.31 +bytes used=1530280052, alloc=14218708, time=227.46 +bytes used=1531315672, alloc=14218708, time=227.62 +bytes used=1532337128, alloc=14218708, time=227.77 +bytes used=1533359108, alloc=14349756, time=227.86 +bytes used=1534406872, alloc=14349756, time=227.94 +bytes used=1535454412, alloc=14349756, time=228.02 +bytes used=1536502176, alloc=14349756, time=228.09 +bytes used=1537549940, alloc=14349756, time=228.17 +bytes used=1538597368, alloc=14349756, time=228.25 + 3 3 2 +[COEFF(-2, -2, -2) = 1/300 x + 1/150 y - 2/175 x y - 1/100 y + 2/175 x y z + + 3 137 529 2 2 2 + + 1/300 z - ---- x - ----- y - 1/175 x + 2/245 x y + 1/175 x z + 5250 14700 + + 2 2 2 2 + - 2/175 y z + 1/175 x z - 1/125 x z + 1/100 x y + 2/245 y z - 1/175 z + + 11 2 137 107 3 + + --- + 1/100 y z - ---- z, COEFF(-1, -2, -2) = ---- x + 1/150 y + 420 5250 7000 + + 2 2 2 47 3 + + 1/175 x y z + 1/100 y z - 1/245 x y - 1/350 x z - ---- z + 1/300 z + 5250 + + 3 2 2 2 + - 1/150 x - 2/175 y z - 1/175 x y + 1/350 x - 1/100 y + 2/245 y z + + 2 2 169 19 2 + - 1/250 x z - 1/175 z + 1/200 x y - ----- y + ---- + 1/350 x z , + 14700 2100 + + 2 2 2 + COEFF(0, -2, -2) = - 1/100 y - 2/175 y z + 1/100 y z + 1/175 x + + 2 2 3 3 2 + - 2/245 x y + 2/245 y z + 1/150 y + 1/300 z - 1/175 z + 1/300 + + 2 17 2 169 + - 1/300 y - 1/175 x z - ---- z, COEFF(1, -2, -2) = - 1/175 z - ----- y + 5250 14700 + + 2 2 47 3 2 + + 1/350 x + 1/250 x z - 1/350 x z - ---- z + 1/150 x + 1/100 y z + 5250 + + 2 3 3 2 2 + - 1/245 x y + 1/150 y + 1/300 z + 1/175 x y - 1/350 x z - 1/200 x y + + 107 2 19 2 + - ---- x - 1/100 y + ---- - 2/175 y z - 1/175 x y z + 2/245 y z , + 7000 2100 + + 2 2 2 11 + COEFF(2, -2, -2) = - 1/175 x + 1/125 x z + 1/175 x z + 2/245 y z + --- + 420 + + 2 529 3 3 + - 1/100 x y - 2/175 y z - ----- y - 1/300 x + 1/300 z + 2/175 x y + 14700 + + 137 137 2 2 2 2 + + ---- x - ---- z - 1/175 x z - 1/175 z + 1/100 y z + 2/245 x y + 5250 5250 + + 3 2 + + 1/150 y - 1/100 y - 2/175 x y z, COEFF(-2, -1, -2) = - 1/250 x z + + 107 3 2 2 + + ---- x - 2/75 y - 1/245 x y + 1/350 x z - 1/175 x y z + 1/175 y z + 7000 + + 2 2 2 3 2 + - 1/245 y z - 1/50 x y + 1/175 x y - 1/50 y z + 1/600 x + 1/50 y + + 256 2 3 107 2 2 + + ---- y - 8/525 - 1/350 z + 1/600 z + ---- z - 1/350 x + 1/350 x z, + 3675 7000 + + 3 3 3 2 + COEFF(-1, -1, -2) = - 1/350 x y z + 1/600 z - 2/75 y - 1/300 x + 1/50 y + + 2 2 + + 1/350 x y + 1/490 x y - 1/500 x z - 1/700 x z - 1/42 + 1/175 y z + + 2 2 2 2 229 211 + - 1/350 z - 1/50 y z - 1/100 x y + 1/700 x z + ----- x + ---- y + 10500 3675 + + 167 2 2 2 + + ---- z - 1/245 y z + 1/700 x , COEFF(0, -1, -2) = 1/50 y - 2/75 + 7000 + + 3 3 2 187 2 + - 2/75 y + 1/600 z + 1/245 x y + ---- z + 4/75 y + 1/175 y z - 1/350 z + 7000 + + 2 2 2 2 + - 1/50 y z - 1/245 y z - 1/350 x z + 1/350 x , COEFF(1, -1, -2) = + + 2 2 3 211 2 + - 1/350 x y + 1/700 x + 1/50 y - 2/75 y + ---- y - 1/42 - 1/50 y z + 3675 + + 2 3 167 2 2 2 + - 1/700 x z + 1/300 x + ---- z - 1/350 z - 1/245 y z + 1/100 x y + 7000 + + 229 3 2 2 + - ----- x + 1/350 x y z + 1/600 z + 1/490 x y + 1/175 y z - 1/700 x z + 10500 + + 2 2 2 + + 1/500 x z, COEFF(2, -1, -2) = 1/50 y - 1/245 y z - 1/350 x + + 2 3 2 + + 1/350 x z - 2/75 y + 1/250 x z + 1/175 x y z - 1/350 z - 1/175 x y + + 256 2 3 2 + + ---- y + 1/50 x y - 8/525 + 1/175 y z + 1/600 z - 1/350 x z + 3675 + + 2 107 107 3 2 + - 1/50 y z + ---- z - ---- x - 1/600 x - 1/245 x y, COEFF(-2, 0, -2) = + 7000 7000 + + 2 33 2 3 + - 2/245 y z - --- y + 2/175 x y - 2/245 x y + 1/25 y + 2/175 y z + 490 + + 2 + - 2/175 x y z, COEFF(-1, 0, -2) = 1/175 x y - 9/98 y - 2/245 y z + + 3 2 + + 2/175 y z - 1/175 x y z + 1/25 y + 1/245 x y, + + 3 2 2 + COEFF(0, 0, -2) = 1/25 y + 2/245 x y - 1/10 y - 2/245 y z + 2/175 y z, + + COEFF(1, 0, -2) = - 1/175 x y + 2/175 y z - 9/98 y + 1/175 x y z + + 2 3 2 3 + - 2/245 y z + 1/25 y + 1/245 x y, COEFF(2, 0, -2) = 1/25 y + + 2 2 33 + - 2/245 y z - 2/175 x y + 2/175 y z - 2/245 x y - --- y + 2/175 x y z, + 490 + + 107 107 + COEFF(-2, 1, -2) = - ---- x + 1/175 x y - ---- z + 1/175 y z + 1/250 x z + 7000 7000 + + 3 2 3 2 + - 1/600 z - 1/50 y - 2/75 y + 8/525 - 1/350 x z - 1/175 x y z + + 2 2 2 2 2 3 + - 1/245 y z - 1/350 x z + 1/50 x y + 1/50 y z + 1/350 x - 1/600 x + + 256 2 2 2 + + ---- y + 1/350 z - 1/245 x y, COEFF(-1, 1, -2) = 1/350 x y - 1/50 y + 3675 + + 2 167 229 2 3 + - 1/700 x z - ---- z - ----- x + 1/175 y z + 1/490 x y - 1/600 z + 7000 10500 + + 2 2 2 2 + + 1/50 y z - 1/700 x - 1/245 y z - 1/350 x y z + 1/42 + 1/700 x z + + 2 211 3 2 3 + + 1/350 z + 1/500 x z + ---- y - 2/75 y + 1/100 x y + 1/300 x , + 3675 + + 187 2 2 2 + COEFF(0, 1, -2) = - ---- z - 1/245 y z - 1/50 y + 1/175 y z + 1/350 x z + 7000 + + 2 2 2 3 3 + + 1/350 z + 4/75 y - 1/350 x + 1/50 y z - 1/600 z + 2/75 - 2/75 y + + 2 167 2 + + 1/245 x y, COEFF(1, 1, -2) = - 1/500 x z - ---- z + 1/700 x z + 7000 + + 2 3 2 211 + + 1/350 x y z + 1/490 x y - 2/75 y - 1/100 x y + ---- y + 1/175 y z + 3675 + + 2 3 2 2 2 + + 1/350 z + 1/42 - 1/600 z + 1/50 y z - 1/700 x + 1/700 x z + + 3 2 229 2 + - 1/300 x - 1/50 y + ----- x - 1/350 x y - 1/245 y z , COEFF(2, 1, -2) + 10500 + + 2 3 2 2 + = 1/350 z - 1/600 z - 1/245 x y - 1/250 x z + 1/175 x y z + 1/50 y z + + 2 107 2 2 2 + - 1/50 x y - ---- z + 1/350 x z + 8/525 - 1/50 y + 1/350 x + 1/175 y z + 7000 + + 2 256 107 2 3 + - 1/245 y z + ---- y + ---- x - 1/350 x z - 1/175 x y + 1/600 x + 3675 7000 + + 3 2 2 3 + - 2/75 y , COEFF(-2, 2, -2) = 2/245 x y + 1/100 y - 1/300 x + + 2 11 3 137 + - 1/100 x y - --- + 1/150 y - 2/175 y z + 2/175 x y z + ---- x + 420 5250 + + 2 2 2 529 2 + - 1/175 x z - 1/175 x z + 1/175 z - ----- y + 1/175 x - 2/175 x y + 14700 + + 2 137 2 3 + + 2/245 y z + 1/125 x z + ---- z - 1/100 y z - 1/300 z , + 5250 + + 2 169 107 2 + COEFF(-1, 2, -2) = - 1/245 x y - ----- y + 1/250 x z - ---- x - 1/350 x z + 14700 7000 + + 3 19 47 2 + - 1/175 x y + 1/150 y - ---- + ---- z + 1/175 x y z - 1/100 y z + 2100 5250 + + 2 2 2 3 2 2 + + 1/350 x z - 1/350 x - 1/200 x y + 1/150 x + 2/245 y z + 1/175 z + + 3 2 17 2 + - 2/175 y z - 1/300 z + 1/100 y , COEFF(0, 2, -2) = ---- z - 1/175 x + 5250 + + 2 2 2 3 2 2 + + 1/175 x z + 1/100 y - 1/100 y z - 1/300 z + 1/175 z + 2/245 y z + + 2 3 + - 1/300 y - 2/245 x y - 2/175 y z - 1/300 + 1/150 y , COEFF(1, 2, -2) = + + 2 169 3 2 2 3 + 1/350 x z - ----- y + 1/150 y - 1/100 y z + 1/175 z - 1/150 x + 14700 + + 2 2 3 2 + + 1/100 y + 1/175 x y - 1/350 x - 2/175 y z - 1/300 z + 2/245 y z + + 2 107 47 2 19 2 + + 1/200 x y + ---- x + ---- z + 1/350 x z - ---- - 1/245 x y + 7000 5250 2100 + + 11 2 3 + - 1/175 x y z - 1/250 x z, COEFF(2, 2, -2) = - --- + 1/175 x + 1/300 x + 420 + + 2 137 2 2 + - 2/175 x y z + 1/175 x z - ---- x - 1/125 x z + 1/175 z - 1/100 y z + 5250 + + 3 2 2 137 2 + + 1/150 y - 2/175 y z - 1/175 x z + 1/100 x y + ---- z + 1/100 y + 5250 + + 529 2 2 3 + - ----- y + 2/245 y z + 2/245 x y - 1/300 z + 2/175 x y, + 14700 + + 2 2 3 47 + COEFF(-2, -2, -1) = 1/350 z - 2/175 x y - 1/245 y z + 1/300 x - ---- x + 5250 + + 2 2 107 3 2 + + 1/350 x z - 1/250 x z + 1/100 x y + ---- z + 1/150 y + 1/200 y z + 7000 + + 2 2 2 19 + - 1/100 y - 1/175 y z - 1/175 x + 1/175 x y z + 2/245 x y + ---- + 2100 + + 2 169 3 3 + - 1/350 x z - ----- y - 1/150 z , COEFF(-1, -2, -1) = - 1/150 x + 14700 + + 2 2 2 3 2 167 + - 1/100 y - 1/700 x z + 1/350 z + 1/150 y - 1/245 y z + ---- z + 7000 + + 167 2 2 2 + + ---- x + 1/200 y z + 1/350 x y z + 1/200 x y - 1/700 x z - 1/175 x y + 7000 + + 3 2 2 191 17 + - 1/150 z - 1/175 y z + 1/350 x - 1/245 x y + ----- y - ---- + 14700 2100 + + 2 3 187 3 + - 1/500 x z, COEFF(0, -2, -1) = - 1/100 y - 1/150 z + ---- z + 1/150 y + 7000 + + 2 311 29 2 2 + + 1/200 y z + ----- y - ---- + 1/350 z - 1/175 y z - 1/245 y z + 14700 2100 + + 2 2 2 2 17 + - 1/350 x z - 2/245 x y + 1/175 x , COEFF(1, -2, -1) = 1/350 z - ---- + 2100 + + 2 167 2 + - 1/245 y z - 1/175 y z - ---- x + 1/500 x z + 1/175 x y - 1/200 x y + 7000 + + 191 2 2 167 3 + + ----- y + 1/350 x - 1/350 x y z + 1/200 y z + ---- z + 1/150 x + 14700 7000 + + 2 3 3 2 2 2 + - 1/100 y - 1/150 z + 1/150 y - 1/700 x z + 1/700 x z - 1/245 x y, + + 2 3 2 107 47 + COEFF(2, -2, -1) = 1/350 x z + 1/150 y + 1/350 x z + ---- z + ---- x + 7000 5250 + + 2 2 2 2 + + 2/245 x y - 1/175 x y z - 1/100 x y + 1/200 y z + 1/350 z + + 2 2 19 2 169 + - 1/245 y z - 1/175 x + ---- + 2/175 x y - 1/100 y - ----- y + 2100 14700 + + 3 3 + - 1/175 y z + 1/250 x z - 1/300 x - 1/150 z , COEFF(-2, -1, -1) = - 1/42 + + 3 2 2 2 + - 1/300 z - 1/500 x z + 1/350 y z + 1/700 x z - 1/700 x z - 1/350 x + + 2 3 2 3 2 + - 1/245 x y - 2/75 y + 1/700 z + 1/600 x + 1/490 y z + 1/175 x y + + 211 2 2 229 2 + + ---- y - 1/50 x y - 1/100 y z + ----- z - 1/350 x y z + 1/50 y + 3675 10500 + + 167 2 3 + + ---- x, COEFF(-1, -1, -1) = - 1/100 x y - 1/1000 x z - 2/75 y + 7000 + + 2 166 3 2 2 + + 1/490 x y + ---- y - 1/300 z - 1/1400 x z - 1/700 x y z + 1/700 x + 3675 + + 137 137 2 2 2 + + 1/350 x y + ---- x + ---- z - 1/1400 x z + 1/50 y + 1/490 y z + 5250 5250 + + 2 17 2 3 + - 1/100 y z - --- + 1/700 z - 1/300 x + 1/350 y z, COEFF(0, -1, -1) = + 525 + + 2 2 289 2 151 + 1/700 z + 1/350 y z - 1/700 x z + ----- z + 1/490 y z + ---- y + 10500 3675 + + 2 2 2 3 37 2 3 + + 1/350 x - 1/100 y z + 1/245 x y - 1/300 z - ---- + 1/50 y - 2/75 y + 1050 + + 137 2 2 + , COEFF(1, -1, -1) = - ---- x - 1/100 y z + 1/350 y z + 1/100 x y + 5250 + + 2 2 3 137 + - 1/1400 x z - 1/350 x y + 1/490 x y + 1/700 x y z + 1/300 x + ---- z + 5250 + + 3 2 3 166 17 2 + - 2/75 y + 1/700 z + 1/1000 x z - 1/300 z + ---- y - --- + 1/490 y z + 3675 525 + + 2 2 2 167 + + 1/1400 x z + 1/700 x + 1/50 y , COEFF(2, -1, -1) = - ---- x + 7000 + + 2 2 3 2 2 3 + + 1/700 x z + 1/490 y z - 1/600 x + 1/50 y + 1/700 z - 2/75 y + + 3 211 2 + - 1/175 x y + 1/350 y z - 1/300 z + ---- y + 1/700 x z + 1/500 x z + 3675 + + 2 2 2 2 + - 1/350 x + 1/50 x y - 1/245 x y - 1/100 y z - 1/42 + 1/350 x y z + + 229 2 3 2 + + ----- z, COEFF(-2, 0, -1) = 1/245 y z + 1/25 y - 2/245 x y + 10500 + + 57 + + 2/175 x y + 1/175 y z - 9/98 y - 1/175 x y z, COEFF(-1, 0, -1) = - --- y + 490 + + 2 3 2 + + 1/175 x y + 1/245 x y - 1/350 x y z + 1/25 y + 1/175 y z + 1/245 y z , + + 3 2 61 2 + COEFF(0, 0, -1) = 1/25 y + 2/245 x y - --- y + 1/175 y z + 1/245 y z , + 490 + + 3 + COEFF(1, 0, -1) = 1/350 x y z + 1/25 y + 1/175 y z - 1/175 x y + + 2 57 2 3 + + 1/245 x y - --- y + 1/245 y z , COEFF(2, 0, -1) = 1/25 y + 1/175 x y z + 490 + + 2 2 + - 9/98 y - 2/175 x y - 2/245 x y + 1/245 y z + 1/175 y z, + + 2 2 3 3 + COEFF(-2, 1, -1) = 1/490 y z + 1/350 y z + 1/100 y z - 1/600 x - 2/75 y + + 3 2 211 2 2 2 + + 1/300 z + 1/700 x z + ---- y + 1/350 x - 1/700 x z - 1/245 x y + 3675 + + 2 2 167 229 + - 1/700 z - 1/50 y - ---- x - ----- z + 1/175 x y + 1/42 + 1/500 x z + 7000 10500 + + 2 3 137 17 + + 1/50 x y - 1/350 x y z, COEFF(-1, 1, -1) = 1/300 z - ---- x + --- + 5250 525 + + 2 2 2 166 2 2 + + 1/100 x y + 1/100 y z + 1/490 x y + ---- y - 1/700 x + 1/1400 x z + 3675 + + 2 2 137 2 + + 1/1000 x z + 1/490 y z - 1/50 y + 1/350 y z - ---- z + 1/1400 x z + 5250 + + 3 3 2 + - 1/700 x y z - 2/75 y + 1/300 x + 1/350 x y - 1/700 z , COEFF(0, 1, -1) + + 2 2 3 289 3 2 + = 1/245 x y + 1/490 y z - 2/75 y - ----- z + 1/300 z - 1/700 z + 10500 + + 2 2 37 151 2 2 + - 1/50 y + 1/700 x z + ---- + ---- y + 1/100 y z + 1/350 y z - 1/350 x + 1050 3675 + + 2 3 137 2 166 + , COEFF(1, 1, -1) = 1/490 x y - 1/300 x + ---- x - 1/700 x + ---- y + 5250 3675 + + 2 2 2 + - 1/350 x y + 1/100 y z + 1/700 x y z + 1/1400 x z + 1/490 y z + + 3 2 2 2 + - 2/75 y - 1/100 x y - 1/700 z - 1/50 y + 1/350 y z - 1/1000 x z + + 137 2 17 3 2 + - ---- z - 1/1400 x z + --- + 1/300 z , COEFF(2, 1, -1) = - 1/245 x y + 5250 525 + + 2 2 2 3 + - 1/175 x y + 1/490 y z - 1/50 y + 1/350 y z - 1/700 x z + 1/600 x + + 3 3 2 2 2 + - 2/75 y + 1/300 z - 1/700 x z + 1/350 x - 1/500 x z - 1/50 x y + + 211 229 2 2 167 + + ---- y - ----- z + 1/350 x y z + 1/100 y z - 1/700 z + 1/42 + ---- x, + 3675 10500 7000 + + 2 2 107 19 169 + COEFF(-2, 2, -1) = - 1/350 z + 1/350 x z - ---- z - ---- - ----- y + 7000 2100 14700 + + 2 2 2 3 3 + + 1/175 x - 1/200 y z + 1/250 x z + 1/100 y + 1/150 z + 1/150 y + + 2 2 47 2 3 + + 1/175 x y z - 1/350 x z - 1/100 x y + ---- x - 1/245 y z - 1/300 x + 5250 + + 2 2 + + 2/245 x y - 2/175 x y - 1/175 y z, COEFF(-1, 2, -1) = 1/700 x z + + 17 2 167 + + 1/500 x z - 1/175 x y + 1/350 x y z + ---- - 1/245 y z - ---- z + 2100 7000 + + 2 2 3 2 191 + - 1/200 x y + 1/100 y - 1/175 y z + 1/150 y + 1/700 x z + ----- y + 14700 + + 167 3 2 3 2 2 + - ---- x + 1/150 z - 1/350 x + 1/150 x - 1/350 z - 1/245 x y + 7000 + + 2 3 2 2 + - 1/200 y z, COEFF(0, 2, -1) = 1/150 y - 1/200 y z + 1/350 x z + + 2 3 2 2 2 311 + - 1/175 x + 1/150 z - 1/245 y z + 1/100 y - 2/245 x y + ----- y + 14700 + + 2 29 187 + - 1/350 z - 1/175 y z + ---- - ---- z, COEFF(1, 2, -1) = - 1/500 x z + 2100 7000 + + 2 167 3 2 3 2 + - 1/200 y z + ---- x + 1/150 z - 1/350 x + 1/150 y - 1/245 y z + 7000 + + 2 2 2 2 191 167 + - 1/350 z + 1/100 y + 1/200 x y - 1/245 x y + ----- y - ---- z + 14700 7000 + + 3 2 2 + - 1/150 x - 1/350 x y z + 1/175 x y + 1/700 x z - 1/700 x z - 1/175 y z + + 17 2 2 + + ----, COEFF(2, 2, -1) = - 1/350 z - 1/175 y z - 1/250 x z - 1/245 y z + 2100 + + 3 3 107 2 2 + + 1/150 z + 1/300 x - ---- z + 1/100 x y - 1/350 x z + 2/175 x y + 7000 + + 19 2 169 3 2 2 + - ---- + 1/175 x - ----- y + 1/150 y - 1/200 y z - 1/350 x z + 2100 14700 + + 47 2 2 + - 1/175 x y z - ---- x + 1/100 y + 2/245 x y, COEFF(-2, -2, 0) = 1/300 + 5250 + + 2 2 2 3 + - 2/245 y z - 1/175 x - 2/175 x y + 1/175 z + 1/300 x - 1/300 y + + 2 17 2 2 3 2 + - 1/100 y - ---- x + 1/100 x y + 2/245 x y + 1/150 y - 1/175 x z , + 5250 + + 3 2 2 187 + COEFF(-1, -2, 0) = 1/150 y - 1/175 x y - 1/350 x z - 1/245 x y + ---- x + 7000 + + 29 2 2 3 311 2 + - ---- + 1/350 x + 1/175 z - 1/150 x + ----- y - 2/245 y z + 2100 14700 + + 2 2 2 2 41 + + 1/200 x y - 1/100 y , COEFF(0, -2, 0) = - 1/100 y - 2/245 x y - ---- + 2100 + + 2 2 3 2 431 + + 1/175 x + 1/175 z + 1/150 y - 2/245 y z + ----- y, COEFF(1, -2, 0) + 14700 + + 2 311 29 3 2 2 + = - 1/100 y + ----- y - ---- + 1/150 y - 1/245 x y - 2/245 y z + 14700 2100 + + 2 3 2 2 187 + + 1/175 x y + 1/350 x z + 1/150 x + 1/350 x + 1/175 z - ---- x + 7000 + + 2 2 3 2 + - 1/200 x y , COEFF(2, -2, 0) = - 1/175 x + 1/150 y - 1/100 y + + 2 2 17 2 + + 1/175 z - 1/100 x y + ---- x + 1/175 x z + 1/300 - 1/300 y + 5250 + + 2 2 3 + + 2/245 x y - 2/245 y z + 2/175 x y - 1/300 x , COEFF(-2, -1, 0) = + + 2 2 3 2 187 + - 2/75 + 1/50 y - 1/350 x + 1/600 x + 1/245 y z + ---- x + 4/75 y + 7000 + + 2 2 3 2 2 + + 1/175 x y + 1/350 z - 1/245 x y - 2/75 y - 1/50 x y - 1/350 x z , + + 2 2 289 2 2 + COEFF(-1, -1, 0) = - 1/700 x z + 1/245 y z + ----- x + 1/350 z + 1/50 y + 10500 + + 3 2 2 2 151 + - 1/300 x + 1/700 x + 1/350 x y + 1/490 x y - 1/100 x y + ---- y + 3675 + + 3 37 136 2 3 2 + - 2/75 y - ----, COEFF(0, -1, 0) = ---- y + 1/350 x - 2/75 y + 1/50 y + 1050 3675 + + 2 2 2 151 + + 1/245 y z + 1/350 z + 1/245 x y - 4/105, COEFF(1, -1, 0) = ---- y + 3675 + + 3 2 3 289 2 2 37 + - 2/75 y + 1/700 x + 1/300 x - ----- x + 1/245 y z + 1/490 x y - ---- + 10500 1050 + + 2 2 2 2 + + 1/350 z + 1/50 y - 1/350 x y + 1/700 x z + 1/100 x y , + + 2 2 187 2 + COEFF(2, -1, 0) = 1/350 z - 1/350 x - ---- x - 1/245 x y - 2/75 + 7000 + + 3 2 2 2 2 + - 1/600 x + 1/50 y - 1/175 x y + 1/245 y z + 1/350 x z + 1/50 x y + + 3 + + 4/75 y - 2/75 y , + + 2 2 3 + COEFF(-2, 0, 0) = 2/245 y z + 2/175 x y - 2/245 x y + 1/25 y - 1/10 y, + + 2 61 3 2 + COEFF(-1, 0, 0) = 2/245 y z + 1/175 x y - --- y + 1/25 y + 1/245 x y, + 490 + + 2 13 2 3 + COEFF(0, 0, 0) = 2/245 y z - -- y + 2/245 x y + 1/25 y , + 98 + + 2 61 3 2 + COEFF(1, 0, 0) = - 1/175 x y + 2/245 y z - --- y + 1/25 y + 1/245 x y, + 490 + + 3 2 2 + COEFF(2, 0, 0) = - 2/175 x y + 1/25 y - 1/10 y + 2/245 y z - 2/245 x y, + + 2 2 187 2 + COEFF(-2, 1, 0) = 1/350 x z + 1/350 x + 4/75 y - ---- x + 1/245 y z + 7000 + + 2 3 2 2 3 2 + - 1/245 x y - 2/75 y + 2/75 - 1/350 z - 1/50 y - 1/600 x + 1/50 x y + + 37 2 2 + + 1/175 x y, COEFF(-1, 1, 0) = ---- + 1/350 x y - 1/700 x - 1/350 z + 1050 + + 3 2 2 289 3 151 + - 2/75 y + 1/490 x y + 1/100 x y - ----- x + 1/300 x + ---- y + 10500 3675 + + 2 2 2 136 2 + + 1/700 x z - 1/50 y + 1/245 y z , COEFF(0, 1, 0) = ---- y - 1/350 z + 3675 + + 2 2 2 2 3 + - 1/50 y + 1/245 y z + 4/105 + 1/245 x y - 1/350 x - 2/75 y , + + 37 2 2 2 2 + COEFF(1, 1, 0) = ---- - 1/700 x z + 1/245 y z - 1/700 x - 1/50 y + 1050 + + 3 2 151 2 289 + - 1/300 x - 1/350 z + ---- y - 1/100 x y - 1/350 x y + ----- x + 3675 10500 + + 3 2 2 2 + - 2/75 y + 1/490 x y, COEFF(2, 1, 0) = 1/350 x - 1/350 z + 4/75 y + + 2 2 187 3 + - 1/350 x z - 1/175 x y + 2/75 - 1/245 x y + ---- x + 1/600 x + 7000 + + 2 2 3 2 2 + - 1/50 x y + 1/245 y z - 2/75 y - 1/50 y , COEFF(-2, 2, 0) = 2/245 x y + + 2 2 17 3 2 + - 1/175 z - 2/175 x y + 1/100 y + ---- x - 1/300 x - 1/300 - 1/100 x y + 5250 + + 3 2 2 2 + + 1/150 y - 1/300 y + 1/175 x - 2/245 y z + 1/175 x z , COEFF(-1, 2, 0) + + 311 2 3 2 2 2 + = ----- y - 2/245 y z + 1/150 y - 1/200 x y - 1/350 x - 1/175 z + 14700 + + 3 2 187 2 29 + + 1/150 x + 1/100 y - ---- x + 1/350 x z + ---- - 1/175 x y + 7000 2100 + + 2 2 3 2 + - 1/245 x y, COEFF(0, 2, 0) = - 1/175 x + 1/150 y - 1/175 z + + 2 2 41 431 2 + - 2/245 x y - 2/245 y z + ---- + ----- y + 1/100 y , COEFF(1, 2, 0) = + 2100 14700 + + 3 2 2 2 29 311 + 1/150 y + 1/100 y - 1/350 x - 2/245 y z + ---- + 1/175 x y + ----- y + 2100 14700 + + 2 187 2 2 2 3 + + 1/200 x y + ---- x - 1/245 x y - 1/350 x z - 1/175 z - 1/150 x , + 7000 + + 2 3 2 + COEFF(2, 2, 0) = - 1/175 x z - 1/300 - 1/300 y + 1/300 x + 2/245 x y + + 2 17 2 3 2 2 + + 1/175 x - ---- x - 1/175 z + 1/150 y - 2/245 y z + 1/100 x y + 5250 + + 2 3 2 + + 2/175 x y + 1/100 y , COEFF(-2, -2, 1) = 1/150 z - 1/200 y z + + 2 2 47 2 107 + + 1/350 z - 1/350 x z - ---- x - 1/175 x y z - 1/100 y - ---- z + 5250 7000 + + 2 19 169 3 2 2 + + 1/100 x y + ---- - ----- y + 1/300 x - 1/175 x - 1/245 y z + 2100 14700 + + 2 3 2 + - 1/350 x z - 2/175 x y + 1/150 y + 1/250 x z + 1/175 y z + 2/245 x y, + + 3 191 167 2 + COEFF(-1, -2, 1) = 1/150 y - 1/175 x y + ----- y + ---- x + 1/200 x y + 14700 7000 + + 2 3 3 2 + - 1/100 y + 1/175 y z + 1/150 z - 1/150 x + 1/350 x - 1/350 x y z + + 2 17 2 2 2 + - 1/245 x y - ---- - 1/700 x z + 1/500 x z + 1/350 z - 1/200 y z + 2100 + + 2 2 167 3 + + 1/700 x z - 1/245 y z - ---- z, COEFF(0, -2, 1) = 1/150 y + 7000 + + 2 2 311 2 2 + - 1/200 y z - 1/100 y + 1/175 y z + ----- y + 1/350 x z + 1/175 x + 14700 + + 2 3 2 2 29 187 + - 1/245 y z + 1/150 z + 1/350 z - 2/245 x y - ---- - ---- z, + 2100 7000 + + 167 3 2 2 + COEFF(1, -2, 1) = - ---- x + 1/175 x y + 1/150 y - 1/200 x y - 1/100 y + 7000 + + 2 17 2 2 167 + + 1/700 x z + 1/350 x y z - ---- + 1/700 x z - 1/245 x y - ---- z + 2100 7000 + + 2 3 2 2 + - 1/200 y z + 1/175 y z - 1/500 x z + 1/150 x - 1/245 y z + 1/350 x + + 2 191 3 2 2 + + 1/350 z + ----- y + 1/150 z , COEFF(2, -2, 1) = 2/245 x y - 1/200 y z + 14700 + + 47 2 2 2 + + ---- x - 1/100 y - 1/245 y z + 1/175 y z + 1/350 x z + 1/175 x y z + 5250 + + 2 2 3 107 19 + + 2/175 x y + 1/350 z - 1/250 x z - 1/100 x y - 1/300 x - ---- z + ---- + 7000 2100 + + 3 3 169 2 2 + + 1/150 z + 1/150 y - ----- y - 1/175 x - 1/350 x z, COEFF(-2, -1, 1) + 14700 + + 229 3 2 3 + = - ----- z - 2/75 y - 1/42 + 1/100 y z + 1/300 z - 1/350 y z + 10500 + + 2 2 2 167 2 + - 1/350 x + 1/490 y z + 1/350 x y z - 1/700 x z + ---- x - 1/700 x z + 7000 + + 3 2 2 211 + + 1/500 x z + 1/175 x y + 1/600 x - 1/245 x y + 1/50 y + ---- y + 3675 + + 2 2 2 2 + - 1/50 x y + 1/700 z , COEFF(-1, -1, 1) = 1/1400 x z + 1/700 z + + 2 3 2 137 + + 1/490 y z + 1/700 x y z - 2/75 y - 1/350 y z + 1/700 x + ---- x + 5250 + + 2 2 166 3 + - 1/100 x y + 1/100 y z + 1/350 x y + ---- y + 1/300 z + 1/1000 x z + 3675 + + 2 17 3 2 137 2 + - 1/1400 x z - --- - 1/300 x + 1/50 y - ---- z + 1/490 x y, + 525 5250 + + 151 289 2 2 + COEFF(0, -1, 1) = ---- y - ----- z + 1/490 y z - 1/350 y z + 1/50 y + 3675 10500 + + 37 2 2 2 2 3 + - ---- + 1/700 z + 1/700 x z + 1/350 x + 1/245 x y + 1/300 z + 1050 + + 2 3 2 + + 1/100 y z - 2/75 y , COEFF(1, -1, 1) = - 1/1000 x z + 1/490 x y + + 3 2 2 2 2 2 + + 1/300 z + 1/490 y z + 1/700 x + 1/100 x y + 1/100 y z + 1/50 y + + 3 166 2 2 + - 2/75 y + ---- y + 1/1400 x z + 1/700 z - 1/350 y z - 1/700 x y z + 3675 + + 137 137 3 17 2 + - ---- z - ---- x + 1/300 x - --- - 1/350 x y + 1/1400 x z , + 5250 5250 525 + + 3 2 + COEFF(2, -1, 1) = - 1/42 + 1/300 z - 1/350 x y z - 1/175 x y - 1/350 x + + 229 2 2 2 2 + - ----- z + 1/490 y z + 1/700 z - 1/350 y z + 1/50 x y + 1/700 x z + 10500 + + 3 2 2 2 167 + - 2/75 y - 1/245 x y - 1/500 x z + 1/100 y z + 1/50 y - ---- x + 7000 + + 211 2 3 + + ---- y - 1/700 x z - 1/600 x , COEFF(-2, 0, 1) = 2/175 x y + 3675 + + 2 2 3 + + 1/175 x y z - 2/245 x y + 1/245 y z - 9/98 y - 1/175 y z + 1/25 y , + + 2 2 57 + COEFF(-1, 0, 1) = 1/245 y z + 1/175 x y + 1/350 x y z + 1/245 x y - --- y + 490 + + 3 + - 1/175 y z + 1/25 y , + + 3 2 2 61 + COEFF(0, 0, 1) = 1/25 y - 1/175 y z + 1/245 y z + 2/245 x y - --- y, + 490 + + 3 57 2 2 + COEFF(1, 0, 1) = 1/25 y - --- y + 1/245 x y + 1/245 y z - 1/175 y z + 490 + + - 1/350 x y z - 1/175 x y, COEFF(2, 0, 1) = - 1/175 x y z - 2/175 x y + + 2 2 3 + - 2/245 x y + 1/245 y z - 9/98 y - 1/175 y z + 1/25 y , COEFF(-2, 1, 1) + + 2 2 2 + = 1/42 + 1/175 x y - 1/700 z + 1/490 y z + 1/350 x y z - 1/50 y + + 3 2 229 2 211 3 + - 1/300 z + 1/50 x y + ----- z + 1/700 x z + ---- y - 2/75 y + 10500 3675 + + 2 2 2 3 167 + - 1/245 x y - 1/100 y z + 1/700 x z - 1/500 x z - 1/600 x - ---- x + 7000 + + 2 3 2 + + 1/350 x - 1/350 y z, COEFF(-1, 1, 1) = - 2/75 y + 1/100 x y + + 2 2 17 2 + + 1/700 x y z - 1/1400 x z + 1/1400 x z + --- - 1/1000 x z + 1/490 y z + 525 + + 2 2 3 137 + + 1/490 x y - 1/700 z + 1/350 x y - 1/350 y z + 1/300 x + ---- z + 5250 + + 2 166 137 2 3 2 + - 1/100 y z + ---- y - ---- x - 1/50 y - 1/300 z - 1/700 x , + 3675 5250 + + 289 2 2 2 2 + COEFF(0, 1, 1) = ----- z - 1/700 x z + 1/245 x y - 1/700 z + 1/490 y z + 10500 + + 37 2 3 151 2 3 + + ---- - 1/350 y z - 1/100 y z - 2/75 y + ---- y - 1/350 x - 1/300 z + 1050 3675 + + 2 137 2 3 + - 1/50 y , COEFF(1, 1, 1) = ---- z - 1/50 y - 1/300 z - 1/700 x y z + 5250 + + 137 2 2 2 + + ---- x - 1/100 y z - 1/700 z - 1/350 y z - 1/100 x y - 1/350 x y + 5250 + + 166 17 2 2 3 + + ---- y + 1/1000 x z + --- - 1/700 x + 1/490 y z - 1/300 x + 3675 525 + + 2 3 2 2 + + 1/490 x y - 2/75 y - 1/1400 x z - 1/1400 x z , COEFF(2, 1, 1) = + + 3 2 229 2 2 + - 1/350 x y z + 1/600 x - 1/50 y + ----- z - 1/245 x y - 1/50 x y + 10500 + + 3 3 167 2 + - 2/75 y - 1/300 z - 1/350 y z + 1/42 + ---- x + 1/500 x z + 1/350 x + 7000 + + 2 2 2 2 211 + - 1/700 x z - 1/100 y z - 1/700 z + 1/490 y z - 1/175 x y + ---- y + 3675 + + 2 2 2 + + 1/700 x z, COEFF(-2, 2, 1) = - 1/175 x y z + 2/245 x y + 1/175 x + + 169 2 2 2 3 + - ----- y - 1/100 x y + 1/175 y z + 1/200 y z - 1/245 y z - 1/150 z + 14700 + + 107 2 2 2 19 + + ---- z - 1/350 z + 1/350 x z + 1/350 x z - ---- - 2/175 x y + 7000 2100 + + 2 3 47 3 + + 1/100 y - 1/300 x - 1/250 x z + ---- x + 1/150 y , COEFF(-1, 2, 1) = + 5250 + + 3 2 3 191 2 + - 1/150 z - 1/175 x y - 1/245 y z + 1/150 x + ----- y - 1/245 x y + 14700 + + 2 2 17 2 + - 1/500 x z - 1/200 x y - 1/350 z + ---- + 1/175 y z + 1/100 y + 2100 + + 2 2 167 167 2 + + 1/700 x z - 1/350 x y z + 1/200 y z + ---- z - ---- x - 1/700 x z + 7000 7000 + + 3 2 2 2 + + 1/150 y - 1/350 x , COEFF(0, 2, 1) = - 2/245 x y - 1/175 x + + 2 311 3 187 29 2 + - 1/350 x z + 1/175 y z + ----- y + 1/150 y + ---- z + ---- - 1/245 y z + 14700 7000 2100 + + 2 2 2 3 2 + + 1/200 y z - 1/350 z + 1/100 y - 1/150 z , COEFF(1, 2, 1) = - 1/350 z + + 2 2 3 167 + + 1/200 y z + 1/500 x z + 1/200 x y - 1/150 x + 1/175 y z + ---- x + 7000 + + 3 2 167 2 + - 1/150 z + 1/175 x y - 1/350 x + ---- z - 1/245 x y + 1/350 x y z + 7000 + + 2 3 2 2 191 2 + + 1/100 y + 1/150 y - 1/700 x z - 1/245 y z + ----- y - 1/700 x z + 14700 + + 17 169 47 3 2 + + ----, COEFF(2, 2, 1) = - ----- y - ---- x + 1/150 y + 1/200 y z + 2100 14700 5250 + + 2 3 2 2 + + 1/100 y - 1/150 z + 2/245 x y + 1/175 y z + 1/175 x y z - 1/350 z + + 2 2 19 2 3 + + 1/175 x - 1/245 y z - ---- - 1/350 x z + 1/250 x z + 1/300 x + 2100 + + 2 107 2 + + 1/100 x y + 2/175 x y + ---- z + 1/350 x z, COEFF(-2, -2, 2) = + 7000 + + 2 137 2 2 2 3 11 + - 1/175 x - ---- x + 2/245 x y + 2/245 y z + 1/100 x y - 1/300 z + --- + 5250 420 + + 2 137 2 2 + - 1/100 y z - 2/175 x y - 2/175 x y z + ---- z + 1/175 x z - 1/100 y + 5250 + + 2 2 529 3 + + 2/175 y z - 1/175 x z + 1/125 x z - 1/175 z - ----- y + 1/300 x + 14700 + + 3 2 2 3 3 + + 1/150 y , COEFF(-1, -2, 2) = - 1/100 y - 1/175 z - 1/150 x - 1/300 z + + 2 2 3 2 169 + + 2/245 y z + 1/350 x - 1/175 x y z + 1/150 y - 1/100 y z - ----- y + 14700 + + 107 2 2 47 19 + + ---- x - 1/245 x y + 1/250 x z + 1/350 x z + ---- z + 2/175 y z + ---- + 7000 5250 2100 + + 2 2 + - 1/175 x y + 1/200 x y + 1/350 x z , COEFF(0, -2, 2) = - 1/300 y + + 2 17 2 3 2 + + 1/175 x z + ---- z + 2/175 y z - 1/100 y z - 1/300 z - 1/175 z + 5250 + + 3 2 2 2 2 + + 1/300 + 1/150 y + 2/245 y z + 1/175 x - 1/100 y - 2/245 x y, + + 3 3 + COEFF(1, -2, 2) = - 1/250 x z + 2/175 y z + 1/175 x y + 1/150 y + 1/150 x + + 47 19 2 107 3 + + ---- z + 1/175 x y z + ---- - 1/100 y z - ---- x - 1/300 z + 5250 2100 7000 + + 2 2 169 2 2 2 + + 2/245 y z - 1/175 z - ----- y - 1/350 x z - 1/245 x y + 1/350 x + 14700 + + 2 2 2 + - 1/200 x y - 1/100 y + 1/350 x z, COEFF(2, -2, 2) = 2/175 x y + + 529 2 137 2 3 + - ----- y - 1/100 y + 2/175 x y z + ---- z - 1/175 z - 1/300 z + 14700 5250 + + 2 2 2 2 11 3 + - 1/100 y z - 1/175 x z - 1/175 x - 1/175 x z + --- - 1/300 x + 420 + + 3 2 2 137 + + 2/175 y z + 1/150 y + 2/245 y z + 2/245 x y - 1/125 x z + ---- x + 5250 + + 2 3 107 2 + - 1/100 x y , COEFF(-2, -1, 2) = - 1/600 z + ---- x + 1/350 x z + 7000 + + 2 2 256 + - 1/350 x z - 8/525 - 1/175 y z - 1/245 x y + ---- y + 1/175 x y z + 3675 + + 2 2 2 107 2 + - 1/350 z + 1/50 y + 1/50 y z + 1/175 x y - ---- z - 1/245 y z + 7000 + + 2 2 3 3 + - 1/350 x - 1/50 x y - 2/75 y + 1/600 x + 1/250 x z, COEFF(-1, -1, 2) + + 2 229 2 3 + = 1/350 x y - 1/100 x y + 1/500 x z + ----- x + 1/700 x z - 1/600 z + 10500 + + 167 211 2 2 + - ---- z + ---- y + 1/350 x y z - 1/175 y z + 1/700 x z - 1/350 z + 7000 3675 + + 2 3 2 2 3 2 + + 1/50 y - 1/42 - 2/75 y + 1/490 x y - 1/245 y z - 1/300 x + 1/700 x + + 2 187 3 2 + + 1/50 y z, COEFF(0, -1, 2) = 4/75 y - ---- z - 1/600 z - 2/75 + 1/50 y + 7000 + + 2 2 2 2 2 + + 1/245 x y - 1/350 z + 1/50 y z - 1/245 y z - 1/175 y z + 1/350 x + + 2 3 167 2 + + 1/350 x z - 2/75 y , COEFF(1, -1, 2) = - ---- z + 1/700 x z + 7000 + + 2 3 2 3 + - 1/700 x z - 1/600 z - 1/500 x z - 1/350 x y + 1/50 y z + 1/300 x + + 3 2 2 229 + - 1/350 x y z - 2/75 y + 1/50 y - 1/42 - 1/175 y z + 1/700 x - ----- x + 10500 + + 2 2 211 2 2 + + 1/490 x y + 1/100 x y + ---- y - 1/350 z - 1/245 y z , + 3675 + + 2 107 + COEFF(2, -1, 2) = - 1/250 x z - 1/175 x y - 8/525 - 1/350 x - ---- z + 7000 + + 256 3 2 2 2 + + ---- y - 2/75 y - 1/245 x y + 1/50 x y - 1/175 x y z - 1/245 y z + 3675 + + 2 2 2 3 2 + - 1/175 y z + 1/50 y z - 1/350 x z - 1/350 x z - 1/600 z - 1/350 z + + 107 2 3 + - ---- x + 1/50 y - 1/600 x , COEFF(-2, 0, 2) = - 2/175 y z + 2/175 x y + 7000 + + 2 3 33 2 + + 2/175 x y z - 2/245 x y + 1/25 y - --- y - 2/245 y z , COEFF(-1, 0, 2) + 490 + + 2 2 3 + = - 9/98 y - 2/245 y z - 2/175 y z + 1/175 x y z + 1/245 x y + 1/25 y + + + 1/175 x y, + + 2 3 2 + COEFF(0, 0, 2) = - 2/175 y z - 1/10 y + 2/245 x y + 1/25 y - 2/245 y z , + + 2 2 + COEFF(1, 0, 2) = - 9/98 y - 2/175 y z - 2/245 y z - 1/175 x y + 1/245 x y + + 3 3 2 33 + - 1/175 x y z + 1/25 y , COEFF(2, 0, 2) = 1/25 y - 2/245 y z - --- y + 490 + + 2 + - 2/175 x y - 2/175 y z - 2/245 x y - 2/175 x y z, COEFF(-2, 1, 2) = + + 107 107 3 3 2 2 + ---- z - ---- x - 2/75 y + 1/600 z + 1/175 x y - 1/245 x y + 1/50 x y + 7000 7000 + + 2 2 2 2 + - 1/50 y z + 1/175 x y z - 1/50 y - 1/175 y z + 1/350 z + 1/350 x z + + 256 2 2 2 + + 8/525 + ---- y + 1/350 x - 1/245 y z - 1/350 x z - 1/250 x z + 3675 + + 3 2 211 229 + - 1/600 x , COEFF(-1, 1, 2) = - 1/700 x z - 1/500 x z + ---- y - ----- x + 3675 10500 + + 2 2 3 2 3 + + 1/350 x y + 1/350 z - 1/245 y z + 1/600 z + 1/100 x y - 2/75 y + + 2 167 2 2 2 + - 1/175 y z - 1/50 y z + ---- z - 1/50 y - 1/700 x - 1/700 x z + 7000 + + 2 3 + + 1/490 x y + 1/42 + 1/300 x + 1/350 x y z, COEFF(0, 1, 2) = - 1/175 y z + + 2 3 2 3 2 187 + - 1/50 y z + 1/600 z - 1/50 y - 2/75 y - 1/245 y z + ---- z + 2/75 + 7000 + + 2 2 2 2 + + 1/350 z + 4/75 y - 1/350 x - 1/350 x z + 1/245 x y, COEFF(1, 1, 2) + + 211 2 2 3 + = ---- y + 1/490 x y - 1/175 y z + 1/500 x z + 1/350 z + 1/600 z + 3675 + + 229 2 3 2 2 + + ----- x - 1/50 y - 2/75 y - 1/350 x y + 1/42 - 1/245 y z - 1/100 x y + 10500 + + 2 3 167 2 2 + - 1/700 x z - 1/300 x + ---- z - 1/50 y z - 1/350 x y z - 1/700 x + 7000 + + 2 3 3 2 + + 1/700 x z , COEFF(2, 1, 2) = 1/600 x - 1/175 y z + 1/600 z + 1/350 z + + 107 256 2 2 2 + + ---- z + ---- y + 8/525 + 1/350 x z - 1/245 y z + 1/350 x z + 7000 3675 + + 2 2 3 2 + + 1/250 x z - 1/175 x y - 1/50 y z - 1/245 x y - 2/75 y - 1/50 y + + 2 107 2 3 + - 1/50 x y - 1/175 x y z + ---- x + 1/350 x , COEFF(-2, 2, 2) = 1/300 z + 7000 + + 2 137 2 2 137 + + 2/245 x y + ---- x - 2/175 x y + 1/100 y z + 1/100 y - ---- z + 5250 5250 + + 529 11 3 2 2 + - ----- y - --- + 1/150 y + 1/175 z + 1/175 x z - 1/125 x z + 14700 420 + + 2 2 2 + - 1/100 x y + 1/175 x - 2/175 x y z + 2/175 y z - 1/175 x z + + 2 3 19 169 2 + + 2/245 y z - 1/300 x , COEFF(-1, 2, 2) = - ---- - ----- y + 1/175 z + 2100 14700 + + 3 47 2 2 + + 1/150 x - 1/175 x y - ---- z - 1/250 x z + 1/100 y z - 1/350 x + 5250 + + 2 107 3 2 2 + - 1/350 x z - ---- x - 1/175 x y z + 1/150 y - 1/350 x z + 1/100 y + 7000 + + 2 3 2 2 + + 2/245 y z + 2/175 y z + 1/300 z - 1/245 x y - 1/200 x y , + + 2 2 2 + COEFF(0, 2, 2) = - 2/245 x y - 1/175 x z - 1/300 + 2/175 y z + 1/100 y z + + 2 3 2 17 3 + - 1/300 y + 2/245 y z + 1/150 y + 1/100 y - ---- z + 1/300 z + 5250 + + 2 2 169 3 3 + + 1/175 z - 1/175 x , COEFF(1, 2, 2) = - ----- y - 1/150 x + 1/300 z + 14700 + + 2 2 3 47 + - 1/350 x z - 1/350 x + 1/175 x y + 1/150 y + 1/175 x y z - ---- z + 5250 + + 2 2 107 2 2 + + 1/100 y + 1/100 y z + ---- x + 1/200 x y - 1/245 x y + 1/250 x z + 7000 + + 2 2 2 19 + + 2/175 y z + 1/350 x z + 1/175 z + 2/245 y z - ----, COEFF(2, 2, 2) = + 2100 + + 2 11 3 2 137 3 2 + 1/100 y - --- + 1/300 x + 1/100 y z - ---- x + 1/300 z + 1/175 x + 420 5250 + + 2 3 2 2 2 + + 1/175 x z + 1/150 y + 1/125 x z + 1/175 z + 1/175 x z + 2/245 y z + + 137 2 2 + + 2/175 x y - ---- z + 2/175 x y z + 2/245 x y + 1/100 x y + 2/175 y z + 5250 + + 529 + - ----- y] + 14700 + +> print_coeff__lc_of_data(%, "coeff_dy_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c"); +bytes used=1539598028, alloc=14349756, time=228.34 +bytes used=1540598392, alloc=14349756, time=228.43 +bytes used=1541598640, alloc=14349756, time=228.51 +bytes used=1542599088, alloc=14349756, time=228.60 +bytes used=1543599276, alloc=14349756, time=228.70 +bytes used=1544599432, alloc=14349756, time=228.79 +bytes used=1545599644, alloc=14349756, time=228.88 +bytes used=1546599924, alloc=14349756, time=229.00 +bytes used=1547600088, alloc=14349756, time=229.86 +bytes used=1548600348, alloc=14349756, time=230.72 +bytes used=1549600560, alloc=14349756, time=231.58 +bytes used=1550601108, alloc=14349756, time=232.43 +bytes used=1551601532, alloc=14349756, time=233.26 +bytes used=1552601832, alloc=14349756, time=233.58 +bytes used=1553602028, alloc=14349756, time=233.68 +bytes used=1554602212, alloc=14349756, time=233.78 +bytes used=1555602404, alloc=14349756, time=233.87 +bytes used=1556602676, alloc=14349756, time=233.97 +bytes used=1557692120, alloc=14349756, time=234.08 +bytes used=1558806536, alloc=14349756, time=234.16 +bytes used=1559890848, alloc=14349756, time=234.24 +bytes used=1560930928, alloc=14349756, time=234.32 +bytes used=1562046220, alloc=14349756, time=234.39 +bytes used=1563115164, alloc=14349756, time=234.47 +bytes used=1564137808, alloc=14349756, time=234.55 +bytes used=1565187520, alloc=14349756, time=234.62 +bytes used=1566243288, alloc=14349756, time=234.71 +bytes used=1567309052, alloc=14349756, time=234.80 +bytes used=1568332968, alloc=14349756, time=234.89 +bytes used=1569399404, alloc=14349756, time=234.99 +bytes used=1570419740, alloc=14349756, time=235.08 +bytes used=1571433464, alloc=14349756, time=235.18 +bytes used=1572452656, alloc=14349756, time=235.30 +bytes used=1573477560, alloc=14349756, time=235.42 +bytes used=1574478832, alloc=14349756, time=235.53 +bytes used=1575479056, alloc=14349756, time=235.64 +bytes used=1576479244, alloc=14349756, time=237.61 +bytes used=1577479476, alloc=14349756, time=238.06 +bytes used=1578479704, alloc=14349756, time=238.16 +bytes used=1579480176, alloc=14349756, time=238.24 +bytes used=1580480352, alloc=14349756, time=238.35 +bytes used=1581482532, alloc=14349756, time=238.46 +bytes used=1582483028, alloc=14349756, time=238.56 +bytes used=1583483848, alloc=14349756, time=238.65 +bytes used=1584484260, alloc=14349756, time=238.74 +bytes used=1585485604, alloc=14349756, time=238.83 +bytes used=1586486332, alloc=14349756, time=238.93 +bytes used=1587487008, alloc=14349756, time=239.03 +bytes used=1588487160, alloc=14349756, time=239.12 +bytes used=1589487944, alloc=14349756, time=239.23 +bytes used=1590489452, alloc=14349756, time=239.33 +bytes used=1591489764, alloc=14349756, time=239.43 +bytes used=1592490496, alloc=14349756, time=239.53 +bytes used=1593490800, alloc=14349756, time=239.63 +bytes used=1594491164, alloc=14349756, time=239.72 +bytes used=1595491332, alloc=14349756, time=239.81 +bytes used=1596491520, alloc=14349756, time=239.90 +bytes used=1597491924, alloc=14349756, time=240.03 +bytes used=1598492608, alloc=14349756, time=240.17 +bytes used=1599497604, alloc=14349756, time=240.30 +bytes used=1600497880, alloc=14349756, time=240.47 +bytes used=1601512584, alloc=14349756, time=240.65 +bytes used=1602529676, alloc=14349756, time=240.79 +bytes used=1603531712, alloc=14349756, time=240.93 +bytes used=1604535312, alloc=14349756, time=241.08 +bytes used=1605535484, alloc=14349756, time=241.24 +bytes used=1606535680, alloc=14349756, time=241.40 +bytes used=1607555012, alloc=14349756, time=241.54 +bytes used=1608555192, alloc=14349756, time=241.70 +bytes used=1609564012, alloc=14349756, time=241.85 +bytes used=1610564340, alloc=14349756, time=242.01 +bytes used=1611564564, alloc=14349756, time=242.16 +bytes used=1612564892, alloc=14349756, time=242.33 +bytes used=1613565172, alloc=14349756, time=242.47 +bytes used=1614566008, alloc=14349756, time=242.62 +bytes used=1615566836, alloc=14349756, time=242.75 +bytes used=1616573784, alloc=14349756, time=242.89 +bytes used=1617576788, alloc=14349756, time=243.03 +bytes used=1618594680, alloc=14349756, time=243.14 +bytes used=1619594916, alloc=14349756, time=243.28 +bytes used=1620618784, alloc=14349756, time=243.40 +bytes used=1621619160, alloc=14349756, time=243.52 +bytes used=1622619324, alloc=14349756, time=243.60 +bytes used=1623619520, alloc=14349756, time=245.65 +bytes used=1624619992, alloc=14349756, time=246.53 +bytes used=1625620148, alloc=14349756, time=247.34 +bytes used=1626620312, alloc=14349756, time=247.45 +bytes used=1627620600, alloc=14349756, time=247.55 +bytes used=1628620988, alloc=14349756, time=247.63 +bytes used=1629621280, alloc=14349756, time=247.71 +bytes used=1630621696, alloc=14349756, time=247.79 +bytes used=1631622100, alloc=14349756, time=247.87 +bytes used=1632622672, alloc=14349756, time=247.95 +bytes used=1633623064, alloc=14349756, time=248.03 +bytes used=1634623220, alloc=14349756, time=248.11 +bytes used=1635623468, alloc=14349756, time=248.19 +bytes used=1636623884, alloc=14349756, time=248.28 +bytes used=1637624116, alloc=14349756, time=248.36 +bytes used=1638624476, alloc=14349756, time=248.44 +bytes used=1639624784, alloc=14349756, time=248.53 +bytes used=1640625428, alloc=14349756, time=248.61 +bytes used=1641625624, alloc=14349756, time=248.69 +bytes used=1642648336, alloc=14349756, time=248.91 +bytes used=1643658724, alloc=14349756, time=249.07 +bytes used=1644660040, alloc=14349756, time=249.22 +bytes used=1645665536, alloc=14349756, time=249.38 +bytes used=1646690336, alloc=14349756, time=249.53 +bytes used=1647690756, alloc=14349756, time=249.71 +bytes used=1648698780, alloc=14349756, time=249.90 +bytes used=1649699004, alloc=14349756, time=250.04 +bytes used=1650714176, alloc=14349756, time=250.22 +bytes used=1651734112, alloc=14349756, time=250.37 +bytes used=1652748516, alloc=14349756, time=250.56 +bytes used=1653748764, alloc=14349756, time=250.73 +bytes used=1654748944, alloc=14349756, time=250.87 +bytes used=1655749112, alloc=14349756, time=250.96 +bytes used=1656749280, alloc=14349756, time=253.48 +bytes used=1657757220, alloc=14349756, time=254.38 +bytes used=1658757520, alloc=14349756, time=254.98 +bytes used=1659757688, alloc=14349756, time=255.67 +bytes used=1660757900, alloc=14349756, time=255.78 +bytes used=1661758152, alloc=14349756, time=255.87 +bytes used=1662758436, alloc=14349756, time=255.96 +bytes used=1663758852, alloc=14349756, time=256.04 +bytes used=1664759028, alloc=14349756, time=256.13 +bytes used=1665759380, alloc=14349756, time=256.21 +bytes used=1666759592, alloc=14349756, time=256.29 +bytes used=1667759904, alloc=14349756, time=256.38 +bytes used=1668760060, alloc=14349756, time=256.46 +bytes used=1669760332, alloc=14349756, time=256.54 +bytes used=1670760688, alloc=14349756, time=256.63 +bytes used=1671761004, alloc=14349756, time=256.71 +bytes used=1672761236, alloc=14349756, time=256.79 +bytes used=1673761664, alloc=14349756, time=256.88 +bytes used=1674761860, alloc=14349756, time=256.96 +bytes used=1675762488, alloc=14349756, time=257.12 +bytes used=1676766960, alloc=14349756, time=257.50 +bytes used=1677767160, alloc=14349756, time=257.81 +bytes used=1678767344, alloc=14349756, time=257.95 +bytes used=1679767644, alloc=14349756, time=260.20 +bytes used=1680767832, alloc=14349756, time=262.00 +bytes used=1681768016, alloc=14349756, time=262.60 +bytes used=1682768320, alloc=14349756, time=262.69 +bytes used=1683768652, alloc=14349756, time=262.77 +bytes used=1684769180, alloc=14349756, time=262.85 +bytes used=1685769472, alloc=14349756, time=262.94 +bytes used=1686769644, alloc=14349756, time=263.02 +bytes used=1687770032, alloc=14349756, time=263.10 +bytes used=1688770236, alloc=14349756, time=263.19 +bytes used=1689770548, alloc=14349756, time=263.27 +bytes used=1690770888, alloc=14349756, time=263.35 +bytes used=1691771268, alloc=14349756, time=263.44 +bytes used=1692771588, alloc=14349756, time=263.52 +bytes used=1693772016, alloc=14349756, time=263.60 +bytes used=1694772244, alloc=14349756, time=263.69 +bytes used=1695772416, alloc=14349756, time=263.77 +bytes used=1696772568, alloc=14349756, time=264.00 +bytes used=1697786096, alloc=14349756, time=264.38 +bytes used=1698786304, alloc=14349756, time=264.63 +bytes used=1699786552, alloc=14349756, time=266.47 +bytes used=1700786716, alloc=14349756, time=268.70 +bytes used=1701786904, alloc=14349756, time=269.32 +bytes used=1702787060, alloc=14349756, time=269.41 +bytes used=1703787308, alloc=14349756, time=269.49 +bytes used=1704787548, alloc=14349756, time=269.57 +bytes used=1705787784, alloc=14349756, time=269.66 +bytes used=1706788068, alloc=14349756, time=269.74 +bytes used=1707788240, alloc=14349756, time=269.82 +bytes used=1708788412, alloc=14349756, time=269.91 +bytes used=1709788616, alloc=14349756, time=269.99 +bytes used=1710788860, alloc=14349756, time=270.08 +bytes used=1711789212, alloc=14349756, time=270.16 +bytes used=1712789400, alloc=14349756, time=270.24 +bytes used=1713789728, alloc=14349756, time=270.33 +bytes used=1714789936, alloc=14349756, time=270.41 +bytes used=1715790104, alloc=14349756, time=270.49 +bytes used=1716790356, alloc=14349756, time=270.73 +bytes used=1717791116, alloc=14349756, time=271.13 +bytes used=1718791420, alloc=14349756, time=271.35 +bytes used=1719791716, alloc=14349756, time=273.57 +bytes used=1720791928, alloc=14349756, time=275.54 +bytes used=1721793624, alloc=14349756, time=276.10 +bytes used=1722793808, alloc=14349756, time=276.31 +bytes used=1723794384, alloc=14349756, time=276.39 +bytes used=1724794556, alloc=14349756, time=276.57 +bytes used=1725794932, alloc=14349756, time=276.71 +> +# d/dz +> simplify( diff(interp_3d_cube_order4_smooth0,z) ); +bytes used=1726795208, alloc=14349756, time=276.87 +bytes used=1727795500, alloc=14349756, time=276.96 +bytes used=1728795976, alloc=14349756, time=277.05 +bytes used=1729809876, alloc=14349756, time=277.15 +bytes used=1730996232, alloc=14349756, time=277.26 +bytes used=1731996616, alloc=14349756, time=277.36 +bytes used=1732996780, alloc=14349756, time=277.44 +bytes used=1733996896, alloc=14349756, time=277.54 +bytes used=1734997704, alloc=14349756, time=277.63 +bytes used=1735998024, alloc=14349756, time=277.73 +bytes used=1736998592, alloc=14349756, time=277.83 +bytes used=1737998780, alloc=14349756, time=277.93 +bytes used=1738998916, alloc=14349756, time=278.03 +bytes used=1739999504, alloc=14349756, time=278.13 +bytes used=1740999628, alloc=14349756, time=278.23 +bytes used=1741999908, alloc=14349756, time=278.34 +bytes used=1743000836, alloc=14349756, time=278.45 +bytes used=1744000984, alloc=14349756, time=278.56 +bytes used=1745001156, alloc=14349756, time=278.68 +bytes used=1746095516, alloc=14349756, time=278.77 +bytes used=1747095704, alloc=14349756, time=278.87 +bytes used=1748096164, alloc=14349756, time=278.96 +- 1/350 x y z DATA(-1, -2, -1) - 1/175 x y z DATA(-1, 2, 2) + + - 2/175 x y z DATA(-2, 2, -2) + 1/175 x y z DATA(2, 1, -2) + + - 1/350 x y z DATA(-1, -2, 1) - 1/175 x y z DATA(-1, 2, -2) + + - 1/350 x y z DATA(-1, 1, -2) + 1/350 x y z DATA(-2, 1, -1) + + - 1/175 x y z DATA(-2, 1, -2) + 1/350 x y z DATA(1, 1, -2) + + + 1/350 x y z DATA(1, -2, -1) - 2/175 x y z DATA(2, -2, -2) + + + 1/175 x y z DATA(1, 2, -2) + 2/175 x y z DATA(2, 2, -2) + + - 1/175 x y z DATA(-2, -2, -1) - 2/175 x y z DATA(2, -2, 2) + + + 1/175 x y z DATA(-2, 2, 1) + 1/350 x y z DATA(1, -2, 1) + + - 1/175 x y z DATA(-2, -2, 1) + 1/175 x y z DATA(2, -2, 1) + + + 1/175 x y z DATA(-2, -1, 2) + 1/350 x y z DATA(-2, 1, 1) + + + 1/175 x y z DATA(2, -2, -1) - 1/350 x y z DATA(-2, -1, -1) + + + 1/175 x y z DATA(-2, 2, -1) - 1/175 x y z DATA(-2, 1, 2) + + 37 + - 1/350 x y z DATA(-2, -1, 1) + 4/105 DATA(0, 0, 1) + ---- DATA(1, 0, 1) + 1050 + + 37 17 + + ---- DATA(0, 1, 1) + --- DATA(1, 1, 1) + 1/175 x y z DATA(-1, -2, 2) + 1050 525 + + - 1/175 x y z DATA(1, -2, 2) - 1/700 x y z DATA(1, 1, 1) + + + 2/175 x y z DATA(-2, -2, 2) - 2/175 x y z DATA(-2, 2, 2) + + - 1/700 x y z DATA(1, 1, -1) - 1/350 x y z DATA(1, 2, 1) + + - 1/350 x y z DATA(2, 1, -1) + 1/350 x y z DATA(2, -1, -1) + + - 1/350 x y z DATA(1, 2, -1) + 1/350 x y z DATA(-1, 2, -1) + + + 1/350 x y z DATA(-1, -1, 2) - 1/175 x y z DATA(2, 2, 1) + + - 1/175 x y z DATA(2, 2, -1) - 1/700 x y z DATA(-1, -1, -1) + + + 1/700 x y z DATA(1, -1, 1) - 1/700 x y z DATA(-1, -1, 1) + + + 1/700 x y z DATA(-1, 1, -1) + 1/700 x y z DATA(1, -1, -1) + + + 1/350 x y z DATA(-1, 2, 1) + 1/175 x y z DATA(-2, -1, -2) + + - 1/350 x y z DATA(1, -1, -2) - 1/350 x y z DATA(-1, 1, 2) + + - 1/175 x y z DATA(2, -1, 2) + 1/350 x y z DATA(1, 1, 2) + + + 1/175 x y z DATA(2, 1, 2) - 1/175 x y z DATA(2, -1, -2) + + + 1/350 x y z DATA(-1, -1, -2) - 8/525 DATA(2, 2, -1) + + - 1/42 DATA(2, 1, -1) - 1/42 DATA(-1, 2, -1) - 2/75 DATA(0, 2, -1) + + 3 + - 1/42 DATA(1, 2, -1) + 1/150 x DATA(1, 2, -2) - 2/75 DATA(2, 0, -1) + + 3 3 + - 1/600 x DATA(2, -2, -1) + 1/150 x DATA(1, 1, -2) + + 3 3 + + 1/300 x DATA(-2, 1, -2) + 1/600 x DATA(-2, 1, -1) + + 3 3 + - 1/150 x DATA(-1, 1, -2) - 1/150 x DATA(-1, 2, -2) + + 3 3 + + 1/300 x DATA(-2, 2, -2) - 1/300 x DATA(2, 1, -2) + + 3 3 + + 1/150 x DATA(-1, 2, 2) - 1/300 x DATA(-1, -2, -1) + + 3 3 + + 1/600 x DATA(-2, -2, -1) + 1/300 x DATA(1, -2, -1) + + 3 + + 1/300 x DATA(-1, -2, 1) - 1/42 DATA(2, -1, -1) + 8/525 DATA(2, 2, 1) + + 17 29 + + ---- DATA(-1, -1, 2) + ---- DATA(0, -1, 2) + 2100 2100 + + + 2/175 x y z DATA(-2, -2, -2) + 1/42 DATA(-1, 2, 1) + 2/75 DATA(0, 2, 1) + + 37 17 + + 1/42 DATA(1, 2, 1) - ---- DATA(0, 1, -1) - --- DATA(1, 1, -1) + 1050 525 + + 17 37 17 + + --- DATA(-1, -1, 1) + ---- DATA(0, -1, 1) + --- DATA(1, -1, 1) + 525 1050 525 + + 37 17 17 + + ---- DATA(-1, 0, 1) + --- DATA(-1, 1, 1) - --- DATA(-1, -1, -1) + 1050 525 525 + + 37 17 37 + - ---- DATA(0, -1, -1) - --- DATA(1, -1, -1) - ---- DATA(-1, 0, -1) + 1050 525 1050 + + 37 17 + - 4/105 DATA(0, 0, -1) - ---- DATA(1, 0, -1) - --- DATA(-1, 1, -1) + 1050 525 + + + 1/42 DATA(2, 1, 1) + 1/175 x y z DATA(1, 2, 2) + 1/42 DATA(2, -1, 1) + + 2 + + 2/75 DATA(2, 0, 1) + 1/200 x z DATA(1, -1, 2) + + 2 2 + + 1/100 x z DATA(2, -1, 2) - 1/200 x z DATA(-1, 1, 2) + + 2 2 + + 1/100 x z DATA(-2, -1, -2) + 1/200 x z DATA(1, 1, 2) + + 2 2 + - 1/100 x z DATA(-1, -1, -1) + 1/100 x z DATA(-1, 2, 1) + + 2 2 + + 1/100 x z DATA(-1, 1, 1) - 1/100 x z DATA(1, -1, 1) + + 2 2 + + 1/100 x z DATA(-1, -1, 1) - 1/100 x z DATA(-1, 1, -1) + + 2 2 + + 1/100 x z DATA(1, -1, -1) + 1/50 x z DATA(2, -1, -1) + + 2 2 + + 1/100 x z DATA(1, 2, -1) - 1/100 x z DATA(-1, 2, -1) + + 2 2 + + 1/50 x z DATA(2, 1, -1) - 1/100 x z DATA(1, 2, 1) + + 2 19 + + 1/100 x z DATA(1, 1, -1) - ---- DATA(2, 1, 2) + 2100 + + - 1/500 x y DATA(1, -1, 2) - 1/500 x y DATA(-1, 1, 2) + + - 1/250 x y DATA(-2, -1, -2) - 1/175 x z DATA(2, -1, 1) + + - 1/175 x z DATA(2, 1, 1) - 1/250 x y DATA(2, -1, 2) + + + 1/500 x y DATA(1, 1, 2) + 1/1000 x y DATA(-1, -1, 1) + + + 1/1000 x y DATA(-1, 1, -1) + 1/1000 x y DATA(1, -1, -1) + + - 1/1000 x y DATA(-1, -1, -1) - 1/1000 x y DATA(1, 1, -1) + + - 1/500 x y DATA(-1, 2, 1) - 1/1000 x y DATA(-1, 1, 1) + + - 1/1000 x y DATA(1, -1, 1) + 1/250 x y DATA(2, 2, 1) + + + 1/500 x y DATA(2, -1, -1) - 1/500 x y DATA(1, 2, -1) + + + 1/500 x y DATA(-1, 2, -1) - 1/500 x y DATA(2, 1, -1) + + + 1/500 x y DATA(1, 2, 1) - 1/250 x y DATA(1, -2, 2) + + - 1/125 x y DATA(2, -2, 2) - 1/125 x y DATA(-2, 2, 2) + + - 1/250 x y DATA(-2, 1, 2) + 1/125 x y DATA(-2, -2, 2) + + - 1/250 x y DATA(2, 2, -1) + 1/1000 x y DATA(1, 1, 1) + + + 1/500 x y DATA(-1, -1, 2) - 1/250 x y DATA(-2, 2, 1) + + - 1/500 x y DATA(1, -2, 1) + 1/500 x y DATA(-2, -1, 1) + + + 1/250 x y DATA(-1, -2, 2) + 1/500 x y DATA(-1, -2, 1) + + + 1/250 x y DATA(-2, -2, 1) - 1/250 x y DATA(2, -2, 1) + + + 1/250 x y DATA(-2, -1, 2) - 1/500 x y DATA(-2, 1, 1) + + + 1/250 x y DATA(2, -2, -1) - 1/500 x y DATA(-2, -1, -1) + + + 1/250 x y DATA(-2, 2, -1) - 1/250 x y DATA(1, 2, -2) + + - 1/125 x y DATA(2, 2, -2) - 1/250 x y DATA(-2, -2, -1) + + - 1/500 x y DATA(-1, -2, -1) - 1/250 x y DATA(-1, 2, 2) + + - 1/250 x y DATA(2, 1, -2) + 1/125 x y DATA(-2, 2, -2) + + + 1/250 x y DATA(-1, 2, -2) + 1/500 x y DATA(-1, 1, -2) + + + 1/500 x y DATA(-2, 1, -1) + 1/250 x y DATA(-2, 1, -2) + + - 1/500 x y DATA(1, 1, -2) + 1/500 x y DATA(1, -2, -1) + + - 2/175 x z DATA(-2, 2, -2) - 1/175 x z DATA(-1, 2, -2) + + - 1/175 x z DATA(-1, 1, -2) + 1/175 x z DATA(-2, 1, -1) + + - 2/175 x z DATA(-2, 1, -2) + 1/175 x z DATA(1, 1, -2) + + + 1/250 x y DATA(1, -2, -2) + 1/125 x y DATA(2, -2, -2) + + + 1/175 x z DATA(1, -2, -2) + 2/175 x z DATA(2, -2, -2) + + + 1/175 x z DATA(1, 2, -2) + 2/175 x z DATA(2, 2, -2) + + + 1/175 x z DATA(-2, -2, -1) + 1/350 x z DATA(-1, -2, -1) + + - 1/175 x z DATA(-1, 2, 2) + 2/175 x z DATA(2, 1, -2) + + + 1/175 x z DATA(1, 2, 2) - 2/175 x z DATA(-2, -2, -2) + + + 2/175 x z DATA(2, 2, 2) - 1/175 x z DATA(-1, -2, -2) + + 2 3 + + 2/245 y z DATA(-2, -2, 2) - 1/300 x DATA(2, 2, -2) + + 3 + - 1/300 x DATA(2, -2, -2) - 1/300 DATA(2, 0, 2) + + 3 17 29 + + 1/150 x DATA(1, -2, -2) + ---- DATA(-1, 1, 2) + ---- DATA(0, 1, 2) + 2100 2100 + + 17 3 3 + + ---- DATA(1, 1, 2) - 1/150 x DATA(-1, -2, -2) + 1/300 x DATA(2, 2, 2) + 2100 + + 29 3 19 + + ---- DATA(1, 0, 2) + 1/300 x DATA(-2, -2, -2) - ---- DATA(2, -1, 2) + 2100 2100 + + 29 41 3 + + ---- DATA(-1, 0, 2) + ---- DATA(0, 0, 2) - 1/150 x DATA(1, 2, 2) + 2100 2100 + + 17 + + ---- DATA(1, -1, 2) + 1/175 x y z DATA(-1, -2, -2) + 2100 + + 19 + + 2/175 x y z DATA(2, 2, 2) + 1/300 DATA(-2, 0, -2) + ---- DATA(2, -1, -2) + 2100 + + 17 2 + - ---- DATA(1, -1, -2) - 1/100 x z DATA(2, -2, -2) + 2100 + + 2 2 + - 1/200 x z DATA(1, 2, -2) - 1/100 x z DATA(2, 2, -2) + + 2 2 + - 1/50 x z DATA(-2, -2, -1) - 1/100 x z DATA(-1, -2, -1) + + 29 17 19 + - ---- DATA(0, -1, -2) - ---- DATA(-1, -1, -2) + ---- DATA(-2, -1, -2) + 2100 2100 2100 + + 11 19 + + --- DATA(2, -2, -2) + ---- DATA(1, -2, -2) + 1/300 DATA(0, -2, -2) + 420 2100 + + 19 11 11 + + ---- DATA(-1, -2, -2) - --- DATA(2, 2, 2) + --- DATA(-2, -2, -2) + 2100 420 420 + + 2 2 + + 1/200 x z DATA(1, 2, 2) + 1/100 x z DATA(-2, -2, -2) + + 2 2 + + 1/100 x z DATA(2, 2, 2) + 1/200 x z DATA(-1, -2, -2) + + 2 2 + - 1/200 x z DATA(1, -2, -2) - 1/100 x z DATA(1, 1, 1) + + 2 2 + - 1/200 x z DATA(-1, -1, 2) - 1/50 x z DATA(2, 2, 1) + + 2 2 + + 1/50 x z DATA(2, 2, -1) - 1/100 x z DATA(-2, -2, 2) + + 19 2 + - ---- DATA(1, 2, 2) + 1/50 x z DATA(-2, -1, 1) + 2100 + + 2 2 + - 1/200 x z DATA(-1, -2, 2) + 1/200 x z DATA(1, -2, 2) + + 2 2 + + 1/100 x z DATA(2, -2, 2) - 1/100 x z DATA(-2, 2, 2) + + 2 2 + - 1/100 x z DATA(-2, 1, 2) - 1/50 x z DATA(2, -2, 1) + + 2 2 + - 1/100 x z DATA(-2, -1, 2) + 1/50 x z DATA(-2, 1, 1) + + 2 2 + + 1/50 x z DATA(-2, 2, 1) - 1/100 x z DATA(1, -2, 1) + + 2 2 + + 1/100 x z DATA(-1, -2, 1) + 1/50 x z DATA(-2, -2, 1) + + 2 + - 1/50 x z DATA(-2, 2, -1) + 1/250 x y DATA(1, 2, 2) + + - 1/125 x y DATA(-2, -2, -2) + 1/125 x y DATA(2, 2, 2) + + 2 + - 1/250 x y DATA(-1, -2, -2) + 1/100 x z DATA(1, -2, -1) + + 2 2 + + 1/50 x z DATA(2, -2, -1) - 1/50 x z DATA(-2, -1, -1) + + 19 + - 1/500 x y DATA(2, -1, 1) + 1/500 x y DATA(2, 1, 1) - ---- DATA(-1, 2, 2) + 2100 + + 2 2 + + 1/200 x z DATA(-1, -1, -2) - 1/100 x z DATA(2, -1, -2) + + 2 + - 1/200 x z DATA(1, -1, -2) - 1/300 DATA(0, 2, 2) + + 2 2 + - 1/175 x y DATA(2, -2, 2) + 1/350 x y DATA(-2, 1, 2) + + 2 2 + - 1/175 x y DATA(-2, -2, 2) + 1/175 x y DATA(-2, 2, 2) + + 3 3 + + 1/150 z DATA(-2, -2, 2) + 1/150 z DATA(-2, 2, 2) + + 3 3 + + 1/150 z DATA(2, -2, 2) + 1/150 z DATA(1, -2, 2) + + 3 3 + + 1/150 z DATA(-1, -2, 2) - 2/75 z DATA(-2, -1, 1) + + 3 3 3 + - 2/75 z DATA(1, -2, 1) - 2/75 z DATA(-2, 2, 1) - 2/75 z DATA(-2, 1, 1) + + 3 3 + + 1/150 z DATA(-2, -1, 2) - 2/75 z DATA(2, -2, 1) + + 3 3 + - 2/75 z DATA(-2, -2, 1) - 2/75 z DATA(-1, -2, 1) + + 3 3 + + 1/150 z DATA(1, 1, 2) - 2/75 z DATA(-1, -1, -1) + + 3 3 + - 2/75 z DATA(1, -1, -1) + 1/150 z DATA(-2, 1, 2) + + 3 + - 1/42 DATA(-1, -2, -1) + 1/150 z DATA(1, 2, 2) + + 3 3 + + 1/150 z DATA(-1, 1, -2) + 1/150 z DATA(-2, 2, -2) + + 3 3 + + 1/150 z DATA(2, 1, -2) + 1/150 z DATA(-1, 2, 2) + + 3 3 + - 2/75 z DATA(-1, -2, -1) - 2/75 z DATA(-2, -2, -1) + + 3 3 + + 1/150 z DATA(-1, 2, -2) - 2/75 z DATA(-2, 2, -1) + + 3 3 + - 2/75 z DATA(-2, -1, -1) - 2/75 z DATA(2, -2, -1) + + 3 3 + - 2/75 z DATA(1, -2, -1) + 1/150 z DATA(1, 1, -2) + + 3 3 + + 1/150 z DATA(-2, 1, -2) - 2/75 z DATA(-2, 1, -1) + + 2 2 + - 1/350 x y DATA(2, -1, 2) - 1/700 x y DATA(-1, 1, 2) + + 2 2 + + 1/700 x y DATA(1, -2, 1) - 1/700 x y DATA(-2, -1, 1) + + 2 2 + + 1/350 x y DATA(-1, -2, 2) + 1/350 x y DATA(1, -2, 2) + + 3 + - 1/350 x y z DATA(2, 1, 1) - 2/75 z DATA(2, 1, 1) + + 3 3 + - 2/75 z DATA(2, -1, 1) + 1/150 z DATA(2, 2, -2) + + 3 3 + + 1/150 z DATA(1, 2, -2) + 1/150 z DATA(2, -2, -2) + + 3 3 + + 1/150 z DATA(1, -2, -2) + 1/150 z DATA(-1, -2, -2) + + 3 3 + + 1/150 z DATA(2, 2, 2) + 1/150 z DATA(-2, -2, -2) + + 2 + - 1/700 x y DATA(1, 1, 2) - 1/175 y z DATA(-1, -1, -2) + + 2 3 + + 1/700 x y DATA(1, -1, 2) - 1/150 y DATA(2, 1, 2) + + 2 2 + + 1/1400 x y DATA(-1, -1, 1) + 1/1400 x y DATA(-1, 1, -1) + + 2 2 + - 1/1400 x y DATA(1, -1, -1) - 1/1400 x y DATA(-1, -1, -1) + + 2 2 + + 1/200 y z DATA(1, -1, -2) - 1/350 y DATA(2, 1, 2) + + 169 191 + - ----- z DATA(-2, -1, -2) + ----- z DATA(-1, 1, 2) + 14700 14700 + + 169 191 + - ----- z DATA(2, -1, 2) + ----- z DATA(1, -1, 2) + 14700 14700 + + 2 2 + + 1/350 y DATA(-1, -1, -2) - 1/350 y DATA(-1, 1, 2) + + 2 2 + - 1/350 y DATA(2, -1, 2) - 1/350 y DATA(1, -1, 2) + + 2 2 + - 1/350 y DATA(1, 1, 2) + 1/350 y DATA(-2, -1, -2) + + 2 2 + + 1/700 y DATA(1, -1, -1) + 1/700 y DATA(-1, 1, -1) + + 2 2 + - 1/700 y DATA(-1, -1, 1) - 1/700 y DATA(1, -1, 1) + + 2 2 + - 1/700 y DATA(-1, 1, 1) + 1/350 y DATA(2, -1, -2) + + 2 + + 1/350 y DATA(1, -1, -2) - 8/525 DATA(-2, -2, -1) + + 2 2 + + 1/350 y DATA(1, -2, 1) + 1/350 y DATA(-1, 2, 1) + + 2 2 + + 1/700 y DATA(1, 1, -1) + 1/350 y DATA(1, 2, 1) + + 2 2 + + 1/700 y DATA(2, 1, -1) - 1/350 y DATA(-1, 2, -1) + + 2 2 + - 1/350 y DATA(1, 2, -1) + 1/700 y DATA(2, -1, -1) + + 2 2 + + 1/700 y DATA(-1, -1, -1) + 1/175 y DATA(-2, -2, 2) + + 2 2 + - 1/350 y DATA(-2, 1, 2) + 1/175 y DATA(-2, 2, 2) + + 2 2 + + 1/175 y DATA(2, -2, 2) + 1/175 y DATA(1, -2, 2) + + 2 2 + + 1/175 y DATA(-1, -2, 2) - 1/700 y DATA(-2, -1, 1) + + 2 2 + + 1/350 y DATA(2, 2, 1) - 1/350 y DATA(-1, -1, 2) + + 2 2 + - 1/700 y DATA(1, 1, 1) - 1/350 y DATA(2, 2, -1) + + 2 2 + + 1/700 y DATA(-2, 1, -1) + 1/350 y DATA(-1, 1, -2) + + 2 2 + - 1/175 y DATA(-1, 2, -2) - 1/175 y DATA(-2, 2, -2) + + 2 2 + + 1/350 y DATA(-2, 2, 1) - 1/700 y DATA(-2, 1, 1) + + 2 2 + - 1/350 y DATA(-2, -1, 2) + 1/350 y DATA(2, -2, 1) + + 2 2 + + 1/350 y DATA(-2, -2, 1) + 1/350 y DATA(-1, -2, 1) + + 2 2 + - 1/350 y DATA(-2, 2, -1) + 1/700 y DATA(-2, -1, -1) + + 2 2 + - 1/350 y DATA(2, -2, -1) - 1/350 y DATA(1, -2, -1) + + 2 2 + - 1/175 y DATA(-2, -2, -2) + 1/350 y DATA(2, 1, -2) + + 2 2 + - 1/350 y DATA(-1, -2, -1) - 1/350 y DATA(-2, -2, -1) + + 2 2 + - 1/175 y DATA(2, 2, -2) - 1/175 y DATA(1, 2, -2) + + 2 2 + - 1/175 y DATA(2, -2, -2) - 1/175 y DATA(1, -2, -2) + + 2 2 + - 1/175 y DATA(-1, -2, -2) + 1/175 y DATA(-1, 2, 2) + + 2 2 11 + + 1/350 y DATA(1, 1, -2) + 1/350 y DATA(-2, 1, -2) + --- DATA(2, 2, -2) + 420 + + 2 211 211 + + 1/175 y DATA(1, 2, 2) + ---- z DATA(1, 2, 1) + ---- z DATA(2, 1, -1) + 3675 3675 + + 211 211 211 + + ---- z DATA(-1, 2, -1) + ---- z DATA(1, 2, -1) + ---- z DATA(2, -1, -1) + 3675 3675 3675 + + 211 191 166 + + ---- z DATA(-1, 2, 1) + ----- z DATA(1, 1, 2) + ---- z DATA(-1, -1, -1) + 3675 14700 3675 + + 166 166 166 + + ---- z DATA(1, -1, -1) + ---- z DATA(-1, 1, -1) + ---- z DATA(-1, -1, 1) + 3675 3675 3675 + + 166 2 2 + + ---- z DATA(1, -1, 1) - 1/700 y DATA(2, 1, 1) - 1/700 y DATA(2, -1, 1) + 3675 + + 169 169 + - ----- z DATA(2, 1, 2) - ----- z DATA(2, -1, -2) + 14700 14700 + + 191 191 + + ----- z DATA(1, -1, -2) + ----- z DATA(-1, -1, -2) + 14700 14700 + + 2 529 169 + + 1/175 y DATA(2, 2, 2) - ----- z DATA(2, -2, 2) - ----- z DATA(1, -2, 2) + 14700 14700 + + 169 211 166 + - ----- z DATA(-1, -2, 2) + ---- z DATA(-2, -1, 1) + ---- z DATA(-1, 1, 1) + 14700 3675 3675 + + 166 529 169 + + ---- z DATA(1, 1, -1) - ----- z DATA(-2, -2, 2) - ----- z DATA(-2, 1, 2) + 3675 14700 14700 + + 529 211 + - ----- z DATA(-2, 2, 2) + ---- z DATA(1, -2, -1) + 14700 3675 + + 169 211 + - ----- z DATA(-2, 1, -2) + ---- z DATA(-2, 1, -1) + 14700 3675 + + 191 169 + + ----- z DATA(-1, 1, -2) - ----- z DATA(-1, 2, -2) + 14700 14700 + + 256 256 191 + + ---- z DATA(-2, 2, 1) + ---- z DATA(2, 2, 1) + ----- z DATA(-1, -1, 2) + 3675 3675 14700 + + 166 256 191 + + ---- z DATA(1, 1, 1) + ---- z DATA(2, 2, -1) + ----- z DATA(1, 1, -2) + 3675 3675 14700 + + 169 211 + - ----- z DATA(-1, 2, 2) + ---- z DATA(-1, -2, -1) + 14700 3675 + + 256 529 211 + + ---- z DATA(-2, -2, -1) - ----- z DATA(2, 2, -2) + ---- z DATA(1, -2, 1) + 3675 14700 3675 + + 211 169 256 + + ---- z DATA(-2, 1, 1) - ----- z DATA(-2, -1, 2) + ---- z DATA(2, -2, 1) + 3675 14700 3675 + + 256 211 256 + + ---- z DATA(-2, -2, 1) + ---- z DATA(-1, -2, 1) + ---- z DATA(-2, 2, -1) + 3675 3675 3675 + + 211 256 + + ---- z DATA(-2, -1, -1) + ---- z DATA(2, -2, -1) + 3675 3675 + + 169 169 + - ----- z DATA(1, -2, -2) - ----- z DATA(-1, -2, -2) + 14700 14700 + + 529 529 + - ----- z DATA(2, 2, 2) - ----- z DATA(-2, -2, -2) + 14700 14700 + + 529 169 211 + - ----- z DATA(-2, 2, -2) - ----- z DATA(2, 1, -2) + ---- z DATA(2, 1, 1) + 14700 14700 3675 + + 211 107 107 + + ---- z DATA(2, -1, 1) + ---- y DATA(2, 1, 2) + ---- y DATA(2, -1, -2) + 3675 7000 7000 + + 167 167 169 + + ---- y DATA(1, -1, -2) + ---- y DATA(-1, -1, -2) - ----- z DATA(1, 2, 2) + 7000 7000 14700 + + 169 529 + - ----- z DATA(1, 2, -2) - ----- z DATA(2, -2, -2) + 14700 14700 + + 107 167 107 + + ---- y DATA(-2, -1, -2) + ---- y DATA(-1, 1, 2) - ---- y DATA(2, -1, 2) + 7000 7000 7000 + + 167 167 229 + - ---- y DATA(1, -1, 2) + ---- y DATA(1, 1, 2) + ----- y DATA(2, -1, -1) + 7000 7000 10500 + + 137 137 + + ---- y DATA(-1, -1, -1) + ---- y DATA(1, -1, -1) + 5250 5250 + + 137 107 137 + - ---- y DATA(-1, 1, -1) + ---- y DATA(2, 2, 1) - ---- y DATA(-1, -1, 1) + 5250 7000 5250 + + 137 167 137 + + ---- y DATA(-1, 1, 1) + ---- y DATA(-1, 2, 1) - ---- y DATA(1, 1, -1) + 5250 7000 5250 + + 167 229 167 + + ---- y DATA(1, 2, 1) - ----- y DATA(2, 1, -1) - ---- y DATA(-1, 2, -1) + 7000 10500 7000 + + 167 137 19 + - ---- y DATA(1, 2, -1) - ---- y DATA(1, -1, 1) + ---- DATA(1, 2, -2) + 7000 5250 2100 + + 107 229 107 + + ---- y DATA(-2, 2, 1) + ----- y DATA(-2, 1, 1) - ---- y DATA(-2, -1, 2) + 7000 10500 7000 + + 107 167 137 + - ---- y DATA(2, -2, 1) - ---- y DATA(-1, -1, 2) + ---- y DATA(1, 1, 1) + 7000 7000 5250 + + 107 137 107 + - ---- y DATA(2, 2, -1) + ---- y DATA(-2, -2, 2) + ---- y DATA(-2, 1, 2) + 7000 5250 7000 + + 107 229 + - ---- y DATA(-2, 2, -1) + ----- y DATA(-2, -1, -1) + 7000 10500 + + 107 167 137 + + ---- y DATA(2, -2, -1) + ---- y DATA(1, -2, -1) - ---- y DATA(-2, 2, 2) + 7000 7000 5250 + + 137 47 47 + + ---- y DATA(2, -2, 2) + ---- y DATA(1, -2, 2) + ---- y DATA(-1, -2, 2) + 5250 5250 5250 + + 229 167 107 + - ----- y DATA(-2, -1, 1) - ---- y DATA(1, -2, 1) - ---- y DATA(-2, 1, -2) + 10500 7000 7000 + + 167 47 137 + - ---- y DATA(-1, 1, -2) + ---- y DATA(-1, 2, -2) + ---- y DATA(-2, 2, -2) + 7000 5250 5250 + + 107 47 167 + - ---- y DATA(2, 1, -2) - ---- y DATA(-1, 2, 2) + ---- y DATA(-1, -2, -1) + 7000 5250 7000 + + 107 137 167 + + ---- y DATA(-2, -2, -1) + ---- y DATA(2, 2, -2) - ---- y DATA(1, 1, -2) + 7000 5250 7000 + + 107 167 + - ---- y DATA(-2, -2, 1) - ---- y DATA(-1, -2, 1) + 7000 7000 + + 229 137 47 + - ----- y DATA(-2, 1, -1) - ---- y DATA(-2, -2, -2) - ---- y DATA(1, 2, 2) + 10500 5250 5250 + + 229 229 2 + + ----- y DATA(2, 1, 1) - ----- y DATA(2, -1, 1) + 1/100 z DATA(2, 1, 2) + 10500 10500 + + 2 2 + - 1/700 x y DATA(1, -1, -2) + 1/200 x z DATA(-1, 1, -2) + + 2 2 + - 1/50 x z DATA(-2, 1, -1) + 1/100 x z DATA(-2, 1, -2) + + 2 2 + - 1/200 x z DATA(1, 1, -2) + 1/50 z DATA(-1, -1, -1) + + 2 2 + + 1/50 z DATA(-1, 1, -1) + 1/100 z DATA(1, 1, 2) + + 2 2 + - 1/100 z DATA(2, -1, -2) - 1/100 z DATA(1, -1, -2) + + 2 2 + - 1/100 z DATA(-1, -1, -2) - 1/100 z DATA(-2, -1, -2) + + 2 2 + + 1/100 z DATA(-1, 1, 2) + 1/100 z DATA(2, -1, 2) + + 2 2 + + 1/50 z DATA(1, -1, -1) - 1/50 z DATA(-1, 2, 1) + + 2 2 + + 1/50 z DATA(1, 1, -1) + 1/100 z DATA(1, -1, 2) + + 2 2 + - 1/700 x y DATA(-1, -1, -2) - 1/50 z DATA(1, 2, 1) + + 2 2 + - 1/50 z DATA(-1, -1, 1) - 1/50 z DATA(1, -1, 1) + + 2 2 + - 1/50 z DATA(-1, 1, 1) - 1/245 x z DATA(2, -1, 1) + + 2 2 + + 1/100 z DATA(-2, -2, 2) + 1/100 z DATA(-2, 1, 2) + + 2 2 + + 1/100 z DATA(-2, 2, 2) + 1/100 z DATA(2, -2, 2) + + 2 2 + + 1/50 z DATA(2, 1, -1) + 1/50 z DATA(-1, 2, -1) + + 2 2 + + 1/50 z DATA(1, 2, -1) + 1/50 z DATA(2, -1, -1) + + 2 2 + + 1/50 z DATA(2, 2, -1) + 1/300 DATA(0, 2, -2) - 1/100 z DATA(-2, 1, -2) + + 2 2 + + 1/50 z DATA(-2, 1, -1) + 1/100 z DATA(1, -2, 2) + + 2 2 + + 1/100 z DATA(-1, -2, 2) - 1/50 z DATA(-2, -1, 1) + + 2 2 2 + - 1/50 z DATA(1, -2, 1) - 1/50 z DATA(-2, 2, 1) - 1/50 z DATA(-2, 1, 1) + + 2 2 + + 1/100 z DATA(-2, -1, 2) - 1/50 z DATA(2, -2, 1) + + 2 2 + - 1/50 z DATA(-2, -2, 1) - 1/50 z DATA(-1, -2, 1) + + 2 2 2 + - 1/50 z DATA(2, 2, 1) + 1/100 z DATA(-1, -1, 2) - 1/50 z DATA(1, 1, 1) + + 2 2 + + 1/50 z DATA(-2, -1, -1) + 1/50 z DATA(2, -2, -1) + + 2 2 + + 1/50 z DATA(1, -2, -1) - 1/100 z DATA(1, 1, -2) + + 2 2 + + 1/350 x y DATA(-2, -1, -2) - 1/100 z DATA(2, 1, -2) + + 2 2 + + 1/50 z DATA(-1, -2, -1) + 1/50 z DATA(-2, -2, -1) + + 2 2 + - 1/100 z DATA(2, 2, -2) - 1/100 z DATA(1, 2, -2) + + 2 2 + - 1/100 z DATA(2, -2, -2) - 1/100 z DATA(-1, 2, -2) + + 2 2 + + 1/50 z DATA(-2, 2, -1) + 1/100 z DATA(-1, 2, 2) + + 2 2 + - 1/100 z DATA(-1, -2, -2) + 1/100 z DATA(2, 2, 2) + + 2 2 + - 1/100 z DATA(-2, -2, -2) + 1/100 z DATA(1, 2, 2) + + 2 2 + - 1/100 z DATA(-1, 1, -2) - 1/100 z DATA(-2, 2, -2) + + 19 3 2 + + ---- DATA(-1, 2, -2) + 1/150 z DATA(2, -1, 2) - 1/50 z DATA(2, -1, 1) + 2100 + + 2 3 + - 1/100 z DATA(1, -2, -2) + 1/150 z DATA(1, -1, 2) + + 2 3 + - 1/50 z DATA(2, 1, 1) + 1/150 z DATA(2, 1, 2) + + 3 3 + + 1/150 z DATA(2, -1, -2) + 1/150 z DATA(1, -1, -2) + + 3 3 + + 1/150 z DATA(-1, -1, -2) + 1/150 z DATA(-2, -1, -2) + + 3 2 + + 1/150 z DATA(-1, 1, 2) - 1/245 x z DATA(2, 1, 1) + + 3 3 3 + - 2/75 z DATA(-1, 2, 1) - 2/75 z DATA(1, 1, -1) - 2/75 z DATA(1, 2, 1) + + 3 3 + - 2/75 z DATA(2, 1, -1) - 2/75 z DATA(-1, 2, -1) + + 3 3 + - 2/75 z DATA(-1, 1, -1) - 2/75 z DATA(-1, -1, 1) + + 3 3 + - 2/75 z DATA(1, -1, 1) - 2/75 z DATA(-1, 1, 1) + + 2 2 + - 1/245 x z DATA(1, -2, -2) + 2/245 x z DATA(2, -2, -2) + + 2 2 + - 1/245 x z DATA(1, 2, -2) + 1/200 y z DATA(2, 1, 2) + + 2 3 + + 1/200 y z DATA(2, -1, -2) - 2/75 z DATA(1, 2, -1) + + 3 3 + - 2/75 z DATA(2, -1, -1) - 2/75 z DATA(2, 2, 1) + + 3 3 + + 1/150 z DATA(-1, -1, 2) - 2/75 z DATA(1, 1, 1) + + 3 + - 2/75 z DATA(2, 2, -1) - 1/350 x y z DATA(1, 1, 0) + + 2 + - 1/175 y z DATA(-2, -1, -2) - 1/245 x z DATA(1, 2, 2) + + 2 2 + + 2/245 x z DATA(-2, -2, -2) + 2/245 x z DATA(2, 2, 2) + + 2 3 + - 1/245 x z DATA(-1, -2, -2) + 1/300 y DATA(-1, -1, 1) + + 3 3 11 + + 1/600 x DATA(2, 1, 1) + 1/600 x DATA(2, -1, 1) + --- DATA(-2, 2, -2) + 420 + + 3 3 + - 1/150 y DATA(1, -1, -2) - 1/150 y DATA(-2, -1, -2) + + 3 3 + - 1/150 y DATA(-1, 1, 2) + 1/150 y DATA(2, -1, 2) + + 3 3 + + 1/150 y DATA(1, -1, 2) - 1/150 y DATA(1, 1, 2) + + 3 3 + - 1/300 y DATA(-1, -1, -1) - 1/300 y DATA(1, -1, -1) + + 3 3 + + 1/300 y DATA(-1, 1, -1) - 1/150 y DATA(-1, -1, -2) + + 3 3 + + 1/600 y DATA(1, 2, 1) + 1/300 y DATA(2, 1, -1) + + 3 3 + - 1/600 y DATA(-1, 2, -1) - 1/600 y DATA(1, 2, -1) + + 3 3 + - 1/300 y DATA(-1, 1, 1) - 1/150 y DATA(2, -1, -2) + + 3 3 + - 1/300 y DATA(1, 1, 1) - 1/600 y DATA(2, 2, -1) + + 3 3 + - 1/300 y DATA(-2, -2, 2) + 1/300 y DATA(1, -1, 1) + + 3 3 + + 1/600 y DATA(-1, 2, 1) + 1/300 y DATA(1, 1, -1) + + 3 3 + - 1/600 y DATA(-2, -2, 1) - 1/600 y DATA(-1, -2, 1) + + 3 3 + - 1/600 y DATA(-2, 2, -1) - 1/300 y DATA(2, -1, -1) + + 3 3 + + 1/600 y DATA(2, 2, 1) + 1/150 y DATA(-1, -1, 2) + + 3 + - 1/175 y z DATA(2, -1, -2) - 1/150 y DATA(-2, 1, 2) + + 3 3 + + 1/300 y DATA(-2, 2, 2) - 1/300 y DATA(2, -2, 2) + + 3 3 + - 1/300 y DATA(1, -2, 2) - 1/300 y DATA(-1, -2, 2) + + 3 3 + + 1/300 y DATA(-2, -1, 1) - 1/600 y DATA(1, -2, 1) + + 3 3 + + 1/600 y DATA(-2, 2, 1) - 1/300 y DATA(-2, 1, 1) + + 3 3 19 + + 1/150 y DATA(-2, -1, 2) - 1/600 y DATA(2, -2, 1) + ---- DATA(2, 1, -2) + 2100 + + 3 3 + - 1/300 y DATA(-2, -1, -1) + 1/600 y DATA(2, -2, -1) + + 3 3 + + 1/600 y DATA(1, -2, -1) + 1/300 y DATA(1, -2, -2) + + 3 3 + + 1/300 y DATA(-1, -2, -2) + 1/300 y DATA(2, 2, 2) + + 3 3 + + 1/300 y DATA(-2, -2, -2) + 1/300 y DATA(1, 2, 2) + + 3 3 + - 1/300 y DATA(2, 1, 1) + 1/150 y DATA(1, 1, -2) + + 3 3 + + 1/150 y DATA(-2, 1, -2) + 1/300 y DATA(-2, 1, -1) + + 3 3 + + 1/150 y DATA(-1, 1, -2) - 1/300 y DATA(-1, 2, -2) + + 3 3 + - 1/300 y DATA(-2, 2, -2) + 1/300 y DATA(2, -1, 1) + + 3 3 + + 1/150 y DATA(2, 1, -2) + 1/300 y DATA(-1, 2, 2) + + 3 3 + + 1/600 y DATA(-1, -2, -1) + 1/600 y DATA(-2, -2, -1) + + 3 3 + - 1/300 y DATA(2, 2, -2) - 1/300 y DATA(1, 2, -2) + + 3 2 + + 1/300 y DATA(2, -2, -2) + 2/245 x z DATA(2, -1, -2) + + 2 2 + - 1/245 x z DATA(1, -1, -2) - 1/245 x z DATA(-2, 2, -1) + + 2 2 + + 1/100 x z DATA(2, 1, 2) + 1/490 x z DATA(-1, -2, 1) + + 2 2 + - 1/245 x z DATA(-2, -2, 1) - 1/245 x z DATA(2, -2, 1) + + 2 2 + + 2/245 x z DATA(2, 2, -2) - 1/245 x z DATA(-2, -2, -1) + + 2 + + 1/490 x z DATA(-1, -2, -1) + 1/175 y z DATA(2, 1, 2) + + 2 2 + - 1/245 x z DATA(-1, 2, 2) + 2/245 x z DATA(2, 1, -2) + + 2 + - 1/175 y z DATA(1, -1, -2) - 1/350 x DATA(-1, 1, 2) + + 2 2 + + 1/175 x DATA(2, -1, 2) - 1/350 x DATA(1, -1, 2) + + 2 2 + + 1/700 x DATA(-1, -1, -1) + 1/700 x DATA(1, -1, -1) + + 2 2 + + 1/700 x DATA(-1, 1, -1) + 1/175 x DATA(2, 1, 2) + + 2 2 + - 1/175 x DATA(2, -1, -2) + 1/350 x DATA(1, -1, -2) + + 2 2 + + 1/350 x DATA(-1, -1, -2) - 1/175 x DATA(-2, -1, -2) + + 2 2 + - 1/700 x DATA(-1, -1, 1) - 1/700 x DATA(1, -1, 1) + + 2 2 + - 1/700 x DATA(-1, 1, 1) - 1/700 x DATA(-1, 2, 1) + + 2 2 + + 1/700 x DATA(1, 1, -1) - 1/350 x DATA(1, 1, 2) + + 2 2 + - 1/700 x DATA(1, 2, 1) - 1/350 x DATA(2, 1, -1) + + 2 2 + + 1/700 x DATA(-1, 2, -1) + 1/700 x DATA(1, 2, -1) + + 2 2 + - 1/350 x DATA(2, -1, -1) + 1/350 x DATA(2, 2, 1) + + 2 2 + - 1/350 x DATA(-1, -1, 2) - 1/700 x DATA(1, 1, 1) + + 2 2 + - 1/350 x DATA(2, 2, -1) + 1/350 x DATA(-2, 2, 1) + + 2 2 + + 1/175 x DATA(-2, -1, 2) + 1/175 x DATA(-2, -2, 2) + + 2 2 + + 1/175 x DATA(-2, 1, 2) + 1/175 x DATA(-2, 2, 2) + + 2 2 + + 1/175 x DATA(2, -2, 2) - 1/350 x DATA(1, -2, 2) + + 2 2 17 + - 1/350 x DATA(-1, -2, 2) + 1/350 x DATA(-2, 1, 1) - ---- DATA(1, 1, -2) + 2100 + + 2 2 + - 1/350 x DATA(-2, -1, -1) - 1/350 x DATA(2, -2, -1) + + 2 2 + + 1/700 x DATA(1, -2, -1) + 1/350 x DATA(1, 1, -2) + + 2 2 + + 1/350 x DATA(2, -2, 1) + 1/350 x DATA(-2, -2, 1) + + 2 2 + - 1/700 x DATA(-1, -2, 1) - 1/350 x DATA(-2, 2, -1) + + 2 2 + + 1/350 x DATA(-2, -1, 1) - 1/700 x DATA(1, -2, 1) + + 2 2 + + 1/700 x DATA(-1, -2, -1) - 1/350 x DATA(-2, -2, -1) + + 2 2 + - 1/175 x DATA(2, 2, -2) + 1/350 x DATA(1, 2, -2) + + 2 2 + - 1/175 x DATA(2, -2, -2) + 1/350 x DATA(1, -2, -2) + + 2 2 + + 1/350 x DATA(-1, -2, -2) + 1/175 x DATA(2, 2, 2) + + 2 2 + - 1/350 x DATA(1, 2, 2) - 1/175 x DATA(-2, 1, -2) + + 2 2 + - 1/350 x DATA(-2, 1, -1) + 1/350 x DATA(-1, 1, -2) + + 2 2 + + 1/350 x DATA(-1, 2, -2) - 1/175 x DATA(-2, 2, -2) + + 2 2 + - 1/175 x DATA(2, 1, -2) - 1/350 x DATA(-1, 2, 2) + + 2 29 + - 1/245 x z DATA(-2, 1, -1) - ---- DATA(0, 1, -2) + 2100 + + 2 2 + + 1/350 x DATA(2, 1, 1) + 1/350 x DATA(2, -1, 1) + + 2 47 + - 1/175 x DATA(-2, -2, -2) - ---- x DATA(2, 1, 2) + 5250 + + 47 137 167 + + ---- x DATA(2, -1, -2) - ---- x DATA(1, -1, -1) - ---- x DATA(1, -1, -2) + 5250 5250 7000 + + 47 167 47 + - ---- x DATA(-2, -1, -2) - ---- x DATA(-1, 1, 2) - ---- x DATA(2, -1, 2) + 5250 7000 5250 + + 167 167 167 + + ---- x DATA(1, -1, 2) + ---- x DATA(1, 1, 2) + ---- x DATA(-1, -1, -2) + 7000 7000 7000 + + 167 229 229 + - ---- x DATA(2, 1, -1) + ----- x DATA(-1, 2, -1) - ----- x DATA(1, 2, -1) + 7000 10500 10500 + + 137 137 47 + + ---- x DATA(-1, -1, -1) + ---- x DATA(-2, -2, 2) + ---- x DATA(-2, 1, 2) + 5250 5250 5250 + + 137 107 137 + + ---- x DATA(-2, 2, 2) + ---- x DATA(2, 2, 1) + ---- x DATA(-1, 1, -1) + 5250 7000 5250 + + 137 137 137 + - ---- x DATA(-1, -1, 1) + ---- x DATA(1, -1, 1) - ---- x DATA(-1, 1, 1) + 5250 5250 5250 + + 229 137 229 + - ----- x DATA(-1, 2, 1) - ---- x DATA(1, 1, -1) + ----- x DATA(1, 2, 1) + 10500 5250 10500 + + 167 137 + - 1/175 y z DATA(1, -1, 2) - ---- x DATA(-1, -1, 2) + ---- x DATA(1, 1, 1) + 7000 5250 + + 107 107 167 + - ---- x DATA(2, 2, -1) - ---- x DATA(-1, -2, 2) - ---- x DATA(-2, -1, 1) + 7000 7000 7000 + + 229 107 167 + + ----- x DATA(1, -2, 1) - ---- x DATA(-2, 2, 1) - ---- x DATA(-2, 1, 1) + 10500 7000 7000 + + 167 107 107 + - ---- x DATA(2, -1, -1) + ---- x DATA(2, -2, 1) - ---- x DATA(-2, -2, 1) + 7000 7000 7000 + + 229 137 107 + - ----- x DATA(-1, -2, 1) - ---- x DATA(2, -2, 2) + ---- x DATA(1, -2, 2) + 10500 5250 7000 + + 47 167 + + ---- x DATA(-2, -1, 2) + ---- x DATA(-2, -1, -1) + 5250 7000 + + 107 229 + - ---- x DATA(2, -2, -1) - ----- x DATA(1, -2, -1) + 7000 10500 + + 137 107 + - 1/175 y z DATA(2, -1, 2) + ---- x DATA(2, 2, -2) - ---- x DATA(1, 2, -2) + 5250 7000 + + 137 167 47 + + ---- x DATA(2, -2, -2) - ---- x DATA(1, 1, -2) - ---- x DATA(-2, 1, -2) + 5250 7000 5250 + + 167 167 107 + + ---- x DATA(-2, 1, -1) + ---- x DATA(-1, 1, -2) + ---- x DATA(-1, 2, -2) + 7000 7000 7000 + + 107 137 107 + + ---- x DATA(-2, 2, -1) - ---- x DATA(2, 2, 2) + ---- x DATA(1, 2, 2) + 7000 5250 7000 + + 137 47 107 + - ---- x DATA(-2, 2, -2) + ---- x DATA(2, 1, -2) - ---- x DATA(-1, 2, 2) + 5250 5250 7000 + + 229 107 + + ----- x DATA(-1, -2, -1) + ---- x DATA(-2, -2, -1) + 10500 7000 + + 137 107 + - ---- x DATA(-2, -2, -2) - ---- x DATA(1, -2, -2) + 5250 7000 + + 107 2 + + ---- x DATA(-1, -2, -2) + 2/245 x z DATA(-2, 2, -2) + 7000 + + 17 167 3 + - ---- DATA(-1, 1, -2) + ---- x DATA(2, -1, 1) + 1/300 x DATA(2, 1, 2) + 2100 7000 + + 3 3 + - 1/300 x DATA(2, -1, -2) - 1/150 x DATA(-1, -1, -2) + + 3 3 + + 1/300 x DATA(-2, -1, -2) + 1/150 x DATA(-1, 1, 2) + + 3 167 + + 1/300 x DATA(2, -1, 2) + ---- x DATA(2, 1, 1) + 7000 + + 3 19 + + 1/150 x DATA(1, -1, -2) + ---- DATA(-2, 1, -2) + 2100 + + 3 3 + - 1/300 x DATA(-2, -2, 2) - 1/300 x DATA(-2, 2, 2) + + 3 3 + - 1/300 x DATA(-1, 2, -1) + 1/300 x DATA(1, 2, -1) + + 3 3 + - 1/600 x DATA(2, -1, -1) + 1/600 x DATA(2, 2, 1) + + 3 3 + + 1/150 x DATA(-1, -1, 2) - 1/300 x DATA(-2, 1, 2) + + 3 3 + - 1/600 x DATA(2, 2, -1) + 1/600 x DATA(2, -2, 1) + + 3 3 + - 1/600 x DATA(-2, -2, 1) - 1/300 x DATA(1, 1, 1) + + 3 3 + - 1/600 x DATA(-2, -1, 1) - 1/300 x DATA(1, -2, 1) + + 3 3 + - 1/600 x DATA(-2, 2, 1) - 1/600 x DATA(-2, 1, 1) + + 3 + - 1/300 x DATA(-2, -1, 2) + 1/175 y z DATA(-1, 1, 2) + + 3 3 + + 1/600 x DATA(-2, 2, -1) + 1/600 x DATA(-2, -1, -1) + + 3 3 + + 1/300 x DATA(2, -2, 2) - 1/150 x DATA(1, -2, 2) + + 3 2 + + 1/150 x DATA(-1, -2, 2) - 1/350 x y DATA(2, 1, 2) + + 2 + + 1/175 y z DATA(1, 1, 2) - 1/245 x z DATA(-1, 2, -2) + + 2 + - 1/245 x z DATA(-1, 1, -2) + 1/350 y z DATA(-1, -1, -1) + + 2 2 + + 2/245 x z DATA(-2, 1, -2) - 1/245 x z DATA(1, 1, -2) + + 2 2 + + 1/350 x y DATA(2, 1, 2) + 1/490 x z DATA(1, -2, -1) + + 2 2 + + 1/350 x y DATA(2, -1, -2) - 1/245 x z DATA(2, -2, -1) + + 2 2 + - 1/245 x z DATA(-2, -1, -1) + 2/245 x z DATA(2, 1, 2) + + 2 2 + + 2/245 x z DATA(-2, -2, 2) - 1/245 y z DATA(2, 1, 2) + + 2 2 + - 1/245 y z DATA(2, -1, -2) - 1/245 x z DATA(-2, -1, 1) + + 2 2 + - 1/245 x z DATA(-1, -2, 2) - 1/245 x z DATA(1, -2, 2) + + 2 2 + + 2/245 x z DATA(2, -2, 2) + 2/245 x z DATA(-2, 2, 2) + + 2 + + 2/245 x z DATA(-2, 1, 2) - 1/500 x y DATA(-1, -1, -2) + + 2 + + 2/175 x z DATA(2, 1, 2) + 1/490 x z DATA(1, -2, 1) + + 2 2 + + 2/245 x z DATA(-2, -1, 2) - 1/245 x z DATA(-2, 1, 1) + + + 1/250 x y DATA(2, 1, 2) + 1/250 x y DATA(2, -1, -2) + + 2 + - 1/245 x z DATA(-2, 2, 1) + 1/500 x y DATA(1, -1, -2) + + 2 2 + + 1/490 x z DATA(1, 2, -1) - 1/245 x z DATA(2, 1, -1) + + 2 2 + + 1/490 x z DATA(1, 2, 1) + 1/490 x z DATA(1, 1, -1) + + 2 + + 1/490 x z DATA(-1, 2, -1) + 1/300 DATA(2, 0, -2) + + 2 2 + + 1/490 x z DATA(1, 1, 1) - 1/245 x z DATA(-1, -1, 2) + + 2 2 + - 1/245 x z DATA(2, 2, 1) - 1/245 x z DATA(2, -1, -1) + + 2 2 + - 1/50 x z DATA(2, 1, 1) - 1/245 x z DATA(2, 2, -1) + + 2 2 + - 1/245 x z DATA(-1, 1, 2) + 2/245 x z DATA(-2, -1, -2) + + 2 2 + - 1/245 x z DATA(-1, -1, -2) - 1/50 x z DATA(2, -1, 1) + + 2 2 + + 1/490 x z DATA(-1, 1, 1) + 1/490 x z DATA(1, -1, 1) + + 2 2 + + 1/490 x z DATA(-1, -1, 1) + 1/490 x z DATA(-1, 1, -1) + + 2 2 + + 1/490 x z DATA(1, -1, -1) + 1/490 x z DATA(-1, -1, -1) + + 2 2 + - 1/245 x z DATA(1, 1, 2) - 1/245 x z DATA(1, -1, 2) + + 2 2 + + 2/245 x z DATA(2, -1, 2) + 1/490 x z DATA(-1, 2, 1) + + 2 2 + - 1/200 x z DATA(-1, 2, 2) - 1/100 x z DATA(2, 1, -2) + + 2 2 + + 1/100 x z DATA(-2, 2, -2) + 1/200 x z DATA(-1, 2, -2) + + 29 29 41 + - ---- DATA(1, 0, -2) - ---- DATA(-1, 0, -2) - ---- DATA(0, 0, -2) + 2100 2100 2100 + + 2 + - 1/42 DATA(-2, 1, -1) - 1/100 y z DATA(-2, 1, 1) + + 2 2 + + 1/100 y z DATA(2, -1, 1) - 1/100 y z DATA(2, 1, 1) + + 2 2 + + 1/100 y z DATA(1, 2, 2) + 1/700 x y DATA(1, -1, -2) + + 2 2 + + 1/350 x y DATA(2, -1, -2) - 1/350 x y DATA(2, -1, 2) + + 2 2 + - 1/700 x y DATA(1, -1, 2) - 1/700 x y DATA(1, 1, 2) + + 2 2 + - 1/350 x y DATA(-2, -1, -2) - 1/700 x y DATA(-1, -1, -2) + + 2 2 + + 1/700 x y DATA(-1, 1, 2) - 1/1400 x y DATA(-1, 1, -1) + + 2 2 + - 1/1400 x y DATA(-1, -1, -1) + 1/1400 x y DATA(1, -1, -1) + + - 1/350 x y z DATA(1, -1, 2) - 2/75 DATA(-2, 0, -1) + + 2 2 + + 1/1400 x y DATA(-1, 1, 1) - 1/1400 x y DATA(1, -1, 1) + + 2 + + 1/1400 x y DATA(-1, -1, 1) + 1/700 x y z DATA(-1, 1, 1) + + 2 2 + + 1/700 x y DATA(2, -1, -1) + 1/700 x y DATA(-1, 2, -1) + + 2 2 + + 1/700 x y DATA(2, 1, -1) + 1/700 x y DATA(1, 2, 1) + + 2 2 + - 1/700 x y DATA(-1, 2, 1) + 1/1400 x y DATA(1, 1, -1) + + 2 2 + + 1/350 x y DATA(2, 2, 1) + 1/700 x y DATA(-1, -1, 2) + + 2 2 + - 1/1400 x y DATA(1, 1, 1) - 1/350 x y DATA(2, 2, -1) + + 2 3 + - 1/700 x y DATA(1, 2, -1) - 1/600 x DATA(2, 1, -1) + + 3 3 + - 1/300 x DATA(1, -1, 1) + 1/300 x DATA(-1, 2, 1) + + 3 3 + + 1/300 x DATA(1, 1, -1) - 1/300 x DATA(1, 2, 1) + + 3 3 + + 1/300 x DATA(-1, 1, 1) - 1/300 x DATA(-1, -1, -1) + + 3 3 + + 1/300 x DATA(1, -1, -1) - 1/300 x DATA(-1, 1, -1) + + 3 2 + + 1/300 x DATA(-1, -1, 1) + 1/175 x y DATA(2, -2, 2) + + 2 2 + + 1/350 x y DATA(1, -2, 2) + 1/700 x y DATA(-2, -1, 1) + + 2 2 + + 1/700 x y DATA(1, -2, 1) - 1/350 x y DATA(-2, 2, 1) + + 2 2 + + 1/700 x y DATA(-2, 1, 1) + 1/350 x y DATA(-2, -1, 2) + + 2 2 + + 1/350 x y DATA(2, -2, 1) - 1/175 x y DATA(-2, -2, 2) + + 2 2 + + 1/350 x y DATA(-2, 1, 2) - 1/175 x y DATA(-2, 2, 2) + + 2 2 + - 1/350 x y DATA(-1, -2, 2) - 1/100 y z DATA(2, 2, -2) + + 2 2 + - 1/50 y z DATA(-2, -2, -1) - 1/50 y z DATA(-1, -2, -1) + + 2 2 + - 1/700 x y DATA(-2, -1, -1) - 1/350 x y DATA(-2, -2, 1) + + 2 2 + - 1/700 x y DATA(-1, -2, 1) + 1/350 x y DATA(-2, 2, -1) + + 2 + - 1/175 x y z DATA(1, -2, -2) + 1/100 y z DATA(-2, -2, -2) + + 2 2 + + 1/100 y z DATA(2, 2, 2) + 1/100 y z DATA(-1, -2, -2) + + 2 2 + + 1/100 y z DATA(1, -2, -2) + 1/100 y z DATA(2, -2, -2) + + 2 47 + - 1/100 y z DATA(1, 2, -2) + ---- y DATA(1, 2, -2) + 5250 + + 137 47 + - ---- y DATA(2, -2, -2) - ---- y DATA(1, -2, -2) + 5250 5250 + + 47 137 + - ---- y DATA(-1, -2, -2) - ---- y DATA(2, 2, 2) + 5250 5250 + + 2 2 + + 1/50 y z DATA(-2, 2, -1) + 1/50 y z DATA(-1, -2, 1) + + 2 2 + + 1/50 y z DATA(-2, -2, 1) + 1/50 y z DATA(2, -2, 1) + + 2 3 + - 1/200 y z DATA(-2, -1, 2) - 1/150 x DATA(1, -1, 2) + + 2 2 + - 1/200 y z DATA(2, 1, -2) - 1/100 y z DATA(-1, 2, -2) + + 2 2 + - 1/200 y z DATA(-1, 1, -2) + 1/100 y z DATA(-2, 1, -1) + + 2 2 + - 1/200 y z DATA(-2, 1, -2) - 1/200 y z DATA(1, 1, -2) + + 2 2 + - 1/50 y z DATA(1, -2, -1) - 1/50 y z DATA(2, -2, -1) + + 2 2 + - 1/100 y z DATA(-2, -1, -1) - 1/100 y z DATA(-2, 2, -2) + + 2 2 + - 1/100 y z DATA(-1, 1, 1) + 1/100 y z DATA(1, -1, 1) + + 2 2 + + 1/100 y z DATA(-1, -1, 1) + 1/100 y z DATA(-1, 2, 2) + + 2 2 + + 1/100 y z DATA(2, 1, -1) - 1/50 y z DATA(1, 2, 1) + + 2 2 + + 1/100 y z DATA(1, 1, -1) - 1/50 y z DATA(-1, 2, 1) + + 3 2 + - 1/150 x DATA(1, 1, 2) - 1/100 y z DATA(1, 1, 1) + + 2 2 + - 1/50 y z DATA(2, 2, 1) - 1/100 y z DATA(2, -1, -1) + + 2 2 + + 1/50 y z DATA(1, 2, -1) + 1/50 y z DATA(-1, 2, -1) + + 2 2 + - 1/200 y z DATA(-1, -1, 2) + 1/200 y z DATA(-2, 1, 2) + + 2 2 + + 1/50 y z DATA(2, 2, -1) - 1/100 y z DATA(-2, -2, 2) + + + 2/175 y z DATA(2, 2, 2) - 2/175 y z DATA(-1, -2, -2) + + 2 + - 2/175 y z DATA(1, -2, -2) - 1/50 y z DATA(-2, 2, 1) + + 2 2 + + 1/50 y z DATA(1, -2, 1) + 1/100 y z DATA(-2, -1, 1) + + 2 2 + - 1/100 y z DATA(-1, -2, 2) - 1/100 y z DATA(1, -2, 2) + + 2 2 + - 1/100 y z DATA(2, -2, 2) + 1/100 y z DATA(-2, 2, 2) + + 2 2 + + 1/200 y z DATA(1, 1, 2) - 1/200 y z DATA(1, -1, 2) + + 2 2 + - 1/200 y z DATA(2, -1, 2) + 1/200 y z DATA(-1, 1, 2) + + 2 2 + + 1/200 y z DATA(-2, -1, -2) + 1/200 y z DATA(-1, -1, -2) + + + 1/350 y z DATA(2, -1, 1) - 1/350 y z DATA(2, 1, 1) + + + 2/175 y z DATA(1, 2, 2) - 2/175 y z DATA(-2, -2, -2) + + - 1/350 y z DATA(-2, 1, -1) + 1/175 y z DATA(-2, 1, -2) + + + 1/175 y z DATA(1, 1, -2) + 1/175 y z DATA(1, -2, -1) + + 2 2 + + 1/100 y z DATA(-1, 1, -1) - 1/100 y z DATA(1, -1, -1) + + 2 + - 1/100 y z DATA(-1, -1, -1) - 2/175 y z DATA(2, -2, 2) + + + 2/175 y z DATA(-2, 2, 2) + 1/175 y z DATA(-2, 1, 2) + + - 2/175 y z DATA(2, -2, -2) + 2/175 y z DATA(1, 2, -2) + + + 2/175 y z DATA(2, 2, -2) + 1/175 y z DATA(-2, -2, -1) + + + 1/175 y z DATA(-1, -2, -1) + 2/175 y z DATA(-1, 2, 2) + + + 1/175 y z DATA(2, 1, -2) + 2/175 y z DATA(-2, 2, -2) + + + 2/175 y z DATA(-1, 2, -2) + 1/175 y z DATA(-1, 1, -2) + + + 1/175 y z DATA(1, -2, 1) + 1/350 y z DATA(-2, -1, 1) + + - 2/175 y z DATA(-1, -2, 2) - 2/175 y z DATA(1, -2, 2) + + - 1/350 y z DATA(-1, 1, -1) + 1/350 y z DATA(1, -1, -1) + + 2 + - 1/700 x y DATA(2, -1, 1) + 1/175 y z DATA(2, -2, -1) + + + 1/350 y z DATA(-2, -1, -1) - 1/175 y z DATA(-2, 2, -1) + + + 1/175 y z DATA(-1, -2, 1) + 1/175 y z DATA(-2, -2, 1) + + + 1/175 y z DATA(2, -2, 1) - 1/175 y z DATA(-2, -1, 2) + + - 1/350 y z DATA(-2, 1, 1) - 1/175 y z DATA(-2, 2, 1) + + - 1/350 y z DATA(1, 1, -1) - 1/350 y z DATA(-1, 1, 1) + + + 1/350 y z DATA(1, -1, 1) + 1/350 y z DATA(-1, -1, 1) + + - 1/175 y z DATA(-1, 2, 1) - 1/175 y z DATA(2, 2, -1) + + - 1/350 y z DATA(1, 1, 1) - 1/175 y z DATA(-1, -1, 2) + + - 1/175 y z DATA(2, 2, 1) + 1/350 y z DATA(2, -1, -1) + + - 1/175 y z DATA(1, 2, -1) - 1/175 y z DATA(-1, 2, -1) + + - 1/350 y z DATA(2, 1, -1) - 1/175 y z DATA(1, 2, 1) + + 2 2 + + 1/350 x y DATA(-2, -2, -1) - 1/350 x y DATA(-1, 2, 2) + + 2 2 + - 1/350 x y DATA(2, 1, -2) - 1/175 x y DATA(-2, 2, -2) + + 2 2 + + 1/350 x y DATA(-1, 2, -2) + 1/700 x y DATA(-1, 1, -2) + + 2 2 + - 1/700 x y DATA(-2, 1, -1) - 1/350 x y DATA(-2, 1, -2) + + 2 + + 1/700 x y DATA(1, 1, -2) - 2/175 y z DATA(-2, -2, 2) + + 2 2 + - 1/700 x y DATA(-1, -2, -1) - 1/350 x y DATA(-2, -1, 2) + + 2 2 + + 1/700 x y DATA(-2, 1, 1) + 1/350 x y DATA(-2, 2, 1) + + 2 2 + + 1/700 x y DATA(2, 1, 1) - 1/350 x y DATA(1, 2, 2) + + 2 2 + + 1/175 x y DATA(-2, -2, -2) + 1/175 x y DATA(2, 2, 2) + + 2 2 + - 1/350 x y DATA(-1, -2, -2) - 1/350 x y DATA(1, -2, -2) + + 2 2 + + 1/175 x y DATA(2, -2, -2) + 1/350 x y DATA(1, 2, -2) + + 2 2 + - 1/175 x y DATA(2, 2, -2) - 1/350 x y DATA(-2, -2, 1) + + 2 + - 1/350 x y DATA(2, -2, 1) - 1/42 DATA(-2, -1, -1) + + 2 + - 8/525 DATA(2, -2, -1) - 1/700 x y DATA(1, -2, -1) + + 2 2 + + 1/350 x y DATA(2, -2, -1) + 1/700 x y DATA(-2, -1, -1) + + 2 2 + - 1/350 x y DATA(-2, 2, -1) + 1/700 x y DATA(-1, -2, 1) + + 2 + - 1/42 DATA(1, -2, -1) - 2/75 DATA(0, -2, -1) - 1/1400 x y DATA(-1, 1, 1) + + 2 2 + - 1/700 x y DATA(1, -2, -1) + 1/1400 x y DATA(1, -1, 1) + + 2 2 + - 1/350 x y DATA(2, -2, -1) + 1/350 x y DATA(2, 2, 1) + + 2 2 + + 1/700 x y DATA(2, -1, -1) + 1/700 x y DATA(1, 2, -1) + + 2 2 + + 1/700 x y DATA(-1, 2, -1) - 1/700 x y DATA(2, 1, -1) + + 2 2 + - 1/700 x y DATA(1, 2, 1) + 1/1400 x y DATA(1, 1, -1) + + 2 + - 1/700 x y DATA(-1, 2, 1) + 1/350 x y z DATA(2, -1, 1) + + 2 2 + - 1/350 x y DATA(2, 2, -1) - 1/1400 x y DATA(1, 1, 1) + + 2 + + 1/700 x y DATA(-1, -1, 2) - 8/525 DATA(-2, 2, -1) + + + 1/42 DATA(-1, -2, 1) + 8/525 DATA(-2, -2, 1) + 2/75 DATA(-2, 0, 1) + + + 1/42 DATA(-2, -1, 1) + 8/525 DATA(2, -2, 1) + 1/42 DATA(1, -2, 1) + + 2 + + 2/75 DATA(0, -2, 1) - 1/350 x y DATA(-2, 1, -2) + + 2 2 + - 1/700 x y DATA(-2, 1, -1) - 1/700 x y DATA(-1, 1, -2) + + 2 2 + + 1/350 x y DATA(-1, 2, -2) + 1/175 x y DATA(-2, 2, -2) + + 2 2 + + 1/350 x y DATA(2, 1, -2) - 1/350 x y DATA(-1, 2, 2) + + 2 + + 1/700 x y DATA(-1, -2, -1) + 8/525 DATA(-2, 2, 1) + + 2 2 + + 1/350 x y DATA(-2, -2, -1) - 1/175 x y DATA(2, 2, -2) + + 2 2 + - 1/350 x y DATA(1, 2, -2) - 1/175 x y DATA(2, -2, -2) + + 2 2 + - 1/350 x y DATA(1, -2, -2) + 1/350 x y DATA(-1, -2, -2) + + 2 2 + + 1/175 x y DATA(2, 2, 2) + 1/175 x y DATA(-2, -2, -2) + + 2 + + 1/350 x y DATA(1, 2, 2) + 1/42 DATA(-2, 1, 1) + + 2 2 + - 1/245 y z DATA(-1, 2, 1) + 1/490 y z DATA(1, 1, -1) + + 2 2 + - 1/245 y z DATA(1, 2, 1) + 1/490 y z DATA(2, 1, -1) + + 19 2 + - ---- DATA(-2, -1, 2) - 1/245 y z DATA(-1, 2, -1) + 2100 + + 2 2 + - 1/245 y z DATA(1, 2, -1) + 1/490 y z DATA(2, -1, -1) + + 11 2 + - --- DATA(2, -2, 2) - 1/245 y z DATA(2, 2, 1) + 420 + + 2 2 + - 1/245 y z DATA(-1, -1, 2) + 1/490 y z DATA(1, 1, 1) + + 19 + - ---- DATA(1, -2, 2) + 1/175 x y z DATA(2, -1, 0) + 2100 + + 2 19 + - 1/245 y z DATA(2, 2, -1) - 1/300 DATA(0, -2, 2) - ---- DATA(-1, -2, 2) + 2100 + + 11 2 17 + - --- DATA(-2, -2, 2) + 1/700 x y DATA(1, 1, -2) + ---- x DATA(2, 0, -2) + 420 5250 + + 19 2 + - ---- DATA(-2, 1, 2) - 1/700 x y DATA(2, 1, 1) + 2100 + + 2 2 + - 1/700 x y DATA(2, -1, 1) - 1/245 y z DATA(1, -1, -2) + + 2 2 + - 1/245 y z DATA(-1, -1, -2) - 1/245 y z DATA(-2, -1, -2) + + 2 + - 1/300 DATA(-2, 0, 2) - 1/245 y z DATA(-1, 1, 2) + + 2 2 + - 1/245 y z DATA(2, -1, 2) - 1/245 y z DATA(1, -1, 2) + + 2 2 + - 1/245 y z DATA(1, 1, 2) + 1/490 y z DATA(-1, -1, -1) + + 2 2 + + 1/490 y z DATA(1, -1, -1) + 1/490 y z DATA(-1, 1, -1) + + 2 + + 1/490 y z DATA(-1, -1, 1) + 1/350 x y z DATA(-1, 1, 0) + + 2 2 + + 1/490 y z DATA(1, -1, 1) + 1/490 y z DATA(-1, 1, 1) + + 2 2 + + 1/245 x z DATA(0, 0, -1) + 2/245 x z DATA(-2, 0, 2) + + 2 2 + + 1/245 x z DATA(-1, 2, 0) - 1/245 x z DATA(2, 0, 1) + + 2 + + 1/490 x z DATA(1, 0, -1) + 1/175 x y z DATA(1, -2, 0) + + 2 2 + - 2/245 x z DATA(2, 0, 0) - 2/245 x z DATA(2, 1, 0) + + 2 2 + - 2/245 x z DATA(2, 2, 0) + 1/245 x z DATA(1, 2, 0) + + 2 2 + + 2/245 x z DATA(0, 2, 0) - 1/245 x z DATA(1, 0, 2) + + 2 2 + + 2/245 x z DATA(2, 0, 2) - 1/245 x z DATA(-1, 0, 2) + + 2 + - 1/175 x z DATA(2, -2, -1) + 2/245 x z DATA(2, 0, -2) + + 2 2 + + 2/245 x z DATA(-2, 0, -2) - 2/245 x z DATA(0, 0, 2) + + 2 + - 1/350 x z DATA(1, -2, -1) - 1/245 x z DATA(-2, 0, 1) + + 2 2 + - 2/245 x z DATA(-2, 2, 0) + 1/245 x z DATA(1, -2, 0) + + 2 2 + - 2/245 x z DATA(2, -2, 0) + 1/245 x z DATA(1, 1, 0) + + 2 2 + + 2/245 x z DATA(0, 1, 0) + 1/245 x z DATA(1, 0, 0) + + 2 2 + + 1/490 x z DATA(1, 0, 1) + 1/245 x z DATA(0, 0, 1) + + 2 2 + + 2/245 x z DATA(0, 0, 0) + 1/245 x z DATA(-1, 0, 0) + + 2 2 + - 2/245 x z DATA(2, -1, 0) + 1/490 x z DATA(-1, 0, -1) + + 2 3 11 + + 1/245 x z DATA(-1, 1, 0) - 1/600 x DATA(2, 0, -1) - --- DATA(-2, 2, 2) + 420 + + 3 + + 1/350 x y z DATA(1, -1, 0) - 1/300 x DATA(-1, 0, -1) + + 2 2 + - 2/245 y z DATA(-2, 0, 2) + 1/245 y z DATA(-2, 0, 1) + + 2 2 + - 2/245 y z DATA(-2, 2, 0) - 2/245 y z DATA(1, -2, 0) + + 2 2 + - 2/245 y z DATA(2, 2, 0) - 2/245 y z DATA(1, 2, 0) + + 2 2 + - 2/245 y z DATA(0, 2, 0) - 2/245 y z DATA(-1, 2, 0) + + 2 2 + + 1/245 y z DATA(2, 0, 1) + 1/245 y z DATA(1, 0, -1) + + 2 2 + + 1/245 y z DATA(0, 0, -1) - 2/245 y z DATA(0, -2, 0) + + 2 2 + + 1/245 y z DATA(-2, 0, -1) - 2/245 y z DATA(0, 0, -2) + + 2 2 + + 1/245 y z DATA(-1, 0, 1) - 2/245 y z DATA(-1, 0, -2) + + 2 2 + - 2/245 y z DATA(1, 0, -2) - 2/245 y z DATA(2, 0, -2) + + 2 2 + - 2/245 y z DATA(-2, 0, -2) - 2/245 y z DATA(0, 0, 2) + + 2 2 + - 2/245 y z DATA(-1, 0, 2) - 2/245 y z DATA(1, 0, 2) + + 2 2 + - 2/245 y z DATA(2, 0, 2) + 2/245 y z DATA(2, 0, 0) + + 2 2 + + 1/245 y z DATA(2, 1, 0) + 1/245 y z DATA(-2, -1, 0) + + 2 2 + + 2/245 y z DATA(-2, 0, 0) + 1/245 y z DATA(-2, 1, 0) + + 2 2 + - 2/245 y z DATA(-2, -2, 0) - 2/245 y z DATA(-1, -2, 0) + + 2 2 + - 2/245 y z DATA(2, -2, 0) + 2/245 y z DATA(0, 0, 0) + + 2 2 + + 1/245 y z DATA(2, -1, 0) + 1/245 y z DATA(-1, 0, -1) + + 2 2 + + 1/245 y z DATA(-1, 1, 0) + 1/245 y z DATA(0, 0, 1) + + 2 2 + + 1/245 y z DATA(1, 1, 0) + 1/245 y z DATA(0, 1, 0) + + 2 2 + + 2/245 y z DATA(1, 0, 0) + 1/245 y z DATA(1, 0, 1) + + 2 2 + - 1/350 x y DATA(-2, 0, -1) + 1/700 x y DATA(-1, 0, 1) + + 2 2 + - 1/350 x y DATA(-1, 0, -2) + 1/350 x y DATA(1, 0, -2) + + 2 2 + + 1/175 x y DATA(2, 0, -2) - 1/175 x y DATA(-2, 0, -2) + + 2 2 + + 1/350 x y DATA(-1, 0, 2) - 1/350 x y DATA(1, 0, 2) + + 2 2 + - 1/175 x y DATA(2, 0, 2) - 1/350 x y DATA(2, 0, 1) + + 2 187 187 + - 1/700 x y DATA(1, 0, 1) + ---- x DATA(1, 0, 2) - ---- x DATA(-1, 0, 2) + 7000 7000 + + 17 2 + - ---- x DATA(-2, 0, -2) - 1/350 y DATA(0, 0, 1) + 5250 + + 2 + - 2/175 x z DATA(-2, -2, 2) + 1/350 y DATA(1, 0, -1) + + 2 2 2 + - 1/350 y DATA(2, 0, 1) - 1/175 y DATA(2, 0, 2) - 1/175 y DATA(1, 0, 2) + + 2 2 + - 1/175 y DATA(-1, 0, 2) - 1/175 y DATA(0, 0, 2) + + 2 2 + + 1/175 y DATA(-2, 0, -2) + 1/175 y DATA(2, 0, -2) + + 2 2 + + 1/175 y DATA(1, 0, -2) + 1/175 y DATA(-1, 0, -2) + + 2 2 + - 1/350 y DATA(-2, 0, 1) - 1/175 y DATA(-2, 0, 2) + + 2 2 + - 1/350 y DATA(-1, 0, 1) + 1/175 y DATA(0, 0, -2) + + 2 2 + + 1/350 y DATA(-2, 0, -1) + 1/350 y DATA(0, 0, -1) + + - 2/175 x z DATA(-2, 1, 2) + 1/175 y z DATA(-1, -1, 0) + + 2 + + 1/175 y z DATA(0, -1, 0) + 1/245 y z DATA(1, -1, 0) + + 2 + + 2/245 y z DATA(-1, 0, 0) - 1/350 x z DATA(1, 0, 1) + + 2 + - 2/175 x z DATA(-2, 2, 2) + 1/245 y z DATA(2, 0, -1) + + 2 + + 1/245 y z DATA(-1, -1, 0) - 1/175 x z DATA(1, 1, 0) + + 2 + - 1/175 x z DATA(1, 0, 0) + 1/245 y z DATA(0, -1, 0) + + + 2/175 y z DATA(-1, -2, 0) + 2/175 y z DATA(0, -2, 0) + + - 1/175 y z DATA(2, 1, 0) + 2/175 x z DATA(2, -2, 2) + + 187 187 289 + - ---- x DATA(1, 0, -2) + ---- x DATA(-1, 0, -2) - ----- x DATA(-1, 0, 1) + 7000 7000 10500 + + 187 2 + + ---- x DATA(-2, 0, -1) - 1/350 x DATA(2, 0, -1) + 7000 + + 2 187 + + 1/700 x DATA(-1, 0, -1) - ---- x DATA(2, 0, -1) + 7000 + + 289 2 + + ----- x DATA(-1, 0, -1) - 1/350 x DATA(0, 0, 1) + 10500 + + 2 + - 1/700 x DATA(1, 0, 1) + 1/175 y z DATA(-2, -1, 0) + + 2 + + 1/175 x z DATA(1, -2, 2) + 1/350 x DATA(-2, 0, 1) + + 2 2 + + 1/175 x DATA(-2, 0, 2) + 1/350 x DATA(0, 0, -1) + + 2 2 + + 1/700 x DATA(1, 0, -1) + 1/350 x DATA(2, 0, 1) + + 2 2 + + 1/175 x DATA(2, 0, 2) - 1/350 x DATA(1, 0, 2) + + - 1/175 x z DATA(-1, -2, 2) - 1/175 x z DATA(1, -1, 0) + + 2 + + 1/175 x z DATA(-2, -1, 1) - 1/350 x DATA(-1, 0, 2) + + 2 2 + - 1/175 x DATA(0, 0, 2) - 1/175 x DATA(-2, 0, -2) + + 2 2 + - 1/175 x DATA(2, 0, -2) + 1/350 x DATA(1, 0, -2) + + 2 2 + - 1/700 x DATA(-1, 0, 1) + 1/175 x DATA(0, 0, -2) + + 2 3 + - 1/350 x DATA(-2, 0, -1) - 1/300 x DATA(1, 0, 1) + + 3 + - 1/350 x z DATA(1, -2, 1) - 1/300 x DATA(-2, 0, 2) + + 3 3 + - 1/600 x DATA(-2, 0, 1) - 1/300 x DATA(2, 0, -2) + + 3 3 + + 1/150 x DATA(1, 0, -2) + 1/600 x DATA(2, 0, 1) + + + 1/350 x z DATA(-1, 0, -1) + 1/175 x z DATA(-1, 0, 0) + + - 1/175 y z DATA(-2, 1, 0) + 2/175 y z DATA(-2, -2, 0) + + + 1/175 x z DATA(-1, 1, 0) - 2/175 x z DATA(2, -1, 0) + + + 1/175 x z DATA(-2, 2, 1) + 1/175 x z DATA(-2, 1, 1) + + 2 2 + + 1/350 x y DATA(2, 0, -1) - 1/700 x y DATA(-1, 0, -1) + + 3 3 + - 1/150 x DATA(-1, 0, -2) + 1/600 x DATA(-2, 0, -1) + + 3 3 + + 1/300 x DATA(-1, 0, 1) + 1/300 x DATA(1, 0, -1) + + 3 3 + + 1/300 x DATA(2, 0, 2) - 1/150 x DATA(1, 0, 2) + + 3 3 + + 1/150 x DATA(-1, 0, 2) + 1/300 x DATA(-2, 0, -2) + + - 2/175 x z DATA(-2, -1, 2) + 2/175 y z DATA(2, -2, 0) + + 3 3 289 + - 2/75 z DATA(-1, 0, -1) + 1/25 z DATA(0, 0, 0) + ----- x DATA(1, 0, 1) + 10500 + + 3 + + 1/25 z DATA(2, -1, 0) - 2/175 y z DATA(1, 2, 0) + + - 2/175 y z DATA(-1, 2, 0) - 2/175 y z DATA(-2, 2, 0) + + + 2/175 y z DATA(1, -2, 0) - 2/175 y z DATA(0, 2, 0) + + - 1/175 x z DATA(2, -2, 1) - 2/175 y z DATA(2, 2, 0) + + + 1/175 x z DATA(-2, -2, 1) + 1/350 x z DATA(-1, -2, 1) + + 187 17 289 + - ---- x DATA(-2, 0, 1) + ---- x DATA(-2, 0, 2) - ----- x DATA(1, 0, -1) + 7000 5250 10500 + + 187 17 + + ---- x DATA(2, 0, 1) - ---- x DATA(2, 0, 2) + 1/175 y z DATA(1, -1, 0) + 7000 5250 + + + 1/175 y z DATA(2, -1, 0) - 1/175 y z DATA(-1, 1, 0) + + + 1/175 x z DATA(-2, 2, -1) - 1/175 y z DATA(1, 1, 0) + + - 1/175 y z DATA(0, 1, 0) + 1/175 x z DATA(-2, -1, -1) + + 2 2 + - 2/245 x z DATA(0, 0, -2) + 1/490 x z DATA(-1, 0, 1) + + 2 2 + - 1/245 x z DATA(-1, 0, -2) - 1/245 x z DATA(1, 0, -2) + + 2 2 + + 2/245 x z DATA(0, -2, 0) - 1/245 x z DATA(-2, 0, -1) + + 2 2 + - 2/245 x z DATA(-2, -1, 0) - 2/245 x z DATA(-2, 0, 0) + + 2 2 + - 2/245 x z DATA(-2, 1, 0) - 2/245 x z DATA(-2, -2, 0) + + 2 + + 1/245 x z DATA(-1, -2, 0) - 1/175 x y z DATA(2, 1, 0) + + - 1/175 x z DATA(-1, 0, -2) + 1/175 x z DATA(1, 0, -2) + + + 2/175 x z DATA(-2, -1, 0) + 2/175 x z DATA(-2, 0, 0) + + + 2/175 x z DATA(-2, 1, 0) + 2/175 x z DATA(-2, -2, 0) + + + 1/175 x z DATA(-1, -2, 0) + 1/350 x z DATA(-1, 2, 1) + + + 2/175 x z DATA(-2, 2, 0) - 2/175 x z DATA(2, 0, 0) + + - 2/175 x z DATA(2, 1, 0) - 2/175 x z DATA(2, 2, 0) + + + 2/175 x z DATA(2, 0, -2) - 2/175 x z DATA(-2, 0, -2) + + - 1/175 x z DATA(-1, 0, 2) + 1/175 x z DATA(1, 0, 2) + + + 2/175 x z DATA(2, 0, 2) + 1/175 x z DATA(-1, 2, 0) + + - 1/175 x z DATA(2, 0, 1) - 1/350 x z DATA(1, 0, -1) + + - 2/175 x z DATA(-2, 0, 2) + 1/175 x z DATA(-2, 0, 1) + + 3 3 + - 1/175 x z DATA(1, 2, 0) + 1/25 z DATA(2, 0, 0) + 1/150 z DATA(2, 0, 2) + + 3 3 + + 1/150 z DATA(1, 0, 2) + 1/150 z DATA(-1, 0, 2) + + 3 3 + + 1/150 z DATA(0, 0, 2) + 1/150 z DATA(-2, 0, -2) + + 3 3 + + 1/150 z DATA(2, 0, -2) + 1/150 z DATA(1, 0, -2) + + 3 3 + + 1/150 z DATA(-1, 0, -2) - 2/75 z DATA(-1, 0, 1) + + 3 3 + + 1/150 z DATA(0, 0, -2) + 1/25 z DATA(-2, -2, 0) + + 3 3 + + 1/25 z DATA(-2, 0, 0) + 1/25 z DATA(-2, -1, 0) + + 3 3 3 + - 2/75 z DATA(0, 0, -1) - 2/75 z DATA(1, 0, -1) - 2/75 z DATA(2, 0, 1) + + 3 3 3 + + 1/25 z DATA(-1, 2, 0) + 1/25 z DATA(0, 2, 0) + 1/25 z DATA(1, 2, 0) + + 3 3 3 + + 1/25 z DATA(2, 2, 0) + 1/25 z DATA(2, 1, 0) + 1/25 z DATA(-2, 1, 0) + + - 1/175 x z DATA(1, -2, 0) - 2/175 x z DATA(2, -2, 0) + + 2 + + 1/175 x z DATA(-1, -1, 0) - 1/100 x z DATA(-1, 0, -1) + + 61 57 + - 1/175 x z DATA(2, 0, -1) - --- z DATA(0, -1, 0) - --- z DATA(1, -1, 0) + 490 490 + + 61 57 151 + - --- z DATA(-1, 0, 0) - --- z DATA(-1, 1, 0) + ---- z DATA(-1, 0, -1) + 490 490 3675 + + 13 3 + - 9/98 z DATA(2, -1, 0) - -- z DATA(0, 0, 0) - 2/75 z DATA(-2, 0, -1) + 98 + + 3 3 61 + + 1/25 z DATA(0, -2, 0) + 1/25 z DATA(-1, -2, 0) - --- z DATA(1, 0, 0) + 490 + + 61 57 + - --- z DATA(0, 1, 0) - --- z DATA(1, 1, 0) + 4/75 z DATA(2, 0, -1) + 490 490 + + 57 2 136 + - --- z DATA(-1, -1, 0) + 1/50 x z DATA(2, 0, -1) + ---- z DATA(0, 0, 1) + 490 3675 + + 151 + + ---- z DATA(1, 0, 1) - 1/350 x z DATA(1, 1, -1) + 3675 + + 151 + - 1/350 x z DATA(1, 2, 1) - 1/300 z DATA(-2, 0, 2) + ---- z DATA(1, 0, -1) + 3675 + + 33 136 311 + - --- z DATA(2, -2, 0) + ---- z DATA(0, 0, -1) + ----- z DATA(1, 0, 2) + 490 3675 14700 + + 33 + - 9/98 z DATA(-1, 2, 0) - 9/98 z DATA(1, -2, 0) - --- z DATA(-2, 2, 0) + 490 + + + 4/75 z DATA(-2, 0, 1) + 4/75 z DATA(2, 0, 1) - 9/98 z DATA(1, 2, 0) + + 33 + - --- z DATA(2, 2, 0) - 9/98 z DATA(2, 1, 0) - 1/10 z DATA(2, 0, 0) + 490 + + 431 + - 1/300 z DATA(2, 0, 2) - 1/10 z DATA(0, 2, 0) + ----- z DATA(0, 0, -2) + 14700 + + + 4/75 z DATA(-2, 0, -1) - 1/10 z DATA(0, -2, 0) - 9/98 z DATA(-1, -2, 0) + + 33 151 2 + - --- z DATA(-2, -2, 0) + ---- z DATA(-1, 0, 1) + 1/50 z DATA(-1, 0, -1) + 490 3675 + + 311 2 2 + + ----- z DATA(-1, 0, -2) + 1/50 z DATA(2, 0, -1) - 1/50 z DATA(1, 0, 1) + 14700 + + - 9/98 z DATA(-2, 1, 0) - 1/10 z DATA(-2, 0, 0) - 9/98 z DATA(-2, -1, 0) + + 431 + + ----- z DATA(0, 0, 2) - 1/300 z DATA(-2, 0, -2) - 1/300 z DATA(2, 0, -2) + 14700 + + 311 2 311 + + ----- z DATA(1, 0, -2) - 1/50 z DATA(0, 0, 1) + ----- z DATA(-1, 0, 2) + 14700 14700 + + 2 2 + + 1/100 z DATA(1, 0, 2) + 1/100 z DATA(-1, 0, 2) + + 2 2 + + 1/100 z DATA(0, 0, 2) - 1/100 z DATA(-2, 0, -2) + + 2 2 + - 1/100 z DATA(2, 0, -2) - 1/100 z DATA(1, 0, -2) + + 2 2 + - 1/100 z DATA(-1, 0, -2) - 1/100 z DATA(0, 0, -2) + + 2 3 + + 1/50 z DATA(-2, 0, -1) - 2/75 z DATA(2, 0, -1) + + 3 3 + + 1/25 z DATA(-1, -1, 0) + 1/25 z DATA(0, -1, 0) + + 3 3 3 + + 1/25 z DATA(1, -1, 0) + 1/25 z DATA(-1, 0, 0) + 1/25 z DATA(-1, 1, 0) + + 2 2 + - 1/50 z DATA(-2, 0, 1) + 1/100 z DATA(-2, 0, 2) + + 2 2 2 + + 1/50 z DATA(0, 0, -1) + 1/50 z DATA(1, 0, -1) - 1/50 z DATA(2, 0, 1) + + 2 2 3 + + 1/100 z DATA(2, 0, 2) - 1/50 z DATA(-1, 0, 1) - 2/75 z DATA(0, 0, 1) + + 3 3 3 + - 2/75 z DATA(1, 0, 1) + 1/25 z DATA(1, 0, 0) + 1/25 z DATA(0, 1, 0) + + 3 + + 1/25 z DATA(1, 1, 0) - 1/175 x z DATA(2, 1, -1) + + + 1/350 x z DATA(-1, 2, -1) - 1/350 x z DATA(1, 2, -1) + + 3 3 + + 1/25 z DATA(-2, 2, 0) + 1/150 z DATA(-2, 0, 2) + + 3 + - 2/75 z DATA(-2, 0, 1) - 1/175 x z DATA(2, -1, -1) + + 3 3 + + 1/25 z DATA(2, -2, 0) + 1/25 z DATA(1, -2, 0) + + - 1/175 x z DATA(2, 2, 1) - 1/175 x z DATA(-1, -1, 2) + + 2 2 + - 1/245 x z DATA(2, 0, -1) + 1/245 x z DATA(-1, -1, 0) + + 2 2 + + 2/245 x z DATA(0, -1, 0) + 1/245 x z DATA(1, -1, 0) + + - 1/350 x z DATA(1, 1, 1) - 1/175 x z DATA(2, 2, -1) + + 2 2 + - 1/350 y DATA(1, 0, 1) + 1/350 y DATA(2, 0, -1) + + 2 2 + + 1/350 y DATA(-1, 0, -1) + 1/350 x DATA(-1, 0, -2) + + + 1/350 x z DATA(-1, 1, -1) + 1/350 x z DATA(-1, -1, 1) + + 2 + - 1/350 x z DATA(1, -1, 1) + 1/100 x z DATA(-2, 0, -2) + + 2 2 + - 1/200 x z DATA(-1, 0, 2) + 1/200 x z DATA(1, 0, 2) + + 2 2 + + 1/100 x z DATA(2, 0, 2) - 1/50 x z DATA(2, 0, 1) + + 2 2 + + 1/100 x z DATA(-1, 0, 1) + 1/200 x z DATA(-1, 0, -2) + + 2 2 + - 1/200 x z DATA(1, 0, -2) - 1/100 x z DATA(2, 0, -2) + + 2 + - 1/50 x z DATA(-2, 0, -1) + 1/350 x z DATA(-1, 1, 1) + + 2 2 + + 1/100 x z DATA(1, 0, -1) - 1/100 x z DATA(-2, 0, 2) + + 2 + + 1/50 x z DATA(-2, 0, 1) + 1/175 x z DATA(-2, 0, -1) + + 2 + + 1/350 x z DATA(-1, 0, 1) - 1/100 x z DATA(1, 0, 1) + + + 1/175 x z DATA(1, -1, 2) + 1/175 x z DATA(1, 1, 2) + + + 1/350 x z DATA(-1, -1, -1) - 1/350 x z DATA(1, -1, -1) + + + 2/175 x y z DATA(2, -2, 0) + 1/175 x z DATA(1, -1, -2) + + - 1/175 x z DATA(-1, -1, -2) - 2/175 x z DATA(-2, -1, -2) + + 3 + - 1/175 x z DATA(-1, 1, 2) - 1/300 y DATA(0, -2, 2) + + + 2/175 x z DATA(2, -1, 2) - 1/350 x y z DATA(-1, -1, 0) + + 2 2 + - 1/245 y z DATA(0, -1, 2) - 1/245 y z DATA(0, 2, -1) + + 2 2 + - 1/245 y z DATA(0, -2, -1) - 1/245 y z DATA(0, 1, -2) + + 2 2 + + 2/245 y z DATA(0, 2, -2) + 2/245 y z DATA(0, 2, 2) + + 2 2 + + 2/245 y z DATA(0, -2, -2) + 1/490 y z DATA(0, 1, 1) + + 2 2 + - 2/245 x z DATA(0, -2, 2) + 1/245 x z DATA(0, -1, 1) + + 2 2 + + 1/245 x z DATA(0, 1, -1) + 1/245 x z DATA(0, 2, 1) + + 2 2 + + 1/245 x z DATA(0, -1, -1) + 1/245 x z DATA(0, -2, -1) + + 2 2 + - 2/245 x z DATA(0, 1, -2) - 2/245 x z DATA(0, 2, -2) + + 2 2 + - 2/245 x z DATA(0, 2, 2) - 2/245 x z DATA(0, -2, -2) + + 2 2 + - 2/245 x z DATA(0, -1, -2) - 2/245 x z DATA(0, 1, 2) + + 2 2 + + 1/245 x z DATA(0, 1, 1) + 1/245 x z DATA(0, 2, -1) + + 2 + - 2/245 x z DATA(0, -1, 2) + 2/175 x z DATA(2, -1, -2) + + 2 + + 2/175 x y z DATA(-2, 2, 0) + 1/350 x y DATA(0, -2, 1) + + 2 + + 1/175 x y z DATA(-1, 2, 0) + 1/175 x y DATA(0, -2, 2) + + 2 + - 1/175 x y z DATA(1, 2, 0) + 1/490 y z DATA(2, 1, 1) + + 2 2 + - 1/350 x y DATA(0, 2, 1) - 1/700 x y DATA(0, -1, -1) + + 2 + - 2/175 x y z DATA(2, 2, 0) + 1/490 y z DATA(2, -1, 1) + + 2 2 + + 1/350 x y DATA(0, 1, -2) + 1/175 x y DATA(0, 2, -2) + + 2 2 + - 1/175 x y DATA(0, 2, 2) - 1/175 x y DATA(0, -2, -2) + + 2 2 + - 1/350 x y DATA(0, -1, -2) - 1/350 x y DATA(0, 1, 2) + + 2 2 + + 1/700 x y DATA(0, -1, 1) + 1/700 x y DATA(0, 1, -1) + + 2 + - 1/175 x y z DATA(-1, -2, 0) + 1/350 x y DATA(0, 2, -1) + + 2 2 + - 1/350 x y DATA(0, -2, -1) - 1/245 y z DATA(0, -1, -2) + + 2 2 + - 1/245 y z DATA(0, 1, 2) + 1/490 y z DATA(0, -1, 1) + + 2 2 + + 1/490 y z DATA(0, 1, -1) - 1/245 y z DATA(0, 2, 1) + + 2 2 + + 1/350 x y DATA(0, -1, 2) - 1/700 x y DATA(0, 1, 1) + + + 1/175 x y z DATA(-2, 1, 0) - 1/175 x y z DATA(-2, -1, 0) + + 2 + + 1/245 x z DATA(0, -2, 1) + 1/175 y z DATA(0, 1, -2) + + - 1/300 z DATA(0, -2, 2) - 1/175 y z DATA(0, 2, -1) + + + 1/175 y z DATA(0, -2, -1) - 1/175 y z DATA(0, -1, 2) + + - 1/350 y z DATA(0, 1, 1) - 2/175 y z DATA(0, -2, 2) + + - 1/175 y z DATA(0, -1, -2) + 1/175 y z DATA(0, 1, 2) + + + 1/350 y z DATA(0, -1, 1) - 1/350 y z DATA(0, 1, -1) + + - 1/175 y z DATA(0, 2, 1) + 1/350 y z DATA(0, -1, -1) + + - 2/175 x y z DATA(-2, -2, 0) + 2/175 y z DATA(0, 2, -2) + + + 2/175 y z DATA(0, 2, 2) - 2/175 y z DATA(0, -2, -2) + + 3 + - 2/75 z DATA(0, -2, 1) + 1/175 y z DATA(0, -2, 1) + + 2 2 + + 1/50 z DATA(0, -1, -1) + 1/100 z DATA(0, -2, 2) + + 2 2 + + 2/245 y z DATA(2, 2, 2) + 2/245 y z DATA(-2, -2, -2) + + 2 2 + + 2/245 y z DATA(1, 2, 2) + 2/245 y z DATA(1, -2, -2) + + 2 2 + + 2/245 y z DATA(-1, -2, -2) + 1/175 y DATA(0, -2, 2) + + 2 2 + + 2/245 y z DATA(2, -2, -2) + 1/490 y z DATA(-2, 1, -1) + + 2 2 + - 1/245 y z DATA(-1, 1, -2) + 2/245 y z DATA(-1, 2, -2) + + 2 2 + + 2/245 y z DATA(-2, 2, -2) - 1/245 y z DATA(2, 1, -2) + + 2 2 + + 2/245 y z DATA(-1, 2, 2) - 1/245 y z DATA(-1, -2, -1) + + 2 2 + - 1/245 y z DATA(-2, -2, -1) + 2/245 y z DATA(2, 2, -2) + + 2 2 + + 2/245 y z DATA(1, 2, -2) + 1/50 y z DATA(0, 2, -1) + + 2 3 + - 1/50 y z DATA(0, -2, -1) - 2/75 z DATA(0, 1, 1) + + 3 2 + + 1/150 z DATA(0, -1, 2) + 1/100 y z DATA(0, 1, -1) + + 2 2 + - 1/50 y z DATA(0, 2, 1) - 1/100 y z DATA(0, -1, -1) + + 3 3 + + 1/150 z DATA(0, 1, -2) - 2/75 z DATA(0, 2, -1) + + 3 2 + - 2/75 z DATA(0, -2, -1) - 1/100 y z DATA(0, -2, 2) + + 2 2 + + 1/50 y z DATA(0, -2, 1) + 1/490 y z DATA(0, -1, -1) + + 2 2 + + 1/100 y z DATA(0, -1, 1) + 1/100 y z DATA(0, -2, -2) + + 311 + + 4/75 z DATA(0, -2, 1) - 1/300 z DATA(0, 2, 2) + ----- z DATA(0, 1, -2) + 14700 + + 151 151 + - 1/300 z DATA(0, 2, -2) + ---- z DATA(0, 1, -1) + ---- z DATA(0, -1, 1) + 3675 3675 + + 311 311 + + ----- z DATA(0, 1, 2) + ----- z DATA(0, -1, -2) + 14700 14700 + + 311 + - 1/300 z DATA(0, -2, -2) + ----- z DATA(0, -1, 2) + 14700 + + 151 + + 4/75 z DATA(0, -2, -1) + 4/75 z DATA(0, 2, -1) + ---- z DATA(0, -1, -1) + 3675 + + 151 2 + + 4/75 z DATA(0, 2, 1) + ---- z DATA(0, 1, 1) - 1/50 z DATA(0, 1, 1) + 3675 + + 2 2 + + 1/100 z DATA(0, -1, 2) - 1/245 y z DATA(1, -2, -1) + + 2 2 + - 1/245 y z DATA(1, 1, -2) - 1/245 y z DATA(-2, 1, -2) + + 2 2 + - 1/100 y z DATA(0, 2, -2) + 1/100 y z DATA(0, 2, 2) + + 2 2 + - 1/245 y z DATA(-2, -2, 1) - 1/200 y z DATA(0, 1, -2) + + 2 2 + - 1/245 y z DATA(0, -2, 1) + 2/245 y z DATA(0, -2, 2) + + 3 3 + + 1/150 z DATA(0, -2, -2) + 1/150 z DATA(0, 2, -2) + + 3 2 + + 1/150 z DATA(0, 2, 2) + 1/50 z DATA(0, -2, -1) + + 2 3 + + 1/50 z DATA(0, 2, -1) + 1/150 z DATA(0, -2, 2) + + 2 2 + - 1/245 y z DATA(-1, -2, 1) - 1/245 y z DATA(-2, 2, -1) + + 2 2 + - 1/50 z DATA(0, -2, 1) + 1/200 y z DATA(0, -1, -2) + + 2 2 2 + - 1/50 z DATA(0, 2, 1) + 1/50 z DATA(0, 1, -1) - 1/50 z DATA(0, -1, 1) + + 2 2 + + 1/100 z DATA(0, 1, 2) - 1/100 z DATA(0, -1, -2) + + 2 2 + - 1/100 z DATA(0, -2, -2) + 1/200 y z DATA(0, 1, 2) + + 2 2 + + 1/100 z DATA(0, 2, 2) - 1/100 z DATA(0, 2, -2) + + 2 2 + - 1/100 z DATA(0, 1, -2) + 1/490 y z DATA(-2, -1, -1) + + 2 2 + - 1/245 y z DATA(2, -2, -1) - 1/175 x DATA(0, -2, 2) + + 2 2 + + 1/350 x DATA(0, -1, -1) - 1/350 x DATA(0, 2, 1) + + 2 2 + + 1/350 x DATA(0, 1, -1) + 1/350 x DATA(0, 2, -1) + + 2 2 + - 1/350 x DATA(0, -2, 1) - 1/350 x DATA(0, 1, 1) + + 2 2 + - 1/175 x DATA(0, -1, 2) - 1/350 x DATA(0, -1, 1) + + 2 2 + - 1/175 x DATA(0, 1, 2) + 1/175 x DATA(0, -1, -2) + + 2 2 + + 1/175 x DATA(0, -2, -2) - 1/175 x DATA(0, 2, 2) + + 2 2 + + 1/175 x DATA(0, 2, -2) + 1/175 x DATA(0, 1, -2) + + 2 187 17 + + 1/350 x DATA(0, -2, -1) - ---- y DATA(0, -2, 1) + ---- y DATA(0, -2, 2) + 7000 5250 + + 289 187 289 + + ----- y DATA(0, -1, -1) + ---- y DATA(0, 2, 1) - ----- y DATA(0, 1, -1) + 10500 7000 10500 + + 289 187 187 + - ----- y DATA(0, -1, 1) + ---- y DATA(0, 1, 2) + ---- y DATA(0, -1, -2) + 10500 7000 7000 + + 17 17 17 + - ---- y DATA(0, -2, -2) - ---- y DATA(0, 2, 2) + ---- y DATA(0, 2, -2) + 5250 5250 5250 + + 289 187 187 + + ----- y DATA(0, 1, 1) - ---- y DATA(0, 1, -2) + ---- y DATA(0, -2, -1) + 10500 7000 7000 + + 187 187 2 + - ---- y DATA(0, 2, -1) - ---- y DATA(0, -1, 2) + 1/350 y DATA(0, -2, 1) + 7000 7000 + + 3 3 + - 2/75 z DATA(0, -1, -1) - 2/75 z DATA(0, 1, -1) + + 3 3 + - 2/75 z DATA(0, -1, 1) + 1/150 z DATA(0, 1, 2) + + 3 3 + + 1/150 z DATA(0, -1, -2) - 2/75 z DATA(0, 2, 1) + + 2 2 + - 1/245 y z DATA(1, -2, 1) - 1/200 y z DATA(0, -1, 2) + + 2 2 + - 1/245 y z DATA(-2, 2, 1) + 1/490 y z DATA(-2, 1, 1) + + 2 2 + - 1/245 y z DATA(-2, -1, 2) - 1/100 y z DATA(0, 1, 1) + + 3 3 + - 1/600 y DATA(0, -2, 1) - 1/300 y DATA(0, 2, -2) + + 3 3 + + 1/150 y DATA(0, 1, -2) + 1/600 y DATA(0, -2, -1) + + 3 3 + - 1/600 y DATA(0, 2, -1) - 1/300 y DATA(0, -1, -1) + + 3 3 + + 1/600 y DATA(0, 2, 1) + 1/300 y DATA(0, 1, -1) + + 3 3 + + 1/300 y DATA(0, -1, 1) - 1/150 y DATA(0, 1, 2) + + 3 3 + - 1/150 y DATA(0, -1, -2) + 1/300 y DATA(0, -2, -2) + + 3 3 + + 1/300 y DATA(0, 2, 2) + 1/150 y DATA(0, -1, 2) + + 3 2 + - 1/300 y DATA(0, 1, 1) - 1/245 y z DATA(2, -2, 1) + + 2 2 + + 1/490 y z DATA(-2, -1, 1) - 1/175 y DATA(0, -2, -2) + + 2 2 + + 1/175 y DATA(0, 2, 2) - 1/700 y DATA(0, 1, 1) + + 2 2 + - 1/350 y DATA(0, -1, 2) + 1/700 y DATA(0, -1, -1) + + 2 2 + + 1/350 y DATA(0, 2, 1) + 1/700 y DATA(0, 1, -1) + + 2 2 + - 1/700 y DATA(0, -1, 1) - 1/350 y DATA(0, 1, 2) + + 2 2 + + 1/350 y DATA(0, -1, -2) - 1/175 y DATA(0, 2, -2) + + 2 2 + + 1/350 y DATA(0, 1, -2) - 1/350 y DATA(0, -2, -1) + + 2 2 + - 1/350 y DATA(0, 2, -1) + 2/245 y z DATA(1, -2, 2) + + 2 2 + + 2/245 y z DATA(-1, -2, 2) + 2/245 y z DATA(2, -2, 2) + + 2 2 + + 2/245 y z DATA(-2, 2, 2) + 1/700 x y DATA(1, 0, -1) + + 2 2 + + 1/350 x y DATA(-2, 0, 1) + 1/175 x y DATA(-2, 0, 2) + + 2 + - 1/245 y z DATA(-2, 1, 2) + +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=1749162884, alloc=14349756, time=279.05 +bytes used=1750284972, alloc=14349756, time=279.16 +bytes used=1751488664, alloc=14349756, time=279.26 +bytes used=1752668852, alloc=14349756, time=279.37 +bytes used=1753827880, alloc=14349756, time=279.47 +bytes used=1754964836, alloc=14349756, time=279.56 +bytes used=1756084072, alloc=14349756, time=279.66 +bytes used=1757185180, alloc=14349756, time=279.76 +bytes used=1758263816, alloc=14349756, time=279.86 +bytes used=1759321612, alloc=14349756, time=279.96 +bytes used=1760356680, alloc=14349756, time=280.06 +bytes used=1761369732, alloc=14349756, time=280.16 +bytes used=1762454696, alloc=14349756, time=280.27 +bytes used=1763454884, alloc=14349756, time=280.37 +bytes used=1764455376, alloc=14349756, time=280.48 +bytes used=1765562296, alloc=14349756, time=280.59 +bytes used=1766562860, alloc=14349756, time=280.70 +bytes used=1767678628, alloc=14349756, time=280.82 +bytes used=1768678768, alloc=14349756, time=280.92 +bytes used=1769683652, alloc=14349756, time=281.03 +bytes used=1770683792, alloc=14349756, time=281.14 +bytes used=1771684236, alloc=14349756, time=281.26 +bytes used=1772712256, alloc=14349756, time=281.38 +bytes used=1773712464, alloc=14349756, time=281.50 +bytes used=1774712596, alloc=14349756, time=281.62 +bytes used=1775812716, alloc=14349756, time=281.75 +bytes used=1776812840, alloc=14349756, time=281.88 +bytes used=1777876396, alloc=14349756, time=282.01 +bytes used=1778876544, alloc=14349756, time=282.15 +bytes used=1779879240, alloc=14349756, time=282.28 +bytes used=1780896408, alloc=14349756, time=282.42 +bytes used=1781974104, alloc=14349756, time=282.57 +bytes used=1782977676, alloc=14349756, time=282.72 +bytes used=1784045088, alloc=14349756, time=282.87 +bytes used=1785063780, alloc=14349756, time=283.02 +bytes used=1786072152, alloc=14349756, time=283.18 +bytes used=1787104680, alloc=14677376, time=283.28 +bytes used=1788152684, alloc=14677376, time=283.35 +bytes used=1789200560, alloc=14677376, time=283.43 +bytes used=1790247988, alloc=14677376, time=283.50 +bytes used=1791295416, alloc=14677376, time=283.58 +bytes used=1792342844, alloc=14677376, time=283.66 + 3 2 137 2 2 +[COEFF(-2, -2, -2) = 1/300 y + 1/175 x y - ---- x - 1/175 x + 2/245 y z + 5250 + + 2 2 11 3 2 + - 2/175 x z + 1/100 x z + 1/175 x y + --- + 1/300 x - 1/175 y + 420 + + 137 2 3 2 + - 2/175 y z - ---- y + 1/100 y z - 1/125 x y + 1/150 z + 2/245 x z + 5250 + + 2 529 3 + + 2/175 x y z - 1/100 z - ----- z, COEFF(-1, -2, -2) = 1/150 z + 14700 + + 3 169 2 + - 1/150 x - ----- z + 1/350 x - 1/175 x z - 1/250 x y + 1/175 x y z + 14700 + + 2 3 2 2 47 + - 1/245 x z + 1/300 y + 1/350 x y + 2/245 y z - 2/175 y z - ---- y + 5250 + + 19 2 107 2 2 2 + + ---- + 1/200 x z + ---- x - 1/350 x y - 1/100 z + 1/100 y z + 2100 7000 + + 2 2 2 + - 1/175 y , COEFF(0, -2, -2) = - 1/175 x y - 2/245 x z - 1/300 z + + 2 2 2 3 17 + - 1/175 y + 1/175 x - 2/175 y z + 1/300 - 1/100 z + 1/300 y - ---- y + 5250 + + 2 3 2 47 + + 1/100 y z + 1/150 z + 2/245 y z, COEFF(1, -2, -2) = - ---- y + 5250 + + 2 2 107 2 3 + + 1/100 y z - 1/175 y + 1/175 x z - ---- x - 1/350 x y + 1/150 z + 7000 + + 3 19 169 2 + + 1/300 y + ---- - 2/175 y z - ----- z - 1/175 x y z - 1/350 x y + 2100 14700 + + 2 2 2 2 2 + + 1/250 x y + 2/245 y z - 1/245 x z - 1/100 z - 1/200 x z + 1/350 x + + 3 529 11 137 + + 1/150 x , COEFF(2, -2, -2) = - ----- z + --- + ---- x + 2/175 x z + 14700 420 5250 + + 2 2 2 2 3 + - 1/175 x - 1/175 y - 2/175 x y z + 1/175 x y - 1/100 z - 1/300 x + + 2 137 2 2 3 + + 1/100 y z - 2/175 y z - ---- y - 1/175 x y - 1/100 x z + 1/150 z + 5250 + + 2 2 3 + + 1/125 x y + 2/245 y z + 2/245 x z + 1/300 y , COEFF(-2, -1, -2) = + + 169 19 3 47 2 3 + - ----- z + ---- + 1/150 z - ---- x - 2/175 x z + 1/350 y + 1/300 x + 14700 2100 5250 + + 2 2 2 + - 1/250 x y + 1/175 x y z + 2/245 x z - 1/350 x y - 1/175 x + + 2 2 2 3 2 + + 1/350 x y + 1/100 x z + 1/200 y z - 1/150 y - 1/100 z - 1/175 y z + + 107 2 2 2 + + ---- y - 1/245 y z, COEFF(-1, -1, -2) = 1/200 y z + 1/350 y + 7000 + + 3 3 3 2 + - 1/175 x z - 1/150 x - 1/150 y + 1/150 z + 1/350 x y z - 1/245 y z + + 2 167 2 2 + - 1/175 y z - 1/700 x y - 1/500 x y + ---- y + 1/200 x z - 1/245 x z + 7000 + + 191 17 2 2 167 2 + + ----- z - ---- - 1/700 x y - 1/100 z + ---- x + 1/350 x , + 14700 2100 7000 + + 311 187 2 29 2 + COEFF(0, -1, -2) = ----- z + ---- y + 1/175 x - ---- - 1/350 x y + 14700 7000 2100 + + 2 3 2 2 3 2 + + 1/200 y z + 1/150 z - 1/100 z + 1/350 y - 1/150 y - 1/245 y z + + 2 3 3 + - 1/175 y z - 2/245 x z, COEFF(1, -1, -2) = - 1/150 y + 1/150 x + + 2 167 2 2 + + 1/175 x z - 1/200 x z + 1/500 x y - ---- x - 1/700 x y + 1/700 x y + 7000 + + 3 17 2 191 2 2 + + 1/150 z - 1/175 y z - ---- - 1/100 z + ----- z + 1/350 y - 1/245 y z + 2100 14700 + + 2 2 2 167 + - 1/245 x z - 1/350 x y z + 1/350 x + 1/200 y z + ---- y, + 7000 + + 107 2 2 3 + COEFF(2, -1, -2) = 1/250 x y + ---- y - 1/100 x z + 2/245 x z - 1/300 x + 7000 + + 3 2 2 2 + - 1/150 y - 1/175 x y z + 2/175 x z + 1/350 y + 1/350 x y - 1/245 y z + + 2 2 3 19 169 2 47 + - 1/100 z + 1/350 x y + 1/150 z + ---- - ----- z + 1/200 y z + ---- x + 2100 14700 5250 + + 2 3 2 + - 1/175 x - 1/175 y z, COEFF(-2, 0, -2) = 1/150 z - 1/175 x y + + 2 2 17 2 + - 2/245 y z + 1/300 + 1/100 x z - ---- x - 1/100 z - 1/300 z + 5250 + + 2 3 2 2 + - 2/175 x z + 2/245 x z + 1/300 x - 1/175 x + 1/175 y , + + 2 29 2 + COEFF(-1, 0, -2) = - 1/350 x y - ---- - 1/175 x z - 2/245 y z + 2100 + + 2 3 187 2 3 311 + - 1/245 x z + 1/150 z + ---- x + 1/350 x - 1/150 x + ----- z + 7000 14700 + + 2 2 2 41 2 + + 1/200 x z + 1/175 y - 1/100 z , COEFF(0, 0, -2) = - ---- + 1/175 x + 2100 + + 2 2 2 2 431 3 + + 1/175 y - 2/245 x z - 1/100 z - 2/245 y z + ----- z + 1/150 z , + 14700 + + 2 2 311 2 2 + COEFF(1, 0, -2) = 1/350 x - 1/100 z + ----- z + 1/175 y - 1/200 x z + 14700 + + 3 29 2 187 2 + + 1/150 z - ---- + 1/175 x z - 2/245 y z - ---- x + 1/350 x y + 2100 7000 + + 3 2 17 2 2 + + 1/150 x - 1/245 x z, COEFF(2, 0, -2) = ---- x - 1/100 z - 1/175 x + 5250 + + 2 2 2 3 + - 1/300 z + 1/300 + 1/175 y - 2/245 y z + 1/175 x y - 1/300 x + + 2 2 3 + + 2/245 x z - 1/100 x z + 1/150 z + 2/175 x z, COEFF(-2, 1, -2) = + + 2 2 3 3 2 169 + - 1/200 y z + 2/245 x z + 1/300 x + 1/150 y - 1/245 y z - ----- z + 14700 + + 3 2 2 2 2 + + 1/150 z - 1/175 x + 1/100 x z - 1/175 x y z - 1/100 z + 1/350 y + + 2 19 47 107 2 + - 1/350 x y + ---- - ---- x - ---- y - 1/350 x y - 2/175 x z + 1/175 y z + 2100 5250 7000 + + 2 2 2 + + 1/250 x y, COEFF(-1, 1, -2) = - 1/100 z + 1/350 y - 1/245 x z + + 2 191 2 2 3 + + 1/700 x y + ----- z + 1/350 x - 1/245 y z + 1/150 z + 1/175 y z + 14700 + + 3 2 167 17 + + 1/150 y + 1/500 x y - 1/175 x z + 1/200 x z - ---- y - ---- + 7000 2100 + + 2 2 167 3 + - 1/350 x y z - 1/700 x y - 1/200 y z + ---- x - 1/150 x , + 7000 + + 3 2 2 187 29 + COEFF(0, 1, -2) = 1/150 y - 2/245 x z - 1/100 z - ---- y - ---- + 7000 2100 + + 2 2 311 2 2 + + 1/350 x y - 1/200 y z + 1/175 y z + ----- z - 1/245 y z + 1/350 y + 14700 + + 2 3 17 2 2 + + 1/175 x + 1/150 z , COEFF(1, 1, -2) = - ---- - 1/100 z + 1/350 x + 2100 + + 3 2 2 + + 1/350 x y z + 1/175 x z + 1/150 y - 1/200 x z - 1/200 y z + + 2 2 2 2 3 + - 1/245 y z + 1/175 y z + 1/350 y - 1/245 x z + 1/700 x y + 1/150 x + + 2 167 167 3 191 + + 1/700 x y - ---- y - 1/500 x y - ---- x + 1/150 z + ----- z, + 7000 7000 14700 + + 2 2 2 + COEFF(2, 1, -2) = - 1/100 z - 1/100 x z + 1/175 y z - 1/245 y z + + 3 47 107 3 2 3 + + 1/150 z + ---- x - ---- y - 1/300 x - 1/200 y z + 1/150 y + 5250 7000 + + 2 2 19 2 + + 2/175 x z + 1/350 x y + 1/350 y + 1/175 x y z + ---- - 1/175 x + 2100 + + 2 169 2 + + 2/245 x z - ----- z - 1/250 x y - 1/350 x y, COEFF(-2, 2, -2) = + 14700 + + 3 2 2 + - 2/175 x y z + 2/175 y z + 1/300 x + 1/125 x y + 1/175 x y - 1/100 z + + 3 2 2 2 137 + - 2/175 x z + 1/150 z - 1/175 x y + 2/245 x z + 2/245 y z - ---- x + 5250 + + 2 2 11 2 2 529 137 + + 1/100 x z - 1/175 y + --- - 1/175 x - 1/100 y z - ----- z + ---- y + 420 14700 5250 + + 3 19 169 2 + - 1/300 y , COEFF(-1, 2, -2) = ---- - ----- z + 2/175 y z - 1/100 z + 2100 14700 + + 2 2 2 2 2 + + 1/250 x y + 1/200 x z + 1/350 x y - 1/175 y - 1/245 x z + 1/350 x y + + 3 3 47 2 2 + + 1/150 z - 1/175 x y z - 1/300 y + ---- y + 2/245 y z - 1/100 y z + 5250 + + 2 3 107 2 + + 1/350 x - 1/175 x z - 1/150 x + ---- x, COEFF(0, 2, -2) = - 2/245 x z + 7000 + + 2 17 2 2 + - 1/300 z + 2/245 y z + ---- y - 1/100 y z + 2/175 y z - 1/100 z + 5250 + + 3 2 2 2 3 + + 1/300 - 1/300 y + 1/175 x y - 1/175 y + 1/175 x + 1/150 z , + + 2 2 2 + COEFF(1, 2, -2) = 1/175 x y z + 1/350 x - 1/100 y z - 1/100 z + + 2 3 2 2 + + 2/245 y z + 1/150 z - 1/350 x y - 1/175 y + 2/175 y z + 1/175 x z + + 2 169 3 2 19 + - 1/245 x z - ----- z + 1/150 x - 1/250 x y + 1/350 x y + ---- + 14700 2100 + + 3 2 107 47 11 + - 1/300 y - 1/200 x z - ---- x + ---- y, COEFF(2, 2, -2) = --- + 7000 5250 420 + + 2 2 529 3 2 2 + + 2/245 y z - 1/100 x z - ----- z + 1/150 z - 1/100 y z - 1/175 x + 14700 + + 3 3 2 137 137 + - 1/300 y - 1/300 x + 2/175 y z + 2/245 x z + ---- x + ---- y + 5250 5250 + + 2 2 2 2 + - 1/175 x y - 1/175 x y - 1/100 z - 1/175 y + 2/175 x z + 2/175 x y z + + 2 2 + - 1/125 x y, COEFF(-2, -2, -1) = - 1/245 y z + 1/350 x y - 1/250 x y + + 3 2 2 2 2 + + 1/600 x + 1/175 y z - 1/50 x z + 1/50 z - 1/50 y z - 1/350 x + + 107 3 2 256 2 + + ---- y - 1/175 x y z - 2/75 z - 8/525 - 1/350 y + ---- z + 1/350 x y + 7000 3675 + + 107 3 2 + + 1/175 x z + ---- x + 1/600 y - 1/245 x z, COEFF(-1, -2, -1) = + 7000 + + 2 2 3 2 + - 1/350 y + 1/700 x + 1/350 x z - 1/42 - 1/500 x y - 2/75 z - 1/100 x z + + 229 167 211 2 2 + + ----- x + ---- y + ---- z - 1/700 x y + 1/175 y z - 1/50 y z + 10500 7000 3675 + + 2 2 2 3 2 + + 1/490 x z - 1/350 x y z + 1/50 z + 1/700 x y - 1/300 x - 1/245 y z + + 3 2 2 2 + + 1/600 y , COEFF(0, -2, -1) = 1/245 x z + 1/350 x - 1/350 x y + 4/75 z + + 187 2 2 3 3 + + 1/175 y z + ---- y + 1/50 z - 1/245 y z - 2/75 z - 2/75 + 1/600 y + 7000 + + 2 2 2 229 + - 1/350 y - 1/50 y z , COEFF(1, -2, -1) = - 1/700 x y - ----- x + 10500 + + 3 2 167 3 2 + + 1/600 y - 1/350 y + ---- y + 1/300 x - 1/245 y z + 1/175 y z + 7000 + + 2 2 2 + + 1/350 x y z + 1/100 x z - 1/42 + 1/500 x y - 1/50 y z - 1/700 x y + + 211 2 2 2 3 + + ---- z - 1/350 x z + 1/50 z + 1/490 x z + 1/700 x - 2/75 z , + 3675 + + 2 2 2 3 + COEFF(2, -2, -1) = - 1/245 x z + 1/50 z + 1/50 x z - 1/600 x + + 2 2 + + 1/175 x y z - 8/525 + 1/350 x y - 1/245 y z + 1/175 y z + 1/250 x y + + 107 256 2 107 2 3 2 + + ---- y + ---- z - 1/350 x y - ---- x - 1/350 y - 2/75 z - 1/50 y z + 7000 3675 7000 + + 3 2 211 + - 1/175 x z + 1/600 y - 1/350 x , COEFF(-2, -1, -1) = - 1/42 + ---- z + 3675 + + 2 167 229 2 2 + + 1/175 x z + 1/490 y z + ---- x + ----- y - 1/700 x y - 1/350 x + 7000 10500 + + 2 3 2 2 + - 1/350 x y z + 1/700 x y + 1/350 y z - 2/75 z - 1/245 x z + 1/50 z + + 3 2 2 2 3 + - 1/300 y - 1/100 y z - 1/50 x z - 1/500 x y + 1/700 y + 1/600 x , + + 137 2 + COEFF(-1, -1, -1) = - 1/700 x y z + ---- x - 1/1400 x y + 1/350 x z + 5250 + + 2 2 2 17 137 166 + + 1/350 y z - 1/100 x z + 1/50 z + 1/700 x - --- + ---- y + ---- z + 525 5250 3675 + + 3 2 3 3 2 + - 1/300 x - 1/100 y z - 1/300 y - 2/75 z - 1/1000 x y + 1/490 y z + + 2 2 2 2 + - 1/1400 x y + 1/490 x z + 1/700 y , COEFF(0, -1, -1) = 1/490 y z + + 289 2 2 37 2 151 3 + + ----- y + 1/50 z - 1/700 x y - ---- + 1/245 x z + ---- z - 2/75 z + 10500 1050 3675 + + 2 3 2 2 + + 1/350 x - 1/300 y + 1/350 y z + 1/700 y - 1/100 y z , + + 3 137 17 + COEFF(1, -1, -1) = 1/1000 x y - 2/75 z - ---- x + 1/350 y z - --- + 5250 525 + + 2 2 2 3 2 2 + + 1/490 y z - 1/1400 x y + 1/700 x + 1/300 x - 1/100 y z + 1/50 z + + 166 2 137 2 2 + + ---- z + 1/700 y + 1/700 x y z + ---- y + 1/490 x z + 1/100 x z + 3675 5250 + + 2 3 2 + + 1/1400 x y - 1/350 x z - 1/300 y , COEFF(2, -1, -1) = - 1/245 x z + + 2 2 229 2 2 167 + + 1/700 y + 1/700 x y + ----- y + 1/50 z + 1/700 x y - ---- x + 10500 7000 + + 2 2 + + 1/50 x z - 1/42 + 1/350 x y z - 1/175 x z + 1/350 y z + 1/490 y z + + 3 211 2 2 3 + + 1/500 x y - 1/300 y + ---- z - 1/100 y z - 1/350 x - 1/600 x + 3675 + + 3 2 3 2 187 + - 2/75 z , COEFF(-2, 0, -1) = - 1/350 x + 1/600 x + 1/245 y z + ---- x + 7000 + + 2 2 2 3 + + 1/175 x z - 1/245 x z - 2/75 - 1/350 x y + 1/50 z + 4/75 z - 2/75 z + + 2 2 151 2 + - 1/50 x z + 1/350 y , COEFF(-1, 0, -1) = ---- z + 1/245 y z + 3675 + + 2 3 2 37 289 2 + - 1/700 x y - 1/300 x + 1/700 x - ---- + ----- x + 1/50 z + 1/350 x z + 1050 10500 + + 3 2 2 2 136 + - 2/75 z - 1/100 x z + 1/490 x z + 1/350 y , COEFF(0, 0, -1) = ---- z + 3675 + + 2 3 2 2 2 + + 1/350 x - 2/75 z - 4/105 + 1/350 y + 1/50 z + 1/245 y z + + 2 37 2 3 + + 1/245 x z, COEFF(1, 0, -1) = - ---- + 1/245 y z + 1/300 x - 1/350 x z + 1050 + + 2 2 2 151 2 2 + + 1/700 x + 1/350 y + 1/700 x y + ---- z + 1/490 x z + 1/100 x z + 3675 + + 3 2 289 + - 2/75 z + 1/50 z - ----- x, COEFF(2, 0, -1) = - 1/175 x z - 2/75 + 10500 + + 2 2 2 3 2 + - 1/350 x + 1/350 y + 1/245 y z - 1/600 x + 1/50 x z + 4/75 z + + 2 2 187 2 3 + + 1/350 x y + 1/50 z - ---- x - 1/245 x z - 2/75 z , COEFF(-2, 1, -1) + 7000 + + 3 2 211 + = - 1/42 - 1/350 y z - 2/75 z - 1/700 x y + ---- z + 1/175 x z + 3675 + + 2 167 2 229 2 + + 1/350 x y z + 1/490 y z + ---- x - 1/50 x z - ----- y + 1/50 z + 7000 10500 + + 2 3 2 2 2 3 + + 1/700 y + 1/300 y + 1/100 y z - 1/350 x - 1/245 x z + 1/600 x + + 2 2 2 17 + - 1/700 x y + 1/500 x y, COEFF(-1, 1, -1) = 1/700 y + 1/490 y z - --- + 525 + + 137 2 2 137 + + ---- x + 1/50 z - 1/1400 x y - 1/350 y z - ---- y + 1/350 x z + 5250 5250 + + 2 2 2 2 166 3 + - 1/100 x z + 1/100 y z + 1/700 x + 1/490 x z + ---- z - 2/75 z + 3675 + + 2 3 3 + + 1/1400 x y + 1/700 x y z + 1/300 y + 1/1000 x y - 1/300 x , + + 2 151 2 3 2 + COEFF(0, 1, -1) = 1/350 x + ---- z + 1/100 y z + 1/300 y + 1/700 x y + 3675 + + 37 2 2 2 3 289 + - ---- - 1/350 y z + 1/50 z + 1/490 y z + 1/700 y - 2/75 z - ----- y + 1050 10500 + + 2 3 166 + + 1/245 x z, COEFF(1, 1, -1) = - 2/75 z - 1/700 x y z + ---- z + 3675 + + 2 2 2 137 2 + + 1/100 x z + 1/700 y - 1/1000 x y + 1/1400 x y - ---- x + 1/100 y z + 5250 + + 17 3 2 2 + - 1/350 y z - --- - 1/350 x z + 1/300 y + 1/490 x z + 1/700 x + 525 + + 2 137 2 2 3 + + 1/490 y z - ---- y + 1/50 z + 1/1400 x y + 1/300 x , COEFF(2, 1, -1) + 5250 + + 2 167 2 + = 1/490 y z - ---- x - 1/175 x z - 1/350 x y z + 1/100 y z - 1/42 + 7000 + + 2 2 2 3 + - 1/500 x y - 1/700 x y + 1/700 x y + 1/50 z - 1/350 y z + 1/300 y + + 2 229 2 2 211 3 + - 1/245 x z - ----- y + 1/50 x z - 1/350 x + ---- z - 1/600 x + 10500 3675 + + 2 3 2 107 2 + + 1/700 y - 2/75 z , COEFF(-2, 2, -1) = - 1/350 x - ---- y - 1/245 x z + 7000 + + 107 3 2 2 2 + + ---- x - 1/600 y + 1/50 z + 1/50 y z - 1/245 y z + 1/175 x z - 8/525 + 7000 + + 3 256 2 + - 2/75 z + ---- z + 1/250 x y + 1/350 x y + 1/175 x y z - 1/175 y z + 3675 + + 2 2 2 3 + - 1/50 x z - 1/350 x y - 1/350 y + 1/600 x , COEFF(-1, 2, -1) = + + 2 2 3 2 + - 1/245 y z + 1/500 x y + 1/700 x y - 1/175 y z - 1/600 y + 1/700 x + + 2 2 3 2 + + 1/50 y z - 1/42 + 1/50 z - 1/300 x + 1/350 x z - 1/100 x z + + 2 2 211 229 2 + - 1/350 y + 1/700 x y + 1/350 x y z + ---- z + ----- x + 1/490 x z + 3675 10500 + + 3 167 2 + - 2/75 z - ---- y, COEFF(0, 2, -1) = - 1/175 y z + 1/50 y z + 4/75 z + 7000 + + 3 2 187 2 3 2 + - 1/600 y + 1/350 x - ---- y - 1/245 y z - 2/75 z + 1/350 x y + 7000 + + 2 2 2 2 + + 1/50 z - 1/350 y + 1/245 x z - 2/75, COEFF(1, 2, -1) = 1/50 y z + + 2 2 2 2 3 + + 1/100 x z - 1/350 y - 1/245 y z + 1/700 x y + 1/300 x - 1/350 x y z + + 211 3 2 2 229 167 + + ---- z - 2/75 z - 1/175 y z + 1/50 z + 1/700 x - ----- x - ---- y + 3675 10500 7000 + + 2 3 2 + - 1/500 x y - 1/350 x z + 1/490 x z - 1/600 y - 1/700 x y - 1/42, + + 256 2 3 + COEFF(2, 2, -1) = ---- z - 1/245 x z - 1/175 y z - 1/175 x y z - 1/600 y + 3675 + + 2 3 2 107 2 2 + - 1/350 x y - 1/600 x + 1/50 y z - ---- x + 1/50 x z - 1/350 x y + 7000 + + 2 107 2 + - 8/525 - 1/175 x z - 1/350 x - 1/250 x y - ---- y - 1/350 y + 7000 + + 2 3 2 2 33 + - 1/245 y z - 2/75 z + 1/50 z , COEFF(-2, -2, 0) = - 2/245 y z - --- z + 490 + + 2 3 + - 2/245 x z + 2/175 y z + 2/175 x z - 2/175 x y z + 1/25 z , + + 3 2 + COEFF(-1, -2, 0) = 1/25 z - 1/175 x y z + 1/175 x z + 1/245 x z + + 2 + + 2/175 y z - 9/98 z - 2/245 y z, + + 3 2 2 + COEFF(0, -2, 0) = 1/25 z + 2/245 x z - 2/245 y z + 2/175 y z - 1/10 z, + + 2 3 + COEFF(1, -2, 0) = - 9/98 z + 1/245 x z - 1/175 x z + 1/175 x y z + 1/25 z + + 2 2 2 + + 2/175 y z - 2/245 y z, COEFF(2, -2, 0) = - 2/245 x z - 2/245 y z + + 3 33 + + 2/175 x y z + 1/25 z - 2/175 x z - --- z + 2/175 y z, COEFF(-2, -1, 0) + 490 + + 2 2 3 + = 1/175 y z - 2/245 x z + 1/245 y z - 9/98 z + 2/175 x z + 1/25 z + + 2 + - 1/175 x y z, COEFF(-1, -1, 0) = 1/175 x z + 1/245 y z - 1/350 x y z + + 2 57 3 + + 1/175 y z + 1/245 x z - --- z + 1/25 z , + 490 + + 61 2 3 2 + COEFF(0, -1, 0) = - --- z + 1/245 y z + 1/25 z + 2/245 x z + 1/175 y z, + 490 + + 2 2 3 + COEFF(1, -1, 0) = 1/245 y z + 1/245 x z + 1/175 y z + 1/25 z + + 57 + + 1/350 x y z - --- z - 1/175 x z, COEFF(2, -1, 0) = 1/175 x y z + 490 + + 3 2 2 + + 1/175 y z + 1/25 z + 1/245 y z - 9/98 z - 2/175 x z - 2/245 x z, + + 2 3 2 + COEFF(-2, 0, 0) = 2/175 x z + 2/245 y z + 1/25 z - 1/10 z - 2/245 x z, + + 3 2 61 2 + COEFF(-1, 0, 0) = 1/25 z + 2/245 y z - --- z + 1/175 x z + 1/245 x z, + 490 + + 2 3 13 2 + COEFF(0, 0, 0) = 2/245 y z + 1/25 z - -- z + 2/245 x z, + 98 + + 2 2 61 3 + COEFF(1, 0, 0) = 1/245 x z + 2/245 y z - --- z - 1/175 x z + 1/25 z , + 490 + + 3 2 2 + COEFF(2, 0, 0) = - 1/10 z - 2/175 x z + 1/25 z - 2/245 x z + 2/245 y z, + + 3 2 + COEFF(-2, 1, 0) = 1/25 z - 2/245 x z + 2/175 x z - 1/175 y z - 9/98 z + + 2 3 + + 1/245 y z + 1/175 x y z, COEFF(-1, 1, 0) = 1/350 x y z + 1/25 z + + 57 2 2 + - --- z + 1/245 y z + 1/245 x z - 1/175 y z + 1/175 x z, + 490 + + 3 2 2 61 + COEFF(0, 1, 0) = 1/25 z + 2/245 x z - 1/175 y z + 1/245 y z - --- z, + 490 + + 2 + COEFF(1, 1, 0) = - 1/175 y z + 1/245 x z - 1/350 x y z - 1/175 x z + + 3 57 2 + + 1/25 z - --- z + 1/245 y z, COEFF(2, 1, 0) = - 9/98 z - 1/175 x y z + 490 + + 3 2 2 + + 1/25 z - 1/175 y z - 2/245 x z - 2/175 x z + 1/245 y z, + + 2 2 3 + COEFF(-2, 2, 0) = - 2/245 x z - 2/245 y z + 1/25 z + 2/175 x z + + 33 + - 2/175 y z + 2/175 x y z - --- z, COEFF(-1, 2, 0) = - 2/175 y z + 490 + + 3 2 2 + + 1/175 x y z - 9/98 z + 1/25 z + 1/245 x z + 1/175 x z - 2/245 y z, + + 3 2 2 + COEFF(0, 2, 0) = 1/25 z + 2/245 x z - 2/245 y z - 1/10 z - 2/175 y z, + + 3 2 + COEFF(1, 2, 0) = - 2/175 y z - 9/98 z - 1/175 x y z + 1/25 z - 2/245 y z + + 2 3 2 33 + - 1/175 x z + 1/245 x z, COEFF(2, 2, 0) = 1/25 z - 2/245 y z - --- z + 490 + + 2 + - 2/175 y z - 2/175 x z - 2/175 x y z - 2/245 x z, COEFF(-2, -2, 1) = + + 3 3 3 107 2 + - 1/175 x y z - 1/600 y - 2/75 z - 1/600 x - ---- y - 1/350 x y + 7000 + + 2 256 2 2 107 + + 1/50 x z + ---- z + 1/50 y z + 1/350 y + 1/250 x y - ---- x + 3675 7000 + + 2 2 2 2 + + 1/175 y z - 1/245 x z - 1/245 y z + 1/350 x + 1/175 x z - 1/350 x y + + 2 3 2 + - 1/50 z + 8/525, COEFF(-1, -2, 1) = - 1/350 x y z - 2/75 z + 1/50 y z + + 167 2 2 2 2 + - ---- y + 1/700 x y - 1/700 x y - 1/245 y z + 1/490 x z + 1/42 + 7000 + + 229 3 3 2 211 + - ----- x - 1/600 y + 1/300 x + 1/100 x z + 1/175 y z + ---- z + 10500 3675 + + 2 2 2 + + 1/500 x y - 1/700 x - 1/50 z + 1/350 y + 1/350 x z, COEFF(0, -2, 1) + + 3 3 2 2 + = - 1/600 y - 2/75 z + 2/75 + 1/175 y z - 1/350 x + 1/350 y + + 2 2 2 187 2 + - 1/245 y z + 4/75 z + 1/350 x y + 1/245 x z - ---- y - 1/50 z + 7000 + + 2 2 + + 1/50 y z , COEFF(1, -2, 1) = - 1/100 x z + 1/350 x y z - 1/500 x y + + 2 3 211 167 2 2 2 + + 1/700 x y - 1/600 y + ---- z - ---- y + 1/350 y + 1/50 y z - 1/50 z + 3675 7000 + + 2 229 3 2 + + 1/490 x z + ----- x - 2/75 z + 1/700 x y + 1/175 y z + 1/42 + 10500 + + 2 2 3 + - 1/245 y z - 1/350 x z - 1/700 x - 1/300 x , COEFF(2, -2, 1) = + + 2 107 2 107 3 + 1/350 x y - ---- y - 1/250 x y - 1/50 x z + ---- x + 1/600 x + 7000 7000 + + 2 2 2 3 2 + - 1/350 x y + 1/350 x - 1/245 x z - 2/75 z - 1/50 z - 1/175 x z + + 2 256 2 + + 8/525 + 1/175 x y z + 1/50 y z + 1/175 y z + ---- z + 1/350 y + 3675 + + 3 2 2 + - 1/600 y - 1/245 y z, COEFF(-2, -1, 1) = 1/175 x z + 1/100 y z + + 2 3 2 2 2 + + 1/50 x z + 1/500 x y + 1/300 y - 1/50 z - 1/700 y + 1/700 x y + + 3 211 3 2 229 + - 1/600 x - 1/350 x y z + ---- z - 2/75 z - 1/700 x y - ----- y + 3675 10500 + + 2 167 2 2 + + 1/490 y z - ---- x + 1/350 y z - 1/245 x z + 1/350 x + 1/42, + 7000 + + 166 3 2 + COEFF(-1, -1, 1) = ---- z + 1/350 y z + 1/300 x + 1/1400 x y + 3675 + + 2 2 2 + - 1/700 x y z - 1/700 x + 1/1000 x y + 1/350 x z - 1/50 z + 1/490 y z + + 2 2 2 2 137 137 + + 1/490 x z + 1/100 x z + 1/1400 x y + 1/100 y z - ---- x - ---- y + 5250 5250 + + 17 2 3 3 151 37 + + --- - 1/700 y - 2/75 z + 1/300 y , COEFF(0, -1, 1) = ---- z + ---- + 525 3675 1050 + + 3 2 2 2 2 + + 1/350 y z + 1/300 y + 1/700 x y + 1/490 y z + 1/245 x z + 1/100 y z + + 2 289 2 2 3 + - 1/350 x - ----- y - 1/50 z - 1/700 y - 2/75 z , COEFF(1, -1, 1) = + 10500 + + 2 2 17 2 2 + 1/1400 x y - 1/700 y + --- - 1/1400 x y - 1/350 x z - 1/50 z + 525 + + 2 3 3 2 + + 1/350 y z + 1/490 y z - 1/300 x - 2/75 z + 1/700 x y z + 1/490 x z + + 137 2 3 2 137 + + ---- x - 1/1000 x y - 1/700 x + 1/300 y - 1/100 x z - ---- y + 5250 5250 + + 2 166 2 167 + + 1/100 y z + ---- z, COEFF(2, -1, 1) = - 1/245 x z + ---- x + 3675 7000 + + 2 2 2 3 + + 1/100 y z - 1/175 x z + 1/350 y z + 1/490 y z - 1/50 x z + 1/300 y + + 2 2 229 2 2 + - 1/500 x y - 1/700 y + 1/350 x - ----- y - 1/700 x y - 1/50 z + 10500 + + 211 3 2 3 + + ---- z + 1/42 + 1/600 x - 1/700 x y + 1/350 x y z - 2/75 z , + 3675 + + 2 2 3 2 + COEFF(-2, 0, 1) = 1/245 y z + 1/175 x z - 1/350 y - 1/600 x + 1/350 x + + 2 3 187 2 2 + + 1/350 x y + 4/75 z - 2/75 z - ---- x - 1/245 x z + 1/50 x z + 2/75 + 7000 + + 2 2 3 2 + - 1/50 z , COEFF(-1, 0, 1) = 1/245 y z - 2/75 z + 1/350 x z - 1/50 z + + 2 2 289 3 2 2 + - 1/700 x + 1/700 x y - ----- x + 1/300 x + 1/490 x z - 1/350 y + 10500 + + 2 37 151 2 136 + + 1/100 x z + ---- + ---- z, COEFF(0, 0, 1) = 1/245 x z + 4/105 + ---- z + 1050 3675 3675 + + 2 3 2 2 2 + + 1/245 y z - 2/75 z - 1/350 y - 1/50 z - 1/350 x , COEFF(1, 0, 1) = + + 2 2 2 2 151 2 + - 1/700 x y - 1/100 x z - 1/350 y - 1/50 z + ---- z + 1/245 y z + 3675 + + 2 289 3 2 3 37 + - 1/700 x - 1/350 x z + ----- x - 1/300 x + 1/490 x z - 2/75 z + ----, + 10500 1050 + + 2 2 2 2 + COEFF(2, 0, 1) = - 1/50 x z - 1/245 x z - 1/350 y - 1/350 x y + 4/75 z + + 3 2 187 2 3 + + 1/600 x - 1/50 z - 1/175 x z + ---- x + 1/350 x - 2/75 z + 7000 + + 2 2 211 + + 1/245 y z + 2/75, COEFF(-2, 1, 1) = - 1/50 z + 1/350 x y z + ---- z + 3675 + + 229 3 2 2 + - 1/350 y z + ----- y - 1/500 x y - 1/600 x + 1/50 x z + 1/350 x + 10500 + + 2 2 3 167 2 + + 1/700 x y + 1/700 x y - 1/300 y - ---- x - 1/245 x z + 1/42 + 7000 + + 3 2 2 2 + - 2/75 z + 1/490 y z + 1/175 x z - 1/100 y z - 1/700 y , + + 137 2 166 + COEFF(-1, 1, 1) = - ---- x + 1/700 x y z - 1/100 y z + ---- z - 1/350 y z + 5250 3675 + + 2 2 2 3 2 + + 1/490 y z + 1/490 x z - 1/1400 x y + 1/350 x z + 1/300 x - 1/50 z + + 137 2 2 3 3 17 + + ---- y - 1/700 x - 1/1000 x y + 1/1400 x y - 2/75 z - 1/300 y + --- + 5250 525 + + 2 2 2 2 + - 1/700 y + 1/100 x z , COEFF(0, 1, 1) = - 1/100 y z + 1/245 x z + + 151 37 3 289 2 3 2 + + ---- z + ---- - 2/75 z + ----- y - 1/50 z - 1/300 y + 1/490 y z + 3675 1050 10500 + + 2 2 2 3 + - 1/700 y - 1/700 x y - 1/350 x - 1/350 y z, COEFF(1, 1, 1) = - 2/75 z + + 2 2 2 2 + + 1/490 y z - 1/700 x + 1/1000 x y - 1/1400 x y - 1/700 x y z - 1/50 z + + 137 17 137 166 2 2 + - 1/350 x z + ---- y + --- + ---- x + ---- z - 1/100 x z - 1/100 y z + 5250 525 5250 3675 + + 2 3 2 3 2 + - 1/1400 x y - 1/300 x - 1/700 y - 1/300 y - 1/350 y z + 1/490 x z, + + 2 167 2 3 2 + COEFF(2, 1, 1) = - 1/245 x z + ---- x - 1/50 x z - 1/300 y + 1/700 x y + 7000 + + 2 2 211 3 3 2 + - 1/100 y z + 1/42 - 1/50 z + ---- z + 1/600 x - 2/75 z - 1/700 x y + 3675 + + 2 229 2 2 + + 1/350 x + ----- y + 1/500 x y + 1/490 y z - 1/350 y z - 1/700 y + 10500 + + 2 + - 1/350 x y z - 1/175 x z, COEFF(-2, 2, 1) = 1/50 x z - 1/250 x y + + 2 256 3 107 + - 1/245 x z + ---- z - 2/75 z - ---- x - 1/175 y z + 1/175 x z + 3675 7000 + + 2 2 2 2 3 + - 1/50 y z + 1/175 x y z - 1/50 z + 1/350 x - 1/245 y z + 1/600 y + + 2 3 107 2 2 + + 1/350 x y + 8/525 - 1/600 x + ---- y + 1/350 y - 1/350 x y , + 7000 + + 2 2 2 167 229 + COEFF(-1, 2, 1) = - 1/50 z - 1/700 x y - 1/700 x y + ---- y - ----- x + 7000 10500 + + 3 211 2 2 + + 1/300 x + ---- z - 1/245 y z - 1/175 y z + 1/490 x z + 1/42 + 3675 + + 2 2 3 2 + + 1/350 x z + 1/100 x z - 1/50 y z + 1/600 y + 1/350 x y z + 1/350 y + + 3 2 2 + - 1/500 x y - 2/75 z - 1/700 x , COEFF(0, 2, 1) = 4/75 z - 1/50 z + + 187 2 2 3 2 + - 1/175 y z + ---- y + 1/245 x z - 1/350 x y + 1/600 y - 1/50 y z + 7000 + + 2 2 3 2 + - 1/245 y z - 1/350 x - 2/75 z + 1/350 y + 2/75, COEFF(1, 2, 1) = + + 2 2 2 229 2 + - 1/245 y z - 1/50 z + 1/42 - 1/700 x + ----- x - 1/350 x z - 1/100 x z + 10500 + + 2 167 3 211 2 3 + + 1/350 y + ---- y - 1/300 x + ---- z - 1/700 x y + 1/600 y + 7000 3675 + + 3 2 2 + + 1/500 x y - 2/75 z + 1/490 x z - 1/350 x y z - 1/175 y z - 1/50 y z + + 2 3 2 107 2 + + 1/700 x y , COEFF(2, 2, 1) = 1/600 x + 1/350 x y + ---- x + 1/350 x y + 7000 + + 2 2 107 + - 1/175 y z - 1/245 y z - 1/175 x y z + 1/350 y + 8/525 + ---- y + 7000 + + 256 2 2 2 + + ---- z - 1/50 z - 1/50 x z + 1/250 x y - 1/175 x z + 1/350 x + 3675 + + 3 2 3 2 + - 2/75 z - 1/245 x z + 1/600 y - 1/50 y z , COEFF(-2, -2, 2) = + + 3 3 3 2 2 529 11 + - 1/300 x + 1/150 z - 1/300 y + 1/175 x - 1/175 x y - ----- z - --- + 14700 420 + + 137 2 2 2 2 + + ---- x + 1/175 y + 1/100 z + 2/245 y z + 2/175 x y z - 1/100 y z + 5250 + + 2 2 2 + + 1/125 x y - 2/175 x z - 2/175 y z - 1/175 x y - 1/100 x z + 2/245 x z + + 137 47 2 2 169 + + ---- y, COEFF(-1, -2, 2) = ---- y + 2/245 y z - 1/200 x z - ----- z + 5250 5250 14700 + + 2 107 2 3 3 + - 1/350 x y - ---- x + 1/250 x y - 1/350 x + 1/150 x - 1/300 y + 7000 + + 2 2 19 2 + + 1/175 y - 2/175 y z + 1/175 x y z + 1/350 x y - ---- + 1/100 z + 2100 + + 2 2 3 + - 1/245 x z - 1/100 y z + 1/150 z - 1/175 x z, COEFF(0, -2, 2) = + + 3 2 2 2 + - 1/300 z - 1/300 y + 1/100 z + 2/245 y z - 2/175 y z - 1/175 x + + 2 2 2 17 3 + + 1/175 x y - 2/245 x z + 1/175 y + ---- y + 1/150 z - 1/300 + 5250 + + 2 2 2 47 3 + - 1/100 y z , COEFF(1, -2, 2) = 1/200 x z + 1/175 y + ---- y - 1/300 y + 5250 + + 3 2 107 19 2 169 2 + - 1/150 x - 1/350 x + ---- x - ---- + 1/100 z - ----- z + 1/350 x y + 7000 2100 14700 + + 2 3 2 + + 1/175 x z - 2/175 y z + 2/245 y z + 1/150 z - 1/250 x y - 1/245 x z + + 2 2 529 + + 1/350 x y - 1/100 y z - 1/175 x y z, COEFF(2, -2, 2) = - ----- z + 14700 + + 3 3 2 11 2 + + 1/300 x - 1/300 y - 1/175 x y + 2/175 x z - --- + 1/175 x y + 420 + + 2 2 2 137 + - 1/125 x y - 1/100 y z + 2/245 y z - 2/175 y z + 1/175 y - ---- x + 5250 + + 3 2 2 2 2 + + 1/150 z + 1/100 x z + 2/245 x z - 2/175 x y z + 1/175 x + 1/100 z + + 137 2 3 2 107 + + ---- y, COEFF(-2, -1, 2) = 1/350 x y + 1/150 y + 2/245 x z - ---- y + 5250 7000 + + 169 2 19 2 2 3 + - ----- z - 1/245 y z - ---- - 1/350 x y - 1/100 x z - 1/300 x + 14700 2100 + + 3 47 2 2 + + 1/250 x y + 1/150 z - 2/175 x z + ---- x + 1/175 x + 1/100 z + 5250 + + 2 2 + - 1/350 y - 1/175 y z - 1/200 y z + 1/175 x y z, COEFF(-1, -1, 2) = + + 167 2 2 2 3 + - ---- y - 1/350 y + 1/100 z - 1/175 x z - 1/350 x + 1/150 y + 7000 + + 2 17 3 2 2 2 + - 1/200 y z + ---- + 1/150 x - 1/245 x z + 1/700 x y + 1/700 x y + 2100 + + 2 3 2 167 191 + - 1/200 x z + 1/150 z - 1/245 y z + 1/500 x y - ---- x + ----- z + 7000 14700 + + 2 187 + + 1/350 x y z - 1/175 y z, COEFF(0, -1, 2) = 1/100 z - 1/175 y z - ---- y + 7000 + + 2 2 3 2 2 2 + - 2/245 x z - 1/200 y z + 1/150 z + 1/350 x y - 1/175 x - 1/245 y z + + 3 311 2 29 2 + + 1/150 y + ----- z - 1/350 y + ----, COEFF(1, -1, 2) = 1/200 x z + 14700 2100 + + 191 2 3 2 17 + + ----- z + 1/100 z + 1/150 y - 1/245 x z - 1/350 x y z + ---- + 14700 2100 + + 3 2 2 2 2 + + 1/175 x z + 1/150 z - 1/200 y z - 1/350 x - 1/245 y z - 1/350 y + + 2 167 167 2 + - 1/500 x y + 1/700 x y + ---- x - 1/175 y z - ---- y - 1/700 x y + 7000 7000 + + 3 2 2 3 + - 1/150 x , COEFF(2, -1, 2) = 1/175 x + 2/175 x z - 1/350 x y + 1/300 x + + 169 2 2 2 3 + - ----- z - 1/175 y z + 2/245 x z - 1/350 x y - 1/245 y z + 1/150 y + 14700 + + 107 47 2 19 2 + - ---- y - 1/175 x y z - ---- x - 1/200 y z - ---- + 1/100 z + 7000 5250 2100 + + 2 2 3 2 + + 1/100 x z - 1/350 y + 1/150 z - 1/250 x y, COEFF(-2, 0, 2) = 1/100 z + + 3 2 2 2 17 + - 1/300 x + 1/175 x - 1/100 x z - 2/175 x z + 2/245 x z + ---- x + 5250 + + 2 3 2 2 + - 2/245 y z + 1/150 z - 1/300 - 1/175 y + 1/175 x y - 1/300 z, + + 2 2 311 187 2 + COEFF(-1, 0, 2) = - 1/350 x - 1/175 y + ----- z - ---- x + 1/100 z + 14700 7000 + + 3 2 2 2 29 + + 1/150 z - 2/245 y z - 1/200 x z - 1/175 x z + 1/350 x y + ---- + 2100 + + 3 2 2 3 431 + + 1/150 x - 1/245 x z, COEFF(0, 0, 2) = - 1/175 y + 1/150 z + ----- z + 14700 + + 2 2 41 2 2 + - 2/245 x z + 1/100 z + ---- - 1/175 x - 2/245 y z, COEFF(1, 0, 2) = + 2100 + + 311 29 2 2 2 187 + ----- z + ---- - 1/350 x - 1/350 x y + 1/175 x z + 1/200 x z + ---- x + 14700 2100 7000 + + 2 2 3 2 3 2 + - 2/245 y z - 1/245 x z + 1/150 z - 1/175 y - 1/150 x + 1/100 z , + + 2 3 2 + COEFF(2, 0, 2) = - 1/300 z + 1/100 x z + 1/300 x - 1/300 + 1/175 x + + 2 17 2 2 2 2 + - 1/175 x y - ---- x - 2/245 y z - 1/175 y + 2/245 x z + 1/100 z + 5250 + + 3 3 2 + + 1/150 z + 2/175 x z, COEFF(-2, 1, 2) = - 1/150 y - 1/350 y + + 2 47 107 19 2 + + 1/350 x y + ---- x - 2/175 x z - 1/175 x y z + ---- y - ---- + 1/175 x + 5250 7000 2100 + + 2 3 2 169 2 + + 1/100 z + 1/150 z - 1/100 x z - ----- z + 1/350 x y + 1/175 y z + 14700 + + 2 2 3 2 + - 1/250 x y + 1/200 y z - 1/245 y z - 1/300 x + 2/245 x z, + + 2 3 2 3 + COEFF(-1, 1, 2) = 1/175 y z - 1/350 y - 1/150 y - 1/350 x + 1/150 z + + 191 2 167 2 + + ----- z - 1/200 x z - 1/500 x y - 1/175 x z + ---- y + 1/200 y z + 14700 7000 + + 2 2 17 167 2 + + 1/700 x y - 1/245 y z + ---- - 1/350 x y z - ---- x - 1/245 x z + 2100 7000 + + 2 3 2 2 187 + - 1/700 x y + 1/150 x + 1/100 z , COEFF(0, 1, 2) = 1/100 z + ---- y + 7000 + + 2 311 2 2 2 + - 2/245 x z + ----- z + 1/200 y z + 1/175 y z - 1/175 x - 1/350 x y + 14700 + + 2 3 29 3 2 + - 1/245 y z - 1/150 y + ---- + 1/150 z - 1/350 y , COEFF(1, 1, 2) = + 2100 + + 3 2 2 + - 1/150 x + 1/175 x z + 1/100 z + 1/350 x y z + 1/500 x y - 1/700 x y + + 191 2 3 2 2 + + ----- z - 1/245 x z + 1/150 z + 1/175 y z + 1/200 y z - 1/245 y z + 14700 + + 167 17 167 2 2 2 2 + + ---- x + ---- + ---- y - 1/350 y - 1/700 x y - 1/350 x + 1/200 x z + 7000 2100 7000 + + 3 2 2 2 + - 1/150 y , COEFF(2, 1, 2) = - 1/245 y z + 2/245 x z + 1/350 x y + + 107 3 3 2 2 + + 1/250 x y + ---- y + 1/150 z - 1/150 y - 1/350 y + 1/100 z + 7000 + + 169 19 3 2 + + 1/175 x y z + 2/175 x z - ----- z - ---- + 1/300 x + 1/200 y z + 14700 2100 + + 2 47 2 2 + + 1/175 x - ---- x + 1/100 x z + 1/175 y z - 1/350 x y , COEFF(-2, 2, 2) + 5250 + + 137 2 2 2 2 3 + = ---- x + 1/175 x + 2/245 x z + 1/100 z - 1/100 x z - 1/300 x + 5250 + + 2 2 3 + - 2/175 x y z - 1/175 x y - 2/175 x z + 1/175 x y - 1/125 x y + 1/300 y + + 2 2 3 11 529 137 + + 2/245 y z + 1/175 y + 1/150 z - --- + 2/175 y z - ----- z - ---- y + 420 14700 5250 + + 2 2 3 3 + + 1/100 y z , COEFF(-1, 2, 2) = 1/100 z - 1/250 x y + 1/150 x + 1/300 y + + 2 107 2 2 2 + - 1/245 x z - ---- x - 1/350 x - 1/175 x z + 2/245 y z + 1/100 y z + 7000 + + 2 2 2 2 19 + + 1/175 y - 1/175 x y z - 1/200 x z - 1/350 x y - 1/350 x y - ---- + 2100 + + 169 47 3 2 + - ----- z + 2/175 y z - ---- y + 1/150 z , COEFF(0, 2, 2) = - 2/245 x z + 14700 5250 + + 2 2 2 + - 1/175 x y + 1/100 y z + 2/245 y z - 1/300 - 1/300 z + 2/175 y z + + 3 2 2 17 3 2 + + 1/150 z + 1/100 z - 1/175 x - ---- y + 1/300 y + 1/175 y , + 5250 + + 47 2 2 3 2 + COEFF(1, 2, 2) = - ---- y + 1/100 z + 1/175 y + 1/150 z - 1/350 x + 5250 + + 3 19 2 169 2 + + 1/300 y - ---- - 1/245 x z + 1/175 x z - ----- z + 1/200 x z + 2100 14700 + + 3 2 2 107 2 + - 1/150 x + 1/175 x y z + 1/100 y z + 2/245 y z + ---- x + 1/350 x y + 7000 + + 2 3 2 + - 1/350 x y + 1/250 x y + 2/175 y z, COEFF(2, 2, 2) = 1/300 x + 1/100 z + + 137 11 2 2 3 137 + - ---- y - --- + 2/175 y z + 1/100 y z + 1/175 x + 1/150 z - ---- x + 5250 420 5250 + + 2 2 2 3 529 + + 1/175 y + 2/175 x y z + 2/245 x z + 1/175 x y + 1/300 y - ----- z + 14700 + + 2 2 2 + + 1/100 x z + 2/175 x z + 1/175 x y + 2/245 y z + 1/125 x y] + +> print_coeff__lc_of_data(%, "coeff_dz_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c"); +bytes used=1793343000, alloc=14677376, time=283.74 +bytes used=1794343300, alloc=14677376, time=283.83 +bytes used=1795343592, alloc=14677376, time=283.92 +bytes used=1796343920, alloc=14677376, time=284.01 +bytes used=1797344444, alloc=14677376, time=284.11 +bytes used=1798344920, alloc=14677376, time=284.21 +bytes used=1799345080, alloc=14677376, time=284.30 +bytes used=1800345328, alloc=14677376, time=284.40 +bytes used=1801346004, alloc=14677376, time=285.28 +bytes used=1802346176, alloc=14677376, time=286.15 +bytes used=1803346716, alloc=14677376, time=287.03 +bytes used=1804347024, alloc=14677376, time=287.88 +bytes used=1805347656, alloc=14677376, time=288.73 +bytes used=1806347816, alloc=14677376, time=289.15 +bytes used=1807348172, alloc=14677376, time=289.25 +bytes used=1808348356, alloc=14677376, time=289.35 +bytes used=1809348584, alloc=14677376, time=289.45 +bytes used=1810348776, alloc=14677376, time=289.55 +bytes used=1811348968, alloc=14677376, time=289.66 +bytes used=1812435132, alloc=14677376, time=289.74 +bytes used=1813527044, alloc=14677376, time=289.82 +bytes used=1814580764, alloc=14677376, time=289.90 +bytes used=1815587560, alloc=14677376, time=289.97 +bytes used=1816650120, alloc=14677376, time=290.05 +bytes used=1817650964, alloc=14677376, time=290.13 +bytes used=1818699208, alloc=14677376, time=290.21 +bytes used=1819780768, alloc=14677376, time=290.30 +bytes used=1820861620, alloc=14677376, time=290.39 +bytes used=1821895256, alloc=14677376, time=290.48 +bytes used=1822967364, alloc=14677376, time=290.58 +bytes used=1823993448, alloc=14677376, time=290.67 +bytes used=1825025840, alloc=14677376, time=290.77 +bytes used=1826040564, alloc=14677376, time=290.87 +bytes used=1827063652, alloc=14677376, time=290.98 +bytes used=1828064380, alloc=14677376, time=291.10 +bytes used=1829064556, alloc=14677376, time=291.18 +bytes used=1830064752, alloc=14677376, time=293.28 +bytes used=1831064912, alloc=14677376, time=294.10 +bytes used=1832065204, alloc=14677376, time=294.31 +bytes used=1833066296, alloc=14677376, time=294.41 +bytes used=1834067876, alloc=14677376, time=294.52 +bytes used=1835068180, alloc=14677376, time=294.62 +bytes used=1836070440, alloc=14677376, time=294.74 +bytes used=1837070832, alloc=14677376, time=294.86 +bytes used=1838071424, alloc=14677376, time=294.97 +bytes used=1839071996, alloc=14677376, time=295.08 +bytes used=1840072448, alloc=14677376, time=295.19 +bytes used=1841072852, alloc=14677376, time=295.30 +bytes used=1842073056, alloc=14677376, time=295.40 +bytes used=1843076448, alloc=14677376, time=295.54 +bytes used=1844076652, alloc=14677376, time=295.64 +bytes used=1845077120, alloc=14677376, time=295.72 +bytes used=1846077956, alloc=14677376, time=295.81 +bytes used=1847081644, alloc=14677376, time=295.90 +bytes used=1848082056, alloc=14677376, time=295.99 +bytes used=1849082212, alloc=14677376, time=296.08 +bytes used=1850082448, alloc=14677376, time=296.18 +bytes used=1851082676, alloc=14677376, time=296.27 +bytes used=1852084080, alloc=14677376, time=296.46 +bytes used=1853107888, alloc=14677376, time=296.63 +bytes used=1854108248, alloc=14677376, time=296.80 +bytes used=1855112348, alloc=14677376, time=297.00 +bytes used=1856128264, alloc=14677376, time=297.17 +bytes used=1857128416, alloc=14677376, time=297.37 +bytes used=1858128568, alloc=14677376, time=297.55 +bytes used=1859128756, alloc=14677376, time=297.73 +bytes used=1860128996, alloc=14677376, time=297.89 +bytes used=1861129328, alloc=14677376, time=298.04 +bytes used=1862129484, alloc=14677376, time=298.21 +bytes used=1863129720, alloc=14677376, time=298.37 +bytes used=1864129916, alloc=14677376, time=298.53 +bytes used=1865144608, alloc=14677376, time=298.69 +bytes used=1866144856, alloc=14677376, time=298.83 +bytes used=1867166344, alloc=14677376, time=298.98 +bytes used=1868185088, alloc=14677376, time=299.13 +bytes used=1869190840, alloc=14677376, time=299.27 +bytes used=1870212856, alloc=14677376, time=299.42 +bytes used=1871213044, alloc=14677376, time=299.57 +bytes used=1872213204, alloc=14677376, time=299.69 +bytes used=1873234972, alloc=14677376, time=299.82 +bytes used=1874235240, alloc=14677376, time=299.92 +bytes used=1875235408, alloc=14677376, time=300.79 +bytes used=1876255996, alloc=14677376, time=303.20 +bytes used=1877256244, alloc=14677376, time=303.90 +bytes used=1878256424, alloc=14677376, time=304.44 +bytes used=1879256708, alloc=14677376, time=304.55 +bytes used=1880256944, alloc=14677376, time=304.63 +bytes used=1881257200, alloc=14677376, time=304.71 +bytes used=1882257372, alloc=14677376, time=304.79 +bytes used=1883257772, alloc=14677376, time=304.87 +bytes used=1884258068, alloc=14677376, time=304.96 +bytes used=1885258232, alloc=14677376, time=305.04 +bytes used=1886258800, alloc=14677376, time=305.12 +bytes used=1887259224, alloc=14677376, time=305.20 +bytes used=1888259400, alloc=14677376, time=305.28 +bytes used=1889259712, alloc=14677376, time=305.36 +bytes used=1890260048, alloc=14677376, time=305.44 +bytes used=1891260424, alloc=14677376, time=305.53 +bytes used=1892260584, alloc=14677376, time=305.61 +bytes used=1893261116, alloc=14677376, time=305.69 +bytes used=1894261308, alloc=14677376, time=305.78 +bytes used=1895261732, alloc=14677376, time=305.97 +bytes used=1896265264, alloc=14677376, time=306.13 +bytes used=1897281632, alloc=14677376, time=306.28 +bytes used=1898299608, alloc=14677376, time=306.42 +bytes used=1899307268, alloc=14677376, time=306.59 +bytes used=1900307832, alloc=14677376, time=306.77 +bytes used=1901325164, alloc=14677376, time=306.97 +bytes used=1902326048, alloc=14677376, time=307.14 +bytes used=1903333048, alloc=14677376, time=307.30 +bytes used=1904343640, alloc=14677376, time=307.48 +bytes used=1905366800, alloc=14677376, time=307.66 +bytes used=1906372856, alloc=14677376, time=307.81 +bytes used=1907374208, alloc=14677376, time=307.96 +bytes used=1908374392, alloc=14677376, time=308.06 +bytes used=1909374604, alloc=14677376, time=308.15 +bytes used=1910396148, alloc=14677376, time=311.90 +bytes used=1911408360, alloc=14677376, time=312.13 +bytes used=1912408524, alloc=14677376, time=313.01 +bytes used=1913408700, alloc=14677376, time=313.74 +bytes used=1914408876, alloc=14677376, time=313.85 +bytes used=1915409052, alloc=14677376, time=313.94 +bytes used=1916409408, alloc=14677376, time=314.02 +bytes used=1917409764, alloc=14677376, time=314.11 +bytes used=1918410072, alloc=14677376, time=314.19 +bytes used=1919410248, alloc=14677376, time=314.27 +bytes used=1920410512, alloc=14677376, time=314.36 +bytes used=1921410928, alloc=14677376, time=314.44 +bytes used=1922411212, alloc=14677376, time=314.52 +bytes used=1923411368, alloc=14677376, time=314.61 +bytes used=1924411528, alloc=14677376, time=314.69 +bytes used=1925411792, alloc=14677376, time=314.78 +bytes used=1926412220, alloc=14677376, time=314.86 +bytes used=1927412524, alloc=14677376, time=314.94 +bytes used=1928412736, alloc=14677376, time=315.03 +bytes used=1929413592, alloc=14677376, time=315.22 +bytes used=1930415484, alloc=14677376, time=315.60 +bytes used=1931415704, alloc=14677376, time=315.87 +bytes used=1932415856, alloc=14677376, time=316.01 +bytes used=1933416108, alloc=14677376, time=319.30 +bytes used=1934416288, alloc=14677376, time=320.73 +bytes used=1935443128, alloc=14677376, time=321.08 +bytes used=1936443320, alloc=14677376, time=321.16 +bytes used=1937443704, alloc=14677376, time=321.24 +bytes used=1938443928, alloc=14677376, time=321.33 +bytes used=1939444200, alloc=14677376, time=321.41 +bytes used=1940444356, alloc=14677376, time=321.50 +bytes used=1941444660, alloc=14677376, time=321.58 +bytes used=1942444812, alloc=14677376, time=321.66 +bytes used=1943444988, alloc=14677376, time=321.75 +bytes used=1944445228, alloc=14677376, time=321.83 +bytes used=1945445424, alloc=14677376, time=321.91 +bytes used=1946445704, alloc=14677376, time=322.00 +bytes used=1947446016, alloc=14677376, time=322.08 +bytes used=1948446140, alloc=14677376, time=322.17 +bytes used=1949446300, alloc=14677376, time=322.25 +bytes used=1950446436, alloc=14677376, time=322.48 +bytes used=1951446616, alloc=14677376, time=322.91 +bytes used=1952446768, alloc=14677376, time=323.12 +bytes used=1953446896, alloc=14677376, time=325.63 +bytes used=1954447020, alloc=14677376, time=327.73 +bytes used=1955448164, alloc=14677376, time=328.55 +bytes used=1956449040, alloc=14677376, time=328.82 +bytes used=1957449204, alloc=14677376, time=328.90 +bytes used=1958449524, alloc=14677376, time=329.00 +bytes used=1959449880, alloc=14677376, time=329.14 +bytes used=1960450032, alloc=14677376, time=329.30 +> +# d^2/dx^2 +> simplify( diff(interp_3d_cube_order4_smooth0,x,x) ); +bytes used=1961450212, alloc=14677376, time=329.41 +bytes used=1962450632, alloc=14677376, time=329.51 +bytes used=1963451228, alloc=14677376, time=329.59 +bytes used=1964451448, alloc=14677376, time=329.69 +bytes used=1965451656, alloc=14677376, time=329.78 +bytes used=1966451808, alloc=14677376, time=329.88 +bytes used=1967452360, alloc=14677376, time=329.98 +bytes used=1968452540, alloc=14677376, time=330.08 +bytes used=1969452684, alloc=14677376, time=330.17 +bytes used=1970452892, alloc=14677376, time=330.27 + 13 136 61 +- -- DATA(0, 0, 0) + ---- DATA(1, 0, 0) - --- DATA(0, 1, 0) + 98 3675 490 + + 151 61 151 + + ---- DATA(1, 1, 0) - --- DATA(0, 0, 1) + ---- DATA(1, 0, 1) + 3675 490 3675 + + 57 166 311 + - --- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + ----- DATA(2, -1, 0) + 490 3675 14700 + + 169 191 211 + - ----- DATA(2, 2, -1) + ----- DATA(2, 1, -1) + ---- DATA(-1, 2, -1) + 14700 14700 3675 + + 211 311 + - 9/98 DATA(0, 2, -1) + ---- DATA(1, 2, -1) + ----- DATA(2, 0, -1) + 3675 14700 + + 191 169 211 + + ----- DATA(2, -1, -1) - ----- DATA(2, 2, 1) + ---- DATA(-1, -1, 2) + 14700 14700 3675 + + 211 + - 9/98 DATA(0, -1, 2) + ---- DATA(-1, 2, 1) - 9/98 DATA(0, 2, 1) + 3675 + + 211 57 166 + + ---- DATA(1, 2, 1) - --- DATA(0, 1, -1) + ---- DATA(1, 1, -1) + 3675 490 3675 + + 151 61 151 + + ---- DATA(-1, -1, 0) - --- DATA(0, -1, 0) + ---- DATA(1, -1, 0) + 3675 490 3675 + + 136 151 166 + + ---- DATA(-1, 0, 0) + ---- DATA(-1, 1, 0) + ---- DATA(-1, -1, 1) + 3675 3675 3675 + + 57 166 151 + - --- DATA(0, -1, 1) + ---- DATA(1, -1, 1) + ---- DATA(-1, 0, 1) + 490 3675 3675 + + 166 166 57 + + ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) - --- DATA(0, -1, -1) + 3675 3675 490 + + 166 151 61 + + ---- DATA(1, -1, -1) + ---- DATA(-1, 0, -1) - --- DATA(0, 0, -1) + 3675 3675 490 + + 151 166 191 + + ---- DATA(1, 0, -1) + ---- DATA(-1, 1, -1) + ----- DATA(2, 1, 1) + 3675 3675 14700 + + 191 311 + + ----- DATA(2, -1, 1) + ----- DATA(2, 0, 1) + 4/75 DATA(-1, 2, 0) + 14700 14700 + + - 1/10 DATA(0, 2, 0) + 4/75 DATA(1, 2, 0) - 1/300 DATA(2, 2, 0) + + 311 431 169 + + ----- DATA(2, 1, 0) + ----- DATA(2, 0, 0) - ----- DATA(2, 1, 2) + 14700 14700 14700 + + + 1/50 x y DATA(1, -1, 2) + 1/50 x y DATA(-1, 1, 2) + + + 1/100 x y DATA(-2, -1, -2) + 1/100 x z DATA(2, -1, 1) + + + 1/100 x z DATA(2, 1, 1) - 1/100 x y DATA(2, -1, 2) + + - 1/50 x y DATA(1, 1, 2) - 1/50 x y DATA(-1, -1, 1) + + + 1/50 x y DATA(-1, 1, -1) + 1/50 x y DATA(1, -1, -1) + + - 1/50 x y DATA(-1, -1, -1) - 1/50 x y DATA(1, 1, -1) + + + 1/25 x y DATA(-1, 2, 1) + 1/50 x y DATA(-1, 1, 1) + + + 1/50 x y DATA(1, -1, 1) + 1/50 x y DATA(2, 2, 1) + + - 1/100 x y DATA(2, -1, -1) - 1/25 x y DATA(1, 2, -1) + + + 1/25 x y DATA(-1, 2, -1) + 1/100 x y DATA(2, 1, -1) + + - 1/25 x y DATA(1, 2, 1) + 1/25 x y DATA(1, -2, 2) + + - 1/50 x y DATA(2, -2, 2) - 1/50 x y DATA(-2, 2, 2) + + - 1/100 x y DATA(-2, 1, 2) + 1/50 x y DATA(-2, -2, 2) + + + 1/50 x y DATA(2, 2, -1) - 1/50 x y DATA(1, 1, 1) + + - 1/50 x y DATA(-1, -1, 2) - 1/50 x y DATA(-2, 2, 1) + + + 1/25 x y DATA(1, -2, 1) + 1/100 x y DATA(-2, -1, 1) + + - 1/25 x y DATA(-1, -2, 2) - 1/25 x y DATA(-1, -2, 1) + + + 1/50 x y DATA(-2, -2, 1) - 1/50 x y DATA(2, -2, 1) + + + 1/100 x y DATA(-2, -1, 2) - 1/100 x y DATA(-2, 1, 1) + + - 1/50 x y DATA(2, -2, -1) + 1/100 x y DATA(-2, -1, -1) + + - 1/50 x y DATA(-2, 2, -1) - 1/25 x y DATA(1, 2, -2) + + + 1/50 x y DATA(2, 2, -2) + 1/50 x y DATA(-2, -2, -1) + + - 1/25 x y DATA(-1, -2, -1) + 1/25 x y DATA(-1, 2, 2) + + + 1/100 x y DATA(2, 1, -2) - 1/50 x y DATA(-2, 2, -2) + + + 1/25 x y DATA(-1, 2, -2) + 1/50 x y DATA(-1, 1, -2) + + - 1/100 x y DATA(-2, 1, -1) - 1/100 x y DATA(-2, 1, -2) + + - 1/50 x y DATA(1, 1, -2) + 1/25 x y DATA(1, -2, -1) + + + 1/50 x z DATA(-2, 2, -2) - 1/25 x z DATA(-1, 2, -2) + + - 1/25 x z DATA(-1, 1, -2) + 1/100 x z DATA(-2, 1, -1) + + + 1/50 x z DATA(-2, 1, -2) + 1/25 x z DATA(1, 1, -2) + + + 1/25 x y DATA(1, -2, -2) - 1/50 x y DATA(2, -2, -2) + + + 1/25 x z DATA(1, -2, -2) - 1/50 x z DATA(2, -2, -2) + + + 1/25 x z DATA(1, 2, -2) - 1/50 x z DATA(2, 2, -2) + + + 1/100 x z DATA(-2, -2, -1) - 1/50 x z DATA(-1, -2, -1) + + + 1/25 x z DATA(-1, 2, 2) - 1/50 x z DATA(2, 1, -2) + + - 1/25 x z DATA(1, 2, 2) + 1/50 x z DATA(-2, -2, -2) + + + 1/50 x z DATA(2, 2, 2) - 1/25 x z DATA(-1, -2, -2) - 1/300 DATA(2, 0, 2) + + 211 211 + + ---- DATA(-1, 1, 2) - 9/98 DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 3675 3675 + + 169 + + 4/75 DATA(1, 0, 2) - ----- DATA(2, -1, 2) + 4/75 DATA(-1, 0, 2) + 14700 + + 211 + - 1/10 DATA(0, 0, 2) + ---- DATA(1, -1, 2) - 1/300 DATA(-2, 0, -2) + 3675 + + 169 211 + - ----- DATA(2, -1, -2) + ---- DATA(1, -1, -2) - 9/98 DATA(0, -1, -2) + 14700 3675 + + 211 169 529 + + ---- DATA(-1, -1, -2) - ----- DATA(-2, -1, -2) - ----- DATA(2, -2, -2) + 3675 14700 14700 + + 256 33 256 + + ---- DATA(1, -2, -2) - --- DATA(0, -2, -2) + ---- DATA(-1, -2, -2) + 3675 490 3675 + + 529 529 256 + - ----- DATA(2, 2, 2) - ----- DATA(-2, -2, -2) + ---- DATA(1, 2, 2) + 14700 14700 3675 + + - 1/25 x y DATA(1, 2, 2) + 1/50 x y DATA(-2, -2, -2) + + + 1/50 x y DATA(2, 2, 2) - 1/25 x y DATA(-1, -2, -2) + + 256 + - 1/100 x y DATA(2, -1, 1) + 1/100 x y DATA(2, 1, 1) + ---- DATA(-1, 2, 2) + 3675 + + 33 211 + - --- DATA(0, 2, 2) + ---- DATA(-1, -2, -1) - 1/350 y z DATA(-1, -1, -2) + 490 3675 + + 2 + - 1/245 y DATA(2, 1, 2) - 2/175 z DATA(-2, -1, -2) + + - 1/175 z DATA(-1, 1, 2) + 2/175 z DATA(2, -1, 2) - 1/175 z DATA(1, -1, 2) + + 2 2 + + 1/490 y DATA(-1, -1, -2) + 1/490 y DATA(-1, 1, 2) + + 2 2 + - 1/245 y DATA(2, -1, 2) + 1/490 y DATA(1, -1, 2) + + 2 2 + + 1/490 y DATA(1, 1, 2) - 1/245 y DATA(-2, -1, -2) + + 2 2 + + 1/490 y DATA(1, -1, -1) + 1/490 y DATA(-1, 1, -1) + + 2 2 + + 1/490 y DATA(-1, -1, 1) + 1/490 y DATA(1, -1, 1) + + 2 2 + + 1/490 y DATA(-1, 1, 1) - 1/245 y DATA(2, -1, -2) + + 2 169 + + 1/490 y DATA(1, -1, -2) - ----- DATA(-2, -2, -1) + 14700 + + 2 2 + - 1/245 y DATA(1, -2, 1) - 1/245 y DATA(-1, 2, 1) + + 2 2 + + 1/490 y DATA(1, 1, -1) - 1/245 y DATA(1, 2, 1) + + 2 2 + - 1/245 y DATA(2, 1, -1) - 1/245 y DATA(-1, 2, -1) + + 2 2 + - 1/245 y DATA(1, 2, -1) - 1/245 y DATA(2, -1, -1) + + 2 2 + + 1/490 y DATA(-1, -1, -1) + 2/245 y DATA(-2, -2, 2) + + 2 2 + - 1/245 y DATA(-2, 1, 2) + 2/245 y DATA(-2, 2, 2) + + 2 2 + + 2/245 y DATA(2, -2, 2) - 1/245 y DATA(1, -2, 2) + + 2 2 + - 1/245 y DATA(-1, -2, 2) - 1/245 y DATA(-2, -1, 1) + + 2 2 + + 2/245 y DATA(2, 2, 1) + 1/490 y DATA(-1, -1, 2) + + 2 2 + + 1/490 y DATA(1, 1, 1) + 2/245 y DATA(2, 2, -1) + + 2 2 + - 1/245 y DATA(-2, 1, -1) + 1/490 y DATA(-1, 1, -2) + + 2 2 + - 1/245 y DATA(-1, 2, -2) + 2/245 y DATA(-2, 2, -2) + + 2 2 + + 2/245 y DATA(-2, 2, 1) - 1/245 y DATA(-2, 1, 1) + + 2 2 + - 1/245 y DATA(-2, -1, 2) + 2/245 y DATA(2, -2, 1) + + 2 2 + + 2/245 y DATA(-2, -2, 1) - 1/245 y DATA(-1, -2, 1) + + 2 2 + + 2/245 y DATA(-2, 2, -1) - 1/245 y DATA(-2, -1, -1) + + 2 2 + + 2/245 y DATA(2, -2, -1) - 1/245 y DATA(1, -2, -1) + + 2 2 + + 2/245 y DATA(-2, -2, -2) - 1/245 y DATA(2, 1, -2) + + 2 2 + - 1/245 y DATA(-1, -2, -1) + 2/245 y DATA(-2, -2, -1) + + 2 2 + + 2/245 y DATA(2, 2, -2) - 1/245 y DATA(1, 2, -2) + + 2 2 + + 2/245 y DATA(2, -2, -2) - 1/245 y DATA(1, -2, -2) + + 2 2 + - 1/245 y DATA(-1, -2, -2) - 1/245 y DATA(-1, 2, 2) + + 2 2 + + 1/490 y DATA(1, 1, -2) - 1/245 y DATA(-2, 1, -2) + + 529 2 + - ----- DATA(2, 2, -2) - 1/245 y DATA(1, 2, 2) - 1/350 z DATA(1, 2, 1) + 14700 + + - 1/175 z DATA(2, 1, -1) + 1/350 z DATA(-1, 2, -1) + + + 1/350 z DATA(1, 2, -1) - 1/175 z DATA(2, -1, -1) + + - 1/350 z DATA(-1, 2, 1) - 1/175 z DATA(1, 1, 2) + + + 1/350 z DATA(-1, -1, -1) + 1/350 z DATA(1, -1, -1) + + + 1/350 z DATA(-1, 1, -1) - 1/350 z DATA(-1, -1, 1) + + 2 + - 1/350 z DATA(1, -1, 1) - 1/245 y DATA(2, 1, 1) + + 2 + - 1/245 y DATA(2, -1, 1) + 2/175 z DATA(2, 1, 2) + + - 2/175 z DATA(2, -1, -2) + 1/175 z DATA(1, -1, -2) + + 2 + + 1/175 z DATA(-1, -1, -2) + 2/245 y DATA(2, 2, 2) + + + 2/175 z DATA(2, -2, 2) - 1/175 z DATA(1, -2, 2) + + - 1/175 z DATA(-1, -2, 2) + 1/175 z DATA(-2, -1, 1) + + - 1/350 z DATA(-1, 1, 1) + 1/350 z DATA(1, 1, -1) + + + 2/175 z DATA(-2, -2, 2) + 2/175 z DATA(-2, 1, 2) + + + 2/175 z DATA(-2, 2, 2) + 1/350 z DATA(1, -2, -1) + + - 2/175 z DATA(-2, 1, -2) - 1/175 z DATA(-2, 1, -1) + + + 1/175 z DATA(-1, 1, -2) + 1/175 z DATA(-1, 2, -2) + + + 1/175 z DATA(-2, 2, 1) + 1/175 z DATA(2, 2, 1) - 1/175 z DATA(-1, -1, 2) + + - 1/350 z DATA(1, 1, 1) - 1/175 z DATA(2, 2, -1) + 1/175 z DATA(1, 1, -2) + + - 1/175 z DATA(-1, 2, 2) + 1/350 z DATA(-1, -2, -1) + + - 1/175 z DATA(-2, -2, -1) - 2/175 z DATA(2, 2, -2) + + - 1/350 z DATA(1, -2, 1) + 1/175 z DATA(-2, 1, 1) + + + 2/175 z DATA(-2, -1, 2) + 1/175 z DATA(2, -2, 1) + + + 1/175 z DATA(-2, -2, 1) - 1/350 z DATA(-1, -2, 1) + + - 1/175 z DATA(-2, 2, -1) - 1/175 z DATA(-2, -1, -1) + + - 1/175 z DATA(2, -2, -1) + 1/175 z DATA(1, -2, -2) + + + 1/175 z DATA(-1, -2, -2) + 2/175 z DATA(2, 2, 2) + + - 2/175 z DATA(-2, -2, -2) - 2/175 z DATA(-2, 2, -2) + + - 2/175 z DATA(2, 1, -2) + 1/175 z DATA(2, 1, 1) + 1/175 z DATA(2, -1, 1) + + + 1/175 y DATA(2, 1, 2) - 1/175 y DATA(2, -1, -2) + + + 1/350 y DATA(1, -1, -2) + 1/350 y DATA(-1, -1, -2) + + - 1/175 z DATA(1, 2, 2) + 1/175 z DATA(1, 2, -2) - 2/175 z DATA(2, -2, -2) + + - 1/175 y DATA(-2, -1, -2) - 1/350 y DATA(-1, 1, 2) + + - 1/175 y DATA(2, -1, 2) + 1/350 y DATA(1, -1, 2) - 1/350 y DATA(1, 1, 2) + + - 1/175 y DATA(2, -1, -1) + 1/350 y DATA(-1, -1, -1) + + + 1/350 y DATA(1, -1, -1) - 1/350 y DATA(-1, 1, -1) + + + 2/175 y DATA(2, 2, 1) + 1/350 y DATA(-1, -1, 1) - 1/350 y DATA(-1, 1, 1) + + - 1/175 y DATA(-1, 2, 1) - 1/350 y DATA(1, 1, -1) - 1/175 y DATA(1, 2, 1) + + + 1/175 y DATA(2, 1, -1) - 1/175 y DATA(-1, 2, -1) + + 256 + - 1/175 y DATA(1, 2, -1) + 1/350 y DATA(1, -1, 1) + ---- DATA(1, 2, -2) + 3675 + + + 2/175 y DATA(-2, 2, 1) + 1/175 y DATA(-2, 1, 1) + + - 1/175 y DATA(-2, -1, 2) - 2/175 y DATA(2, -2, 1) + + + 1/350 y DATA(-1, -1, 2) - 1/350 y DATA(1, 1, 1) + 2/175 y DATA(2, 2, -1) + + - 2/175 y DATA(-2, -2, 2) + 1/175 y DATA(-2, 1, 2) + + + 2/175 y DATA(-2, 2, -1) - 1/175 y DATA(-2, -1, -1) + + - 2/175 y DATA(2, -2, -1) + 1/175 y DATA(1, -2, -1) + + + 2/175 y DATA(-2, 2, 2) - 2/175 y DATA(2, -2, 2) + 1/175 y DATA(1, -2, 2) + + + 1/175 y DATA(-1, -2, 2) - 1/175 y DATA(-2, -1, 1) + + + 1/175 y DATA(1, -2, 1) + 1/175 y DATA(-2, 1, -2) + + - 1/350 y DATA(-1, 1, -2) - 1/175 y DATA(-1, 2, -2) + + + 2/175 y DATA(-2, 2, -2) + 1/175 y DATA(2, 1, -2) + + - 1/175 y DATA(-1, 2, 2) + 1/175 y DATA(-1, -2, -1) + + - 2/175 y DATA(-2, -2, -1) + 2/175 y DATA(2, 2, -2) + + - 1/350 y DATA(1, 1, -2) - 2/175 y DATA(-2, -2, 1) + + + 1/175 y DATA(-1, -2, 1) + 1/175 y DATA(-2, 1, -1) + + - 2/175 y DATA(-2, -2, -2) - 1/175 y DATA(1, 2, 2) + 1/175 y DATA(2, 1, 1) + + 2 + - 1/175 y DATA(2, -1, 1) + 2/245 z DATA(2, 1, 2) + + 2 2 + + 1/490 z DATA(-1, -1, -1) + 1/490 z DATA(-1, 1, -1) + + 2 2 + - 1/245 z DATA(1, 1, 2) + 2/245 z DATA(2, -1, -2) + + 2 2 + - 1/245 z DATA(1, -1, -2) - 1/245 z DATA(-1, -1, -2) + + 2 2 + + 2/245 z DATA(-2, -1, -2) - 1/245 z DATA(-1, 1, 2) + + 2 2 + + 2/245 z DATA(2, -1, 2) + 1/490 z DATA(1, -1, -1) + + 2 2 + + 1/490 z DATA(-1, 2, 1) + 1/490 z DATA(1, 1, -1) + + 2 2 + - 1/245 z DATA(1, -1, 2) + 1/490 z DATA(1, 2, 1) + + 2 2 + + 1/490 z DATA(-1, -1, 1) + 1/490 z DATA(1, -1, 1) + + 2 2 + + 1/490 z DATA(-1, 1, 1) + 2/245 z DATA(-2, -2, 2) + + 2 2 + + 2/245 z DATA(-2, 1, 2) + 2/245 z DATA(-2, 2, 2) + + 2 2 + + 2/245 z DATA(2, -2, 2) - 1/245 z DATA(2, 1, -1) + + 2 2 + + 1/490 z DATA(-1, 2, -1) + 1/490 z DATA(1, 2, -1) + + 2 2 33 + - 1/245 z DATA(2, -1, -1) - 1/245 z DATA(2, 2, -1) - --- DATA(0, 2, -2) + 490 + + 2 2 + + 2/245 z DATA(-2, 1, -2) - 1/245 z DATA(-2, 1, -1) + + 2 2 + - 1/245 z DATA(1, -2, 2) - 1/245 z DATA(-1, -2, 2) + + 2 2 + - 1/245 z DATA(-2, -1, 1) + 1/490 z DATA(1, -2, 1) + + 2 2 + - 1/245 z DATA(-2, 2, 1) - 1/245 z DATA(-2, 1, 1) + + 2 2 + + 2/245 z DATA(-2, -1, 2) - 1/245 z DATA(2, -2, 1) + + 2 2 + - 1/245 z DATA(-2, -2, 1) + 1/490 z DATA(-1, -2, 1) + + 2 2 + - 1/245 z DATA(2, 2, 1) - 1/245 z DATA(-1, -1, 2) + + 2 2 + + 1/490 z DATA(1, 1, 1) - 1/245 z DATA(-2, -1, -1) + + 2 2 + - 1/245 z DATA(2, -2, -1) + 1/490 z DATA(1, -2, -1) + + 2 2 + - 1/245 z DATA(1, 1, -2) + 2/245 z DATA(2, 1, -2) + + 2 2 + + 1/490 z DATA(-1, -2, -1) - 1/245 z DATA(-2, -2, -1) + + 2 2 + + 2/245 z DATA(2, 2, -2) - 1/245 z DATA(1, 2, -2) + + 2 2 + + 2/245 z DATA(2, -2, -2) - 1/245 z DATA(-1, 2, -2) + + 2 2 + - 1/245 z DATA(-2, 2, -1) - 1/245 z DATA(-1, 2, 2) + + 2 2 + - 1/245 z DATA(-1, -2, -2) + 2/245 z DATA(2, 2, 2) + + 2 2 + + 2/245 z DATA(-2, -2, -2) - 1/245 z DATA(1, 2, 2) + + 2 2 + - 1/245 z DATA(-1, 1, -2) + 2/245 z DATA(-2, 2, -2) + + 256 2 + + ---- DATA(-1, 2, -2) - 1/245 z DATA(2, -1, 1) + 3675 + + 2 2 + - 1/245 z DATA(1, -2, -2) - 1/245 z DATA(2, 1, 1) + + 529 + + 1/175 y z DATA(-2, -1, -2) - ----- DATA(-2, 2, -2) + 14700 + + 169 + + 1/175 y z DATA(2, -1, -2) - ----- DATA(2, 1, -2) + 14700 + + + 1/175 y z DATA(2, 1, 2) - 1/350 y z DATA(1, -1, -2) + + 2 2 2 + - 2/25 x DATA(-1, 1, 2) + 1/50 x DATA(2, -1, 2) - 2/25 x DATA(1, -1, 2) + + 2 2 + - 2/25 x DATA(-1, -1, -1) - 2/25 x DATA(1, -1, -1) + + 2 2 + - 2/25 x DATA(-1, 1, -1) + 1/50 x DATA(2, 1, 2) + + 2 2 + + 1/50 x DATA(2, -1, -2) - 2/25 x DATA(1, -1, -2) + + 2 2 + - 2/25 x DATA(-1, -1, -2) + 1/50 x DATA(-2, -1, -2) + + 2 2 + - 2/25 x DATA(-1, -1, 1) - 2/25 x DATA(1, -1, 1) + + 2 2 2 + - 2/25 x DATA(-1, 1, 1) - 2/25 x DATA(-1, 2, 1) - 2/25 x DATA(1, 1, -1) + + 2 2 2 + - 2/25 x DATA(1, 1, 2) - 2/25 x DATA(1, 2, 1) + 1/50 x DATA(2, 1, -1) + + 2 2 + - 2/25 x DATA(-1, 2, -1) - 2/25 x DATA(1, 2, -1) + + 2 2 + + 1/50 x DATA(2, -1, -1) + 1/50 x DATA(2, 2, 1) + + 2 2 2 + - 2/25 x DATA(-1, -1, 2) - 2/25 x DATA(1, 1, 1) + 1/50 x DATA(2, 2, -1) + + 2 2 + + 1/50 x DATA(-2, 2, 1) + 1/50 x DATA(-2, -1, 2) + + 2 2 + + 1/50 x DATA(-2, -2, 2) + 1/50 x DATA(-2, 1, 2) + + 2 2 2 + + 1/50 x DATA(-2, 2, 2) + 1/50 x DATA(2, -2, 2) - 2/25 x DATA(1, -2, 2) + + 2 2 211 + - 2/25 x DATA(-1, -2, 2) + 1/50 x DATA(-2, 1, 1) + ---- DATA(1, 1, -2) + 3675 + + 2 2 + + 1/50 x DATA(-2, -1, -1) + 1/50 x DATA(2, -2, -1) + + 2 2 + - 2/25 x DATA(1, -2, -1) - 2/25 x DATA(1, 1, -2) + + 2 2 + + 1/50 x DATA(2, -2, 1) + 1/50 x DATA(-2, -2, 1) + + 2 2 + - 2/25 x DATA(-1, -2, 1) + 1/50 x DATA(-2, 2, -1) + + 2 2 + + 1/50 x DATA(-2, -1, 1) - 2/25 x DATA(1, -2, 1) + + 2 2 + - 2/25 x DATA(-1, -2, -1) + 1/50 x DATA(-2, -2, -1) + + 2 2 + + 1/50 x DATA(2, 2, -2) - 2/25 x DATA(1, 2, -2) + + 2 2 + + 1/50 x DATA(2, -2, -2) - 2/25 x DATA(1, -2, -2) + + 2 2 2 + - 2/25 x DATA(-1, -2, -2) + 1/50 x DATA(2, 2, 2) - 2/25 x DATA(1, 2, 2) + + 2 2 + + 1/50 x DATA(-2, 1, -2) + 1/50 x DATA(-2, 1, -1) + + 2 2 + - 2/25 x DATA(-1, 1, -2) - 2/25 x DATA(-1, 2, -2) + + 2 2 + + 1/50 x DATA(-2, 2, -2) + 1/50 x DATA(2, 1, -2) + + 2 2 + - 2/25 x DATA(-1, 2, 2) - 9/98 DATA(0, 1, -2) + 1/50 x DATA(2, 1, 1) + + 2 2 + + 1/50 x DATA(2, -1, 1) + 1/50 x DATA(-2, -2, -2) + 1/50 x DATA(2, 1, 2) + + + 1/50 x DATA(2, -1, -2) - 1/25 x DATA(1, -1, -1) - 1/25 x DATA(1, -1, -2) + + - 1/50 x DATA(-2, -1, -2) + 1/25 x DATA(-1, 1, 2) + 1/50 x DATA(2, -1, 2) + + - 1/25 x DATA(1, -1, 2) - 1/25 x DATA(1, 1, 2) + 1/25 x DATA(-1, -1, -2) + + + 1/50 x DATA(2, 1, -1) + 1/25 x DATA(-1, 2, -1) - 1/25 x DATA(1, 2, -1) + + + 1/25 x DATA(-1, -1, -1) - 1/50 x DATA(-2, -2, 2) - 1/50 x DATA(-2, 1, 2) + + - 1/50 x DATA(-2, 2, 2) + 1/50 x DATA(2, 2, 1) + 1/25 x DATA(-1, 1, -1) + + + 1/25 x DATA(-1, -1, 1) - 1/25 x DATA(1, -1, 1) + 1/25 x DATA(-1, 1, 1) + + + 1/25 x DATA(-1, 2, 1) - 1/25 x DATA(1, 1, -1) - 1/25 x DATA(1, 2, 1) + + + 1/350 y z DATA(1, -1, 2) + 1/25 x DATA(-1, -1, 2) - 1/25 x DATA(1, 1, 1) + + + 1/50 x DATA(2, 2, -1) + 1/25 x DATA(-1, -2, 2) - 1/50 x DATA(-2, -1, 1) + + - 1/25 x DATA(1, -2, 1) - 1/50 x DATA(-2, 2, 1) - 1/50 x DATA(-2, 1, 1) + + + 1/50 x DATA(2, -1, -1) + 1/50 x DATA(2, -2, 1) - 1/50 x DATA(-2, -2, 1) + + + 1/25 x DATA(-1, -2, 1) + 1/50 x DATA(2, -2, 2) - 1/25 x DATA(1, -2, 2) + + - 1/50 x DATA(-2, -1, 2) - 1/50 x DATA(-2, -1, -1) + + + 1/50 x DATA(2, -2, -1) - 1/25 x DATA(1, -2, -1) + + - 1/175 y z DATA(2, -1, 2) + 1/50 x DATA(2, 2, -2) - 1/25 x DATA(1, 2, -2) + + + 1/50 x DATA(2, -2, -2) - 1/25 x DATA(1, 1, -2) - 1/50 x DATA(-2, 1, -2) + + - 1/50 x DATA(-2, 1, -1) + 1/25 x DATA(-1, 1, -2) + 1/25 x DATA(-1, 2, -2) + + - 1/50 x DATA(-2, 2, -1) + 1/50 x DATA(2, 2, 2) - 1/25 x DATA(1, 2, 2) + + - 1/50 x DATA(-2, 2, -2) + 1/50 x DATA(2, 1, -2) + 1/25 x DATA(-1, 2, 2) + + + 1/25 x DATA(-1, -2, -1) - 1/50 x DATA(-2, -2, -1) + + - 1/50 x DATA(-2, -2, -2) - 1/25 x DATA(1, -2, -2) + + 211 + + 1/25 x DATA(-1, -2, -2) + ---- DATA(-1, 1, -2) + 1/50 x DATA(2, -1, 1) + 3675 + + 169 + + 1/50 x DATA(2, 1, 1) - ----- DATA(-2, 1, -2) - 1/350 y z DATA(-1, 1, 2) + 14700 + + - 1/350 y z DATA(1, 1, 2) - 1/700 y z DATA(-1, -1, -1) + + - 1/50 x y DATA(-1, -1, -2) + 1/50 x z DATA(2, 1, 2) + + + 1/100 x y DATA(2, 1, 2) - 1/100 x y DATA(2, -1, -2) + + + 1/50 x y DATA(1, -1, -2) - 1/300 DATA(2, 0, -2) + 4/75 DATA(1, 0, -2) + + 191 + + 4/75 DATA(-1, 0, -2) - 1/10 DATA(0, 0, -2) + ----- DATA(-2, 1, -1) + 14700 + + 311 + + 1/100 x y DATA(2, 1, 0) + ----- DATA(-2, 0, -1) - 1/175 y DATA(1, 2, -2) + 14700 + + - 2/175 y DATA(2, -2, -2) + 1/175 y DATA(1, -2, -2) + + + 1/175 y DATA(-1, -2, -2) + 2/175 y DATA(2, 2, 2) + + + 2/175 y z DATA(2, 2, 2) - 1/175 y z DATA(-1, -2, -2) + + - 1/175 y z DATA(1, -2, -2) - 1/350 y z DATA(2, -1, 1) + + + 1/350 y z DATA(2, 1, 1) - 1/175 y z DATA(1, 2, 2) + + + 2/175 y z DATA(-2, -2, -2) - 1/350 y z DATA(-2, 1, -1) + + - 1/175 y z DATA(-2, 1, -2) + 1/350 y z DATA(1, 1, -2) + + - 1/350 y z DATA(1, -2, -1) - 2/175 y z DATA(2, -2, 2) + + + 2/175 y z DATA(-2, 2, 2) + 1/175 y z DATA(-2, 1, 2) + + + 2/175 y z DATA(2, -2, -2) + 1/175 y z DATA(1, 2, -2) + + - 2/175 y z DATA(2, 2, -2) + 1/175 y z DATA(-2, -2, -1) + + - 1/350 y z DATA(-1, -2, -1) - 1/175 y z DATA(-1, 2, 2) + + - 1/175 y z DATA(2, 1, -2) - 2/175 y z DATA(-2, 2, -2) + + + 1/175 y z DATA(-1, 2, -2) + 1/350 y z DATA(-1, 1, -2) + + + 1/350 y z DATA(1, -2, 1) - 1/350 y z DATA(-2, -1, 1) + + + 1/175 y z DATA(-1, -2, 2) + 1/175 y z DATA(1, -2, 2) + + + 1/700 y z DATA(-1, 1, -1) - 1/700 y z DATA(1, -1, -1) + + + 1/175 y z DATA(2, -2, -1) + 1/350 y z DATA(-2, -1, -1) + + - 1/175 y z DATA(-2, 2, -1) + 1/350 y z DATA(-1, -2, 1) + + - 1/175 y z DATA(-2, -2, 1) - 1/175 y z DATA(2, -2, 1) + + - 1/175 y z DATA(-2, -1, 2) + 1/350 y z DATA(-2, 1, 1) + + + 1/175 y z DATA(-2, 2, 1) + 1/700 y z DATA(1, 1, -1) + + - 1/700 y z DATA(-1, 1, 1) + 1/700 y z DATA(1, -1, 1) + + + 1/700 y z DATA(-1, -1, 1) - 1/350 y z DATA(-1, 2, 1) + + - 1/175 y z DATA(2, 2, -1) - 1/700 y z DATA(1, 1, 1) + + + 1/350 y z DATA(-1, -1, 2) + 1/175 y z DATA(2, 2, 1) + + + 1/350 y z DATA(2, -1, -1) + 1/350 y z DATA(1, 2, -1) + + + 1/350 y z DATA(-1, 2, -1) - 1/350 y z DATA(2, 1, -1) + + - 1/350 y z DATA(1, 2, 1) - 2/175 y z DATA(-2, -2, 2) + + 191 169 211 + + ----- DATA(-2, -1, -1) - ----- DATA(2, -2, -1) + ---- DATA(1, -2, -1) + 14700 14700 3675 + + - 9/98 DATA(0, -2, -1) - 1/10 DATA(0, -2, 0) + 4/75 DATA(-1, -2, 0) + + - 1/300 DATA(-2, -2, 0) + 1/50 x y DATA(-2, -2, 0) + + 169 311 + - 1/25 x y DATA(-1, -2, 0) - ----- DATA(-2, 2, -1) + ----- DATA(-2, 1, 0) + 14700 14700 + + 431 + + ----- DATA(-2, 0, 0) - 1/100 x y DATA(-2, 1, 0) + 14700 + + + 1/100 x y DATA(-2, -1, 0) - 1/100 x y DATA(2, -1, 0) + + 311 + - 1/50 x y DATA(1, 1, 0) + ----- DATA(-2, -1, 0) - 1/300 DATA(2, -2, 0) + 14700 + + 211 169 + + 4/75 DATA(1, -2, 0) + ---- DATA(-1, -2, 1) - ----- DATA(-2, -2, 1) + 3675 14700 + + + 1/175 y DATA(1, -2, 0) + 2/175 y DATA(-2, 2, 0) + 2/175 y DATA(0, -2, 0) + + + 1/175 y DATA(-2, 1, 0) - 1/300 DATA(-2, 2, 0) + 1/50 x DATA(2, 2, 0) + + - 1/50 x DATA(-2, 0, 0) - 1/50 x DATA(-2, 1, 0) - 1/50 x DATA(-2, -1, 0) + + + 1/50 x DATA(2, -2, 0) - 1/25 x DATA(1, -2, 0) - 1/50 x DATA(-2, 2, 0) + + - 1/25 x DATA(1, 0, 0) + 1/25 x DATA(-1, 0, 0) + 1/50 x DATA(2, 0, 0) + + + 1/25 x DATA(-1, 1, 0) + 1/25 x DATA(-1, 2, 0) - 1/25 x DATA(1, 2, 0) + + 2 2 + - 2/245 y DATA(-2, 0, 0) - 1/245 y DATA(-2, 1, 0) + + 2 311 2 + - 1/245 y DATA(-2, -1, 0) + ----- DATA(-2, 0, 1) + 2/245 y DATA(2, 2, 0) + 14700 + + 2 2 + + 2/245 y DATA(2, -2, 0) + 2/245 y DATA(-2, 2, 0) + + 2 2 + + 2/245 y DATA(0, 0, 0) + 1/245 y DATA(1, 0, 0) + + 2 2 + + 1/245 y DATA(-1, 0, 0) - 2/245 y DATA(2, 0, 0) + + 2 2 + - 1/245 y DATA(1, -2, 0) - 1/245 y DATA(2, 1, 0) + + 2 2 + - 1/245 y DATA(-1, -2, 0) + 2/245 y DATA(-2, -2, 0) + + 2 2 + - 2/245 y DATA(0, -2, 0) + 1/490 y DATA(-1, 1, 0) + + 2 2 + - 1/245 y DATA(-1, 2, 0) - 2/245 y DATA(0, 2, 0) + + 2 2 2 + - 1/245 y DATA(1, 2, 0) + 1/245 y DATA(0, 1, 0) + 1/490 y DATA(1, 1, 0) + + 2 2 + - 1/245 y DATA(2, -1, 0) + 1/490 y DATA(-1, -1, 0) + + 2 2 + + 1/245 y DATA(0, -1, 0) + 1/490 y DATA(1, -1, 0) + + 191 169 211 + + ----- DATA(-2, -1, 1) - ----- DATA(2, -2, 1) + ---- DATA(1, -2, 1) + 14700 14700 3675 + + - 1/175 y DATA(-2, -1, 0) - 9/98 DATA(0, -2, 1) - 2/175 y DATA(2, -2, 0) + + - 2/175 y DATA(-2, -2, 0) - 1/175 y DATA(-1, 2, 0) - 1/175 y DATA(1, 2, 0) + + + 2/175 y DATA(2, 2, 0) + 1/175 y DATA(2, 1, 0) + 1/175 y DATA(-1, -2, 0) + + - 2/175 y DATA(0, 2, 0) - 1/175 y DATA(2, -1, 0) + 1/350 y DATA(-1, -1, 0) + + + 1/175 y DATA(0, -1, 0) + 1/350 y DATA(1, -1, 0) - 1/175 y DATA(0, 1, 0) + + 169 + - 1/350 y DATA(1, 1, 0) - 1/350 y DATA(-1, 1, 0) - ----- DATA(-2, 2, 1) + 14700 + + 191 2 + + 1/25 x y DATA(-1, 2, 0) + ----- DATA(-2, 1, 1) - 2/245 z DATA(-2, 2, 0) + 14700 + + 2 2 + + 1/245 z DATA(1, 0, 0) + 1/245 z DATA(-1, 0, 0) + + 2 2 + - 2/245 z DATA(2, 0, 0) + 2/245 z DATA(0, -2, 0) + + 2 2 + + 2/245 z DATA(0, 0, 0) - 2/245 z DATA(-2, 1, 0) + + 2 2 + - 2/245 z DATA(-2, -1, 0) - 2/245 z DATA(2, -2, 0) + + 2 2 + + 1/245 z DATA(1, -2, 0) - 2/245 z DATA(-2, 0, 0) + + 2 2 2 + + 2/245 z DATA(0, 2, 0) + 1/245 z DATA(1, 2, 0) - 2/245 z DATA(2, 2, 0) + + 2 2 + - 2/245 z DATA(2, 1, 0) + 1/245 z DATA(-1, -2, 0) + + 2 2 + + 1/245 z DATA(-1, 1, 0) + 1/245 z DATA(-1, 2, 0) + + 2 2 + + 2/245 z DATA(0, 1, 0) + 1/245 z DATA(1, 1, 0) + + 2 2 + - 2/245 z DATA(2, -1, 0) + 1/245 z DATA(-1, -1, 0) + + 2 2 + + 2/245 z DATA(0, -1, 0) + 1/245 z DATA(1, -1, 0) + + 2 169 529 + - 2/245 z DATA(-2, -2, 0) - ----- DATA(-2, -1, 2) - ----- DATA(2, -2, 2) + 14700 14700 + + - 1/50 x y DATA(2, -2, 0) + 1/25 x y DATA(1, -2, 0) + 1/50 x DATA(2, 1, 0) + + 256 + + 1/25 x DATA(-1, -2, 0) - 1/50 x DATA(-2, -2, 0) + ---- DATA(1, -2, 2) + 3675 + + - 1/25 x DATA(1, 1, 0) + 1/50 x DATA(2, -1, 0) + 1/25 x DATA(-1, -1, 0) + + 33 256 + - 1/25 x DATA(1, -1, 0) - --- DATA(0, -2, 2) + ---- DATA(-1, -2, 2) + 490 3675 + + 2 2 529 + + 1/50 x DATA(-2, 0, 0) + 1/50 x DATA(-2, 1, 0) - ----- DATA(-2, -2, 2) + 14700 + + 2 2 2 + + 1/50 x DATA(2, 0, 0) - 2/25 x DATA(-1, 1, 0) - 2/25 x DATA(-1, 2, 0) + + 2 2 2 + + 3/25 x DATA(0, 2, 0) - 2/25 x DATA(1, 2, 0) + 3/25 x DATA(0, -2, 0) + + 2 2 + + 1/50 x DATA(-2, -1, 0) + 1/50 x DATA(2, -2, 0) + + 2 2 2 + - 2/25 x DATA(1, -2, 0) + 1/50 x DATA(-2, 2, 0) + 3/25 x DATA(0, 0, 0) + + 2 2 2 + - 2/25 x DATA(1, 0, 0) - 2/25 x DATA(-1, 0, 0) + 3/25 x DATA(0, -1, 0) + + 2 2 2 + + 1/50 x DATA(2, 2, 0) + 1/50 x DATA(2, 1, 0) - 2/25 x DATA(-1, -2, 0) + + 2 2 + + 1/50 x DATA(-2, -2, 0) - 2/25 x DATA(1, -1, 0) + + - 1/50 x y DATA(-2, 2, 0) + 1/50 x y DATA(-1, 1, 0) + + 2 2 2 + + 3/25 x DATA(0, 1, 0) - 2/25 x DATA(1, 1, 0) + 1/50 x DATA(2, -1, 0) + + 2 169 + - 2/25 x DATA(-1, -1, 0) + 1/50 x DATA(2, 0, -2) - ----- DATA(-2, 1, 2) + 14700 + + - 1/300 DATA(-2, 0, 2) - 1/100 x z DATA(2, -2, -1) + + 529 + + 1/50 x z DATA(1, -2, -1) - ----- DATA(-2, 2, 2) + 14700 + + - 1/50 x y DATA(-1, -1, 0) + 1/50 x y DATA(1, -1, 0) + + - 1/25 x DATA(1, 0, 2) + 1/25 x DATA(-1, 0, 2) - 1/50 x DATA(-2, 0, -2) + + 2 + + 2/245 y DATA(0, 0, 1) - 1/50 x z DATA(-2, -2, 2) + + 2 2 + + 1/245 y DATA(1, 0, -1) - 2/245 y DATA(2, 0, 1) + + 2 2 + - 2/245 y DATA(2, 0, 2) + 1/245 y DATA(1, 0, 2) + + 2 2 + + 1/245 y DATA(-1, 0, 2) + 2/245 y DATA(0, 0, 2) + + 2 2 + - 2/245 y DATA(-2, 0, -2) - 2/245 y DATA(2, 0, -2) + + 2 2 + + 1/245 y DATA(1, 0, -2) + 1/245 y DATA(-1, 0, -2) + + 2 2 + - 2/245 y DATA(-2, 0, 1) - 2/245 y DATA(-2, 0, 2) + + 2 2 + + 1/245 y DATA(-1, 0, 1) + 2/245 y DATA(0, 0, -2) + + 2 2 + - 2/245 y DATA(-2, 0, -1) + 2/245 y DATA(0, 0, -1) + + - 1/50 x z DATA(-2, 1, 2) - 1/50 x z DATA(1, 0, 1) + + - 1/50 x z DATA(-2, 2, 2) + 1/50 x z DATA(2, -2, 2) + + - 1/25 x DATA(1, 0, -2) + 1/25 x DATA(-1, 0, -2) + 1/25 x DATA(-1, 0, 1) + + 2 + - 1/50 x DATA(-2, 0, -1) + 1/50 x DATA(2, 0, -1) + + 2 + - 2/25 x DATA(-1, 0, -1) + 1/50 x DATA(2, 0, -1) + 1/25 x DATA(-1, 0, -1) + + 2 2 + + 3/25 x DATA(0, 0, 1) - 2/25 x DATA(1, 0, 1) - 1/25 x z DATA(1, -2, 2) + + 2 2 2 + + 1/50 x DATA(-2, 0, 1) + 1/50 x DATA(-2, 0, 2) + 3/25 x DATA(0, 0, -1) + + 2 2 2 + - 2/25 x DATA(1, 0, -1) + 1/50 x DATA(2, 0, 1) + 1/50 x DATA(2, 0, 2) + + 2 + - 2/25 x DATA(1, 0, 2) + 1/25 x z DATA(-1, -2, 2) + + 2 + - 1/100 x z DATA(-2, -1, 1) - 2/25 x DATA(-1, 0, 2) + + 2 2 2 + + 3/25 x DATA(0, 0, 2) + 1/50 x DATA(-2, 0, -2) + 1/50 x DATA(2, 0, -2) + + 2 2 2 + - 2/25 x DATA(1, 0, -2) - 2/25 x DATA(-1, 0, 1) + 3/25 x DATA(0, 0, -2) + + 2 + + 1/50 x DATA(-2, 0, -1) - 1/50 x z DATA(1, -2, 1) + + - 1/50 x z DATA(-1, 0, -1) - 1/100 x z DATA(-2, 2, 1) + + - 1/100 x z DATA(-2, 1, 1) - 1/50 x z DATA(-2, -1, 2) + + - 1/25 x DATA(1, 0, 1) + 1/100 x z DATA(2, -2, 1) + + - 1/100 x z DATA(-2, -2, 1) + 1/50 x z DATA(-1, -2, 1) + + - 1/50 x DATA(-2, 0, 1) - 1/50 x DATA(-2, 0, 2) - 1/25 x DATA(1, 0, -1) + + + 1/50 x DATA(2, 0, 1) + 1/50 x DATA(2, 0, 2) + 1/100 x z DATA(-2, 2, -1) + + + 1/100 x z DATA(-2, -1, -1) - 1/25 x z DATA(-1, 0, -2) + + + 1/25 x z DATA(1, 0, -2) + 1/50 x z DATA(-1, 2, 1) + + - 1/50 x z DATA(2, 0, -2) + 1/50 x z DATA(-2, 0, -2) + + + 1/25 x z DATA(-1, 0, 2) - 1/25 x z DATA(1, 0, 2) + + + 1/50 x z DATA(2, 0, 2) + 1/100 x z DATA(2, 0, 1) + + + 1/50 x z DATA(1, 0, -1) - 1/50 x z DATA(-2, 0, 2) + + - 1/100 x z DATA(-2, 0, 1) - 1/100 x z DATA(2, 0, -1) + + + 1/350 z DATA(-1, 0, -1) - 1/175 z DATA(2, 0, -1) - 1/175 z DATA(0, 0, 1) + + - 1/350 z DATA(1, 0, 1) + 1/50 x z DATA(1, 1, -1) - 1/50 x z DATA(1, 2, 1) + + + 2/175 z DATA(-2, 0, 2) + 1/350 z DATA(1, 0, -1) + 1/175 z DATA(0, 0, -1) + + - 1/175 z DATA(1, 0, 2) + 1/175 z DATA(-2, 0, 1) + 1/175 z DATA(2, 0, 1) + + + 2/175 z DATA(2, 0, 2) + 2/175 z DATA(0, 0, -2) - 1/175 z DATA(-2, 0, -1) + + 2 + - 1/350 z DATA(-1, 0, 1) + 1/490 z DATA(-1, 0, -1) + + 2 + + 1/175 z DATA(-1, 0, -2) - 1/245 z DATA(2, 0, -1) + + 2 + + 1/490 z DATA(1, 0, 1) - 2/175 z DATA(0, 0, 2) - 2/175 z DATA(-2, 0, -2) + + 2 + - 2/175 z DATA(2, 0, -2) + 1/175 z DATA(1, 0, -2) + 1/245 z DATA(0, 0, 1) + + 2 + - 1/175 z DATA(-1, 0, 2) - 1/245 z DATA(1, 0, 2) + + 2 2 + - 1/245 z DATA(-1, 0, 2) - 2/245 z DATA(0, 0, 2) + + 2 2 + + 2/245 z DATA(-2, 0, -2) + 2/245 z DATA(2, 0, -2) + + 2 2 + - 1/245 z DATA(1, 0, -2) - 1/245 z DATA(-1, 0, -2) + + 2 2 + - 2/245 z DATA(0, 0, -2) - 1/245 z DATA(-2, 0, -1) + + 2 2 + - 1/245 z DATA(-2, 0, 1) + 2/245 z DATA(-2, 0, 2) + + 2 2 + + 1/245 z DATA(0, 0, -1) + 1/490 z DATA(1, 0, -1) + + 2 2 + - 1/245 z DATA(2, 0, 1) + 2/245 z DATA(2, 0, 2) + + 2 + + 1/490 z DATA(-1, 0, 1) - 1/100 x z DATA(2, 1, -1) + + - 1/50 x z DATA(-1, 2, -1) + 1/50 x z DATA(1, 2, -1) + + - 1/100 x z DATA(2, -1, -1) + 1/100 x z DATA(2, 2, 1) + + + 1/25 x z DATA(-1, -1, 2) - 1/50 x z DATA(1, 1, 1) + + 2 + - 1/100 x z DATA(2, 2, -1) + 1/245 y DATA(1, 0, 1) + + 2 2 + - 2/245 y DATA(2, 0, -1) + 1/245 y DATA(-1, 0, -1) + + 2 + - 2/25 x DATA(-1, 0, -2) - 1/50 x z DATA(-1, 1, -1) + + + 1/50 x z DATA(-1, -1, 1) - 1/50 x z DATA(1, -1, 1) + + + 1/50 x z DATA(-1, 1, 1) + 1/100 x z DATA(-2, 0, -1) + + + 1/50 x z DATA(-1, 0, 1) - 1/25 x z DATA(1, -1, 2) + + - 1/25 x z DATA(1, 1, 2) - 1/50 x z DATA(-1, -1, -1) + + + 1/50 x z DATA(1, -1, -1) + 1/25 x z DATA(1, -1, -2) + + - 1/25 x z DATA(-1, -1, -2) + 1/50 x z DATA(-2, -1, -2) + + + 1/25 x z DATA(-1, 1, 2) + 1/50 x z DATA(2, -1, 2) + + - 1/50 x z DATA(2, -1, -2) + 1/175 y z DATA(0, 1, -2) + + - 2/175 z DATA(0, -2, 2) + 1/175 y z DATA(0, 2, -1) + + - 1/175 y z DATA(0, -2, -1) + 1/175 y z DATA(0, -1, 2) + + - 1/350 y z DATA(0, 1, 1) + 2/175 y z DATA(0, -2, 2) + + - 1/175 y z DATA(0, -1, -2) - 1/175 y z DATA(0, 1, 2) + + + 1/350 y z DATA(0, -1, 1) + 1/350 y z DATA(0, 1, -1) + + - 1/175 y z DATA(0, 2, 1) - 1/350 y z DATA(0, -1, -1) + + + 2/175 y z DATA(0, 2, -2) - 2/175 y z DATA(0, 2, 2) + + - 2/175 y z DATA(0, -2, -2) + 1/175 y z DATA(0, -2, 1) + + 2 2 + + 1/245 z DATA(0, -1, -1) - 2/245 z DATA(0, -2, 2) + + 2 + - 1/25 x y DATA(1, 2, 0) - 2/245 y DATA(0, -2, 2) + + - 1/175 z DATA(0, -2, 1) - 2/175 z DATA(0, 2, 2) + 2/175 z DATA(0, 1, -2) + + + 2/175 z DATA(0, 2, -2) + 1/175 z DATA(0, 1, -1) - 1/175 z DATA(0, -1, 1) + + - 2/175 z DATA(0, 1, 2) + 2/175 z DATA(0, -1, -2) + + + 2/175 z DATA(0, -2, -2) - 2/175 z DATA(0, -1, 2) + + + 1/175 z DATA(0, -2, -1) + 1/175 z DATA(0, 2, -1) + + + 1/175 z DATA(0, -1, -1) - 1/175 z DATA(0, 2, 1) - 1/175 z DATA(0, 1, 1) + + 2 2 + + 1/245 z DATA(0, 1, 1) - 2/245 z DATA(0, -1, 2) + + 2 2 + + 1/245 z DATA(0, -2, -1) + 1/245 z DATA(0, 2, -1) + + 2 2 + + 1/245 z DATA(0, -2, 1) + 1/245 z DATA(0, 2, 1) + + 2 2 + + 1/245 z DATA(0, 1, -1) + 1/245 z DATA(0, -1, 1) + + 2 2 + - 2/245 z DATA(0, 1, 2) - 2/245 z DATA(0, -1, -2) + + 2 2 + - 2/245 z DATA(0, -2, -2) - 2/245 z DATA(0, 2, 2) + + 2 2 + - 2/245 z DATA(0, 2, -2) - 2/245 z DATA(0, 1, -2) + + 2 2 2 + + 3/25 x DATA(0, -2, 2) + 3/25 x DATA(0, -1, -1) + 3/25 x DATA(0, 2, 1) + + 2 2 2 + + 3/25 x DATA(0, 1, -1) + 3/25 x DATA(0, 2, -1) + 3/25 x DATA(0, -2, 1) + + 2 2 2 + + 3/25 x DATA(0, 1, 1) + 3/25 x DATA(0, -1, 2) + 3/25 x DATA(0, -1, 1) + + 2 2 + + 3/25 x DATA(0, 1, 2) + 3/25 x DATA(0, -1, -2) + + 2 2 2 + + 3/25 x DATA(0, -2, -2) + 3/25 x DATA(0, 2, 2) + 3/25 x DATA(0, 2, -2) + + 2 2 + + 3/25 x DATA(0, 1, -2) + 3/25 x DATA(0, -2, -1) + + + 2/175 y DATA(0, -2, 1) + 2/175 y DATA(0, -2, 2) + + + 1/175 y DATA(0, -1, -1) - 2/175 y DATA(0, 2, 1) - 1/175 y DATA(0, 1, -1) + + + 1/175 y DATA(0, -1, 1) - 1/175 y DATA(0, 1, 2) + 1/175 y DATA(0, -1, -2) + + + 2/175 y DATA(0, -2, -2) - 2/175 y DATA(0, 2, 2) - 2/175 y DATA(0, 2, -2) + + - 1/175 y DATA(0, 1, 1) - 1/175 y DATA(0, 1, -2) + 2/175 y DATA(0, -2, -1) + + - 2/175 y DATA(0, 2, -1) + 1/175 y DATA(0, -1, 2) + + 2 2 + - 2/245 y DATA(0, -2, 1) - 2/245 y DATA(0, -2, -2) + + 2 2 + - 2/245 y DATA(0, 2, 2) + 1/245 y DATA(0, 1, 1) + + 2 2 + + 1/245 y DATA(0, -1, 2) + 1/245 y DATA(0, -1, -1) + + 2 2 + - 2/245 y DATA(0, 2, 1) + 1/245 y DATA(0, 1, -1) + + 2 2 + + 1/245 y DATA(0, -1, 1) + 1/245 y DATA(0, 1, 2) + + 2 2 + + 1/245 y DATA(0, -1, -2) - 2/245 y DATA(0, 2, -2) + + 2 2 + + 1/245 y DATA(0, 1, -2) - 2/245 y DATA(0, -2, -1) + + 2 + - 2/245 y DATA(0, 2, -1) + 1/50 x y DATA(2, 2, 0) + +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=1971526256, alloc=14677376, time=330.37 +bytes used=1972526476, alloc=14677376, time=330.47 +bytes used=1973597276, alloc=14677376, time=330.57 +bytes used=1974597620, alloc=14677376, time=330.66 +bytes used=1975616684, alloc=14677376, time=330.75 +bytes used=1976701200, alloc=14677376, time=330.85 +bytes used=1977701340, alloc=14677376, time=330.95 +bytes used=1978701488, alloc=14677376, time=331.04 +bytes used=1979701904, alloc=14677376, time=331.14 +bytes used=1980702168, alloc=14677376, time=331.23 +bytes used=1981702540, alloc=14677376, time=331.33 +bytes used=1982702660, alloc=14677376, time=331.43 +bytes used=1983743332, alloc=14677376, time=331.53 +bytes used=1984743456, alloc=14677376, time=331.63 +bytes used=1985754872, alloc=14677376, time=331.73 +bytes used=1986772608, alloc=14677376, time=331.84 +bytes used=1987774032, alloc=14677376, time=331.94 +bytes used=1988774216, alloc=14677376, time=332.04 +bytes used=1989783492, alloc=14677376, time=332.15 +bytes used=1990795144, alloc=14677376, time=332.26 +bytes used=1991795304, alloc=14677376, time=332.37 +bytes used=1992795420, alloc=14677376, time=332.47 +bytes used=1993810420, alloc=14677376, time=332.59 +bytes used=1994811596, alloc=14677376, time=332.71 +bytes used=1995821816, alloc=14677376, time=332.83 +bytes used=1996830560, alloc=14677376, time=332.92 +bytes used=1997848452, alloc=14677376, time=333.00 +bytes used=1998866480, alloc=14677376, time=333.08 +bytes used=1999884268, alloc=14677376, time=333.17 + 2 529 +[COEFF(-2, -2, -2) = - 2/175 y - 1/50 x + 1/50 x z + 2/245 y - ----- + 14700 + + 2 2 + + 2/245 z + 1/50 x y - 2/175 z + 2/175 y z + 1/50 x , COEFF(-1, -2, -2) + + 256 2 + = ---- + 1/175 z + 1/175 y - 1/175 y z + 1/25 x - 1/245 z - 1/25 x z + 3675 + + 2 2 + - 1/245 y - 1/25 x y - 2/25 x , COEFF(0, -2, -2) = + + 2 2 33 2 + 2/175 z - 2/175 y z + 3/25 x - 2/245 z - --- + 2/175 y - 2/245 y , + 490 + + 2 2 256 + COEFF(1, -2, -2) = 1/175 z - 1/245 z - 1/245 y + ---- - 1/25 x + 3675 + + 2 + - 1/175 y z + 1/25 x z + 1/175 y + 1/25 x y - 2/25 x , COEFF(2, -2, -2) = + + 2 2 + 1/50 x - 1/50 x z + 2/175 y z - 2/175 y - 2/175 z + 2/245 z - 1/50 x y + + 2 529 2 2 + + 2/245 y - ----- + 1/50 x, COEFF(-2, -1, -2) = 1/50 x - 1/245 y + 14700 + + 169 2 + - ----- - 2/175 z - 1/50 x + 2/245 z - 1/175 y + 1/100 x y + 1/50 x z + 14700 + + 2 211 + + 1/175 y z, COEFF(-1, -1, -2) = 1/490 y + ---- + 1/25 x - 1/350 y z + 3675 + + 2 2 + + 1/175 z - 1/50 x y + 1/350 y - 1/25 x z - 2/25 x - 1/245 z , + + COEFF(0, -1, -2) = + + 2 2 2 + - 9/98 + 1/175 y + 2/175 z - 1/175 y z + 3/25 x + 1/245 y - 2/245 z , + + 2 211 + COEFF(1, -1, -2) = 1/50 x y - 2/25 x + 1/175 z + 1/25 x z + ---- - 1/25 x + 3675 + + 2 2 + + 1/490 y - 1/350 y z - 1/245 z + 1/350 y, COEFF(2, -1, -2) = + + 2 2 + - 1/100 x y - 1/175 y - 1/50 x z + 2/245 z - 2/175 z + 1/50 x + 1/50 x + + 2 169 + - 1/245 y + 1/175 y z - -----, COEFF(-2, 0, -2) = + 14700 + + 2 2 2 + - 1/50 x - 2/175 z + 1/50 x + 1/50 x z - 1/300 + 2/245 z - 2/245 y , + + COEFF(-1, 0, -2) = + + 2 2 2 + 1/175 z - 2/25 x - 1/25 x z + 4/75 + 1/25 x - 1/245 z + 1/245 y , + + 2 2 2 + COEFF(0, 0, -2) = 2/245 y + 2/175 z - 1/10 - 2/245 z + 3/25 x , + + COEFF(1, 0, -2) = + + 2 2 2 + 1/175 z - 1/25 x - 2/25 x + 4/75 - 1/245 z + 1/245 y + 1/25 x z, + + COEFF(2, 0, -2) = + + 2 2 2 + 2/245 z + 1/50 x - 1/300 - 1/50 x z - 2/175 z - 2/245 y + 1/50 x, + + 2 2 + COEFF(-2, 1, -2) = 1/50 x z - 1/245 y + 2/245 z + 1/175 y - 1/175 y z + + 169 2 + - ----- - 2/175 z + 1/50 x - 1/50 x - 1/100 x y, COEFF(-1, 1, -2) = + 14700 + + 2 + 1/25 x - 1/350 y + 1/350 y z + 1/50 x y + 1/175 z - 1/25 x z - 2/25 x + + 211 2 2 + + ---- - 1/245 z + 1/490 y , COEFF(0, 1, -2) = + 3675 + + 2 2 2 + - 2/245 z - 9/98 + 1/175 y z + 1/245 y + 3/25 x + 2/175 z - 1/175 y, + + 211 2 + COEFF(1, 1, -2) = 1/175 z + ---- - 1/245 z - 1/25 x - 1/50 x y + 1/350 y z + 3675 + + 2 2 169 + + 1/25 x z - 1/350 y - 2/25 x + 1/490 y , COEFF(2, 1, -2) = - ----- + 14700 + + 2 + + 1/100 x y - 2/175 z + 1/50 x + 1/175 y - 1/50 x z - 1/175 y z + + 2 2 + - 1/245 y + 2/245 z + 1/50 x, COEFF(-2, 2, -2) = - 1/50 x - 2/175 y z + + 2 529 2 + + 2/245 z + 1/50 x z - ----- - 1/50 x y + 2/175 y - 2/175 z + 1/50 x + 14700 + + 2 2 2 + + 2/245 y , COEFF(-1, 2, -2) = - 1/245 y - 1/25 x z - 2/25 x + 1/25 x + + 256 2 + + 1/175 y z + ---- + 1/175 z - 1/245 z + 1/25 x y - 1/175 y, + 3675 + + COEFF(0, 2, -2) = + + 2 2 33 2 + 2/175 z - 2/245 y + 3/25 x - --- - 2/175 y + 2/175 y z - 2/245 z , + 490 + + 2 256 + COEFF(1, 2, -2) = - 2/25 x - 1/25 x y + ---- + 1/175 y z - 1/175 y + 3675 + + 2 2 + - 1/245 y + 1/25 x z - 1/25 x - 1/245 z + 1/175 z, COEFF(2, 2, -2) = + + 2 2 + 1/50 x - 1/50 x z + 1/50 x - 2/175 y z - 2/175 z + 2/245 y + 1/50 x y + + 529 2 2 + + 2/175 y - ----- + 2/245 z , COEFF(-2, -2, -1) = - 1/245 z + 1/175 y z + 14700 + + 169 2 + - 1/50 x - 1/175 z - ----- + 1/50 x - 2/175 y + 1/50 x y + 1/100 x z + 14700 + + 2 2 2 + + 2/245 y , COEFF(-1, -2, -1) = 1/490 z + 1/350 z - 1/50 x z - 1/245 y + + 211 2 + - 1/350 y z + ---- - 2/25 x + 1/25 x - 1/25 x y + 1/175 y, + 3675 + + COEFF(0, -2, -1) = + + 2 2 2 + 3/25 x + 2/175 y + 1/245 z - 9/98 - 2/245 y - 1/175 y z + 1/175 z, + + 2 2 + COEFF(1, -2, -1) = 1/490 z - 1/350 y z + 1/25 x y - 2/25 x + 1/350 z + + 211 2 + + 1/175 y + ---- - 1/245 y - 1/25 x + 1/50 x z, COEFF(2, -2, -1) = 1/50 x + 3675 + + 2 169 2 2 + + 2/245 y - ----- + 1/50 x - 2/175 y - 1/245 z + 1/175 y z - 1/175 z + 14700 + + - 1/100 x z - 1/50 x y, COEFF(-2, -1, -1) = - 1/50 x + 1/350 y z + + 2 2 191 2 + - 1/245 z + 1/100 x y + 1/50 x - 1/175 z - 1/175 y + ----- - 1/245 y + 14700 + + 2 + + 1/100 x z, COEFF(-1, -1, -1) = - 1/700 y z + 1/350 z + 1/490 y + + 2 2 166 + - 2/25 x - 1/50 x y + 1/490 z + 1/350 y - 1/50 x z + ---- + 1/25 x, + 3675 + + COEFF(0, -1, -1) = + + 2 2 2 57 + 1/245 y - 1/350 y z + 1/245 z + 3/25 x + 1/175 y + 1/175 z - ---, + 490 + + 2 2 + COEFF(1, -1, -1) = 1/490 z + 1/50 x y + 1/350 y - 2/25 x + 1/350 z + + 2 166 + + 1/490 y - 1/25 x + 1/50 x z + ---- - 1/700 y z, COEFF(2, -1, -1) = + 3675 + + 2 2 191 + - 1/100 x z - 1/175 z - 1/245 y + 1/50 x + 1/50 x - 1/100 x y + ----- + 14700 + + 2 + - 1/245 z + 1/350 y z - 1/175 y, COEFF(-2, 0, -1) = + + 2 2 311 2 + - 1/50 x - 1/175 z + 1/50 x + 1/100 x z - 2/245 y + ----- - 1/245 z , + 14700 + + COEFF(-1, 0, -1) = + + 151 2 2 2 + ---- + 1/490 z + 1/350 z - 1/50 x z + 1/245 y - 2/25 x + 1/25 x, + 3675 + + 2 2 2 61 + COEFF(0, 0, -1) = 2/245 y + 1/175 z + 1/245 z + 3/25 x - ---, + 490 + + COEFF(1, 0, -1) = + + 2 2 151 2 + - 2/25 x + 1/245 y + 1/50 x z + ---- + 1/350 z - 1/25 x + 1/490 z , + 3675 + + COEFF(2, 0, -1) = + + 311 2 2 2 + - 1/100 x z + ----- - 1/245 z - 2/245 y + 1/50 x + 1/50 x - 1/175 z, + 14700 + + 2 + COEFF(-2, 1, -1) = - 1/350 y z - 1/245 z - 1/50 x + 1/175 y - 1/100 x y + + 2 191 2 + + 1/100 x z - 1/245 y + ----- - 1/175 z + 1/50 x , COEFF(-1, 1, -1) = + 14700 + + 166 2 + 1/700 y z + 1/350 z + ---- - 1/50 x z + 1/25 x - 1/350 y + 1/490 y + 3675 + + 2 2 + - 2/25 x + 1/50 x y + 1/490 z , COEFF(0, 1, -1) = + + 57 2 2 2 + - --- + 3/25 x + 1/350 y z + 1/245 z + 1/245 y - 1/175 y + 1/175 z, + 490 + + 2 166 2 + COEFF(1, 1, -1) = - 1/350 y + 1/700 y z + 1/490 y + ---- + 1/490 z + 3675 + + 2 + + 1/350 z - 2/25 x + 1/50 x z - 1/25 x - 1/50 x y, COEFF(2, 1, -1) = + + 191 2 2 + ----- - 1/245 z - 1/100 x z + 1/175 y - 1/350 y z + 1/50 x - 1/175 z + 14700 + + 2 + - 1/245 y + 1/100 x y + 1/50 x, COEFF(-2, 2, -1) = - 1/50 x - 1/50 x y + + 2 2 2 169 + + 2/175 y + 2/245 y - 1/245 z + 1/50 x - ----- - 1/175 y z + 1/100 x z + 14700 + + 2 + - 1/175 z, COEFF(-1, 2, -1) = 1/25 x y - 1/50 x z + 1/350 z + 1/490 z + + 2 211 2 + - 1/245 y + 1/25 x + ---- - 1/175 y + 1/350 y z - 2/25 x , + 3675 + + COEFF(0, 2, -1) = + + 2 2 2 + 1/175 z + 3/25 x + 1/245 z - 2/175 y - 9/98 - 2/245 y + 1/175 y z, + + 2 2 + COEFF(1, 2, -1) = - 1/175 y - 1/25 x - 1/245 y - 1/25 x y - 2/25 x + + 2 211 + + 1/490 z + 1/350 y z + 1/350 z + 1/50 x z + ----, COEFF(2, 2, -1) = + 3675 + + 2 2 2 + 1/50 x + 2/245 y - 1/245 z - 1/175 z - 1/100 x z + 1/50 x + 2/175 y + + 169 + + 1/50 x y - ----- - 1/175 y z, COEFF(-2, -2, 0) = + 14700 + + 2 2 2 + - 2/175 y + 1/50 x - 1/50 x + 1/50 x y - 1/300 + 2/245 y - 2/245 z , + + COEFF(-1, -2, 0) = + + 2 2 2 + 1/175 y + 1/245 z + 1/25 x - 1/25 x y - 2/25 x + 4/75 - 1/245 y , + + 2 2 2 + COEFF(0, -2, 0) = - 1/10 + 2/245 z + 3/25 x + 2/175 y - 2/245 y , + + COEFF(1, -2, 0) = + + 2 2 2 + 4/75 - 2/25 x - 1/25 x + 1/175 y + 1/25 x y + 1/245 z - 1/245 y , + + COEFF(2, -2, 0) = + + 2 2 2 + - 1/50 x y + 1/50 x + 1/50 x + 2/245 y - 2/175 y - 1/300 - 2/245 z , + + COEFF(-2, -1, 0) = + + 2 2 311 2 + - 1/245 y - 2/245 z + ----- - 1/175 y + 1/50 x + 1/100 x y - 1/50 x, + 14700 + + COEFF(-1, -1, 0) = + + 151 2 2 2 + 1/350 y + 1/25 x + ---- - 1/50 x y + 1/490 y + 1/245 z - 2/25 x , + 3675 + + 2 2 2 61 + COEFF(0, -1, 0) = 1/245 y + 2/245 z + 3/25 x - --- + 1/175 y, + 490 + + COEFF(1, -1, 0) = + + 151 2 2 2 + ---- + 1/50 x y + 1/490 y + 1/245 z + 1/350 y - 2/25 x - 1/25 x, + 3675 + + COEFF(2, -1, 0) = + + 2 2 311 2 + - 2/245 z + 1/50 x + 1/50 x + ----- - 1/100 x y - 1/245 y - 1/175 y, + 14700 + + 2 2 2 431 + COEFF(-2, 0, 0) = - 2/245 z + 1/50 x - 2/245 y - 1/50 x + -----, + 14700 + + 136 2 2 2 + COEFF(-1, 0, 0) = ---- + 1/245 y + 1/25 x + 1/245 z - 2/25 x , + 3675 + + 2 2 13 2 + COEFF(0, 0, 0) = 2/245 z + 2/245 y - -- + 3/25 x , + 98 + + 2 136 2 2 + COEFF(1, 0, 0) = - 2/25 x + ---- + 1/245 y - 1/25 x + 1/245 z , + 3675 + + 2 2 431 2 + COEFF(2, 0, 0) = - 2/245 z - 2/245 y + 1/50 x + ----- + 1/50 x , + 14700 + + COEFF(-2, 1, 0) = + + 2 2 311 2 + - 1/50 x - 1/100 x y + 1/50 x - 2/245 z + ----- - 1/245 y + 1/175 y, + 14700 + + COEFF(-1, 1, 0) = + + 151 2 2 2 + 1/25 x + ---- + 1/490 y - 2/25 x - 1/350 y + 1/50 x y + 1/245 z , + 3675 + + 2 2 2 61 + COEFF(0, 1, 0) = 3/25 x + 2/245 z + 1/245 y - 1/175 y - ---, + 490 + + COEFF(1, 1, 0) = + + 151 2 2 2 + ---- - 1/50 x y + 1/245 z - 1/25 x - 2/25 x + 1/490 y - 1/350 y, + 3675 + + COEFF(2, 1, 0) = + + 2 311 2 2 + 1/100 x y + 1/175 y + 1/50 x + ----- - 2/245 z - 1/245 y + 1/50 x, + 14700 + + COEFF(-2, 2, 0) = + + 2 2 2 + 2/175 y - 2/245 z - 1/50 x - 1/50 x y - 1/300 + 2/245 y + 1/50 x , + + COEFF(-1, 2, 0) = + + 2 2 2 + 1/25 x + 1/245 z + 4/75 + 1/25 x y - 1/175 y - 2/25 x - 1/245 y , + + 2 2 2 + COEFF(0, 2, 0) = 2/245 z + 3/25 x - 2/175 y - 1/10 - 2/245 y , + + COEFF(1, 2, 0) = + + 2 2 2 + - 1/25 x - 1/25 x y - 1/245 y + 1/245 z + 4/75 - 1/175 y - 2/25 x , + + COEFF(2, 2, 0) = + + 2 2 2 + - 2/245 z + 2/175 y + 2/245 y - 1/300 + 1/50 x y + 1/50 x + 1/50 x , + + 2 2 + COEFF(-2, -2, 1) = - 1/50 x + 1/50 x y + 1/50 x + 2/245 y - 1/100 x z + + 2 169 + + 1/175 z - 1/245 z - 2/175 y - 1/175 y z - -----, COEFF(-1, -2, 1) = + 14700 + + 2 2 211 + - 1/245 y - 2/25 x + 1/50 x z - 1/25 x y + 1/350 y z + 1/175 y + ---- + 3675 + + 2 + + 1/490 z - 1/350 z + 1/25 x, COEFF(0, -2, 1) = + + 2 2 2 + - 2/245 y + 2/175 y + 1/175 y z + 3/25 x - 1/175 z - 9/98 + 1/245 z , + + 211 2 2 + COEFF(1, -2, 1) = 1/175 y + ---- + 1/490 z + 1/350 y z - 2/25 x - 1/25 x + 3675 + + 2 + - 1/350 z - 1/245 y + 1/25 x y - 1/50 x z, COEFF(2, -2, 1) = - 1/50 x y + + 2 169 2 + + 1/100 x z + 1/175 z + 1/50 x + 1/50 x - ----- - 1/175 y z - 1/245 z + 14700 + + 2 2 + - 2/175 y + 2/245 y , COEFF(-2, -1, 1) = - 1/100 x z - 1/175 y + 1/50 x + + 2 2 191 + + 1/100 x y - 1/350 y z + 1/175 z - 1/245 z - 1/245 y - 1/50 x + -----, + 14700 + + 2 2 + COEFF(-1, -1, 1) = 1/490 z - 1/350 z - 2/25 x + 1/25 x + 1/50 x z + + 2 166 + + 1/700 y z + 1/490 y + ---- + 1/350 y - 1/50 x y, COEFF(0, -1, 1) = + 3675 + + 2 2 57 2 + 1/175 y + 3/25 x + 1/350 y z + 1/245 y - --- + 1/245 z - 1/175 z, + 490 + + 2 2 + COEFF(1, -1, 1) = 1/700 y z + 1/490 y - 1/50 x z - 2/25 x - 1/25 x + + 2 166 + + 1/490 z + 1/50 x y - 1/350 z + 1/350 y + ----, COEFF(2, -1, 1) = + 3675 + + 2 191 + - 1/350 y z + 1/50 x + 1/100 x z + 1/50 x - 1/175 y + 1/175 z + ----- + 14700 + + 2 2 + - 1/245 y - 1/245 z - 1/100 x y, COEFF(-2, 0, 1) = + + 2 311 2 2 + - 1/100 x z - 2/245 y + 1/175 z + ----- - 1/245 z - 1/50 x + 1/50 x , + 14700 + + COEFF(-1, 0, 1) = + + 2 2 151 2 + 1/245 y + 1/490 z + ---- - 2/25 x - 1/350 z + 1/25 x + 1/50 x z, + 3675 + + 2 61 2 2 + COEFF(0, 0, 1) = - 1/175 z + 2/245 y - --- + 1/245 z + 3/25 x , + 490 + + COEFF(1, 0, 1) = + + 2 2 2 151 + - 2/25 x + 1/490 z + 1/245 y - 1/25 x - 1/50 x z - 1/350 z + ----, + 3675 + + COEFF(2, 0, 1) = + + 2 2 311 2 + 1/175 z + 1/50 x - 1/245 z + 1/50 x + 1/100 x z + ----- - 2/245 y , + 14700 + + 2 2 + COEFF(-2, 1, 1) = - 1/245 y + 1/350 y z + 1/175 y + 1/50 x + 1/175 z + + 191 2 + - 1/100 x z - 1/50 x + ----- - 1/245 z - 1/100 x y, COEFF(-1, 1, 1) = + 14700 + + 2 166 + 1/490 y - 1/350 z + 1/50 x y + ---- - 1/350 y + 1/25 x - 1/700 y z + 3675 + + 2 2 + - 2/25 x + 1/490 z + 1/50 x z, COEFF(0, 1, 1) = + + 2 57 2 2 + 1/245 z - 1/175 z - --- - 1/350 y z + 3/25 x - 1/175 y + 1/245 y , + 490 + + 2 2 166 + COEFF(1, 1, 1) = - 1/50 x y + 1/490 y - 2/25 x - 1/50 x z + ---- + 3675 + + 2 + - 1/350 z - 1/350 y - 1/700 y z + 1/490 z - 1/25 x, COEFF(2, 1, 1) = + + 191 2 2 + 1/100 x z + 1/350 y z + 1/175 y + ----- + 1/50 x + 1/50 x - 1/245 z + 14700 + + 2 2 + + 1/175 z - 1/245 y + 1/100 x y, COEFF(-2, 2, 1) = 2/245 y + 2/175 y + + 169 2 2 + - 1/100 x z + 1/175 y z - 1/50 x + 1/175 z - ----- + 1/50 x - 1/245 z + 14700 + + 2 211 + - 1/50 x y, COEFF(-1, 2, 1) = - 2/25 x + ---- - 1/350 y z - 1/175 y + 3675 + + 2 2 + - 1/245 y + 1/50 x z + 1/490 z + 1/25 x + 1/25 x y - 1/350 z, + + COEFF(0, 2, 1) = + + 2 2 2 + - 2/175 y + 3/25 x - 1/175 y z - 1/175 z - 9/98 - 2/245 y + 1/245 z , + + 211 2 + COEFF(1, 2, 1) = - 1/350 y z - 1/25 x y + ---- - 2/25 x - 1/350 z + 3675 + + 2 2 + - 1/245 y - 1/175 y + 1/490 z - 1/50 x z - 1/25 x, COEFF(2, 2, 1) = + + 2 2 2 169 + 2/175 y + 1/50 x + 2/245 y + 1/175 z - 1/245 z + 1/50 x y - ----- + 14700 + + 2 + + 1/175 y z + 1/50 x + 1/100 x z, COEFF(-2, -2, 2) = 2/245 y - 1/50 x z + + 2 2 529 + + 2/245 z - 2/175 y z + 1/50 x - 2/175 y - 1/50 x - ----- + 2/175 z + 14700 + + 2 + + 1/50 x y, COEFF(-1, -2, 2) = 1/175 y + 1/25 x - 1/245 y + 1/25 x z + + 2 2 256 + - 1/25 x y - 1/175 z - 1/245 z + 1/175 y z - 2/25 x + ----, + 3675 + + COEFF(0, -2, 2) = + + 2 2 2 33 + 3/25 x + 2/175 y - 2/175 z - 2/245 z - 2/245 y - --- + 2/175 y z, + 490 + + 2 2 256 + COEFF(1, -2, 2) = - 1/175 z - 1/245 z - 1/245 y - 1/25 x + ---- + 3675 + + 2 + + 1/175 y z + 1/25 x y - 1/25 x z + 1/175 y - 2/25 x , COEFF(2, -2, 2) = + + 2 529 2 + 2/175 z + 2/245 z - 2/175 y - ----- + 1/50 x z + 1/50 x - 2/175 y z + 14700 + + 2 + + 1/50 x + 2/245 y - 1/50 x y, COEFF(-2, -1, 2) = - 1/175 y - 1/175 y z + + 2 2 169 + + 2/175 z - 1/50 x + 1/100 x y + 1/50 x + 2/245 z - ----- - 1/50 x z + 14700 + + 2 2 2 + - 1/245 y , COEFF(-1, -1, 2) = - 2/25 x + 1/25 x z + 1/490 y - 1/50 x y + + 2 211 + - 1/245 z + 1/350 y z + ---- - 1/175 z + 1/350 y + 1/25 x, + 3675 + + COEFF(0, -1, 2) = + + 2 2 2 + - 9/98 - 2/245 z + 1/175 y z - 2/175 z + 1/175 y + 3/25 x + 1/245 y , + + 2 2 + COEFF(1, -1, 2) = 1/350 y z - 1/25 x z - 1/245 z + 1/350 y + 1/490 y + + 2 211 + - 1/175 z - 2/25 x - 1/25 x + 1/50 x y + ----, COEFF(2, -1, 2) = + 3675 + + 2 + - 1/100 x y + 2/245 z + 2/175 z - 1/175 y + 1/50 x z - 1/175 y z + 1/50 x + + 169 2 2 + - ----- + 1/50 x - 1/245 y , COEFF(-2, 0, 2) = + 14700 + + 2 2 2 + 1/50 x - 1/50 x - 2/245 y - 1/300 + 2/175 z - 1/50 x z + 2/245 z , + + COEFF(-1, 0, 2) = + + 2 2 2 + 1/245 y - 2/25 x + 4/75 - 1/175 z + 1/25 x - 1/245 z + 1/25 x z, + + 2 2 2 + COEFF(0, 0, 2) = - 1/10 - 2/175 z + 2/245 y + 3/25 x - 2/245 z , + + COEFF(1, 0, 2) = + + 2 2 2 + 1/245 y + 4/75 - 1/25 x z - 1/175 z - 2/25 x - 1/245 z - 1/25 x, + + COEFF(2, 0, 2) = + + 2 2 2 + - 2/245 y - 1/300 + 2/245 z + 1/50 x z + 1/50 x + 1/50 x + 2/175 z, + + 2 + COEFF(-2, 1, 2) = - 1/50 x z + 1/175 y - 1/100 x y + 1/175 y z + 1/50 x + + 169 2 2 211 + + 2/175 z - ----- - 1/245 y + 2/245 z - 1/50 x, COEFF(-1, 1, 2) = ---- + 14700 3675 + + 2 2 2 + - 1/350 y z - 1/245 z - 2/25 x + 1/490 y + 1/25 x z + 1/50 x y + 1/25 x + + - 1/350 y - 1/175 z, COEFF(0, 1, 2) = + + 2 2 2 + 1/245 y - 1/175 y - 2/175 z + 3/25 x - 2/245 z - 9/98 - 1/175 y z, + + 2 211 + COEFF(1, 1, 2) = - 1/175 z - 1/350 y z + 1/490 y + ---- - 1/350 y + 3675 + + 2 2 + - 1/25 x z - 2/25 x - 1/245 z - 1/25 x - 1/50 x y, COEFF(2, 1, 2) = + + 2 2 + 1/100 x y + 2/175 z + 2/245 z + 1/175 y z + 1/50 x + 1/175 y + 1/50 x z + + 2 169 2 + - 1/245 y + 1/50 x - -----, COEFF(-2, 2, 2) = 2/245 y + 2/175 y z + 14700 + + 2 2 529 + + 2/245 z + 2/175 y - 1/50 x y + 1/50 x - ----- + 2/175 z - 1/50 x z + 14700 + + 256 2 + - 1/50 x, COEFF(-1, 2, 2) = ---- + 1/25 x z + 1/25 x y - 1/245 y + 3675 + + 2 2 + - 1/175 y z - 1/245 z - 1/175 y - 1/175 z + 1/25 x - 2/25 x , + + COEFF(0, 2, 2) = + + 33 2 2 2 + - --- - 2/245 z - 2/245 y - 2/175 y + 3/25 x - 2/175 y z - 2/175 z, + 490 + + 256 2 + COEFF(1, 2, 2) = - 1/25 x y - 1/25 x - 1/25 x z + ---- - 1/175 y - 1/245 y + 3675 + + 2 2 2 + - 2/25 x - 1/175 z - 1/175 y z - 1/245 z , COEFF(2, 2, 2) = 1/50 x + + 529 2 2 + - ----- + 1/50 x + 2/175 y + 2/175 y z + 2/245 z + 2/245 y + 1/50 x y + 14700 + + + 2/175 z + 1/50 x z] + +> print_coeff__lc_of_data(%, "coeff_dxx_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c"); +bytes used=2000884428, alloc=14677376, time=333.26 +bytes used=2001885060, alloc=14677376, time=333.34 +bytes used=2002885644, alloc=14677376, time=333.42 +bytes used=2003886220, alloc=14677376, time=333.53 +bytes used=2004886408, alloc=14677376, time=334.40 +bytes used=2005886796, alloc=14677376, time=335.27 +bytes used=2006887028, alloc=14677376, time=336.13 +bytes used=2007887620, alloc=14677376, time=336.99 +bytes used=2008888304, alloc=14677376, time=337.82 +bytes used=2009888536, alloc=14677376, time=338.17 +bytes used=2010888804, alloc=14677376, time=338.27 +bytes used=2011888984, alloc=14677376, time=338.37 +bytes used=2012910436, alloc=14677376, time=338.46 +bytes used=2013944772, alloc=14677376, time=338.54 +bytes used=2014955384, alloc=14677376, time=338.64 +bytes used=2015955556, alloc=14677376, time=338.75 +bytes used=2016955720, alloc=14677376, time=339.53 +bytes used=2017955928, alloc=14677376, time=340.45 +bytes used=2018956092, alloc=14677376, time=340.79 +bytes used=2019957524, alloc=14677376, time=340.88 +bytes used=2020958036, alloc=14677376, time=340.96 +bytes used=2021958288, alloc=14677376, time=341.04 +bytes used=2022959052, alloc=14677376, time=341.11 +bytes used=2023959468, alloc=14677376, time=341.19 +bytes used=2024959804, alloc=14677376, time=341.27 +bytes used=2025960236, alloc=14677376, time=341.34 +bytes used=2026960476, alloc=14677376, time=341.42 +bytes used=2027963284, alloc=14677376, time=341.51 +bytes used=2028963460, alloc=14677376, time=341.60 +bytes used=2029963620, alloc=14677376, time=341.70 +bytes used=2030965000, alloc=14677376, time=341.83 +bytes used=2031965176, alloc=14677376, time=341.96 +bytes used=2032965380, alloc=14677376, time=342.09 +bytes used=2033965612, alloc=14677376, time=342.22 +bytes used=2034965816, alloc=14677376, time=342.36 +bytes used=2035966004, alloc=14677376, time=342.48 +bytes used=2036978336, alloc=14677376, time=342.62 +bytes used=2037981432, alloc=14677376, time=342.76 +bytes used=2038984860, alloc=14677376, time=342.90 +bytes used=2039985024, alloc=14677376, time=343.03 +bytes used=2040985688, alloc=14677376, time=343.12 +bytes used=2041985884, alloc=14677376, time=344.92 +bytes used=2042986116, alloc=14677376, time=345.81 +bytes used=2043986296, alloc=14677376, time=346.27 +bytes used=2044986452, alloc=14677376, time=346.36 +bytes used=2045986652, alloc=14677376, time=346.44 +bytes used=2046986824, alloc=14677376, time=346.53 +bytes used=2047987132, alloc=14677376, time=346.61 +bytes used=2048987476, alloc=14677376, time=346.69 +bytes used=2049987668, alloc=14677376, time=346.77 +bytes used=2050987844, alloc=14677376, time=346.85 +bytes used=2051988048, alloc=14677376, time=346.94 +bytes used=2052988224, alloc=14677376, time=347.02 +bytes used=2053988440, alloc=14677376, time=347.10 +bytes used=2054988708, alloc=14677376, time=347.24 +bytes used=2055988988, alloc=14677376, time=347.43 +bytes used=2056993276, alloc=14677376, time=347.57 +bytes used=2058003988, alloc=14677376, time=347.72 +bytes used=2059004340, alloc=14677376, time=347.87 +bytes used=2060004636, alloc=14677376, time=349.07 +bytes used=2061004844, alloc=14677376, time=350.76 +bytes used=2062005008, alloc=14677376, time=351.38 +bytes used=2063005220, alloc=14677376, time=351.48 +bytes used=2064005516, alloc=14677376, time=351.56 +bytes used=2065005704, alloc=14677376, time=351.65 +bytes used=2066005888, alloc=14677376, time=351.73 +bytes used=2067006064, alloc=14677376, time=351.81 +bytes used=2068006224, alloc=14677376, time=351.88 +bytes used=2069006600, alloc=14677376, time=352.19 +bytes used=2070006812, alloc=14677376, time=354.05 +bytes used=2071006992, alloc=14677376, time=355.26 +bytes used=2072007620, alloc=14677376, time=355.89 +bytes used=2073008020, alloc=14677376, time=355.99 +bytes used=2074008196, alloc=14677376, time=356.16 +> +# d^2/dxdy +> simplify( diff(interp_3d_cube_order4_smooth0,x,y) ); +bytes used=2075008356, alloc=14677376, time=356.29 +bytes used=2076009888, alloc=14677376, time=356.38 +bytes used=2077011068, alloc=14677376, time=356.46 +bytes used=2078011188, alloc=14677376, time=356.55 +bytes used=2079011576, alloc=14677376, time=356.64 +bytes used=2080011740, alloc=14677376, time=356.74 +bytes used=2081012536, alloc=14677376, time=356.83 +bytes used=2082012716, alloc=14677376, time=356.92 +bytes used=2083013020, alloc=14677376, time=357.01 + 289 137 187 +----- DATA(1, 1, 0) + ---- DATA(1, 1, 1) - ---- DATA(2, -1, 0) +10500 5250 7000 + + 47 167 167 + - ---- DATA(2, 2, -1) + ---- DATA(2, 1, -1) - ---- DATA(-1, 2, -1) + 5250 7000 7000 + + 167 167 47 + + ---- DATA(1, 2, -1) - ---- DATA(2, -1, -1) - ---- DATA(2, 2, 1) + 7000 7000 5250 + + 229 167 167 + + ----- DATA(-1, -1, 2) - ---- DATA(-1, 2, 1) + ---- DATA(1, 2, 1) + 10500 7000 7000 + + 137 289 289 + + ---- DATA(1, 1, -1) + ----- DATA(-1, -1, 0) - ----- DATA(1, -1, 0) + 5250 10500 10500 + + 289 137 137 + - ----- DATA(-1, 1, 0) + ---- DATA(-1, -1, 1) - ---- DATA(1, -1, 1) + 10500 5250 5250 + + 137 137 137 + - ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) - ---- DATA(1, -1, -1) + 5250 5250 5250 + + 137 167 167 + - ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) - ---- DATA(2, -1, 1) + 5250 7000 7000 + + 187 187 17 + - ---- DATA(-1, 2, 0) + ---- DATA(1, 2, 0) - ---- DATA(2, 2, 0) + 7000 7000 5250 + + 187 107 + + ---- DATA(2, 1, 0) + ---- DATA(2, 1, 2) + 1/245 x y DATA(1, -1, 2) + 7000 7000 + + + 1/245 x y DATA(-1, 1, 2) - 2/245 x y DATA(-2, -1, -2) + + - 1/350 x z DATA(2, -1, 1) + 1/350 x z DATA(2, 1, 1) + + - 2/245 x y DATA(2, -1, 2) + 1/245 x y DATA(1, 1, 2) + + + 1/245 x y DATA(-1, -1, 1) + 1/245 x y DATA(-1, 1, -1) + + + 1/245 x y DATA(1, -1, -1) + 1/245 x y DATA(-1, -1, -1) + + + 1/245 x y DATA(1, 1, -1) - 2/245 x y DATA(-1, 2, 1) + + + 1/245 x y DATA(-1, 1, 1) + 1/245 x y DATA(1, -1, 1) + + + 4/245 x y DATA(2, 2, 1) - 2/245 x y DATA(2, -1, -1) + + - 2/245 x y DATA(1, 2, -1) - 2/245 x y DATA(-1, 2, -1) + + - 2/245 x y DATA(2, 1, -1) - 2/245 x y DATA(1, 2, 1) + + - 2/245 x y DATA(1, -2, 2) + 4/245 x y DATA(2, -2, 2) + + + 4/245 x y DATA(-2, 2, 2) - 2/245 x y DATA(-2, 1, 2) + + + 4/245 x y DATA(-2, -2, 2) + 4/245 x y DATA(2, 2, -1) + + + 1/245 x y DATA(1, 1, 1) + 1/245 x y DATA(-1, -1, 2) + + + 4/245 x y DATA(-2, 2, 1) - 2/245 x y DATA(1, -2, 1) + + - 2/245 x y DATA(-2, -1, 1) - 2/245 x y DATA(-1, -2, 2) + + - 2/245 x y DATA(-1, -2, 1) + 4/245 x y DATA(-2, -2, 1) + + + 4/245 x y DATA(2, -2, 1) - 2/245 x y DATA(-2, -1, 2) + + - 2/245 x y DATA(-2, 1, 1) + 4/245 x y DATA(2, -2, -1) + + - 2/245 x y DATA(-2, -1, -1) + 4/245 x y DATA(-2, 2, -1) + + - 2/245 x y DATA(1, 2, -2) + 4/245 x y DATA(2, 2, -2) + + + 4/245 x y DATA(-2, -2, -1) - 2/245 x y DATA(-1, -2, -1) + + - 2/245 x y DATA(-1, 2, 2) - 2/245 x y DATA(2, 1, -2) + + + 4/245 x y DATA(-2, 2, -2) - 2/245 x y DATA(-1, 2, -2) + + + 1/245 x y DATA(-1, 1, -2) - 2/245 x y DATA(-2, 1, -1) + + - 2/245 x y DATA(-2, 1, -2) + 1/245 x y DATA(1, 1, -2) + + - 2/245 x y DATA(1, -2, -1) - 2/175 x z DATA(-2, 2, -2) + + + 1/175 x z DATA(-1, 2, -2) + 1/350 x z DATA(-1, 1, -2) + + - 1/350 x z DATA(-2, 1, -1) - 1/175 x z DATA(-2, 1, -2) + + + 1/350 x z DATA(1, 1, -2) - 2/245 x y DATA(1, -2, -2) + + + 4/245 x y DATA(2, -2, -2) - 1/175 x z DATA(1, -2, -2) + + + 2/175 x z DATA(2, -2, -2) + 1/175 x z DATA(1, 2, -2) + + - 2/175 x z DATA(2, 2, -2) + 1/175 x z DATA(-2, -2, -1) + + - 1/350 x z DATA(-1, -2, -1) - 1/175 x z DATA(-1, 2, 2) + + - 1/175 x z DATA(2, 1, -2) - 1/175 x z DATA(1, 2, 2) + + + 2/175 x z DATA(-2, -2, -2) + 2/175 x z DATA(2, 2, 2) + + 229 229 + - 1/175 x z DATA(-1, -2, -2) - ----- DATA(-1, 1, 2) + ----- DATA(1, 1, 2) + 10500 10500 + + 107 229 107 + - ---- DATA(2, -1, 2) - ----- DATA(1, -1, 2) - ---- DATA(2, -1, -2) + 7000 10500 7000 + + 229 229 107 + - ----- DATA(1, -1, -2) + ----- DATA(-1, -1, -2) + ---- DATA(-2, -1, -2) + 10500 10500 7000 + + 137 107 107 + + ---- DATA(2, -2, -2) - ---- DATA(1, -2, -2) + ---- DATA(-1, -2, -2) + 5250 7000 7000 + + 137 137 107 + - ---- DATA(2, 2, 2) - ---- DATA(-2, -2, -2) + ---- DATA(1, 2, 2) + 5250 5250 7000 + + - 2/245 x y DATA(1, 2, 2) + 4/245 x y DATA(-2, -2, -2) + + + 4/245 x y DATA(2, 2, 2) - 2/245 x y DATA(-1, -2, -2) + + 107 + - 2/245 x y DATA(2, -1, 1) - 2/245 x y DATA(2, 1, 1) - ---- DATA(-1, 2, 2) + 7000 + + 167 + + ---- DATA(-1, -2, -1) - 1/175 x z DATA(0, 2, 1) + 7000 + + - 1/175 x z DATA(0, 1, 2) - 1/350 y z DATA(-1, -1, -2) + + 2 + - 1/50 y DATA(2, 1, 2) - 1/250 z DATA(-2, -1, -2) + + - 1/500 z DATA(-1, 1, 2) - 1/250 z DATA(2, -1, 2) - 1/500 z DATA(1, -1, 2) + + 2 2 + - 1/100 y DATA(-1, -1, -2) + 1/100 y DATA(-1, 1, 2) + + 2 2 + + 1/50 y DATA(2, -1, 2) + 1/100 y DATA(1, -1, 2) + + 2 2 + - 1/100 y DATA(1, 1, 2) - 1/50 y DATA(-2, -1, -2) + + 2 + - 1/175 x z DATA(0, -1, -2) + 1/100 y DATA(1, -1, -1) + + 2 2 + + 1/100 y DATA(-1, 1, -1) - 1/100 y DATA(-1, -1, 1) + + 2 2 + + 1/100 y DATA(1, -1, 1) + 1/100 y DATA(-1, 1, 1) + + 2 2 + + 1/50 y DATA(2, -1, -2) + 1/100 y DATA(1, -1, -2) + + 47 2 + - ---- DATA(-2, -2, -1) - 1/200 y DATA(1, -2, 1) + 5250 + + 2 2 + - 1/200 y DATA(-1, 2, 1) - 1/100 y DATA(1, 1, -1) + + 2 2 + + 1/200 y DATA(1, 2, 1) - 1/50 y DATA(2, 1, -1) + + 2 2 + - 1/200 y DATA(-1, 2, -1) + 1/200 y DATA(1, 2, -1) + + 2 2 + + 1/50 y DATA(2, -1, -1) - 1/100 y DATA(-1, -1, -1) + + 2 2 + + 1/100 y DATA(-2, -2, 2) + 1/50 y DATA(-2, 1, 2) + + 2 2 + - 1/100 y DATA(-2, 2, 2) - 1/100 y DATA(2, -2, 2) + + 2 2 + - 1/200 y DATA(1, -2, 2) + 1/200 y DATA(-1, -2, 2) + + 2 2 + - 1/50 y DATA(-2, -1, 1) + 1/100 y DATA(2, 2, 1) + + 2 2 + - 1/100 y DATA(-1, -1, 2) - 1/100 y DATA(1, 1, 1) + + 2 2 + + 1/100 y DATA(2, 2, -1) + 1/50 y DATA(-2, 1, -1) + + 2 2 + + 1/100 y DATA(-1, 1, -2) - 1/200 y DATA(-1, 2, -2) + + 2 2 + - 1/100 y DATA(-2, 2, -2) - 1/100 y DATA(-2, 2, 1) + + 2 2 + + 1/50 y DATA(-2, 1, 1) - 1/50 y DATA(-2, -1, 2) + + 2 2 + - 1/100 y DATA(2, -2, 1) + 1/100 y DATA(-2, -2, 1) + + 2 2 + + 1/200 y DATA(-1, -2, 1) - 1/100 y DATA(-2, 2, -1) + + 2 2 + - 1/50 y DATA(-2, -1, -1) - 1/100 y DATA(2, -2, -1) + + 2 2 + - 1/200 y DATA(1, -2, -1) + 1/100 y DATA(-2, -2, -2) + + 2 2 + - 1/50 y DATA(2, 1, -2) + 1/200 y DATA(-1, -2, -1) + + 2 2 + + 1/100 y DATA(-2, -2, -1) + 1/100 y DATA(2, 2, -2) + + 2 2 + + 1/200 y DATA(1, 2, -2) - 1/100 y DATA(2, -2, -2) + + 2 2 + - 1/200 y DATA(1, -2, -2) + 1/200 y DATA(-1, -2, -2) + + 2 2 + - 1/200 y DATA(-1, 2, 2) - 1/100 y DATA(1, 1, -2) + + 2 137 2 + + 1/50 y DATA(-2, 1, -2) - ---- DATA(2, 2, -2) + 1/200 y DATA(1, 2, 2) + 5250 + + + 1/500 z DATA(1, 2, 1) - 1/500 z DATA(2, 1, -1) + 1/500 z DATA(-1, 2, -1) + + - 1/500 z DATA(1, 2, -1) + 1/500 z DATA(2, -1, -1) + + - 1/500 z DATA(-1, 2, 1) + 1/500 z DATA(1, 1, 2) + + - 1/1000 z DATA(-1, -1, -1) + 1/1000 z DATA(1, -1, -1) + + + 1/1000 z DATA(-1, 1, -1) + 1/1000 z DATA(-1, -1, 1) + + 2 2 + - 1/1000 z DATA(1, -1, 1) - 1/50 y DATA(2, 1, 1) + 1/50 y DATA(2, -1, 1) + + + 1/250 z DATA(2, 1, 2) + 1/250 z DATA(2, -1, -2) + + + 1/500 z DATA(1, -1, -2) - 1/500 z DATA(-1, -1, -2) + + 2 + + 1/100 y DATA(2, 2, 2) - 1/125 z DATA(2, -2, 2) - 1/250 z DATA(1, -2, 2) + + + 1/250 z DATA(-1, -2, 2) + 1/500 z DATA(-2, -1, 1) + + - 1/1000 z DATA(-1, 1, 1) - 1/1000 z DATA(1, 1, -1) + + + 1/125 z DATA(-2, -2, 2) - 1/250 z DATA(-2, 1, 2) + + - 1/125 z DATA(-2, 2, 2) + 1/500 z DATA(1, -2, -1) + + + 1/250 z DATA(-2, 1, -2) + 1/500 z DATA(-2, 1, -1) + + + 1/500 z DATA(-1, 1, -2) + 1/250 z DATA(-1, 2, -2) + + - 1/250 z DATA(-2, 2, 1) + 1/250 z DATA(2, 2, 1) + 1/500 z DATA(-1, -1, 2) + + + 1/1000 z DATA(1, 1, 1) - 1/250 z DATA(2, 2, -1) - 1/500 z DATA(1, 1, -2) + + - 1/250 z DATA(-1, 2, 2) - 1/500 z DATA(-1, -2, -1) + + - 1/250 z DATA(-2, -2, -1) - 1/125 z DATA(2, 2, -2) + + - 1/500 z DATA(1, -2, 1) - 1/500 z DATA(-2, 1, 1) + + + 1/250 z DATA(-2, -1, 2) - 1/250 z DATA(2, -2, 1) + + + 1/250 z DATA(-2, -2, 1) + 1/500 z DATA(-1, -2, 1) + + + 1/250 z DATA(-2, 2, -1) - 1/500 z DATA(-2, -1, -1) + + + 1/250 z DATA(2, -2, -1) + 1/250 z DATA(1, -2, -2) + + - 1/250 z DATA(-1, -2, -2) + 1/125 z DATA(2, 2, 2) + + - 1/125 z DATA(-2, -2, -2) + 1/125 z DATA(-2, 2, -2) + + - 1/250 z DATA(2, 1, -2) + 1/500 z DATA(2, 1, 1) - 1/500 z DATA(2, -1, 1) + + - 1/175 y DATA(2, 1, 2) - 1/175 y DATA(2, -1, -2) + + - 1/350 y DATA(1, -1, -2) + 1/350 y DATA(-1, -1, -2) + + + 1/250 z DATA(1, 2, 2) - 1/250 z DATA(1, 2, -2) + 1/125 z DATA(2, -2, -2) + + + 1/175 y DATA(-2, -1, -2) + 1/350 y DATA(-1, 1, 2) + + - 1/175 y DATA(2, -1, 2) - 1/350 y DATA(1, -1, 2) - 1/350 y DATA(1, 1, 2) + + - 1/175 y DATA(2, -1, -1) + 1/350 y DATA(-1, -1, -1) + + - 1/350 y DATA(1, -1, -1) + 1/350 y DATA(-1, 1, -1) + + + 2/175 y DATA(2, 2, 1) + 1/350 y DATA(-1, -1, 1) + 1/350 y DATA(-1, 1, 1) + + - 1/175 y DATA(-1, 2, 1) - 1/350 y DATA(1, 1, -1) + 1/175 y DATA(1, 2, 1) + + - 1/175 y DATA(2, 1, -1) - 1/175 y DATA(-1, 2, -1) + + 107 + + 1/175 y DATA(1, 2, -1) - 1/350 y DATA(1, -1, 1) + ---- DATA(1, 2, -2) + 7000 + + - 2/175 x z DATA(0, -2, -2) - 2/175 y DATA(-2, 2, 1) + + + 1/175 y DATA(-2, 1, 1) + 1/175 y DATA(-2, -1, 2) + + + 2/175 y DATA(2, -2, 1) + 1/350 y DATA(-1, -1, 2) - 1/350 y DATA(1, 1, 1) + + + 2/175 y DATA(2, 2, -1) - 2/175 y DATA(-2, -2, 2) + + + 1/175 y DATA(-2, 1, 2) - 2/175 y DATA(-2, 2, -1) + + + 1/175 y DATA(-2, -1, -1) + 2/175 y DATA(2, -2, -1) + + + 1/175 y DATA(1, -2, -1) - 2/175 y DATA(-2, 2, 2) + + + 2/175 y DATA(2, -2, 2) + 1/175 y DATA(1, -2, 2) + + - 1/175 y DATA(-1, -2, 2) + 1/175 y DATA(-2, -1, 1) + + + 1/175 y DATA(1, -2, 1) + 1/175 y DATA(-2, 1, -2) + + + 1/350 y DATA(-1, 1, -2) - 1/175 y DATA(-1, 2, -2) + + - 2/175 y DATA(-2, 2, -2) - 1/175 y DATA(2, 1, -2) + + - 1/175 y DATA(-1, 2, 2) - 1/175 y DATA(-1, -2, -1) + + - 2/175 y DATA(-2, -2, -1) + 2/175 y DATA(2, 2, -2) + + - 1/350 y DATA(1, 1, -2) - 2/175 y DATA(-2, -2, 1) + + - 1/175 y DATA(-1, -2, 1) + 1/175 y DATA(-2, 1, -1) + + - 2/175 y DATA(-2, -2, -2) + 1/175 y DATA(1, 2, 2) - 1/175 y DATA(2, 1, 1) + + 2 + - 1/175 y DATA(2, -1, 1) + 1/350 z DATA(2, 1, 2) + + 2 2 + - 1/1400 z DATA(-1, -1, -1) + 1/1400 z DATA(-1, 1, -1) + + 2 2 + + 1/700 z DATA(1, 1, 2) - 1/350 z DATA(2, -1, -2) + + 2 2 + - 1/700 z DATA(1, -1, -2) + 1/700 z DATA(-1, -1, -2) + + 2 2 + + 1/350 z DATA(-2, -1, -2) - 1/700 z DATA(-1, 1, 2) + + 2 2 + - 1/350 z DATA(2, -1, 2) + 1/1400 z DATA(1, -1, -1) + + 2 2 + + 1/700 z DATA(-1, 2, 1) - 1/1400 z DATA(1, 1, -1) + + 2 + - 1/700 z DATA(1, -1, 2) - 2/175 x z DATA(0, 2, 2) + + 2 2 + - 1/700 z DATA(1, 2, 1) - 1/1400 z DATA(-1, -1, 1) + + 2 2 + + 1/1400 z DATA(1, -1, 1) + 1/1400 z DATA(-1, 1, 1) + + 2 + + 2/175 x z DATA(0, 2, -2) + 1/175 z DATA(-2, -2, 2) + + 2 2 + - 1/350 z DATA(-2, 1, 2) - 1/175 z DATA(-2, 2, 2) + + 2 2 + - 1/175 z DATA(2, -2, 2) - 1/700 z DATA(2, 1, -1) + + 2 2 + + 1/700 z DATA(-1, 2, -1) - 1/700 z DATA(1, 2, -1) + + 2 2 + + 1/700 z DATA(2, -1, -1) - 1/350 z DATA(2, 2, -1) + + 2 2 + - 1/350 z DATA(-2, 1, -2) + 1/700 z DATA(-2, 1, -1) + + 2 2 + - 1/350 z DATA(1, -2, 2) + 1/350 z DATA(-1, -2, 2) + + 2 2 + - 1/700 z DATA(-2, -1, 1) + 1/700 z DATA(1, -2, 1) + + 2 2 + + 1/350 z DATA(-2, 2, 1) + 1/700 z DATA(-2, 1, 1) + + 2 2 + + 1/350 z DATA(-2, -1, 2) + 1/350 z DATA(2, -2, 1) + + 2 2 + - 1/350 z DATA(-2, -2, 1) - 1/700 z DATA(-1, -2, 1) + + 2 2 + - 1/350 z DATA(2, 2, 1) + 1/700 z DATA(-1, -1, 2) + + 2 2 + - 1/1400 z DATA(1, 1, 1) - 1/700 z DATA(-2, -1, -1) + + 2 2 + + 1/350 z DATA(2, -2, -1) + 1/700 z DATA(1, -2, -1) + + 2 2 + + 1/700 z DATA(1, 1, -2) + 1/350 z DATA(2, 1, -2) + + 2 2 + - 1/700 z DATA(-1, -2, -1) - 1/350 z DATA(-2, -2, -1) + + 2 2 + + 1/175 z DATA(2, 2, -2) + 1/350 z DATA(1, 2, -2) + + 2 2 + - 1/175 z DATA(2, -2, -2) - 1/350 z DATA(-1, 2, -2) + + 2 2 + + 1/350 z DATA(-2, 2, -1) - 1/350 z DATA(-1, 2, 2) + + 2 2 + + 1/350 z DATA(-1, -2, -2) + 1/175 z DATA(2, 2, 2) + + 2 2 + + 1/175 z DATA(-2, -2, -2) + 1/350 z DATA(1, 2, 2) + + 2 2 + - 1/700 z DATA(-1, 1, -2) - 1/175 z DATA(-2, 2, -2) + + 107 2 + - ---- DATA(-1, 2, -2) + 1/700 z DATA(2, -1, 1) + 7000 + + 2 2 + - 1/350 z DATA(1, -2, -2) - 1/700 z DATA(2, 1, 1) + + - 1/350 x z DATA(0, 1, 1) - 1/175 y z DATA(-2, -1, -2) + + 137 107 + + ---- DATA(-2, 2, -2) + 1/175 y z DATA(2, -1, -2) + ---- DATA(2, 1, -2) + 5250 7000 + + - 1/175 y z DATA(2, 1, 2) + 1/350 y z DATA(1, -1, -2) + + 2 2 + + 1/100 x DATA(-1, 1, 2) - 1/200 x DATA(2, -1, 2) + + 2 2 + + 1/100 x DATA(1, -1, 2) - 1/100 x DATA(-1, -1, -1) + + 2 2 + + 1/100 x DATA(1, -1, -1) + 1/100 x DATA(-1, 1, -1) + + 2 2 + + 1/200 x DATA(2, 1, 2) - 1/200 x DATA(2, -1, -2) + + 2 2 + + 1/100 x DATA(1, -1, -2) - 1/100 x DATA(-1, -1, -2) + + 2 2 + + 1/200 x DATA(-2, -1, -2) - 1/100 x DATA(-1, -1, 1) + + 2 2 + + 1/100 x DATA(1, -1, 1) + 1/100 x DATA(-1, 1, 1) + + 2 2 + + 1/50 x DATA(-1, 2, 1) - 1/100 x DATA(1, 1, -1) + + 2 2 2 + - 1/100 x DATA(1, 1, 2) - 1/50 x DATA(1, 2, 1) + 1/200 x DATA(2, 1, -1) + + 2 2 + + 1/50 x DATA(-1, 2, -1) - 1/50 x DATA(1, 2, -1) + + 2 2 + - 1/200 x DATA(2, -1, -1) + 1/100 x DATA(2, 2, 1) + + 2 2 + - 1/100 x DATA(-1, -1, 2) - 1/100 x DATA(1, 1, 1) + + 2 2 + + 1/100 x DATA(2, 2, -1) - 1/100 x DATA(-2, 2, 1) + + 2 2 + + 1/200 x DATA(-2, -1, 2) + 1/100 x DATA(-2, -2, 2) + + 2 2 + - 1/200 x DATA(-2, 1, 2) - 1/100 x DATA(-2, 2, 2) + + 2 2 + - 1/100 x DATA(2, -2, 2) + 1/50 x DATA(1, -2, 2) + + 2 2 229 + - 1/50 x DATA(-1, -2, 2) - 1/200 x DATA(-2, 1, 1) + ----- DATA(1, 1, -2) + 10500 + + 2 2 + + 1/200 x DATA(-2, -1, -1) - 1/100 x DATA(2, -2, -1) + + 2 2 + + 1/50 x DATA(1, -2, -1) - 1/100 x DATA(1, 1, -2) + + 2 2 + - 1/100 x DATA(2, -2, 1) + 1/100 x DATA(-2, -2, 1) + + 2 2 + - 1/50 x DATA(-1, -2, 1) - 1/100 x DATA(-2, 2, -1) + + 2 2 + + 1/200 x DATA(-2, -1, 1) + 1/50 x DATA(1, -2, 1) + + 2 2 + - 1/50 x DATA(-1, -2, -1) + 1/100 x DATA(-2, -2, -1) + + 2 2 + + 1/100 x DATA(2, 2, -2) - 1/50 x DATA(1, 2, -2) + + 2 2 + - 1/100 x DATA(2, -2, -2) + 1/50 x DATA(1, -2, -2) + + 2 2 + - 1/50 x DATA(-1, -2, -2) + 1/100 x DATA(2, 2, 2) + + 2 2 + - 1/50 x DATA(1, 2, 2) - 1/200 x DATA(-2, 1, -2) + + 2 2 + - 1/200 x DATA(-2, 1, -1) + 1/100 x DATA(-1, 1, -2) + + 2 2 + + 1/50 x DATA(-1, 2, -2) - 1/100 x DATA(-2, 2, -2) + + 2 2 + + 1/200 x DATA(2, 1, -2) + 1/50 x DATA(-1, 2, 2) + + 2 2 + + 1/200 x DATA(2, 1, 1) - 1/200 x DATA(2, -1, 1) + + 2 + + 1/100 x DATA(-2, -2, -2) + 1/175 x DATA(2, 1, 2) + + - 1/175 x DATA(2, -1, -2) + 1/350 x DATA(1, -1, -1) + + + 1/350 x DATA(1, -1, -2) - 1/175 x DATA(-2, -1, -2) + + - 1/350 x DATA(-1, 1, 2) - 1/175 x DATA(2, -1, 2) + 1/350 x DATA(1, -1, 2) + + - 1/350 x DATA(1, 1, 2) + 1/350 x DATA(-1, -1, -2) + + + 1/175 x DATA(2, 1, -1) - 1/175 x DATA(-1, 2, -1) + + - 1/175 x DATA(1, 2, -1) + 1/350 x DATA(-1, -1, -1) + + - 2/175 x DATA(-2, -2, 2) + 1/175 x DATA(-2, 1, 2) + + + 2/175 x DATA(-2, 2, 2) + 2/175 x DATA(2, 2, 1) - 1/350 x DATA(-1, 1, -1) + + + 1/350 x DATA(-1, -1, 1) + 1/350 x DATA(1, -1, 1) + + - 1/350 x DATA(-1, 1, 1) - 1/175 x DATA(-1, 2, 1) - 1/350 x DATA(1, 1, -1) + + - 1/175 x DATA(1, 2, 1) - 1/350 y z DATA(1, -1, 2) + + + 1/350 x DATA(-1, -1, 2) - 1/350 x DATA(1, 1, 1) + 2/175 x DATA(2, 2, -1) + + + 1/175 x DATA(-1, -2, 2) - 1/175 x DATA(-2, -1, 1) + + + 1/175 x DATA(1, -2, 1) + 2/175 x DATA(-2, 2, 1) + 1/175 x DATA(-2, 1, 1) + + - 1/175 x DATA(2, -1, -1) - 2/175 x DATA(2, -2, 1) + + - 2/175 x DATA(-2, -2, 1) + 1/175 x DATA(-1, -2, 1) + + - 2/175 x DATA(2, -2, 2) + 1/175 x DATA(1, -2, 2) + + - 1/175 x DATA(-2, -1, 2) - 1/175 x DATA(-2, -1, -1) + + - 2/175 x DATA(2, -2, -1) + 1/175 x DATA(1, -2, -1) + + - 1/175 y z DATA(2, -1, 2) + 2/175 x DATA(2, 2, -2) + + - 1/175 x DATA(1, 2, -2) - 2/175 x DATA(2, -2, -2) + + - 1/350 x DATA(1, 1, -2) + 1/175 x DATA(-2, 1, -2) + + + 1/175 x DATA(-2, 1, -1) - 1/350 x DATA(-1, 1, -2) + + - 1/175 x DATA(-1, 2, -2) + 2/175 x DATA(-2, 2, -1) + + + 2/175 x DATA(2, 2, 2) - 1/175 x DATA(1, 2, 2) + 2/175 x DATA(-2, 2, -2) + + + 1/175 x DATA(2, 1, -2) - 1/175 x DATA(-1, 2, 2) + + + 1/175 x DATA(-1, -2, -1) - 2/175 x DATA(-2, -2, -1) + + - 2/175 x DATA(-2, -2, -2) + 1/175 x DATA(1, -2, -2) + + 229 + + 1/175 x DATA(-1, -2, -2) - ----- DATA(-1, 1, -2) + 10500 + + 107 + - 1/175 x DATA(2, -1, 1) + 1/175 x DATA(2, 1, 1) - ---- DATA(-2, 1, -2) + 7000 + + + 1/350 y z DATA(-1, 1, 2) - 1/350 y z DATA(1, 1, 2) + + - 1/700 y z DATA(-1, -1, -1) + 1/245 x y DATA(-1, -1, -2) + + + 1/175 x z DATA(2, 1, 2) - 2/245 x y DATA(2, 1, 2) + + - 2/245 x y DATA(2, -1, -2) + 1/245 x y DATA(1, -1, -2) + + 167 + - ---- DATA(-2, 1, -1) - 1/175 y z DATA(2, 0, 1) - 2/175 y z DATA(2, 0, 2) + 7000 + + - 1/175 y z DATA(1, 0, 2) + 1/175 y z DATA(-1, 0, 2) + + - 2/175 y z DATA(-2, 0, -2) - 2/175 y DATA(2, 0, 1) + + - 2/245 x y DATA(2, 1, 0) + 2/175 x DATA(0, -2, 1) + + + 1/175 y DATA(1, 2, -2) + 2/175 y DATA(2, -2, -2) + + + 1/175 y DATA(1, -2, -2) - 1/175 y DATA(-1, -2, -2) + + + 2/175 y DATA(2, 2, 2) + 2/175 x DATA(0, -2, -1) + + + 2/175 y z DATA(2, 2, 2) + 1/175 y z DATA(-1, -2, -2) + + - 1/175 y z DATA(1, -2, -2) - 1/350 y z DATA(2, -1, 1) + + - 1/350 y z DATA(2, 1, 1) + 1/175 y z DATA(1, 2, 2) + + + 2/175 y z DATA(-2, -2, -2) - 1/350 y z DATA(-2, 1, -1) + + - 1/175 y z DATA(-2, 1, -2) + 1/350 y z DATA(1, 1, -2) + + - 1/350 y z DATA(1, -2, -1) + 2/175 y z DATA(2, -2, 2) + + - 2/175 y z DATA(-2, 2, 2) + 1/175 y z DATA(-2, 1, 2) + + - 2/175 y z DATA(2, -2, -2) - 1/175 y z DATA(1, 2, -2) + + - 2/175 y z DATA(2, 2, -2) + 1/175 y z DATA(-2, -2, -1) + + + 1/350 y z DATA(-1, -2, -1) - 1/175 y z DATA(-1, 2, 2) + + + 1/175 y z DATA(2, 1, -2) + 2/175 y z DATA(-2, 2, -2) + + + 1/175 y z DATA(-1, 2, -2) - 1/350 y z DATA(-1, 1, -2) + + + 1/350 y z DATA(1, -2, 1) + 1/350 y z DATA(-2, -1, 1) + + - 1/175 y z DATA(-1, -2, 2) + 1/175 y z DATA(1, -2, 2) + + + 2/175 x DATA(0, -2, 0) - 1/700 y z DATA(-1, 1, -1) + + + 1/700 y z DATA(1, -1, -1) - 1/175 y z DATA(2, -2, -1) + + - 1/350 y z DATA(-2, -1, -1) + 1/175 y z DATA(-2, 2, -1) + + - 1/350 y z DATA(-1, -2, 1) - 1/175 y z DATA(-2, -2, 1) + + + 1/175 y z DATA(2, -2, 1) + 1/175 y z DATA(-2, -1, 2) + + + 1/350 y z DATA(-2, 1, 1) - 1/175 y z DATA(-2, 2, 1) + + + 1/700 y z DATA(1, 1, -1) + 1/700 y z DATA(-1, 1, 1) + + - 1/700 y z DATA(1, -1, 1) + 1/700 y z DATA(-1, -1, 1) + + - 1/350 y z DATA(-1, 2, 1) - 1/175 y z DATA(2, 2, -1) + + - 1/700 y z DATA(1, 1, 1) + 1/350 y z DATA(-1, -1, 2) + + + 1/175 y z DATA(2, 2, 1) + 1/350 y z DATA(2, -1, -1) + + - 1/350 y z DATA(1, 2, -1) + 1/350 y z DATA(-1, 2, -1) + + + 1/350 y z DATA(2, 1, -1) + 1/350 y z DATA(1, 2, 1) + + 167 47 + - 2/175 y z DATA(-2, -2, 2) + ---- DATA(-2, -1, -1) + ---- DATA(2, -2, -1) + 7000 5250 + + 167 + - ---- DATA(1, -2, -1) + 1/175 x z DATA(0, 2, -1) + 7000 + + + 1/175 x z DATA(0, -1, 2) + 1/175 y z DATA(1, 0, -2) + + - 1/175 y z DATA(-1, 0, -2) - 1/175 y z DATA(-2, 0, -1) + + + 1/175 y z DATA(-2, 0, 1) + 2/175 y z DATA(-2, 0, 2) + + + 2/175 y z DATA(2, 0, -2) - 1/350 y z DATA(1, 0, 1) + + 187 + + ---- DATA(-1, -2, 0) + 1/175 y z DATA(2, 0, -1) + 7000 + + + 1/350 y z DATA(-1, 0, 1) - 1/350 y z DATA(-1, 0, -1) + + + 1/350 y z DATA(1, 0, -1) + 2/245 x y DATA(0, -1, -1) + + + 2/245 x y DATA(0, 1, 2) + 2/245 x y DATA(0, -1, -2) + + - 4/245 x y DATA(0, -2, -2) - 4/245 x y DATA(0, 2, 2) + + - 4/245 x y DATA(0, 2, -2) - 4/245 x y DATA(0, -2, 0) + + - 4/245 x y DATA(0, -2, 2) - 4/245 x y DATA(-2, 0, 2) + + + 2/245 x y DATA(0, 1, 1) - 4/245 x y DATA(0, 2, -1) + + + 2/245 x y DATA(0, -1, 2) + 2/245 x y DATA(0, 1, -2) + + - 4/245 x y DATA(0, 2, 0) + 2/245 x y DATA(0, 1, 0) + + - 4/245 x y DATA(-2, 0, 1) - 4/245 x y DATA(0, -2, 1) + + - 4/245 x y DATA(0, -2, -1) - 4/245 x y DATA(2, 0, 0) + + - 4/245 x y DATA(2, 0, 2) + 2/245 x y DATA(1, 0, 2) + + + 2/245 x y DATA(-1, 0, 2) - 4/245 x y DATA(-2, 0, -2) + + - 4/245 x y DATA(2, 0, -2) + 2/245 x y DATA(1, 0, -2) + + + 2/245 x y DATA(-1, 0, -2) - 4/245 x y DATA(-2, 0, -1) + + - 4/245 x y DATA(-2, 0, 0) - 4/245 x y DATA(2, 0, 1) + + 17 + + 2/245 x y DATA(1, 0, 0) + 2/245 x y DATA(1, 0, 1) - ---- DATA(-2, -2, 0) + 5250 + + + 4/245 x y DATA(0, 0, -1) + 4/245 x y DATA(0, 0, -2) + + + 1/350 x z DATA(0, 1, -1) + 4/245 x y DATA(-2, -2, 0) + + - 2/175 x DATA(0, 2, -2) - 1/175 x DATA(0, 1, -2) - 2/175 x DATA(0, 2, 0) + + - 1/175 x DATA(0, 1, 0) - 2/175 x DATA(0, 2, -1) + 2/175 x DATA(0, -2, 2) + + + 1/175 x DATA(0, -1, -1) - 1/175 x DATA(0, 1, 2) + + + 1/175 x DATA(0, -1, -2) + 2/175 x DATA(0, -2, -2) + + - 2/175 x DATA(0, 2, 2) - 1/175 x DATA(0, 1, 1) + 1/175 x DATA(0, -1, 2) + + - 2/175 x DATA(0, 2, 1) - 1/175 x DATA(0, 1, -1) + 1/175 x DATA(0, -1, 0) + + + 1/175 x DATA(0, -1, 1) - 4/245 x y DATA(0, 2, 1) + + + 2/175 y DATA(-2, 0, 1) + 2/175 y DATA(-2, 0, 2) + + - 2/245 x y DATA(-1, -2, 0) - 2/175 y DATA(2, 0, 2) + + + 2/245 x y DATA(0, 1, -1) + 1/175 y DATA(-1, 0, -2) + + + 2/175 y DATA(-2, 0, -1) + 2/175 y DATA(-2, 0, 0) - 2/175 y DATA(2, 0, 0) + + - 1/175 y DATA(1, 0, 2) + 1/175 y DATA(-1, 0, 2) + 2/175 y DATA(-2, 0, -2) + + - 2/175 y DATA(2, 0, -2) - 1/175 y DATA(1, 0, -2) - 1/175 y DATA(1, 0, 0) + + - 1/175 y DATA(1, 0, 1) + 2/245 x y DATA(0, -1, 0) + + 47 + + 1/175 y DATA(-1, 0, 1) + 1/175 y DATA(-1, 0, -1) + ---- DATA(-2, 2, -1) + 5250 + + - 2/175 y DATA(2, 0, -1) + 1/175 y DATA(-1, 0, 0) + + + 2/245 x y DATA(0, -1, 1) - 1/175 y DATA(1, 0, -1) + + + 4/245 x y DATA(0, 0, 1) + 4/245 x y DATA(0, 0, 2) + + + 4/245 x y DATA(0, 0, 0) - 4/245 x y DATA(2, 0, -1) + + + 2/245 x y DATA(-1, 0, 0) + 2/245 x y DATA(-1, 0, 1) + + + 1/175 x z DATA(0, -2, 1) - 1/175 x z DATA(0, -2, -1) + + + 2/175 x z DATA(0, -2, 2) - 1/350 x z DATA(0, -1, -1) + + + 2/245 x y DATA(-1, 0, -1) + 2/245 x y DATA(1, 0, -1) + + 187 + - ---- DATA(-2, 1, 0) - 2/245 x y DATA(-2, 1, 0) + 7000 + + - 2/245 x y DATA(-2, -1, 0) - 2/245 x y DATA(2, -1, 0) + + 187 17 + + 1/245 x y DATA(1, 1, 0) + ---- DATA(-2, -1, 0) + ---- DATA(2, -2, 0) + 7000 5250 + + 187 + - ---- DATA(1, -2, 0) + 1/350 x z DATA(0, -1, 1) + 7000 + + 167 47 + + 1/175 x z DATA(0, 1, -2) + ---- DATA(-1, -2, 1) - ---- DATA(-2, -2, 1) + 7000 5250 + + + 1/175 y DATA(1, -2, 0) - 2/175 y DATA(-2, 2, 0) + 1/175 y DATA(-2, 1, 0) + + 17 + + ---- DATA(-2, 2, 0) + 2/175 x DATA(2, 2, 0) + 1/175 x DATA(-2, 1, 0) + 5250 + + - 1/175 x DATA(-2, -1, 0) - 2/175 x DATA(2, -2, 0) + + + 1/175 x DATA(1, -2, 0) + 2/175 x DATA(-2, 2, 0) - 1/350 x DATA(-1, 1, 0) + + 2 + - 1/175 x DATA(-1, 2, 0) - 1/175 x DATA(1, 2, 0) + 1/50 y DATA(-2, 1, 0) + + 2 2 + - 1/50 y DATA(-2, -1, 0) + 1/100 y DATA(2, 2, 0) + + 2 2 + - 1/100 y DATA(2, -2, 0) - 1/100 y DATA(-2, 2, 0) + + 2 2 + - 1/200 y DATA(1, -2, 0) - 1/50 y DATA(2, 1, 0) + + 2 2 + + 1/200 y DATA(-1, -2, 0) + 1/100 y DATA(-2, -2, 0) + + 2 2 + + 1/100 y DATA(-1, 1, 0) - 1/200 y DATA(-1, 2, 0) + + 2 2 2 + + 1/200 y DATA(1, 2, 0) - 1/100 y DATA(1, 1, 0) + 1/50 y DATA(2, -1, 0) + + 2 2 + - 1/100 y DATA(-1, -1, 0) + 1/100 y DATA(1, -1, 0) + + 167 47 167 + + ---- DATA(-2, -1, 1) + ---- DATA(2, -2, 1) - ---- DATA(1, -2, 1) + 7000 5250 7000 + + + 1/175 y DATA(-2, -1, 0) + 2/175 y DATA(2, -2, 0) + + - 2/175 y DATA(-2, -2, 0) - 1/175 y DATA(-1, 2, 0) + 1/175 y DATA(1, 2, 0) + + + 2/175 y DATA(2, 2, 0) - 1/175 y DATA(2, 1, 0) - 1/175 y DATA(-1, -2, 0) + + - 1/175 y DATA(2, -1, 0) + 1/350 y DATA(-1, -1, 0) + + - 1/350 y DATA(1, -1, 0) - 1/350 y DATA(1, 1, 0) + 1/350 y DATA(-1, 1, 0) + + 47 167 + + ---- DATA(-2, 2, 1) - 2/245 x y DATA(-1, 2, 0) - ---- DATA(-2, 1, 1) + 5250 7000 + + 2 2 + + 1/175 z DATA(-2, 2, 0) + 1/350 z DATA(-2, 1, 0) + + 2 2 + - 1/350 z DATA(-2, -1, 0) + 1/175 z DATA(2, -2, 0) + + 2 2 + + 1/350 z DATA(1, -2, 0) - 1/350 z DATA(1, 2, 0) + + 2 2 + - 1/175 z DATA(2, 2, 0) - 1/350 z DATA(2, 1, 0) + + 2 2 + - 1/350 z DATA(-1, -2, 0) + 1/700 z DATA(-1, 1, 0) + + 2 2 + + 1/350 z DATA(-1, 2, 0) - 1/700 z DATA(1, 1, 0) + + 2 2 + + 1/350 z DATA(2, -1, 0) - 1/700 z DATA(-1, -1, 0) + + 2 2 + + 1/700 z DATA(1, -1, 0) - 1/175 z DATA(-2, -2, 0) + + 107 137 + + ---- DATA(-2, -1, 2) + ---- DATA(2, -2, 2) + 4/245 x y DATA(2, -2, 0) + 7000 5250 + + - 2/245 x y DATA(1, -2, 0) + 1/175 x DATA(2, 1, 0) + + 107 + + 1/175 x DATA(-1, -2, 0) - 2/175 x DATA(-2, -2, 0) - ---- DATA(1, -2, 2) + 7000 + + - 1/350 x DATA(1, 1, 0) - 1/175 x DATA(2, -1, 0) + 1/350 x DATA(-1, -1, 0) + + 107 2 + + 1/350 x DATA(1, -1, 0) + ---- DATA(-1, -2, 2) - 1/200 x DATA(-2, 1, 0) + 7000 + + 137 2 2 + - ---- DATA(-2, -2, 2) + 1/100 x DATA(-1, 1, 0) + 1/50 x DATA(-1, 2, 0) + 5250 + + 2 2 + - 1/50 x DATA(1, 2, 0) + 1/200 x DATA(-2, -1, 0) + + 2 2 + - 1/100 x DATA(2, -2, 0) + 1/50 x DATA(1, -2, 0) + + 2 2 + - 1/100 x DATA(-2, 2, 0) + 1/100 x DATA(2, 2, 0) + + 2 2 + + 1/200 x DATA(2, 1, 0) - 1/50 x DATA(-1, -2, 0) + + 2 2 + + 1/100 x DATA(-2, -2, 0) + 1/100 x DATA(1, -1, 0) + + + 4/245 x y DATA(-2, 2, 0) + 1/245 x y DATA(-1, 1, 0) + + 2 2 + - 1/100 x DATA(1, 1, 0) - 1/200 x DATA(2, -1, 0) + + 2 107 + - 1/100 x DATA(-1, -1, 0) - ---- DATA(-2, 1, 2) + 7000 + + + 1/175 x z DATA(2, -2, -1) - 1/350 x z DATA(1, -2, -1) + + 137 + + ---- DATA(-2, 2, 2) + 1/245 x y DATA(-1, -1, 0) + 5250 + + + 1/245 x y DATA(1, -1, 0) - 2/175 x z DATA(-2, -2, 2) + + + 1/175 x z DATA(-2, 1, 2) + 2/175 x z DATA(-2, 2, 2) + + - 2/175 x z DATA(2, -2, 2) + 1/175 x z DATA(1, -2, 2) + + + 1/175 x z DATA(-1, -2, 2) - 1/350 x z DATA(-2, -1, 1) + + + 1/350 x z DATA(1, -2, 1) + 1/175 x z DATA(-2, 2, 1) + + + 1/350 x z DATA(-2, 1, 1) - 1/175 x z DATA(-2, -1, 2) + + - 1/175 x z DATA(2, -2, 1) - 1/175 x z DATA(-2, -2, 1) + + + 1/350 x z DATA(-1, -2, 1) - 1/175 x z DATA(-2, 2, -1) + + + 1/350 x z DATA(-2, -1, -1) - 1/350 x z DATA(-1, 2, 1) + + + 1/700 x z DATA(1, 1, -1) - 1/350 x z DATA(1, 2, 1) + + - 1/350 x z DATA(2, 1, -1) + 1/350 x z DATA(-1, 2, -1) + + + 1/350 x z DATA(1, 2, -1) + 1/350 x z DATA(2, -1, -1) + + + 1/175 x z DATA(2, 2, 1) + 1/350 x z DATA(-1, -1, 2) + + - 1/700 x z DATA(1, 1, 1) - 1/175 x z DATA(2, 2, -1) + + + 1/700 x z DATA(-1, 1, -1) + 1/700 x z DATA(-1, -1, 1) + + + 1/700 x z DATA(1, -1, 1) - 1/700 x z DATA(-1, 1, 1) + + + 1/350 x z DATA(1, -1, 2) - 1/350 x z DATA(1, 1, 2) + + - 1/700 x z DATA(-1, -1, -1) - 1/700 x z DATA(1, -1, -1) + + - 1/350 x z DATA(1, -1, -2) - 1/350 x z DATA(-1, -1, -2) + + + 1/175 x z DATA(-2, -1, -2) - 1/350 x z DATA(-1, 1, 2) + + - 1/175 x z DATA(2, -1, 2) + 1/175 x z DATA(2, -1, -2) + + - 2/245 x y DATA(1, 2, 0) + 4/245 x y DATA(2, 2, 0) + +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=2084013332, alloc=14677376, time=357.11 +bytes used=2085013496, alloc=14677376, time=357.19 +bytes used=2086057576, alloc=14677376, time=357.28 +bytes used=2087057940, alloc=14677376, time=357.37 +bytes used=2088058620, alloc=14677376, time=357.46 +bytes used=2089112028, alloc=14677376, time=357.55 +bytes used=2090134524, alloc=14677376, time=357.64 +bytes used=2091156740, alloc=14677376, time=357.73 +bytes used=2092157328, alloc=14677376, time=357.82 +bytes used=2093157480, alloc=14677376, time=357.91 +bytes used=2094170500, alloc=14677376, time=358.01 +bytes used=2095212012, alloc=14677376, time=358.10 +bytes used=2096212392, alloc=14677376, time=358.20 +bytes used=2097213064, alloc=14677376, time=358.29 +bytes used=2098213212, alloc=14677376, time=358.39 +bytes used=2099219812, alloc=14677376, time=358.49 +bytes used=2100238116, alloc=14677376, time=358.59 +bytes used=2101256052, alloc=14677376, time=358.69 +bytes used=2102256312, alloc=14677376, time=358.80 +bytes used=2103260884, alloc=14677376, time=358.90 +bytes used=2104261016, alloc=14677376, time=359.01 +bytes used=2105278720, alloc=14677376, time=359.12 +bytes used=2106286848, alloc=14677376, time=359.24 +bytes used=2107300788, alloc=14677376, time=359.33 +bytes used=2108305536, alloc=14677376, time=359.41 +bytes used=2109310124, alloc=14677376, time=359.49 + 2 137 +[COEFF(-2, -2, -2) = - 1/125 z + 2/175 y z + 1/175 z - 2/175 y - ---- + 5250 + + 2 2 + + 2/175 x z + 4/245 x y + 1/100 x - 2/175 x + 1/100 y , COEFF(-1, -2, -2) + + 2 2 107 + = 1/175 y z - 1/250 z - 1/175 y + 1/350 z - 1/50 x - 2/245 x y + ---- + 7000 + + 2 + - 1/175 x z + 1/200 y + 1/175 x, + + COEFF(0, -2, -2) = 2/175 x - 4/245 x y - 2/175 x z, COEFF(1, -2, -2) = + + 2 2 107 + - 1/200 y + 1/50 x - ---- + 1/175 y - 1/175 x z - 1/175 y z + 1/175 x + 7000 + + 2 2 + + 1/250 z - 2/245 x y - 1/350 z , COEFF(2, -2, -2) = - 1/100 x + 2/175 y + + 2 2 137 + - 1/100 y + 4/245 x y + 2/175 x z + 1/125 z - 1/175 z + ---- - 2/175 x + 5250 + + 2 + - 2/175 y z, COEFF(-2, -1, -2) = - 2/245 x y + 1/175 x z + 1/200 x + + 107 2 2 + - 1/175 y z + ---- - 1/250 z + 1/175 y - 1/175 x - 1/50 y + 1/350 z , + 7000 + + 2 2 2 + COEFF(-1, -1, -2) = - 1/350 y z - 1/100 y + 1/350 y - 1/100 x + 1/700 z + + 229 + + 1/245 x y + ----- + 1/350 x - 1/350 x z - 1/500 z, + 10500 + + COEFF(0, -1, -2) = 2/245 x y + 1/175 x - 1/175 x z, COEFF(1, -1, -2) = + + 2 2 229 + 1/245 x y - 1/350 x z - 1/700 z + 1/100 x + 1/500 z - ----- + 1/350 x + 10500 + + 2 + - 1/350 y + 1/350 y z + 1/100 y , COEFF(2, -1, -2) = 1/250 z + 1/175 y z + + 2 2 2 107 + - 1/175 y - 1/350 z - 1/200 x + 1/50 y - 1/175 x - 2/245 x y - ---- + 7000 + + + 1/175 x z, COEFF(-2, 0, -2) = - 4/245 x y - 2/175 y z + 2/175 y, + + COEFF(-1, 0, -2) = 2/245 x y + 1/175 y - 1/175 y z, + + COEFF(0, 0, -2) = 4/245 x y, + + COEFF(1, 0, -2) = - 1/175 y + 2/245 x y + 1/175 y z, + + COEFF(2, 0, -2) = - 2/175 y - 4/245 x y + 2/175 y z, COEFF(-2, 1, -2) = + + 107 2 2 + 1/175 x - ---- - 1/175 x z - 1/175 y z + 1/50 y + 1/250 z - 1/350 z + 7000 + + 2 + + 1/175 y - 1/200 x - 2/245 x y, COEFF(-1, 1, -2) = - 1/350 x + 1/350 y + + 2 2 229 2 + + 1/100 x - 1/700 z + 1/245 x y - ----- + 1/100 y - 1/350 y z + 1/500 z + 10500 + + + 1/350 x z, COEFF(0, 1, -2) = 1/175 x z + 2/245 x y - 1/175 x, + + 2 2 2 + COEFF(1, 1, -2) = - 1/100 y - 1/350 x - 1/100 x + 1/700 z + 1/350 y z + + 229 + - 1/350 y - 1/500 z + 1/245 x y + 1/350 x z + -----, COEFF(2, 1, -2) = + 10500 + + 107 2 2 + - 2/245 x y - 1/250 z - 1/175 x z + ---- - 1/50 y + 1/200 x + 1/175 y z + 7000 + + 2 + + 1/175 x + 1/350 z - 1/175 y, COEFF(-2, 2, -2) = 2/175 x + 4/245 x y + + 2 137 2 2 + + 2/175 y z - 1/175 z + ---- - 2/175 y - 1/100 y - 1/100 x + 1/125 z + 5250 + + 2 + - 2/175 x z, COEFF(-1, 2, -2) = - 1/350 z - 2/245 x y - 1/175 x + + 107 2 2 + + 1/175 x z - 1/175 y - ---- + 1/50 x - 1/200 y + 1/175 y z + 1/250 z, + 7000 + + COEFF(0, 2, -2) = - 4/245 x y - 2/175 x + 2/175 x z, COEFF(1, 2, -2) = + + 2 2 2 + - 1/250 z + 1/175 x z - 2/245 x y + 1/350 z - 1/50 x + 1/200 y + + 107 + - 1/175 y z - 1/175 x + ---- + 1/175 y, COEFF(2, 2, -2) = 2/175 x + 7000 + + 2 2 2 137 + + 1/100 y - 2/175 x z + 1/175 z + 1/100 x - ---- + 2/175 y - 2/175 y z + 5250 + + 2 + - 1/125 z + 4/245 x y, COEFF(-2, -2, -1) = 4/245 x y + 1/100 y + + 2 2 47 + + 1/175 x z - 1/250 z - 2/175 x + 1/100 x - 1/350 z - ---- + 1/175 y z + 5250 + + 2 + - 2/175 y, COEFF(-1, -2, -1) = 1/175 x - 1/700 z + 1/350 y z - 1/175 y + + 2 167 2 + + 1/200 y - 1/350 x z - 2/245 x y - 1/500 z + ---- - 1/50 x , + 7000 + + COEFF(0, -2, -1) = 2/175 x - 1/175 x z - 4/245 x y, COEFF(1, -2, -1) = + + 2 2 + 1/500 z - 2/245 x y + 1/175 y - 1/350 x z + 1/700 z - 1/350 y z + 1/50 x + + 167 2 + - ---- - 1/200 y + 1/175 x, COEFF(2, -2, -1) = 1/250 z + 1/175 x z + 7000 + + 2 47 2 2 + + 4/245 x y + 1/350 z - 1/175 y z - 2/175 x + ---- - 1/100 y - 1/100 x + 5250 + + 2 167 + + 2/175 y, COEFF(-2, -1, -1) = 1/350 x z - 1/700 z - 1/350 y z + ---- + 7000 + + 2 2 + + 1/200 x - 1/500 z - 2/245 x y - 1/175 x - 1/50 y + 1/175 y, + + 137 2 + COEFF(-1, -1, -1) = - 1/1000 z + 1/350 y + ---- - 1/1400 z + 1/350 x + 5250 + + 2 2 + - 1/100 y + 1/245 x y - 1/700 x z - 1/100 x - 1/700 y z, + + COEFF(0, -1, -1) = 2/245 x y - 1/350 x z + 1/175 x, COEFF(1, -1, -1) = + + 137 2 2 2 + 1/700 y z + 1/1000 z - ---- + 1/1400 z + 1/100 y + 1/100 x - 1/350 y + 5250 + + 2 + + 1/245 x y - 1/700 x z + 1/350 x, COEFF(2, -1, -1) = - 1/175 x + 1/50 y + + 167 2 2 + + 1/500 z - ---- - 2/245 x y + 1/350 y z + 1/350 x z - 1/200 x + 1/700 z + 7000 + + - 1/175 y, COEFF(-2, 0, -1) = 2/175 y - 1/175 y z - 4/245 x y, + + COEFF(-1, 0, -1) = - 1/350 y z + 1/175 y + 2/245 x y, + + COEFF(0, 0, -1) = 4/245 x y, + + COEFF(1, 0, -1) = 1/350 y z - 1/175 y + 2/245 x y, + + COEFF(2, 0, -1) = - 2/175 y + 1/175 y z - 4/245 x y, COEFF(-2, 1, -1) = + + 2 2 167 + - 1/350 x z - 2/245 x y + 1/175 x + 1/700 z - 1/200 x + 1/175 y - ---- + 7000 + + 2 + + 1/50 y + 1/500 z - 1/350 y z, COEFF(-1, 1, -1) = - 1/700 y z + 1/1000 z + + 137 2 2 2 + - ---- + 1/100 y + 1/700 x z + 1/100 x + 1/1400 z + 1/350 y - 1/350 x + 5250 + + + 1/245 x y, COEFF(0, 1, -1) = 1/350 x z + 2/245 x y - 1/175 x, + + 2 2 + COEFF(1, 1, -1) = - 1/100 x - 1/1400 z - 1/350 y - 1/1000 z + 1/700 y z + + 2 137 + + 1/700 x z + 1/245 x y - 1/100 y - 1/350 x + ----, COEFF(2, 1, -1) = + 5250 + + 167 2 2 + ---- - 1/700 z + 1/350 y z - 2/245 x y + 1/200 x - 1/350 x z + 1/175 x + 7000 + + 2 47 + - 1/175 y - 1/500 z - 1/50 y , COEFF(-2, 2, -1) = ---- + 1/250 z + 5250 + + 2 2 + + 1/350 z + 2/175 x - 1/100 y + 4/245 x y + 1/175 y z - 1/175 x z + + 2 2 + - 1/100 x - 2/175 y, COEFF(-1, 2, -1) = 1/350 y z + 1/700 z - 1/175 y + + 2 167 2 + + 1/50 x + 1/500 z - ---- - 1/200 y - 1/175 x + 1/350 x z - 2/245 x y, + 7000 + + COEFF(0, 2, -1) = - 2/175 x - 4/245 x y + 1/175 x z, COEFF(1, 2, -1) = + + 2 167 2 + - 1/700 z - 1/350 y z + 1/175 y + ---- - 1/175 x + 1/200 y + 1/350 x z + 7000 + + 2 2 + - 1/500 z - 2/245 x y - 1/50 x , COEFF(2, 2, -1) = 2/175 x + 1/100 y + + 2 47 2 + - 1/350 z - ---- - 1/175 x z + 2/175 y + 1/100 x - 1/250 z + 4/245 x y + 5250 + + - 1/175 y z, COEFF(-2, -2, 0) = + + 2 2 2 17 + 1/100 y - 1/175 z - 2/175 y + 1/100 x - ---- + 4/245 x y - 2/175 x, + 5250 + + COEFF(-1, -2, 0) = + + 187 2 2 2 + - 1/175 y - 2/245 x y + ---- + 1/200 y - 1/50 x + 1/175 x - 1/350 z , + 7000 + + COEFF(0, -2, 0) = 2/175 x - 4/245 x y, COEFF(1, -2, 0) = + + 187 2 2 2 + - ---- - 2/245 x y + 1/350 z - 1/200 y + 1/175 x + 1/175 y + 1/50 x , + 7000 + + COEFF(2, -2, 0) = + + 2 2 2 17 + 2/175 y + 1/175 z - 1/100 x + 4/245 x y - 1/100 y + ---- - 2/175 x, + 5250 + + COEFF(-2, -1, 0) = + + 2 187 2 2 + - 1/175 x - 1/50 y + ---- + 1/175 y - 2/245 x y - 1/350 z + 1/200 x , + 7000 + + COEFF(-1, -1, 0) = + + 2 289 2 2 + 1/350 x + 1/350 y + 1/245 x y - 1/700 z + ----- - 1/100 y - 1/100 x , + 10500 + + COEFF(0, -1, 0) = 1/175 x + 2/245 x y, COEFF(1, -1, 0) = + + 2 2 2 289 + 1/350 x + 1/100 y + 1/100 x + 1/700 z - ----- + 1/245 x y - 1/350 y, + 10500 + + COEFF(2, -1, 0) = + + 2 2 187 2 + - 1/200 x + 1/50 y - ---- - 2/245 x y - 1/175 y - 1/175 x + 1/350 z , + 7000 + + COEFF(-2, 0, 0) = 2/175 y - 4/245 x y, + + COEFF(-1, 0, 0) = 1/175 y + 2/245 x y, COEFF(0, 0, 0) = 4/245 x y, + + COEFF(1, 0, 0) = 2/245 x y - 1/175 y, + + COEFF(2, 0, 0) = - 4/245 x y - 2/175 y, COEFF(-2, 1, 0) = + + 2 2 2 187 + 1/350 z + 1/50 y + 1/175 y - 2/245 x y + 1/175 x - 1/200 x - ----, + 7000 + + COEFF(-1, 1, 0) = + + 2 2 289 2 + 1/100 x + 1/350 y + 1/100 y - ----- + 1/245 x y - 1/350 x + 1/700 z , + 10500 + + COEFF(0, 1, 0) = - 1/175 x + 2/245 x y, COEFF(1, 1, 0) = + + 2 2 289 2 + - 1/700 z - 1/100 y - 1/350 x + 1/245 x y + ----- - 1/350 y - 1/100 x , + 10500 + + COEFF(2, 1, 0) = + + 2 2 2 187 + - 1/175 y + 1/200 x - 2/245 x y - 1/350 z - 1/50 y + 1/175 x + ----, + 7000 + + COEFF(-2, 2, 0) = + + 2 2 2 17 + 2/175 x + 4/245 x y - 2/175 y + 1/175 z - 1/100 x - 1/100 y + ----, + 5250 + + COEFF(-1, 2, 0) = + + 2 2 187 2 + - 1/175 x + 1/350 z - 1/200 y - ---- + 1/50 x - 2/245 x y - 1/175 y, + 7000 + + COEFF(0, 2, 0) = - 4/245 x y - 2/175 x, COEFF(1, 2, 0) = + + 187 2 2 2 + ---- - 2/245 x y + 1/175 y - 1/50 x + 1/200 y - 1/350 z - 1/175 x, + 7000 + + COEFF(2, 2, 0) = + + 2 17 2 2 + 1/100 x - ---- + 1/100 y + 2/175 x - 1/175 z + 2/175 y + 4/245 x y, + 5250 + + 47 + COEFF(-2, -2, 1) = - 2/175 y + 4/245 x y + 1/250 z - ---- - 2/175 x + 5250 + + 2 2 2 + - 1/175 x z + 1/100 y - 1/350 z + 1/100 x - 1/175 y z, COEFF(-1, -2, 1) + + 167 2 2 2 + = ---- - 1/175 y - 1/700 z + 1/350 x z - 2/245 x y + 1/200 y - 1/50 x + 7000 + + + 1/500 z + 1/175 x - 1/350 y z, + + COEFF(0, -2, 1) = - 4/245 x y + 1/175 x z + 2/175 x, COEFF(1, -2, 1) = + + 2 2 2 + 1/50 x - 2/245 x y + 1/175 x + 1/350 y z - 1/200 y + 1/700 z + 1/175 y + + 167 2 + - ---- + 1/350 x z - 1/500 z, COEFF(2, -2, 1) = 4/245 x y - 1/100 y + 7000 + + 47 2 + - 2/175 x + 1/175 y z + ---- - 1/100 x - 1/250 z + 2/175 y - 1/175 x z + 5250 + + 2 + + 1/350 z , COEFF(-2, -1, 1) = - 1/350 x z + 1/500 z - 1/175 x - 2/245 x y + + 2 167 2 2 + + 1/175 y + 1/350 y z - 1/700 z + ---- + 1/200 x - 1/50 y , + 7000 + + 137 2 + COEFF(-1, -1, 1) = 1/1000 z + 1/700 x z + ---- - 1/100 x + 1/700 y z + 5250 + + 2 2 + + 1/350 x + 1/245 x y - 1/100 y - 1/1400 z + 1/350 y, + + COEFF(0, -1, 1) = 2/245 x y + 1/350 x z + 1/175 x, COEFF(1, -1, 1) = + + 137 + 1/245 x y + 1/350 x - 1/1000 z - 1/350 y - ---- - 1/700 y z + 1/700 x z + 5250 + + 2 2 2 + + 1/1400 z + 1/100 x + 1/100 y , COEFF(2, -1, 1) = - 1/500 z - 2/245 x y + + 2 2 2 167 + - 1/175 y - 1/200 x + 1/700 z - 1/350 y z + 1/50 y - 1/175 x - ---- + 7000 + + - 1/350 x z, COEFF(-2, 0, 1) = 2/175 y - 4/245 x y + 1/175 y z, + + COEFF(-1, 0, 1) = 1/350 y z + 2/245 x y + 1/175 y, + + COEFF(0, 0, 1) = 4/245 x y, + + COEFF(1, 0, 1) = 2/245 x y - 1/350 y z - 1/175 y, + + COEFF(2, 0, 1) = - 1/175 y z - 2/175 y - 4/245 x y, COEFF(-2, 1, 1) = + + 2 167 + - 1/500 z + 1/175 y + 1/50 y + 1/350 y z + 1/350 x z - ---- + 1/175 x + 7000 + + 2 2 2 + - 1/200 x + 1/700 z - 2/245 x y, COEFF(-1, 1, 1) = 1/100 y - 1/350 x + + 2 137 + - 1/700 x z + 1/100 x + 1/350 y - 1/1000 z - ---- + 1/245 x y + 1/700 y z + 5250 + + 2 + + 1/1400 z , COEFF(0, 1, 1) = - 1/350 x z + 2/245 x y - 1/175 x, + + 137 2 2 + COEFF(1, 1, 1) = - 1/350 x + ---- - 1/100 x - 1/1400 z - 1/350 y + 5250 + + 2 + + 1/1000 z + 1/245 x y - 1/100 y - 1/700 y z - 1/700 x z, COEFF(2, 1, 1) + + 2 2 167 2 + = 1/175 x - 1/700 z + 1/350 x z + 1/500 z + 1/200 x + ---- - 1/50 y + 7000 + + 47 + - 1/350 y z - 2/245 x y - 1/175 y, COEFF(-2, 2, 1) = 4/245 x y + ---- + 5250 + + 2 + + 2/175 x + 1/175 x z - 1/100 x - 1/250 z - 1/175 y z - 2/175 y + + 2 2 2 + + 1/350 z - 1/100 y , COEFF(-1, 2, 1) = 1/50 x - 1/175 y - 1/500 z + + 167 2 2 + - 1/350 x z - 2/245 x y - 1/175 x - ---- - 1/350 y z - 1/200 y + 1/700 z + 7000 + + , COEFF(0, 2, 1) = - 1/175 x z - 4/245 x y - 2/175 x, COEFF(1, 2, 1) = + + 2 167 + 1/175 y - 1/50 x + 1/500 z - 1/350 x z - 1/175 x + 1/350 y z + ---- + 7000 + + 2 2 2 + + 1/200 y - 1/700 z - 2/245 x y, COEFF(2, 2, 1) = 1/175 y z + 1/100 y + + 47 2 2 + + 2/175 y - ---- - 1/350 z + 4/245 x y + 1/250 z + 1/175 x z + 1/100 x + 5250 + + 2 + + 2/175 x, COEFF(-2, -2, 2) = 1/125 z - 2/175 y - 2/175 y z + 1/100 x + + 137 2 2 + - 2/175 x - ---- + 1/100 y - 2/175 x z + 4/245 x y + 1/175 z , + 5250 + + 2 2 2 + COEFF(-1, -2, 2) = 1/200 y + 1/175 x z - 1/50 x - 1/175 y + 1/350 z + + 107 + - 2/245 x y + ---- + 1/250 z + 1/175 x - 1/175 y z, + 7000 + + COEFF(0, -2, 2) = - 4/245 x y + 2/175 x + 2/175 x z, COEFF(1, -2, 2) = + + 2 2 107 + 1/50 x - 1/200 y - ---- + 1/175 x z - 1/250 z + 1/175 y z - 2/245 x y + 7000 + + 2 137 + + 1/175 x + 1/175 y - 1/350 z , COEFF(2, -2, 2) = - 2/175 x z + ---- + 5250 + + 2 + - 2/175 x + 2/175 y z + 2/175 y - 1/100 y + 4/245 x y - 1/125 z + + 2 2 2 2 + - 1/175 z - 1/100 x , COEFF(-2, -1, 2) = 1/250 z - 1/50 y + 1/200 x + + 107 2 + - 1/175 x z - 2/245 x y + 1/175 y + 1/175 y z - 1/175 x + ---- + 1/350 z , + 7000 + + 2 2 + COEFF(-1, -1, 2) = 1/350 y z + 1/350 y + 1/700 z - 1/100 y + 1/245 x y + + 229 2 + + 1/350 x + ----- + 1/500 z - 1/100 x + 1/350 x z, + 10500 + + COEFF(0, -1, 2) = 1/175 x z + 1/175 x + 2/245 x y, COEFF(1, -1, 2) = + + 229 2 2 2 + - ----- + 1/350 x z - 1/500 z + 1/100 x + 1/350 x - 1/700 z + 1/100 y + 10500 + + 107 + + 1/245 x y - 1/350 y - 1/350 y z, COEFF(2, -1, 2) = - 2/245 x y - ---- + 7000 + + 2 2 2 + - 1/175 y z - 1/350 z + 1/50 y - 1/200 x - 1/250 z - 1/175 x z + + - 1/175 x - 1/175 y, COEFF(-2, 0, 2) = - 4/245 x y + 2/175 y z + 2/175 y, + + COEFF(-1, 0, 2) = 1/175 y + 1/175 y z + 2/245 x y, + + COEFF(0, 0, 2) = 4/245 x y, + + COEFF(1, 0, 2) = 2/245 x y - 1/175 y - 1/175 y z, + + COEFF(2, 0, 2) = - 4/245 x y - 2/175 y z - 2/175 y, COEFF(-2, 1, 2) = + + 2 2 2 + 1/50 y + 1/175 x z - 1/250 z - 1/350 z - 2/245 x y + 1/175 x - 1/200 x + + 107 + - ---- + 1/175 y z + 1/175 y, COEFF(-1, 1, 2) = 1/350 y - 1/350 x z + 7000 + + 2 2 229 + + 1/100 x + 1/245 x y + 1/100 y + 1/350 y z - 1/350 x - ----- - 1/500 z + 10500 + + 2 + - 1/700 z , COEFF(0, 1, 2) = - 1/175 x z + 2/245 x y - 1/175 x, + + 2 + COEFF(1, 1, 2) = 1/500 z - 1/350 x z - 1/350 y - 1/350 x - 1/100 y + + 2 229 2 + + 1/700 z - 1/350 y z + ----- - 1/100 x + 1/245 x y, COEFF(2, 1, 2) = + 10500 + + 107 2 2 + - 1/175 y z + 1/175 x - 1/175 y + ---- + 1/200 x + 1/250 z + 1/350 z + 7000 + + 2 + + 1/175 x z - 2/245 x y - 1/50 y , COEFF(-2, 2, 2) = 2/175 x - 1/125 z + + 2 2 137 + - 1/100 x - 1/175 z + 2/175 x z + 4/245 x y - 2/175 y - 2/175 y z + ---- + 5250 + + 2 2 2 + - 1/100 y , COEFF(-1, 2, 2) = - 1/175 x - 1/200 y - 1/175 x z + 1/50 x + + 107 2 + - ---- - 1/175 y - 2/245 x y - 1/175 y z - 1/350 z - 1/250 z, + 7000 + + COEFF(0, 2, 2) = - 2/175 x - 4/245 x y - 2/175 x z, COEFF(1, 2, 2) = + + 2 2 107 + - 1/175 x - 1/50 x + 1/200 y + ---- + 1/250 z + 1/175 y - 1/175 x z + 7000 + + 2 + + 1/350 z + 1/175 y z - 2/245 x y, COEFF(2, 2, 2) = 2/175 x z + 2/175 x + + 137 2 2 2 + - ---- + 1/100 y + 2/175 y + 1/100 x + 2/175 y z + 1/175 z + 1/125 z + 5250 + + + 4/245 x y] + +> print_coeff__lc_of_data(%, "coeff_dxy_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c"); +bytes used=2110310276, alloc=14677376, time=359.57 +bytes used=2111310452, alloc=14677376, time=359.67 +bytes used=2112310608, alloc=14677376, time=359.76 +bytes used=2113310772, alloc=14677376, time=359.88 +bytes used=2114310936, alloc=14677376, time=360.71 +bytes used=2115311436, alloc=14677376, time=361.55 +bytes used=2116311776, alloc=14677376, time=362.38 +bytes used=2117311932, alloc=14677376, time=363.20 +bytes used=2118312632, alloc=14677376, time=364.01 +bytes used=2119312816, alloc=14677376, time=364.28 +bytes used=2120313052, alloc=14677376, time=364.38 +bytes used=2121368964, alloc=14677376, time=364.48 +bytes used=2122384192, alloc=14677376, time=364.57 +bytes used=2123414084, alloc=14677376, time=364.66 +bytes used=2124425520, alloc=14677376, time=364.77 +bytes used=2125425740, alloc=14677376, time=365.00 +bytes used=2126425936, alloc=14677376, time=366.46 +bytes used=2127426116, alloc=14677376, time=366.99 +bytes used=2128426420, alloc=14677376, time=367.14 +bytes used=2129426704, alloc=14677376, time=367.22 +bytes used=2130427160, alloc=14677376, time=367.29 +bytes used=2131427644, alloc=14677376, time=367.37 +bytes used=2132427816, alloc=14677376, time=367.44 +bytes used=2133429732, alloc=14677376, time=367.52 +bytes used=2134429972, alloc=14677376, time=367.60 +bytes used=2135430188, alloc=14677376, time=367.68 +bytes used=2136430384, alloc=14677376, time=367.78 +bytes used=2137430664, alloc=14677376, time=367.90 +bytes used=2138435112, alloc=14677376, time=368.03 +bytes used=2139435564, alloc=14677376, time=368.15 +bytes used=2140435720, alloc=14677376, time=368.29 +bytes used=2141435880, alloc=14677376, time=368.44 +bytes used=2142436956, alloc=14677376, time=368.57 +bytes used=2143437152, alloc=14677376, time=368.70 +bytes used=2144437368, alloc=14677376, time=368.79 +bytes used=2145437576, alloc=14677376, time=370.40 +bytes used=2146437760, alloc=14677376, time=371.38 +bytes used=2147438172, alloc=14677376, time=371.86 +bytes used=2148438424, alloc=14677376, time=371.96 +bytes used=2149438836, alloc=14677376, time=372.04 +bytes used=2150440364, alloc=14677376, time=372.12 +bytes used=2151440668, alloc=14677376, time=372.20 +bytes used=2152441112, alloc=14677376, time=372.28 +bytes used=2153441468, alloc=14677376, time=372.36 +bytes used=2154442440, alloc=14677376, time=372.47 +bytes used=2155442632, alloc=14677376, time=372.65 +bytes used=2156454280, alloc=14677376, time=372.78 +bytes used=2157454524, alloc=14677376, time=372.92 +bytes used=2158454700, alloc=14677376, time=373.55 +bytes used=2159455468, alloc=14677376, time=375.29 +bytes used=2160455676, alloc=14677376, time=375.89 +bytes used=2161455900, alloc=14677376, time=376.32 +bytes used=2162456108, alloc=14677376, time=376.41 +bytes used=2163456344, alloc=14677376, time=376.49 +bytes used=2164457096, alloc=14677376, time=376.71 +bytes used=2165457288, alloc=14677376, time=377.96 +bytes used=2166457464, alloc=14677376, time=379.21 +bytes used=2167457836, alloc=14677376, time=379.74 +bytes used=2168458100, alloc=14677376, time=379.83 +bytes used=2169458364, alloc=14677376, time=379.91 +bytes used=2170458516, alloc=14677376, time=380.16 +bytes used=2171458720, alloc=14677376, time=381.98 +bytes used=2172458912, alloc=14677376, time=382.85 +bytes used=2173459120, alloc=14677376, time=383.26 +bytes used=2174459280, alloc=14677376, time=383.39 +bytes used=2175459504, alloc=14677376, time=383.53 +> +# d^2/dxdz +> simplify( diff(interp_3d_cube_order4_smooth0,x,z) ); +bytes used=2176459928, alloc=14677376, time=383.63 +bytes used=2177460924, alloc=14677376, time=383.71 +bytes used=2178461216, alloc=14677376, time=383.81 +bytes used=2179461392, alloc=14677376, time=383.90 +bytes used=2180461580, alloc=14677376, time=384.00 +bytes used=2181461740, alloc=14677376, time=384.10 +bytes used=2182462672, alloc=14677376, time=384.19 +bytes used=2183462796, alloc=14677376, time=384.27 + 289 137 +----- DATA(1, 0, 1) + ---- DATA(1, 1, 1) - 4/245 x z DATA(-2, 1, 0) +10500 5250 + + - 4/245 x z DATA(-2, -2, 0) + 2/245 x z DATA(-1, -2, 0) + + - 4/245 x z DATA(2, -2, 0) + 2/245 x z DATA(1, -2, 0) + + + 2/245 x z DATA(-1, -1, 0) - 4/245 x z DATA(-2, 0, 0) + + + 4/245 x z DATA(0, 2, 0) - 4/245 x z DATA(2, -1, 0) + + + 4/245 x z DATA(0, 0, 0) + 4/245 x z DATA(0, 1, 0) + + + 2/245 x z DATA(0, 0, 1) - 2/245 x z DATA(1, 0, 2) + + + 2/245 x z DATA(-1, 0, 0) - 2/245 x z DATA(-1, 0, 2) + + - 2/245 x z DATA(2, 0, 1) + 2/245 x z DATA(1, -1, 0) + + + 2/245 x z DATA(-1, 2, 0) + 2/245 x z DATA(-1, 1, 0) + + + 1/245 x z DATA(1, 0, -1) + 1/245 x z DATA(-1, 0, -1) + + + 4/245 x z DATA(2, 0, 2) - 4/245 x z DATA(-2, -1, 0) + + - 4/245 x z DATA(-2, 2, 0) - 4/245 x z DATA(2, 2, 0) + + + 2/245 x z DATA(1, 2, 0) - 4/245 x z DATA(2, 0, 0) + + - 4/245 x z DATA(2, 1, 0) + 4/245 x z DATA(0, -2, 0) + + - 4/245 x z DATA(0, 0, -2) - 4/245 x z DATA(0, 0, 2) + + 2 + - 2/245 x z DATA(2, 0, -1) - 1/100 x DATA(1, 0, 1) + + 2 + - 1/200 x DATA(2, 0, -1) + 4/245 x z DATA(0, -1, 0) + + + 2/245 x z DATA(0, 0, -1) - 2/175 x DATA(0, 0, 2) + + 2 + + 1/245 x z DATA(1, 0, 1) + 1/200 x DATA(-2, 0, -1) + + 2 2 + - 1/200 x DATA(-2, 0, 1) - 1/50 x DATA(-1, 0, -2) + + 2 + - 1/100 x DATA(-2, 0, 2) + 2/175 y z DATA(-2, 2, 0) + + - 2/245 x z DATA(-2, 0, -1) + 2/245 x z DATA(1, 1, 0) + + - 1/175 y z DATA(-2, -1, 0) + 2/175 y z DATA(2, -2, 0) + + 2 + - 2/245 x z DATA(-1, 0, -2) - 1/100 z DATA(1, 0, 1) + + 2 2 + + 1/50 z DATA(2, 0, -1) + 1/100 z DATA(-2, 0, -2) + + 2 2 + - 1/100 z DATA(-2, 0, 2) - 1/200 z DATA(1, 0, -2) + + 2 2 + + 1/200 z DATA(-1, 0, -2) - 1/50 z DATA(-2, 0, -1) + + 2 2 + + 1/50 z DATA(-2, 0, 1) + 1/100 z DATA(-1, 0, 1) + + 2 2 2 + + 1/200 z DATA(1, 0, 2) - 1/200 z DATA(-1, 0, 2) - 1/50 z DATA(2, 0, 1) + + 2 2 + - 1/100 z DATA(2, 0, -2) + 1/100 z DATA(2, 0, 2) + + 2 2 + - 1/100 z DATA(-1, 0, -1) + 1/100 z DATA(1, 0, -1) + + 2 2 + + 1/350 y DATA(2, 0, -1) - 1/700 y DATA(1, 0, 1) + + 2 2 + - 1/350 y DATA(-2, 0, -1) + 1/175 y DATA(-2, 0, 2) + + 2 2 + + 1/350 y DATA(-2, 0, 1) + 1/350 y DATA(-1, 0, 2) + + 2 2 + - 1/175 y DATA(-2, 0, -2) + 1/175 y DATA(2, 0, -2) + + 2 2 + - 1/350 y DATA(-1, 0, -2) + 1/700 y DATA(-1, 0, 1) + + 2 2 + - 1/175 y DATA(2, 0, 2) + 1/350 y DATA(1, 0, -2) + + 2 2 + - 1/350 y DATA(1, 0, 2) - 1/350 y DATA(2, 0, 1) + + 2 2 + - 1/700 y DATA(-1, 0, -1) + 1/700 y DATA(1, 0, -1) + + + 1/350 y z DATA(-1, 1, 0) - 1/350 y z DATA(1, 1, 0) + + + 1/175 y z DATA(-1, 2, 0) - 1/350 y z DATA(-1, -1, 0) + + + 1/175 y z DATA(2, -1, 0) + 1/175 y z DATA(1, -2, 0) + + - 1/175 x DATA(0, 0, 1) + 2/175 x DATA(0, 0, -2) + 1/175 x DATA(0, 0, -1) + + 2 2 + - 1/100 x DATA(2, 0, -2) + 1/200 x DATA(2, 0, 1) + + 2 2 + + 1/100 x DATA(2, 0, 2) - 1/100 x DATA(-1, 0, -1) + + 2 2 + + 1/100 x DATA(-1, 0, 1) + 1/50 x DATA(1, 0, -2) + + 2 2 2 + + 1/100 x DATA(1, 0, -1) - 1/50 x DATA(1, 0, 2) + 1/50 x DATA(-1, 0, 2) + + + 1/350 y z DATA(1, -1, 0) - 1/175 y z DATA(-1, -2, 0) + + - 2/175 y z DATA(-2, -2, 0) + 1/175 y z DATA(-2, 1, 0) + + - 1/175 y z DATA(2, 1, 0) + 2/175 x DATA(-2, 0, 2) + + - 1/175 x DATA(-2, 0, -1) + 1/175 x DATA(-1, 0, -2) + + - 1/350 x DATA(1, 0, 1) - 1/175 x DATA(2, 0, -1) - 2/175 x DATA(-2, 0, -2) + + + 1/175 x DATA(1, 0, -2) - 1/350 x DATA(-1, 0, 1) - 2/175 x DATA(2, 0, -2) + + - 1/175 x DATA(1, 0, 2) + 1/175 x DATA(2, 0, 1) + 1/175 x DATA(-2, 0, 1) + + - 1/175 x DATA(-1, 0, 2) + 1/350 x DATA(-1, 0, -1) + + 2 + + 1/100 x DATA(-2, 0, -2) + 2/175 x DATA(2, 0, 2) + + + 1/350 x DATA(1, 0, -1) + 4/245 x z DATA(-2, 0, -2) + + - 1/175 z DATA(2, 0, -1) - 1/350 z DATA(1, 0, 1) - 1/175 y z DATA(1, 2, 0) + + - 2/175 z DATA(-2, 0, 2) - 1/175 z DATA(1, 0, 0) - 1/175 z DATA(-1, 0, -2) + + - 1/175 z DATA(1, 1, 0) + 1/175 z DATA(-2, 0, 1) - 2/175 z DATA(-2, 0, -2) + + + 1/175 z DATA(-2, 0, -1) + 2/175 z DATA(2, 0, -2) + + + 1/350 z DATA(-1, 0, 1) + 1/175 z DATA(1, 0, 2) + 1/175 z DATA(1, 0, -2) + + + 2/175 z DATA(2, 0, 2) + 1/350 z DATA(-1, 0, -1) - 1/175 z DATA(2, 0, 1) + + + 4/245 x z DATA(2, 0, -2) - 1/175 z DATA(1, -1, 0) + + + 1/175 z DATA(-1, 1, 0) - 1/175 z DATA(-1, 0, 2) - 2/175 z DATA(2, -1, 0) + + - 1/350 z DATA(1, 0, -1) + 1/175 z DATA(-1, 2, 0) + + + 1/175 z DATA(-1, -1, 0) - 2/175 z DATA(2, 0, 0) + 1/175 z DATA(-1, 0, 0) + + - 2/245 x z DATA(1, 0, -2) - 2/175 z DATA(2, 2, 0) + + + 1/175 z DATA(-1, -2, 0) + 2/175 z DATA(-2, -2, 0) + + + 2/175 z DATA(-2, 1, 0) - 2/175 z DATA(2, 1, 0) - 1/175 z DATA(1, -2, 0) + + + 2/175 z DATA(-2, 0, 0) + 2/175 z DATA(-2, -1, 0) - 1/175 z DATA(1, 2, 0) + + + 2/175 z DATA(-2, 2, 0) - 2/175 z DATA(2, -2, 0) + + - 2/175 y z DATA(2, 2, 0) + 1/245 x z DATA(-1, 0, 1) + + 107 167 + - 2/245 x z DATA(-2, 0, 1) - ---- DATA(2, 2, -1) - ---- DATA(2, 1, -1) + 7000 7000 + + 229 229 187 + + ----- DATA(-1, 2, -1) - ----- DATA(1, 2, -1) - ---- DATA(2, 0, -1) + 10500 10500 7000 + + 167 107 167 + - ---- DATA(2, -1, -1) + ---- DATA(2, 2, 1) - ---- DATA(-1, -1, 2) + 7000 7000 7000 + + 229 229 137 + - ----- DATA(-1, 2, 1) + ----- DATA(1, 2, 1) - ---- DATA(1, 1, -1) + 10500 10500 5250 + + 137 137 289 + - ---- DATA(-1, -1, 1) + ---- DATA(1, -1, 1) - ----- DATA(-1, 0, 1) + 5250 5250 10500 + + 137 137 137 + - ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) - ---- DATA(1, -1, -1) + 5250 5250 5250 + + 289 289 137 + + ----- DATA(-1, 0, -1) - ----- DATA(1, 0, -1) + ---- DATA(-1, 1, -1) + 10500 10500 5250 + + 167 167 187 + + ---- DATA(2, 1, 1) + ---- DATA(2, -1, 1) + ---- DATA(2, 0, 1) + 7000 7000 7000 + + 47 + - ---- DATA(2, 1, 2) + 1/350 x y DATA(1, -1, 2) - 1/350 x y DATA(-1, 1, 2) + 5250 + + + 1/175 x y DATA(-2, -1, -2) - 2/245 x z DATA(2, -1, 1) + + - 2/245 x z DATA(2, 1, 1) - 1/175 x y DATA(2, -1, 2) + + - 1/350 x y DATA(1, 1, 2) + 1/700 x y DATA(-1, -1, 1) + + + 1/700 x y DATA(-1, 1, -1) - 1/700 x y DATA(1, -1, -1) + + - 1/700 x y DATA(-1, -1, -1) + 1/700 x y DATA(1, 1, -1) + + - 1/350 x y DATA(-1, 2, 1) - 1/700 x y DATA(-1, 1, 1) + + + 1/700 x y DATA(1, -1, 1) + 1/175 x y DATA(2, 2, 1) + + + 1/350 x y DATA(2, -1, -1) + 1/350 x y DATA(1, 2, -1) + + + 1/350 x y DATA(-1, 2, -1) - 1/350 x y DATA(2, 1, -1) + + - 1/350 x y DATA(1, 2, 1) + 1/175 x y DATA(1, -2, 2) + + - 2/175 x y DATA(2, -2, 2) + 2/175 x y DATA(-2, 2, 2) + + + 1/175 x y DATA(-2, 1, 2) - 2/175 x y DATA(-2, -2, 2) + + + 2/245 x z DATA(1, 0, 0) - 1/175 x y DATA(2, 2, -1) + + + 4/245 x z DATA(-2, 0, 2) - 1/700 x y DATA(1, 1, 1) + + + 1/350 x y DATA(-1, -1, 2) + 1/175 x y DATA(-2, 2, 1) + + + 1/350 x y DATA(1, -2, 1) - 1/350 x y DATA(-2, -1, 1) + + + 1/175 x y DATA(-1, -2, 2) + 1/350 x y DATA(-1, -2, 1) + + - 1/175 x y DATA(-2, -2, 1) - 1/175 x y DATA(2, -2, 1) + + - 1/175 x y DATA(-2, -1, 2) + 1/350 x y DATA(-2, 1, 1) + + + 1/175 x y DATA(2, -2, -1) + 1/350 x y DATA(-2, -1, -1) + + - 1/175 x y DATA(-2, 2, -1) + 1/175 x y DATA(1, 2, -2) + + - 2/175 x y DATA(2, 2, -2) + 1/175 x y DATA(-2, -2, -1) + + - 1/350 x y DATA(-1, -2, -1) - 1/175 x y DATA(-1, 2, 2) + + - 1/175 x y DATA(2, 1, -2) - 2/175 x y DATA(-2, 2, -2) + + + 1/175 x y DATA(-1, 2, -2) + 1/350 x y DATA(-1, 1, -2) + + - 1/350 x y DATA(-2, 1, -1) - 1/175 x y DATA(-2, 1, -2) + + + 1/350 x y DATA(1, 1, -2) - 1/350 x y DATA(1, -2, -1) + + + 4/245 x z DATA(-2, 2, -2) - 2/245 x z DATA(-1, 2, -2) + + - 2/245 x z DATA(-1, 1, -2) - 2/245 x z DATA(-2, 1, -1) + + + 4/245 x z DATA(-2, 1, -2) - 2/245 x z DATA(1, 1, -2) + + - 1/175 x y DATA(1, -2, -2) + 2/175 x y DATA(2, -2, -2) + + - 2/245 x z DATA(1, -2, -2) + 4/245 x z DATA(2, -2, -2) + + - 2/245 x z DATA(1, 2, -2) + 4/245 x z DATA(2, 2, -2) + + - 2/245 x z DATA(-2, -2, -1) + 1/245 x z DATA(-1, -2, -1) + + - 2/245 x z DATA(-1, 2, 2) + 4/245 x z DATA(2, 1, -2) + + - 2/245 x z DATA(1, 2, 2) + 4/245 x z DATA(-2, -2, -2) + + + 4/245 x z DATA(2, 2, 2) - 2/245 x z DATA(-1, -2, -2) + + 17 167 167 + - ---- DATA(2, 0, 2) - ---- DATA(-1, 1, 2) + ---- DATA(1, 1, 2) + 5250 7000 7000 + + 187 47 187 + + ---- DATA(1, 0, 2) - ---- DATA(2, -1, 2) - ---- DATA(-1, 0, 2) + 7000 5250 7000 + + 167 17 47 + + ---- DATA(1, -1, 2) - ---- DATA(-2, 0, -2) + ---- DATA(2, -1, -2) + 7000 5250 5250 + + 167 167 47 + - ---- DATA(1, -1, -2) + ---- DATA(-1, -1, -2) - ---- DATA(-2, -1, -2) + 7000 7000 5250 + + 137 107 107 + + ---- DATA(2, -2, -2) - ---- DATA(1, -2, -2) + ---- DATA(-1, -2, -2) + 5250 7000 7000 + + 137 137 107 + - ---- DATA(2, 2, 2) - ---- DATA(-2, -2, -2) + ---- DATA(1, 2, 2) + 5250 5250 7000 + + - 1/175 x y DATA(1, 2, 2) + 2/175 x y DATA(-2, -2, -2) + + + 2/175 x y DATA(2, 2, 2) - 1/175 x y DATA(-1, -2, -2) + + 107 + - 1/350 x y DATA(2, -1, 1) + 1/350 x y DATA(2, 1, 1) - ---- DATA(-1, 2, 2) + 7000 + + 229 + + ----- DATA(-1, -2, -1) + 2/245 x z DATA(0, 2, 1) + 10500 + + - 4/245 x z DATA(0, 1, 2) + 1/350 y z DATA(-1, -1, -2) + + 2 + - 1/350 y DATA(2, 1, 2) - 2/175 z DATA(-2, -1, -2) + + - 1/175 z DATA(-1, 1, 2) + 2/175 z DATA(2, -1, 2) + 1/175 z DATA(1, -1, 2) + + 2 2 + - 1/700 y DATA(-1, -1, -2) + 1/700 y DATA(-1, 1, 2) + + 2 2 + - 1/350 y DATA(2, -1, 2) - 1/700 y DATA(1, -1, 2) + + 2 2 + - 1/700 y DATA(1, 1, 2) - 1/350 y DATA(-2, -1, -2) + + 2 + - 4/245 x z DATA(0, -1, -2) + 1/1400 y DATA(1, -1, -1) + + 2 2 + - 1/1400 y DATA(-1, 1, -1) + 1/1400 y DATA(-1, -1, 1) + + 2 2 + - 1/1400 y DATA(1, -1, 1) + 1/1400 y DATA(-1, 1, 1) + + 2 2 + + 1/350 y DATA(2, -1, -2) + 1/700 y DATA(1, -1, -2) + + 107 2 + + ---- DATA(-2, -2, -1) + 1/700 y DATA(1, -2, 1) + 7000 + + 2 2 + - 1/700 y DATA(-1, 2, 1) + 1/1400 y DATA(1, 1, -1) + + 2 2 + + 1/700 y DATA(1, 2, 1) + 1/700 y DATA(2, 1, -1) + + 2 2 + + 1/700 y DATA(-1, 2, -1) - 1/700 y DATA(1, 2, -1) + + 2 2 + + 1/700 y DATA(2, -1, -1) - 1/1400 y DATA(-1, -1, -1) + + 2 2 + - 1/175 y DATA(-2, -2, 2) + 1/350 y DATA(-2, 1, 2) + + 2 2 + - 1/175 y DATA(-2, 2, 2) + 1/175 y DATA(2, -2, 2) + + 2 2 + + 1/350 y DATA(1, -2, 2) - 1/350 y DATA(-1, -2, 2) + + 2 2 + + 1/700 y DATA(-2, -1, 1) + 1/350 y DATA(2, 2, 1) + + 2 2 + + 1/700 y DATA(-1, -1, 2) - 1/1400 y DATA(1, 1, 1) + + 2 2 + - 1/350 y DATA(2, 2, -1) - 1/700 y DATA(-2, 1, -1) + + 2 2 + - 1/700 y DATA(-1, 1, -2) + 1/350 y DATA(-1, 2, -2) + + 2 2 + + 1/175 y DATA(-2, 2, -2) - 1/350 y DATA(-2, 2, 1) + + 2 2 + + 1/700 y DATA(-2, 1, 1) + 1/350 y DATA(-2, -1, 2) + + 2 2 + + 1/350 y DATA(2, -2, 1) - 1/350 y DATA(-2, -2, 1) + + 2 2 + - 1/700 y DATA(-1, -2, 1) + 1/350 y DATA(-2, 2, -1) + + 2 2 + - 1/700 y DATA(-2, -1, -1) - 1/350 y DATA(2, -2, -1) + + 2 2 + - 1/700 y DATA(1, -2, -1) + 1/175 y DATA(-2, -2, -2) + + 2 2 + + 1/350 y DATA(2, 1, -2) + 1/700 y DATA(-1, -2, -1) + + 2 2 + + 1/350 y DATA(-2, -2, -1) - 1/175 y DATA(2, 2, -2) + + 2 2 + - 1/350 y DATA(1, 2, -2) - 1/175 y DATA(2, -2, -2) + + 2 2 + - 1/350 y DATA(1, -2, -2) + 1/350 y DATA(-1, -2, -2) + + 2 2 + - 1/350 y DATA(-1, 2, 2) + 1/700 y DATA(1, 1, -2) + + 2 137 2 + - 1/350 y DATA(-2, 1, -2) + ---- DATA(2, 2, -2) + 1/350 y DATA(1, 2, 2) + 5250 + + - 1/350 z DATA(1, 2, 1) - 1/175 z DATA(2, 1, -1) + 1/350 z DATA(-1, 2, -1) + + - 1/350 z DATA(1, 2, -1) - 1/175 z DATA(2, -1, -1) + + + 1/350 z DATA(-1, 2, 1) + 1/175 z DATA(1, 1, 2) + + + 1/350 z DATA(-1, -1, -1) - 1/350 z DATA(1, -1, -1) + + + 1/350 z DATA(-1, 1, -1) + 1/350 z DATA(-1, -1, 1) + + 2 + - 1/350 z DATA(1, -1, 1) - 1/700 y DATA(2, 1, 1) + + 2 + - 1/700 y DATA(2, -1, 1) + 2/175 z DATA(2, 1, 2) + + + 2/175 z DATA(2, -1, -2) + 1/175 z DATA(1, -1, -2) + + 2 + - 1/175 z DATA(-1, -1, -2) + 1/175 y DATA(2, 2, 2) + + + 2/175 z DATA(2, -2, 2) + 1/175 z DATA(1, -2, 2) + + - 1/175 z DATA(-1, -2, 2) + 1/175 z DATA(-2, -1, 1) + + + 1/350 z DATA(-1, 1, 1) - 1/350 z DATA(1, 1, -1) + + - 2/175 z DATA(-2, -2, 2) - 2/175 z DATA(-2, 1, 2) + + - 2/175 z DATA(-2, 2, 2) - 1/350 z DATA(1, -2, -1) + + - 2/175 z DATA(-2, 1, -2) + 1/175 z DATA(-2, 1, -1) + + - 1/175 z DATA(-1, 1, -2) - 1/175 z DATA(-1, 2, -2) + + + 1/175 z DATA(-2, 2, 1) - 1/175 z DATA(2, 2, 1) - 1/175 z DATA(-1, -1, 2) + + - 1/350 z DATA(1, 1, 1) - 1/175 z DATA(2, 2, -1) + 1/175 z DATA(1, 1, -2) + + - 1/175 z DATA(-1, 2, 2) + 1/350 z DATA(-1, -2, -1) + + + 1/175 z DATA(-2, -2, -1) + 2/175 z DATA(2, 2, -2) + + - 1/350 z DATA(1, -2, 1) + 1/175 z DATA(-2, 1, 1) + + - 2/175 z DATA(-2, -1, 2) - 1/175 z DATA(2, -2, 1) + + + 1/175 z DATA(-2, -2, 1) + 1/350 z DATA(-1, -2, 1) + + + 1/175 z DATA(-2, 2, -1) + 1/175 z DATA(-2, -1, -1) + + - 1/175 z DATA(2, -2, -1) + 1/175 z DATA(1, -2, -2) + + - 1/175 z DATA(-1, -2, -2) + 2/175 z DATA(2, 2, 2) + + - 2/175 z DATA(-2, -2, -2) - 2/175 z DATA(-2, 2, -2) + + + 2/175 z DATA(2, 1, -2) - 1/175 z DATA(2, 1, 1) - 1/175 z DATA(2, -1, 1) + + + 1/250 y DATA(2, 1, 2) + 1/250 y DATA(2, -1, -2) + + + 1/500 y DATA(1, -1, -2) - 1/500 y DATA(-1, -1, -2) + + + 1/175 z DATA(1, 2, 2) + 1/175 z DATA(1, 2, -2) + 2/175 z DATA(2, -2, -2) + + - 1/250 y DATA(-2, -1, -2) - 1/500 y DATA(-1, 1, 2) + + - 1/250 y DATA(2, -1, 2) - 1/500 y DATA(1, -1, 2) + 1/500 y DATA(1, 1, 2) + + + 1/500 y DATA(2, -1, -1) - 1/1000 y DATA(-1, -1, -1) + + + 1/1000 y DATA(1, -1, -1) + 1/1000 y DATA(-1, 1, -1) + + + 1/250 y DATA(2, 2, 1) + 1/1000 y DATA(-1, -1, 1) + + - 1/1000 y DATA(-1, 1, 1) - 1/500 y DATA(-1, 2, 1) + + - 1/1000 y DATA(1, 1, -1) + 1/500 y DATA(1, 2, 1) - 1/500 y DATA(2, 1, -1) + + + 1/500 y DATA(-1, 2, -1) - 1/500 y DATA(1, 2, -1) + + 107 + - 1/1000 y DATA(1, -1, 1) - ---- DATA(1, 2, -2) + 7000 + + - 4/245 x z DATA(0, -2, -2) - 1/250 y DATA(-2, 2, 1) + + - 1/500 y DATA(-2, 1, 1) + 1/250 y DATA(-2, -1, 2) + + - 1/250 y DATA(2, -2, 1) + 1/500 y DATA(-1, -1, 2) + + + 1/1000 y DATA(1, 1, 1) - 1/250 y DATA(2, 2, -1) + + + 1/125 y DATA(-2, -2, 2) - 1/250 y DATA(-2, 1, 2) + + + 1/250 y DATA(-2, 2, -1) - 1/500 y DATA(-2, -1, -1) + + + 1/250 y DATA(2, -2, -1) + 1/500 y DATA(1, -2, -1) + + - 1/125 y DATA(-2, 2, 2) - 1/125 y DATA(2, -2, 2) - 1/250 y DATA(1, -2, 2) + + + 1/250 y DATA(-1, -2, 2) + 1/500 y DATA(-2, -1, 1) + + - 1/500 y DATA(1, -2, 1) + 1/250 y DATA(-2, 1, -2) + + + 1/500 y DATA(-1, 1, -2) + 1/250 y DATA(-1, 2, -2) + + + 1/125 y DATA(-2, 2, -2) - 1/250 y DATA(2, 1, -2) + + - 1/250 y DATA(-1, 2, 2) - 1/500 y DATA(-1, -2, -1) + + - 1/250 y DATA(-2, -2, -1) - 1/125 y DATA(2, 2, -2) + + - 1/500 y DATA(1, 1, -2) + 1/250 y DATA(-2, -2, 1) + + + 1/500 y DATA(-1, -2, 1) + 1/500 y DATA(-2, 1, -1) + + - 1/125 y DATA(-2, -2, -2) + 1/250 y DATA(1, 2, 2) + 1/500 y DATA(2, 1, 1) + + 2 + - 1/500 y DATA(2, -1, 1) + 1/100 z DATA(2, 1, 2) + + 2 2 + - 1/100 z DATA(-1, -1, -1) - 1/100 z DATA(-1, 1, -1) + + 2 2 + + 1/200 z DATA(1, 1, 2) - 1/100 z DATA(2, -1, -2) + + 2 2 + - 1/200 z DATA(1, -1, -2) + 1/200 z DATA(-1, -1, -2) + + 2 2 + + 1/100 z DATA(-2, -1, -2) - 1/200 z DATA(-1, 1, 2) + + 2 2 + + 1/100 z DATA(2, -1, 2) + 1/100 z DATA(1, -1, -1) + + 2 2 + + 1/100 z DATA(-1, 2, 1) + 1/100 z DATA(1, 1, -1) + + 2 + + 1/200 z DATA(1, -1, 2) - 4/245 x z DATA(0, 2, 2) + + 2 2 + - 1/100 z DATA(1, 2, 1) + 1/100 z DATA(-1, -1, 1) + + 2 2 + - 1/100 z DATA(1, -1, 1) + 1/100 z DATA(-1, 1, 1) + + 2 + - 4/245 x z DATA(0, 2, -2) - 1/100 z DATA(-2, -2, 2) + + 2 2 + - 1/100 z DATA(-2, 1, 2) - 1/100 z DATA(-2, 2, 2) + + 2 2 + + 1/100 z DATA(2, -2, 2) + 1/50 z DATA(2, 1, -1) + + 2 2 + - 1/100 z DATA(-1, 2, -1) + 1/100 z DATA(1, 2, -1) + + 2 2 + + 1/50 z DATA(2, -1, -1) + 1/50 z DATA(2, 2, -1) + + 2 2 + + 1/100 z DATA(-2, 1, -2) - 1/50 z DATA(-2, 1, -1) + + 2 2 + + 1/200 z DATA(1, -2, 2) - 1/200 z DATA(-1, -2, 2) + + 2 2 + + 1/50 z DATA(-2, -1, 1) - 1/100 z DATA(1, -2, 1) + + 2 2 + + 1/50 z DATA(-2, 2, 1) + 1/50 z DATA(-2, 1, 1) + + 2 2 + - 1/100 z DATA(-2, -1, 2) - 1/50 z DATA(2, -2, 1) + + 2 2 + + 1/50 z DATA(-2, -2, 1) + 1/100 z DATA(-1, -2, 1) + + 2 2 + - 1/50 z DATA(2, 2, 1) - 1/200 z DATA(-1, -1, 2) + + 2 2 + - 1/100 z DATA(1, 1, 1) - 1/50 z DATA(-2, -1, -1) + + 2 2 + + 1/50 z DATA(2, -2, -1) + 1/100 z DATA(1, -2, -1) + + 2 2 + - 1/200 z DATA(1, 1, -2) - 1/100 z DATA(2, 1, -2) + + 2 2 + - 1/100 z DATA(-1, -2, -1) - 1/50 z DATA(-2, -2, -1) + + 2 2 + - 1/100 z DATA(2, 2, -2) - 1/200 z DATA(1, 2, -2) + + 2 2 + - 1/100 z DATA(2, -2, -2) + 1/200 z DATA(-1, 2, -2) + + 2 2 + - 1/50 z DATA(-2, 2, -1) - 1/200 z DATA(-1, 2, 2) + + 2 2 + + 1/200 z DATA(-1, -2, -2) + 1/100 z DATA(2, 2, 2) + + 2 2 + + 1/100 z DATA(-2, -2, -2) + 1/200 z DATA(1, 2, 2) + + 2 2 + + 1/200 z DATA(-1, 1, -2) + 1/100 z DATA(-2, 2, -2) + + 107 2 2 + + ---- DATA(-1, 2, -2) - 1/50 z DATA(2, -1, 1) - 1/200 z DATA(1, -2, -2) + 7000 + + 2 + - 1/50 z DATA(2, 1, 1) + 2/245 x z DATA(0, 1, 1) + + 137 + + 1/175 y z DATA(-2, -1, -2) - ---- DATA(-2, 2, -2) + 5250 + + 47 + - 1/175 y z DATA(2, -1, -2) + ---- DATA(2, 1, -2) + 5250 + + + 1/175 y z DATA(2, 1, 2) - 1/350 y z DATA(1, -1, -2) + + 2 2 + + 1/50 x DATA(-1, 1, 2) + 1/100 x DATA(2, -1, 2) + + 2 2 + - 1/50 x DATA(1, -1, 2) - 1/100 x DATA(-1, -1, -1) + + 2 2 + + 1/100 x DATA(1, -1, -1) - 1/100 x DATA(-1, 1, -1) + + 2 2 + + 1/100 x DATA(2, 1, 2) - 1/100 x DATA(2, -1, -2) + + 2 2 + + 1/50 x DATA(1, -1, -2) - 1/50 x DATA(-1, -1, -2) + + 2 2 + + 1/100 x DATA(-2, -1, -2) + 1/100 x DATA(-1, -1, 1) + + 2 2 + - 1/100 x DATA(1, -1, 1) + 1/100 x DATA(-1, 1, 1) + + 2 2 + + 1/100 x DATA(-1, 2, 1) + 1/100 x DATA(1, 1, -1) + + 2 2 2 + - 1/50 x DATA(1, 1, 2) - 1/100 x DATA(1, 2, 1) - 1/200 x DATA(2, 1, -1) + + 2 2 + - 1/100 x DATA(-1, 2, -1) + 1/100 x DATA(1, 2, -1) + + 2 2 + - 1/200 x DATA(2, -1, -1) + 1/200 x DATA(2, 2, 1) + + 2 2 + + 1/50 x DATA(-1, -1, 2) - 1/100 x DATA(1, 1, 1) + + 2 2 + - 1/200 x DATA(2, 2, -1) - 1/200 x DATA(-2, 2, 1) + + 2 2 + - 1/100 x DATA(-2, -1, 2) - 1/100 x DATA(-2, -2, 2) + + 2 2 + - 1/100 x DATA(-2, 1, 2) - 1/100 x DATA(-2, 2, 2) + + 2 2 + + 1/100 x DATA(2, -2, 2) - 1/50 x DATA(1, -2, 2) + + 2 2 167 + + 1/50 x DATA(-1, -2, 2) - 1/200 x DATA(-2, 1, 1) - ---- DATA(1, 1, -2) + 7000 + + 2 2 + + 1/200 x DATA(-2, -1, -1) - 1/200 x DATA(2, -2, -1) + + 2 2 + + 1/100 x DATA(1, -2, -1) + 1/50 x DATA(1, 1, -2) + + 2 2 + + 1/200 x DATA(2, -2, 1) - 1/200 x DATA(-2, -2, 1) + + 2 2 + + 1/100 x DATA(-1, -2, 1) + 1/200 x DATA(-2, 2, -1) + + 2 2 + - 1/200 x DATA(-2, -1, 1) - 1/100 x DATA(1, -2, 1) + + 2 2 + - 1/100 x DATA(-1, -2, -1) + 1/200 x DATA(-2, -2, -1) + + 2 2 + - 1/100 x DATA(2, 2, -2) + 1/50 x DATA(1, 2, -2) + + 2 2 + - 1/100 x DATA(2, -2, -2) + 1/50 x DATA(1, -2, -2) + + 2 2 + - 1/50 x DATA(-1, -2, -2) + 1/100 x DATA(2, 2, 2) + + 2 2 + - 1/50 x DATA(1, 2, 2) + 1/100 x DATA(-2, 1, -2) + + 2 2 + + 1/200 x DATA(-2, 1, -1) - 1/50 x DATA(-1, 1, -2) + + 2 2 + - 1/50 x DATA(-1, 2, -2) + 1/100 x DATA(-2, 2, -2) + + 2 2 + - 1/100 x DATA(2, 1, -2) + 1/50 x DATA(-1, 2, 2) + + 2 2 + + 1/200 x DATA(2, 1, 1) + 1/200 x DATA(2, -1, 1) + + 2 + + 1/100 x DATA(-2, -2, -2) + 2/175 x DATA(2, 1, 2) + + - 2/175 x DATA(2, -1, -2) + 1/350 x DATA(1, -1, -1) + + + 1/175 x DATA(1, -1, -2) - 2/175 x DATA(-2, -1, -2) + + - 1/175 x DATA(-1, 1, 2) + 2/175 x DATA(2, -1, 2) - 1/175 x DATA(1, -1, 2) + + - 1/175 x DATA(1, 1, 2) + 1/175 x DATA(-1, -1, -2) + + - 1/175 x DATA(2, 1, -1) + 1/350 x DATA(-1, 2, -1) + + + 1/350 x DATA(1, 2, -1) + 1/350 x DATA(-1, -1, -1) + + + 2/175 x DATA(-2, -2, 2) + 2/175 x DATA(-2, 1, 2) + + + 2/175 x DATA(-2, 2, 2) + 1/175 x DATA(2, 2, 1) + 1/350 x DATA(-1, 1, -1) + + - 1/350 x DATA(-1, -1, 1) - 1/350 x DATA(1, -1, 1) + + - 1/350 x DATA(-1, 1, 1) - 1/350 x DATA(-1, 2, 1) + 1/350 x DATA(1, 1, -1) + + - 1/350 x DATA(1, 2, 1) - 1/350 y z DATA(1, -1, 2) + + - 1/175 x DATA(-1, -1, 2) - 1/350 x DATA(1, 1, 1) - 1/175 x DATA(2, 2, -1) + + - 1/175 x DATA(-1, -2, 2) + 1/175 x DATA(-2, -1, 1) + + - 1/350 x DATA(1, -2, 1) + 1/175 x DATA(-2, 2, 1) + 1/175 x DATA(-2, 1, 1) + + - 1/175 x DATA(2, -1, -1) + 1/175 x DATA(2, -2, 1) + + + 1/175 x DATA(-2, -2, 1) - 1/350 x DATA(-1, -2, 1) + + + 2/175 x DATA(2, -2, 2) - 1/175 x DATA(1, -2, 2) + + + 2/175 x DATA(-2, -1, 2) - 1/175 x DATA(-2, -1, -1) + + - 1/175 x DATA(2, -2, -1) + 1/350 x DATA(1, -2, -1) + + - 1/175 y z DATA(2, -1, 2) - 2/175 x DATA(2, 2, -2) + + + 1/175 x DATA(1, 2, -2) - 2/175 x DATA(2, -2, -2) + + + 1/175 x DATA(1, 1, -2) - 2/175 x DATA(-2, 1, -2) + + - 1/175 x DATA(-2, 1, -1) + 1/175 x DATA(-1, 1, -2) + + + 1/175 x DATA(-1, 2, -2) - 1/175 x DATA(-2, 2, -1) + + + 2/175 x DATA(2, 2, 2) - 1/175 x DATA(1, 2, 2) - 2/175 x DATA(-2, 2, -2) + + - 2/175 x DATA(2, 1, -2) - 1/175 x DATA(-1, 2, 2) + + + 1/350 x DATA(-1, -2, -1) - 1/175 x DATA(-2, -2, -1) + + - 2/175 x DATA(-2, -2, -2) + 1/175 x DATA(1, -2, -2) + + 167 + + 1/175 x DATA(-1, -2, -2) + ---- DATA(-1, 1, -2) + 1/175 x DATA(2, -1, 1) + 7000 + + 47 + + 1/175 x DATA(2, 1, 1) - ---- DATA(-2, 1, -2) - 1/350 y z DATA(-1, 1, 2) + 5250 + + + 1/350 y z DATA(1, 1, 2) - 1/700 y z DATA(-1, -1, -1) + + - 1/350 x y DATA(-1, -1, -2) + 4/245 x z DATA(2, 1, 2) + + + 1/175 x y DATA(2, 1, 2) + 1/175 x y DATA(2, -1, -2) + + 17 187 + - 1/350 x y DATA(1, -1, -2) + ---- DATA(2, 0, -2) - ---- DATA(1, 0, -2) + 5250 7000 + + 187 167 187 + + ---- DATA(-1, 0, -2) + ---- DATA(-2, 1, -1) + ---- DATA(-2, 0, -1) + 7000 7000 7000 + + - 1/175 x DATA(0, -2, 1) - 1/250 y DATA(1, 2, -2) + + + 1/125 y DATA(2, -2, -2) + 1/250 y DATA(1, -2, -2) + + - 1/250 y DATA(-1, -2, -2) + 1/125 y DATA(2, 2, 2) + + + 1/175 x DATA(0, -2, -1) + 2/175 y z DATA(2, 2, 2) + + + 1/175 y z DATA(-1, -2, -2) - 1/175 y z DATA(1, -2, -2) + + + 1/350 y z DATA(2, -1, 1) - 1/350 y z DATA(2, 1, 1) + + + 1/175 y z DATA(1, 2, 2) + 2/175 y z DATA(-2, -2, -2) + + + 1/350 y z DATA(-2, 1, -1) - 1/175 y z DATA(-2, 1, -2) + + + 1/350 y z DATA(1, 1, -2) + 1/350 y z DATA(1, -2, -1) + + - 2/175 y z DATA(2, -2, 2) - 2/175 y z DATA(-2, 2, 2) + + - 1/175 y z DATA(-2, 1, 2) - 2/175 y z DATA(2, -2, -2) + + + 1/175 y z DATA(1, 2, -2) + 2/175 y z DATA(2, 2, -2) + + - 1/175 y z DATA(-2, -2, -1) - 1/350 y z DATA(-1, -2, -1) + + - 1/175 y z DATA(-1, 2, 2) + 1/175 y z DATA(2, 1, -2) + + - 2/175 y z DATA(-2, 2, -2) - 1/175 y z DATA(-1, 2, -2) + + - 1/350 y z DATA(-1, 1, -2) + 1/350 y z DATA(1, -2, 1) + + - 1/350 y z DATA(-2, -1, 1) + 1/175 y z DATA(-1, -2, 2) + + - 1/175 y z DATA(1, -2, 2) + 1/700 y z DATA(-1, 1, -1) + + + 1/700 y z DATA(1, -1, -1) + 1/175 y z DATA(2, -2, -1) + + - 1/350 y z DATA(-2, -1, -1) + 1/175 y z DATA(-2, 2, -1) + + - 1/350 y z DATA(-1, -2, 1) - 1/175 y z DATA(-2, -2, 1) + + + 1/175 y z DATA(2, -2, 1) + 1/175 y z DATA(-2, -1, 2) + + + 1/350 y z DATA(-2, 1, 1) + 1/175 y z DATA(-2, 2, 1) + + - 1/700 y z DATA(1, 1, -1) + 1/700 y z DATA(-1, 1, 1) + + + 1/700 y z DATA(1, -1, 1) - 1/700 y z DATA(-1, -1, 1) + + + 1/350 y z DATA(-1, 2, 1) - 1/175 y z DATA(2, 2, -1) + + - 1/700 y z DATA(1, 1, 1) + 1/350 y z DATA(-1, -1, 2) + + - 1/175 y z DATA(2, 2, 1) + 1/350 y z DATA(2, -1, -1) + + - 1/350 y z DATA(1, 2, -1) + 1/350 y z DATA(-1, 2, -1) + + - 1/350 y z DATA(2, 1, -1) - 1/350 y z DATA(1, 2, 1) + + 167 107 + + 2/175 y z DATA(-2, -2, 2) + ---- DATA(-2, -1, -1) - ---- DATA(2, -2, -1) + 7000 7000 + + 229 + - ----- DATA(1, -2, -1) + 2/245 x z DATA(0, 2, -1) + 10500 + + - 4/245 x z DATA(0, -1, 2) - 1/350 x y DATA(0, -1, -1) + + - 1/175 x y DATA(0, 1, 2) - 1/175 x y DATA(0, -1, -2) + + - 2/175 x y DATA(0, -2, -2) - 2/175 x y DATA(0, 2, 2) + + + 2/175 x y DATA(0, 2, -2) + 2/175 x y DATA(0, -2, 2) + + - 1/350 x y DATA(0, 1, 1) + 1/175 x y DATA(0, 2, -1) + + + 1/175 x y DATA(0, -1, 2) + 1/175 x y DATA(0, 1, -2) + + + 1/175 x y DATA(0, -2, 1) - 1/175 x y DATA(0, -2, -1) + + + 2/245 x z DATA(0, 1, -1) + 2/175 x DATA(0, 2, -2) + + + 2/175 x DATA(0, 1, -2) + 1/175 x DATA(0, 2, -1) - 2/175 x DATA(0, -2, 2) + + + 1/175 x DATA(0, -1, -1) - 2/175 x DATA(0, 1, 2) + + + 2/175 x DATA(0, -1, -2) + 2/175 x DATA(0, -2, -2) + + - 2/175 x DATA(0, 2, 2) - 1/175 x DATA(0, 1, 1) - 2/175 x DATA(0, -1, 2) + + - 1/175 x DATA(0, 2, 1) + 1/175 x DATA(0, 1, -1) - 1/175 x DATA(0, -1, 1) + + - 1/175 x y DATA(0, 2, 1) + 1/350 x y DATA(0, 1, -1) + + 107 + + ---- DATA(-2, 2, -1) + 1/350 x y DATA(0, -1, 1) + 7000 + + + 2/245 x z DATA(0, -2, 1) + 2/245 x z DATA(0, -2, -1) + + - 4/245 x z DATA(0, -2, 2) + 2/245 x z DATA(0, -1, -1) + + + 2/245 x z DATA(0, -1, 1) - 4/245 x z DATA(0, 1, -2) + + 229 107 187 + - ----- DATA(-1, -2, 1) - ---- DATA(-2, -2, 1) - ---- DATA(-2, 0, 1) + 10500 7000 7000 + + 167 107 229 + - ---- DATA(-2, -1, 1) + ---- DATA(2, -2, 1) + ----- DATA(1, -2, 1) + 7000 7000 10500 + + 107 167 47 + - ---- DATA(-2, 2, 1) - ---- DATA(-2, 1, 1) + ---- DATA(-2, -1, 2) + 7000 7000 5250 + + 137 107 107 + - ---- DATA(2, -2, 2) + ---- DATA(1, -2, 2) - ---- DATA(-1, -2, 2) + 5250 7000 7000 + + 137 47 17 + + ---- DATA(-2, -2, 2) + ---- DATA(-2, 1, 2) + ---- DATA(-2, 0, 2) + 5250 5250 5250 + + - 2/245 x z DATA(2, -2, -1) + 1/245 x z DATA(1, -2, -1) + + 137 + + ---- DATA(-2, 2, 2) + 4/245 x z DATA(-2, -2, 2) + 5250 + + + 4/245 x z DATA(-2, 1, 2) + 4/245 x z DATA(-2, 2, 2) + + + 4/245 x z DATA(2, -2, 2) - 2/245 x z DATA(1, -2, 2) + + - 2/245 x z DATA(-1, -2, 2) - 2/245 x z DATA(-2, -1, 1) + + + 1/245 x z DATA(1, -2, 1) - 2/245 x z DATA(-2, 2, 1) + + - 2/245 x z DATA(-2, 1, 1) + 4/245 x z DATA(-2, -1, 2) + + - 2/245 x z DATA(2, -2, 1) - 2/245 x z DATA(-2, -2, 1) + + + 1/245 x z DATA(-1, -2, 1) - 2/245 x z DATA(-2, 2, -1) + + - 2/245 x z DATA(-2, -1, -1) + 1/245 x z DATA(-1, 2, 1) + + + 1/245 x z DATA(1, 1, -1) + 1/245 x z DATA(1, 2, 1) + + - 2/245 x z DATA(2, 1, -1) + 1/245 x z DATA(-1, 2, -1) + + + 1/245 x z DATA(1, 2, -1) - 2/245 x z DATA(2, -1, -1) + + - 2/245 x z DATA(2, 2, 1) - 2/245 x z DATA(-1, -1, 2) + + + 1/245 x z DATA(1, 1, 1) - 2/245 x z DATA(2, 2, -1) + + + 1/245 x z DATA(-1, 1, -1) + 1/245 x z DATA(-1, -1, 1) + + + 1/245 x z DATA(1, -1, 1) + 1/245 x z DATA(-1, 1, 1) + + - 2/245 x z DATA(1, -1, 2) - 2/245 x z DATA(1, 1, 2) + + + 1/245 x z DATA(-1, -1, -1) + 1/245 x z DATA(1, -1, -1) + + - 2/245 x z DATA(1, -1, -2) - 2/245 x z DATA(-1, -1, -2) + + + 4/245 x z DATA(-2, -1, -2) - 2/245 x z DATA(-1, 1, 2) + + + 4/245 x z DATA(2, -1, 2) + 4/245 x z DATA(2, -1, -2) + +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=2184500544, alloc=14677376, time=384.37 +bytes used=2185500716, alloc=14677376, time=384.45 +bytes used=2186500844, alloc=14677376, time=384.54 +bytes used=2187506700, alloc=14677376, time=384.63 +bytes used=2188593992, alloc=14677376, time=384.72 +bytes used=2189652076, alloc=14677376, time=384.81 +bytes used=2190676500, alloc=14677376, time=384.90 +bytes used=2191684636, alloc=14677376, time=384.99 +bytes used=2192685180, alloc=14677376, time=385.08 +bytes used=2193685336, alloc=14677376, time=385.17 +bytes used=2194705156, alloc=14677376, time=385.27 +bytes used=2195749264, alloc=14677376, time=385.36 +bytes used=2196800072, alloc=14677376, time=385.45 +bytes used=2197802472, alloc=14677376, time=385.55 +bytes used=2198803004, alloc=14677376, time=385.64 +bytes used=2199820836, alloc=14677376, time=385.73 +bytes used=2200821196, alloc=14677376, time=385.82 +bytes used=2201867628, alloc=14677376, time=385.92 +bytes used=2202868544, alloc=14677376, time=386.02 +bytes used=2203900516, alloc=14677376, time=386.12 +bytes used=2204900680, alloc=14677376, time=386.23 +bytes used=2205915388, alloc=14677376, time=386.34 +bytes used=2206915512, alloc=14677376, time=386.45 +bytes used=2207931544, alloc=14677376, time=386.54 +bytes used=2208936316, alloc=14677376, time=386.62 +bytes used=2209940696, alloc=14677376, time=386.70 + 2 137 +[COEFF(-2, -2, -2) = 1/100 z - 2/175 z - 2/175 x - ---- + 4/245 x z + 5250 + + 2 2 + + 2/175 y z - 1/125 y + 1/175 y + 2/175 x y + 1/100 x , COEFF(-1, -2, -2) + + 2 2 + = - 1/50 x - 2/245 x z + 1/200 z + 1/175 y z - 1/175 x y + 1/175 x + + 107 2 + - 1/175 z - 1/250 y + ---- + 1/350 y , + 7000 + + COEFF(0, -2, -2) = 2/175 x - 2/175 x y - 4/245 x z, COEFF(1, -2, -2) = + + 2 2 2 + 1/175 x - 2/245 x z - 1/200 z - 1/350 y + 1/50 x - 1/175 x y + 1/175 z + + 107 + + 1/250 y - ---- - 1/175 y z, COEFF(2, -2, -2) = 4/245 x z + 1/125 y + 7000 + + 2 137 2 + + 2/175 z - 1/100 x + ---- - 1/100 z + 2/175 x y - 2/175 x - 2/175 y z + 5250 + + 2 2 47 + - 1/175 y , COEFF(-2, -1, -2) = 1/100 x - 2/175 x - ---- - 1/250 y + 5250 + + 2 2 + - 1/350 y - 2/175 z + 1/175 y z + 1/175 x y + 1/100 z + 4/245 x z, + + 2 2 + COEFF(-1, -1, -2) = 1/350 y z - 1/500 y - 1/350 x y - 1/50 x + 1/200 z + + 167 2 + + ---- - 1/700 y + 1/175 x - 1/175 z - 2/245 x z, + 7000 + + COEFF(0, -1, -2) = - 1/175 x y + 2/175 x - 4/245 x z, COEFF(1, -1, -2) = + + 2 167 2 + 1/700 y - ---- + 1/500 y + 1/175 x + 1/175 z + 1/50 x - 2/245 x z + 7000 + + 2 + - 1/350 x y - 1/350 y z - 1/200 z , COEFF(2, -1, -2) = - 1/175 y z + + 2 2 47 + - 2/175 x + 1/175 x y + 1/350 y - 1/100 z + 4/245 x z + ---- + 1/250 y + 5250 + + 2 + + 2/175 z - 1/100 x , COEFF(-2, 0, -2) = + + 2 17 2 2 + - 2/175 z - 1/175 y - ---- + 4/245 x z + 1/100 x + 1/100 z - 2/175 x, + 5250 + + COEFF(-1, 0, -2) = + + 187 2 2 2 + ---- - 1/50 x - 1/175 z - 1/350 y + 1/200 z + 1/175 x - 2/245 x z, + 7000 + + COEFF(0, 0, -2) = 2/175 x - 4/245 x z, COEFF(1, 0, -2) = + + 2 187 2 2 + 1/50 x + 1/175 x + 1/175 z - ---- - 2/245 x z - 1/200 z + 1/350 y , + 7000 + + COEFF(2, 0, -2) = + + 2 2 2 17 + - 2/175 x + 4/245 x z - 1/100 x - 1/100 z + 2/175 z + 1/175 y + ----, + 5250 + + 2 2 47 + COEFF(-2, 1, -2) = - 1/350 y + 1/100 z + 4/245 x z - 1/175 y z - ---- + 5250 + + 2 + + 1/100 x - 2/175 x - 2/175 z + 1/250 y - 1/175 x y, COEFF(-1, 1, -2) = + + 167 2 2 + ---- - 1/700 y - 1/350 y z + 1/350 x y + 1/500 y - 1/50 x - 2/245 x z + 7000 + + 2 + - 1/175 z + 1/200 z + 1/175 x, + + COEFF(0, 1, -2) = 2/175 x + 1/175 x y - 4/245 x z, COEFF(1, 1, -2) = + + 2 167 2 + 1/175 x + 1/350 x y - 1/200 z - ---- - 2/245 x z + 1/50 x + 1/350 y z + 7000 + + 2 47 + - 1/500 y + 1/700 y + 1/175 z, COEFF(2, 1, -2) = ---- + 1/175 y z + 5250 + + 2 2 + - 1/100 z - 1/250 y - 1/175 x y + 1/350 y + 2/175 z - 2/175 x + + 2 + + 4/245 x z - 1/100 x , COEFF(-2, 2, -2) = - 2/175 z - 2/175 x y + + 2 137 2 2 + + 1/100 x - ---- - 2/175 y z + 1/175 y + 1/100 z + 1/125 y - 2/175 x + 5250 + + 107 2 + + 4/245 x z, COEFF(-1, 2, -2) = 1/250 y + ---- + 1/175 x y + 1/350 y + 7000 + + 2 2 + - 1/175 z - 2/245 x z + 1/200 z - 1/175 y z + 1/175 x - 1/50 x , + + COEFF(0, 2, -2) = - 4/245 x z + 2/175 x + 2/175 x y, COEFF(1, 2, -2) = + + 2 107 2 + 1/175 y z + 1/175 x y + 1/50 x - ---- + 1/175 z - 1/200 z + 1/175 x + 7000 + + 2 2 + - 2/245 x z - 1/250 y - 1/350 y , COEFF(2, 2, -2) = - 1/175 y + 4/245 x z + + 2 2 137 + + 2/175 y z - 1/100 x - 2/175 x - 1/100 z - 1/125 y - 2/175 x y + ---- + 5250 + + 2 + + 2/175 z, COEFF(-2, -2, -1) = 1/175 x y - 1/175 x + 1/175 z + 1/200 x + + 2 2 107 + + 1/350 y - 2/245 x z - 1/250 y - 1/175 y z - 1/50 z + ----, + 7000 + + 229 2 + COEFF(-1, -2, -1) = - 1/350 y z + 1/350 x - 1/500 y + ----- - 1/100 z + 10500 + + 2 2 + + 1/245 x z - 1/350 x y - 1/100 x + 1/350 z + 1/700 y , + + COEFF(0, -2, -1) = - 1/175 x y + 2/245 x z + 1/175 x, COEFF(1, -2, -1) = + + 2 229 2 + 1/500 y + 1/100 x - ----- + 1/350 x + 1/100 z + 1/245 x z - 1/350 x y + 10500 + + 2 107 + - 1/700 y + 1/350 y z - 1/350 z, COEFF(2, -2, -1) = - ---- + 1/250 y + 7000 + + 2 2 + - 1/200 x + 1/50 z + 1/175 y z - 2/245 x z - 1/175 x - 1/175 z + + 2 + + 1/175 x y - 1/350 y , COEFF(-2, -1, -1) = - 1/350 y z - 1/500 y + + 167 2 2 + + 1/175 z + ---- - 1/700 y - 2/245 x z - 1/50 z - 1/175 x + 1/350 x y + 7000 + + 2 2 + + 1/200 x , COEFF(-1, -1, -1) = 1/350 x - 1/100 z - 1/700 x y + 1/245 x z + + 2 137 2 + - 1/100 x + 1/350 z + ---- - 1/1400 y - 1/700 y z - 1/1000 y, + 5250 + + COEFF(0, -1, -1) = - 1/350 x y + 1/175 x + 2/245 x z, COEFF(1, -1, -1) = + + 2 2 2 + 1/100 z + 1/1400 y - 1/350 z - 1/700 x y + 1/245 x z + 1/100 x + 1/350 x + + 137 2 + - ---- + 1/1000 y + 1/700 y z, COEFF(2, -1, -1) = - 1/175 x + 1/50 z + 5250 + + 167 2 + + 1/350 y z - ---- - 2/245 x z - 1/175 z - 1/200 x + 1/350 x y + 1/500 y + 7000 + + 2 + + 1/700 y , COEFF(-2, 0, -1) = + + 187 2 2 2 + - 2/245 x z + ---- - 1/350 y - 1/175 x + 1/175 z - 1/50 z + 1/200 x , + 7000 + + COEFF(-1, 0, -1) = + + 289 2 2 2 + 1/350 z + ----- - 1/700 y - 1/100 z - 1/100 x + 1/350 x + 1/245 x z, + 10500 + + COEFF(0, 0, -1) = 1/175 x + 2/245 x z, COEFF(1, 0, -1) = + + 2 289 2 2 + - 1/350 z + 1/100 x - ----- + 1/700 y + 1/100 z + 1/350 x + 1/245 x z, + 10500 + + COEFF(2, 0, -1) = + + 2 2 187 2 + - 1/175 z - 1/200 x - 2/245 x z + 1/50 z - 1/175 x - ---- + 1/350 y , + 7000 + + 167 + COEFF(-2, 1, -1) = - 1/175 x - 1/350 x y + ---- + 1/175 z + 1/500 y + 7000 + + 2 2 2 + - 1/50 z + 1/350 y z + 1/200 x - 1/700 y - 2/245 x z, COEFF(-1, 1, -1) + + 2 2 137 + = 1/700 x y + 1/700 y z - 1/1400 y - 1/100 z + 1/350 x + 1/1000 y + ---- + 5250 + + 2 + - 1/100 x + 1/350 z + 1/245 x z, + + COEFF(0, 1, -1) = 2/245 x z + 1/175 x + 1/350 x y, COEFF(1, 1, -1) = + + 2 2 2 + 1/1400 y + 1/100 x - 1/1000 y - 1/350 z + 1/100 z + 1/700 x y + + 137 2 + + 1/245 x z - ---- - 1/700 y z + 1/350 x, COEFF(2, 1, -1) = 1/50 z + 5250 + + 167 2 + - 2/245 x z - 1/500 y - 1/350 y z - 1/350 x y - ---- - 1/175 x + 1/700 y + 7000 + + 2 + - 1/175 z - 1/200 x , COEFF(-2, 2, -1) = 1/175 z - 1/175 x y - 2/245 x z + + 107 2 2 2 + + ---- + 1/200 x + 1/250 y + 1/350 y + 1/175 y z - 1/175 x - 1/50 z , + 7000 + + 2 229 2 + COEFF(-1, 2, -1) = - 1/100 x + ----- + 1/500 y + 1/350 x y + 1/700 y + 10500 + + 2 + + 1/350 z + 1/245 x z + 1/350 y z - 1/100 z + 1/350 x, + + COEFF(0, 2, -1) = 2/245 x z + 1/175 x y + 1/175 x, COEFF(1, 2, -1) = + + 2 229 2 + 1/350 x y + 1/245 x z - 1/700 y + 1/350 x - ----- - 1/350 y z + 1/100 z + 10500 + + 2 + - 1/350 z - 1/500 y + 1/100 x , COEFF(2, 2, -1) = - 1/175 y z - 1/175 z + + 107 2 2 + - ---- - 1/350 y - 2/245 x z - 1/175 x + 1/50 z - 1/250 y - 1/175 x y + 7000 + + 2 + - 1/200 x , COEFF(-2, -2, 0) = - 4/245 x z + 2/175 z - 2/175 y z, + + COEFF(-1, -2, 0) = - 1/175 y z + 1/175 z + 2/245 x z, + + COEFF(0, -2, 0) = 4/245 x z, + + COEFF(1, -2, 0) = - 1/175 z + 1/175 y z + 2/245 x z, + + COEFF(2, -2, 0) = - 4/245 x z + 2/175 y z - 2/175 z, + + COEFF(-2, -1, 0) = 2/175 z - 1/175 y z - 4/245 x z, + + COEFF(-1, -1, 0) = 2/245 x z + 1/175 z - 1/350 y z, + + COEFF(0, -1, 0) = 4/245 x z, + + COEFF(1, -1, 0) = - 1/175 z + 1/350 y z + 2/245 x z, + + COEFF(2, -1, 0) = - 4/245 x z + 1/175 y z - 2/175 z, + + COEFF(-2, 0, 0) = 2/175 z - 4/245 x z, + + COEFF(-1, 0, 0) = 1/175 z + 2/245 x z, COEFF(0, 0, 0) = 4/245 x z, + + COEFF(1, 0, 0) = 2/245 x z - 1/175 z, + + COEFF(2, 0, 0) = - 4/245 x z - 2/175 z, + + COEFF(-2, 1, 0) = - 4/245 x z + 2/175 z + 1/175 y z, + + COEFF(-1, 1, 0) = 1/350 y z + 2/245 x z + 1/175 z, + + COEFF(0, 1, 0) = 4/245 x z, + + COEFF(1, 1, 0) = 2/245 x z - 1/175 z - 1/350 y z, + + COEFF(2, 1, 0) = - 1/175 y z - 2/175 z - 4/245 x z, + + COEFF(-2, 2, 0) = 2/175 z + 2/175 y z - 4/245 x z, + + COEFF(-1, 2, 0) = 2/245 x z + 1/175 y z + 1/175 z, + + COEFF(0, 2, 0) = 4/245 x z, + + COEFF(1, 2, 0) = 2/245 x z - 1/175 y z - 1/175 z, + + COEFF(2, 2, 0) = - 4/245 x z - 2/175 z - 2/175 y z, COEFF(-2, -2, 1) = + + 107 2 + 1/175 z - ---- - 1/175 x y + 1/50 z - 2/245 x z + 1/250 y - 1/175 y z + 7000 + + 2 2 + - 1/350 y - 1/200 x + 1/175 x, COEFF(-1, -2, 1) = 1/350 z + 1/350 x y + + 2 2 2 229 + + 1/100 x + 1/100 z - 1/350 x - 1/700 y + 1/500 y - ----- - 1/350 y z + 10500 + + + 1/245 x z, COEFF(0, -2, 1) = 2/245 x z + 1/175 x y - 1/175 x, + + 2 229 + COEFF(1, -2, 1) = 1/245 x z + 1/700 y + ----- + 1/350 y z + 1/350 x y + 10500 + + 2 2 + - 1/500 y - 1/350 z - 1/100 z - 1/100 x - 1/350 x, COEFF(2, -2, 1) = + + 2 2 107 2 + - 1/175 x y + 1/175 x + 1/200 x + 1/350 y + ---- - 1/50 z - 1/250 y + 7000 + + - 2/245 x z + 1/175 y z - 1/175 z, COEFF(-2, -1, 1) = - 2/245 x z + + 2 167 2 + + 1/50 z - ---- + 1/175 x - 1/350 y z + 1/175 z + 1/500 y - 1/200 x + 7000 + + 2 137 2 + - 1/350 x y + 1/700 y , COEFF(-1, -1, 1) = - ---- + 1/245 x z + 1/1400 y + 5250 + + 2 + + 1/700 x y + 1/100 x - 1/700 y z - 1/350 x + 1/1000 y + 1/350 z + + 2 + + 1/100 z , COEFF(0, -1, 1) = - 1/175 x + 1/350 x y + 2/245 x z, + + 2 2 + COEFF(1, -1, 1) = - 1/1000 y - 1/350 x - 1/1400 y - 1/100 z + 1/700 x y + + 137 2 + - 1/350 z + 1/245 x z + ---- - 1/100 x + 1/700 y z, COEFF(2, -1, 1) = + 5250 + + 2 167 + - 1/350 x y - 1/175 z - 1/500 y - 1/50 z - 2/245 x z + ---- + 1/175 x + 7000 + + 2 2 + - 1/700 y + 1/200 x + 1/350 y z, COEFF(-2, 0, 1) = + + 187 2 2 2 + - 2/245 x z + 1/175 z - ---- + 1/175 x + 1/350 y - 1/200 x + 1/50 z , + 7000 + + COEFF(-1, 0, 1) = + + 2 289 2 2 + 1/700 y + 1/245 x z - ----- - 1/350 x + 1/350 z + 1/100 x + 1/100 z , + 10500 + + COEFF(0, 0, 1) = 2/245 x z - 1/175 x, COEFF(1, 0, 1) = + + 2 2 289 2 + - 1/100 x - 1/350 z + 1/245 x z - 1/700 y + ----- - 1/350 x - 1/100 z , + 10500 + + COEFF(2, 0, 1) = + + 187 2 2 2 + 1/175 x + ---- - 1/175 z + 1/200 x - 2/245 x z - 1/350 y - 1/50 z , + 7000 + + 167 + COEFF(-2, 1, 1) = 1/175 z + 1/350 x y + 1/350 y z - ---- - 2/245 x z + 7000 + + 2 2 2 + + 1/700 y - 1/500 y + 1/175 x + 1/50 z - 1/200 x , COEFF(-1, 1, 1) = + + 2 2 + 1/350 z + 1/100 z - 1/350 x + 1/1400 y - 1/1000 y + 1/700 y z - 1/700 x y + + 2 137 + + 1/100 x + 1/245 x z - ----, + 5250 + + COEFF(0, 1, 1) = - 1/175 x - 1/350 x y + 2/245 x z, COEFF(1, 1, 1) = + + 2 2 137 2 + - 1/100 x - 1/1400 y + ---- - 1/700 y z + 1/245 x z - 1/100 z + 1/1000 y + 5250 + + 2 2 + - 1/350 z - 1/700 x y - 1/350 x, COEFF(2, 1, 1) = - 1/50 z - 1/700 y + + 2 + - 1/350 y z + 1/200 x - 1/175 z - 2/245 x z + 1/500 y + 1/175 x + + 167 + + 1/350 x y + ----, COEFF(-2, 2, 1) = 1/175 x - 2/245 x z - 1/250 y + 7000 + + 2 2 2 107 + + 1/175 z + 1/175 x y + 1/175 y z - 1/200 x - 1/350 y + 1/50 z - ----, + 7000 + + 2 229 + COEFF(-1, 2, 1) = 1/350 y z + 1/100 x - ----- - 1/350 x y - 1/500 y + 10500 + + 2 2 + - 1/350 x + 1/245 x z - 1/700 y + 1/100 z + 1/350 z, + + COEFF(0, 2, 1) = - 1/175 x - 1/175 x y + 2/245 x z, COEFF(1, 2, 1) = + + 2 + - 1/100 z + 1/245 x z - 1/350 z + 1/500 y - 1/350 x y - 1/350 x + + 229 2 2 2 + - 1/350 y z + ----- + 1/700 y - 1/100 x , COEFF(2, 2, 1) = 1/350 y + 10500 + + 2 107 2 + + 1/250 y + 1/175 x - 1/50 z - 1/175 y z + ---- + 1/200 x - 1/175 z + 7000 + + 137 2 2 + - 2/245 x z + 1/175 x y, COEFF(-2, -2, 2) = ---- - 1/100 x - 1/100 z + 5250 + + 2 + - 1/175 y + 4/245 x z - 2/175 x y + 1/125 y + 2/175 y z - 2/175 z + + 2 2 + + 2/175 x, COEFF(-1, -2, 2) = 1/50 x - 1/350 y + 1/250 y - 1/175 z + + 2 107 + + 1/175 y z - 2/245 x z - 1/200 z - 1/175 x + 1/175 x y - ----, + 7000 + + COEFF(0, -2, 2) = - 2/175 x - 4/245 x z + 2/175 x y, COEFF(1, -2, 2) = + + 2 2 107 2 + 1/175 z + 1/350 y - 1/50 x - 2/245 x z + ---- + 1/200 z - 1/175 y z + 7000 + + 137 + + 1/175 x y - 1/175 x - 1/250 y, COEFF(2, -2, 2) = 2/175 z - ---- + 5250 + + 2 2 + - 2/175 y z + 1/100 x - 1/125 y - 2/175 x y + 1/175 y + 4/245 x z + + 2 + + 1/100 z + 2/175 x, COEFF(-2, -1, 2) = - 1/175 x y + 1/175 y z + 2/175 x + + 2 47 2 2 + - 1/100 z + ---- - 1/100 x + 1/250 y + 1/350 y + 4/245 x z - 2/175 z, + 5250 + + COEFF(-1, -1, 2) = 1/500 y - 1/175 x - 1/175 z - 2/245 x z + 1/350 x y + + 2 167 2 2 + + 1/350 y z + 1/700 y - ---- - 1/200 z + 1/50 x , + 7000 + + COEFF(0, -1, 2) = - 4/245 x z - 2/175 x + 1/175 x y, COEFF(1, -1, 2) = + + 2 2 2 167 + 1/200 z - 1/500 y - 1/700 y - 1/50 x + ---- - 1/350 y z - 2/245 x z + 7000 + + 47 + - 1/175 x + 1/350 x y + 1/175 z, COEFF(2, -1, 2) = - ---- - 1/175 x y + 5250 + + 2 2 2 + - 1/250 y + 1/100 x - 1/350 y + 4/245 x z + 2/175 z + 1/100 z + + - 1/175 y z + 2/175 x, COEFF(-2, 0, 2) = + + 17 2 2 2 + - 2/175 z + 4/245 x z + ---- - 1/100 z + 1/175 y + 2/175 x - 1/100 x , + 5250 + + COEFF(-1, 0, 2) = + + 2 187 2 2 + 1/50 x - ---- + 1/350 y - 2/245 x z - 1/200 z - 1/175 z - 1/175 x, + 7000 + + COEFF(0, 0, 2) = - 2/175 x - 4/245 x z, COEFF(1, 0, 2) = + + 2 187 2 2 + - 2/245 x z - 1/50 x - 1/175 x + 1/175 z + ---- - 1/350 y + 1/200 z , + 7000 + + COEFF(2, 0, 2) = + + 2 2 17 2 + 1/100 z - 1/175 y - ---- + 4/245 x z + 2/175 x + 2/175 z + 1/100 x , + 5250 + + 2 + COEFF(-2, 1, 2) = - 1/175 y z + 1/175 x y - 2/175 z + 2/175 x - 1/100 x + + 2 47 2 + - 1/250 y - 1/100 z + 4/245 x z + ---- + 1/350 y , COEFF(-1, 1, 2) = + 5250 + + 2 167 2 + 1/700 y - ---- - 1/350 x y - 1/175 x - 1/500 y - 1/200 z - 2/245 x z + 7000 + + 2 + - 1/350 y z - 1/175 z + 1/50 x , + + 167 + COEFF(0, 1, 2) = - 1/175 x y - 2/175 x - 4/245 x z, COEFF(1, 1, 2) = ---- + 7000 + + 2 + + 1/350 y z - 1/350 x y - 1/700 y + 1/500 y - 1/175 x - 2/245 x z + + 2 2 47 + + 1/200 z + 1/175 z - 1/50 x , COEFF(2, 1, 2) = 1/175 x y - ---- + 5250 + + 2 2 + + 4/245 x z + 2/175 x + 1/175 y z + 2/175 z + 1/100 z + 1/100 x + + 2 2 2 + - 1/350 y + 1/250 y, COEFF(-2, 2, 2) = - 1/100 x + 2/175 x y - 1/100 z + + 2 137 + - 2/175 z - 1/175 y + 2/175 x - 2/175 y z + ---- + 4/245 x z - 1/125 y, + 5250 + + 107 + COEFF(-1, 2, 2) = - ---- - 1/175 x y - 1/175 y z - 1/175 z - 1/175 x + 7000 + + 2 2 2 + - 1/250 y + 1/50 x - 1/350 y - 1/200 z - 2/245 x z, + + COEFF(0, 2, 2) = - 4/245 x z - 2/175 x y - 2/175 x, COEFF(1, 2, 2) = + + 2 107 2 2 + - 1/175 x - 2/245 x z + 1/350 y + 1/175 y z + ---- + 1/200 z - 1/50 x + 7000 + + + 1/175 z - 1/175 x y + 1/250 y, COEFF(2, 2, 2) = 4/245 x z + 2/175 y z + + 137 2 2 2 + - ---- + 1/175 y + 1/125 y + 1/100 z + 2/175 x y + 1/100 x + 2/175 x + 5250 + + + 2/175 z] + +> print_coeff__lc_of_data(%, "coeff_dxz_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c"); +bytes used=2210940876, alloc=14677376, time=386.79 +bytes used=2211941036, alloc=14677376, time=386.89 +bytes used=2212941196, alloc=14677376, time=386.99 +bytes used=2213941472, alloc=14677376, time=387.09 +bytes used=2214941660, alloc=14677376, time=387.89 +bytes used=2215942048, alloc=14677376, time=388.69 +bytes used=2216942280, alloc=14677376, time=389.48 +bytes used=2217942872, alloc=14677376, time=390.27 +bytes used=2218943556, alloc=14677376, time=391.05 +bytes used=2219943772, alloc=14677376, time=391.36 +bytes used=2220943968, alloc=14677376, time=391.46 +bytes used=2221968408, alloc=14677376, time=391.56 +bytes used=2222973628, alloc=14677376, time=391.64 +bytes used=2223988780, alloc=14677376, time=391.73 +bytes used=2224991640, alloc=14677376, time=391.85 +bytes used=2225991872, alloc=14677376, time=391.94 +bytes used=2226992164, alloc=14677376, time=393.40 +bytes used=2227992368, alloc=14677376, time=394.18 +bytes used=2228992744, alloc=14677376, time=394.50 +bytes used=2229993024, alloc=14677376, time=394.58 +bytes used=2230993464, alloc=14677376, time=394.66 +bytes used=2231993956, alloc=14677376, time=394.73 +bytes used=2232994220, alloc=14677376, time=394.81 +bytes used=2233995576, alloc=14677376, time=394.88 +bytes used=2234996200, alloc=14677376, time=394.96 +bytes used=2235996456, alloc=14677376, time=395.04 +bytes used=2236996644, alloc=14677376, time=395.13 +bytes used=2237996824, alloc=14677376, time=395.26 +bytes used=2238998672, alloc=14677376, time=395.39 +bytes used=2239998848, alloc=14677376, time=395.51 +bytes used=2241003104, alloc=14677376, time=395.66 +bytes used=2242003336, alloc=14677376, time=395.80 +bytes used=2243008944, alloc=14677376, time=395.94 +bytes used=2244018148, alloc=14677376, time=396.07 +bytes used=2245018340, alloc=14677376, time=396.19 +bytes used=2246018500, alloc=14677376, time=398.14 +bytes used=2247018692, alloc=14677376, time=398.79 +bytes used=2248018872, alloc=14677376, time=399.26 +bytes used=2249019068, alloc=14677376, time=399.35 +bytes used=2250019224, alloc=14677376, time=399.43 +bytes used=2251019536, alloc=14677376, time=399.51 +bytes used=2252019864, alloc=14677376, time=399.59 +bytes used=2253020020, alloc=14677376, time=399.67 +bytes used=2254020300, alloc=14677376, time=399.75 +bytes used=2255032312, alloc=14677376, time=399.93 +bytes used=2256045672, alloc=14677376, time=400.08 +bytes used=2257051964, alloc=14677376, time=400.23 +bytes used=2258052272, alloc=14677376, time=400.34 +bytes used=2259052476, alloc=14677376, time=401.69 +bytes used=2260052644, alloc=14677376, time=402.87 +bytes used=2261052800, alloc=14677376, time=403.50 +bytes used=2262069624, alloc=14677376, time=403.67 +bytes used=2263069832, alloc=14677376, time=403.75 +bytes used=2264069996, alloc=14677376, time=403.94 +bytes used=2265070248, alloc=14677376, time=404.82 +bytes used=2266070504, alloc=14677376, time=406.31 +bytes used=2267070784, alloc=14677376, time=406.95 +bytes used=2268071072, alloc=14677376, time=407.04 +bytes used=2269071412, alloc=14677376, time=407.17 +bytes used=2270071572, alloc=14677376, time=407.94 +bytes used=2271071824, alloc=14677376, time=409.64 +bytes used=2272072028, alloc=14677376, time=410.31 +bytes used=2273072196, alloc=14677376, time=410.52 +bytes used=2274072416, alloc=14677376, time=410.62 +> +# d^2/dy^2 +> simplify( diff(interp_3d_cube_order4_smooth0,y,y) ); +bytes used=2275072692, alloc=14677376, time=410.78 +bytes used=2276072900, alloc=14677376, time=410.86 +bytes used=2277073240, alloc=14677376, time=410.96 +bytes used=2278073392, alloc=14677376, time=411.04 +bytes used=2279073552, alloc=14677376, time=411.13 +bytes used=2280073928, alloc=14677376, time=411.23 +bytes used=2281074736, alloc=14677376, time=411.33 +bytes used=2282075620, alloc=14677376, time=411.42 +bytes used=2283075736, alloc=14677376, time=411.52 +bytes used=2284075900, alloc=14677376, time=411.61 +bytes used=2285076388, alloc=14677376, time=411.71 + 2 2 +- 2/175 z DATA(0, 0, 2) + 1/50 y DATA(0, 2, -2) + 1/50 y DATA(0, -2, 1) + + + 1/350 z DATA(0, -1, -1) + 1/175 z DATA(0, 0, -1) + + 2 2 + - 2/25 y DATA(-2, -1, 0) + 1/50 y DATA(1, -2, 0) + + 2 2 + + 1/50 y DATA(-1, -2, 0) + 1/50 y DATA(0, -2, 0) + + 2 2 2 + + 1/50 y DATA(-2, 2, 0) - 2/25 y DATA(-2, 1, 0) + 3/25 y DATA(-2, 0, 0) + + 2 2 + + 1/50 y DATA(-2, -2, 0) + 3/25 y DATA(0, 0, -2) + + 2 2 + + 1/50 y DATA(0, -2, -1) + 1/50 y DATA(2, -2, 0) + + 2 2 2 + - 2/25 y DATA(0, 1, -2) + 1/50 y DATA(0, -2, -2) + 1/50 y DATA(0, 2, 2) + + 2 2 2 + - 2/25 y DATA(0, -1, -2) + 1/50 y DATA(0, 2, 1) - 2/25 y DATA(0, 1, 1) + + 2 2 2 + + 1/50 y DATA(0, 2, -1) - 2/25 y DATA(1, 1, 0) - 2/25 y DATA(2, -1, 0) + + 2 2 2 + + 3/25 y DATA(1, 0, 0) - 2/25 y DATA(0, 1, 0) + 3/25 y DATA(0, 0, 0) + + 2 2 2 + + 3/25 y DATA(0, 0, 1) + 3/25 y DATA(0, 0, -1) - 2/25 y DATA(0, -1, -1) + + 2 2 2 + + 1/50 y DATA(0, -2, 2) - 2/25 y DATA(0, -1, 1) - 2/25 y DATA(-1, 1, 0) + + 2 2 2 + - 2/25 y DATA(0, 1, -1) - 2/25 y DATA(0, -1, 2) + 3/25 y DATA(-1, 0, 0) + + 2 2 + + 1/25 y DATA(2, -1, 0) - 2/25 y DATA(0, -1, 0) - 2/25 y DATA(1, -1, 0) + + - 1/25 y DATA(0, 1, 1) - 1/25 y DATA(0, 1, 0) + 1/50 y DATA(0, 2, -1) + + - 1/25 y DATA(1, 1, 0) - 1/50 y DATA(0, -2, 2) - 1/50 y DATA(1, -2, 0) + + - 1/50 y DATA(0, -2, 1) - 1/50 y DATA(-1, -2, 0) - 1/50 y DATA(-2, -2, 0) + + + 1/50 y DATA(-2, 2, 0) + 1/25 y DATA(-2, -1, 0) - 1/50 y DATA(2, -2, 0) + + - 1/25 y DATA(-2, 1, 0) - 1/50 y DATA(0, -2, -1) - 1/50 y DATA(0, -2, 0) + + + 1/50 y DATA(0, 2, 2) - 1/25 y DATA(0, 1, -2) + 1/25 y DATA(0, -1, -2) + + - 1/50 y DATA(0, -2, -2) - 1/25 y DATA(0, 1, 2) + 1/50 y DATA(0, 2, -2) + + 2 2 + - 2/25 y DATA(2, 1, 0) + 3/25 y DATA(0, 0, 2) + 1/50 y DATA(0, 2, 0) + + 2 2 + + 2/245 z DATA(0, 2, -2) + 2/245 z DATA(0, 2, 2) + + 2 2 + + 1/245 z DATA(-2, 1, 0) - 2/245 z DATA(-2, 2, 0) + + 2 2 + + 2/245 z DATA(-2, 0, 0) - 1/245 z DATA(0, -2, -1) + + 2 2 + - 2/245 z DATA(-2, -2, 0) + 1/245 z DATA(-2, -1, 0) + + 2 2 + - 2/245 z DATA(2, -2, 0) - 2/245 z DATA(0, -2, 0) + + 2 2 + - 2/245 z DATA(-1, -2, 0) - 1/245 z DATA(0, 1, -2) + + 2 2 + - 2/245 z DATA(0, 0, -2) + 1/245 z DATA(0, 1, 0) + + 2 2 2 + + 2/245 z DATA(1, 0, 0) + 1/245 z DATA(0, 0, 1) + 1/490 z DATA(0, 1, 1) + + 2 2 + - 1/245 z DATA(0, -2, 1) - 2/245 z DATA(1, -2, 0) + + 2 2 + + 2/245 z DATA(-1, 0, 0) + 1/245 z DATA(0, 0, -1) + + 2 2 + + 2/245 z DATA(0, -2, 2) + 2/245 z DATA(0, 0, 0) + + 2 2 + + 1/490 z DATA(0, -1, 1) + 1/245 z DATA(-1, 1, 0) + + 2 2 + + 1/245 z DATA(-1, -1, 0) + 1/245 z DATA(0, -1, 0) + + 2 2 + + 1/245 z DATA(1, -1, 0) + 1/490 z DATA(0, 1, -1) + + 2 2 + + 1/245 z DATA(2, -1, 0) - 1/245 z DATA(0, 2, 1) + + 2 2 + - 1/245 z DATA(0, -1, 2) - 1/245 z DATA(0, 2, -1) + + 2 2 + + 1/245 z DATA(1, 1, 0) + 1/50 y DATA(1, 2, 0) + 1/245 x DATA(0, 1, -2) + + 2 2 + + 2/245 x DATA(0, 0, -2) - 2/245 x DATA(0, -2, -2) + + 2 2 + - 2/245 x DATA(0, 2, 2) + 1/245 x DATA(0, -1, -2) + + 2 2 + - 2/245 x DATA(0, 2, -2) + 1/245 x DATA(0, 1, 2) + + 2 2 + - 2/245 x DATA(2, 0, 0) - 2/245 z DATA(0, 0, 2) + + 2 2 + + 1/490 z DATA(0, -1, -1) - 2/245 z DATA(2, 2, 0) + + 2 2 + - 2/245 z DATA(-1, 2, 0) - 2/245 z DATA(0, 2, 0) + + 2 2 2 + - 2/245 z DATA(1, 2, 0) + 1/245 z DATA(2, 1, 0) + 1/245 x DATA(1, 0, 0) + + 2 2 2 + + 1/245 x DATA(0, 1, 0) + 2/245 x DATA(0, 0, 0) + 1/490 x DATA(1, 1, 0) + + 2 2 + + 2/245 x DATA(0, 0, 1) + 1/245 x DATA(0, 1, 1) + + 2 2 + - 2/245 x DATA(0, 2, -1) - 2/245 x DATA(0, -2, 2) + + 2 2 + - 1/245 x DATA(1, -2, 0) + 2/245 x DATA(-2, 2, 0) + + 2 2 + - 2/245 x DATA(0, -2, 1) + 2/245 x DATA(-2, -2, 0) + + 2 2 + + 2/245 x DATA(2, -2, 0) - 2/245 x DATA(0, -2, 0) + + 2 2 + - 1/245 x DATA(-2, 1, 0) - 2/245 x DATA(-2, 0, 0) + + 2 2 + - 1/245 x DATA(-2, -1, 0) + 1/245 x DATA(0, 1, -1) + + 2 2 + + 1/490 x DATA(-1, 1, 0) + 1/245 x DATA(0, -1, 1) + + 2 2 + - 2/245 x DATA(0, -2, -1) - 1/245 x DATA(-1, -2, 0) + + 2 2 + - 1/245 x DATA(2, -1, 0) - 2/245 x DATA(0, 2, 1) + + 2 2 + + 1/245 x DATA(0, -1, 2) + 1/490 x DATA(-1, -1, 0) + + 2 2 + + 1/245 x DATA(0, -1, 0) + 1/490 x DATA(1, -1, 0) + + 2 2 + - 1/245 x DATA(-1, 2, 0) - 2/245 x DATA(0, 2, 0) + + 2 2 + - 1/245 x DATA(1, 2, 0) + 2/245 x DATA(0, 0, -1) + + 2 2 + + 1/245 x DATA(0, -1, -1) + 2/245 x DATA(2, 2, 0) + + 2 2 + - 2/25 y DATA(-1, -1, 0) + 1/245 x DATA(-1, 0, 0) + + 2 + - 1/175 z DATA(0, 1, 2) + 1/175 z DATA(0, -1, -2) - 1/245 x DATA(2, 1, 0) + + 2 + + 2/245 x DATA(0, 0, 2) - 2/175 z DATA(0, 2, -2) + 2/175 z DATA(0, 2, 2) + + + 1/175 z DATA(0, 1, -2) - 2/175 z DATA(0, -2, -2) + + + 2/175 z DATA(0, -2, 2) + 1/175 z DATA(0, -2, 1) + + - 1/175 z DATA(0, -2, -1) + 2/175 z DATA(0, 0, -2) + + - 1/350 z DATA(0, -1, 1) + 1/350 z DATA(0, 1, -1) - 1/175 z DATA(0, -1, 2) + + 2 + - 1/175 z DATA(0, 2, -1) + 1/175 z DATA(0, 2, 1) + 3/25 y DATA(2, 0, 0) + + 2 + - 2/25 y DATA(0, 1, 2) - 1/175 z DATA(0, 0, 1) - 1/350 z DATA(0, 1, 1) + + + 1/175 x DATA(-1, 0, 0) - 2/175 x DATA(2, 0, 0) - 2/175 x DATA(-2, -2, 0) + + + 1/175 x DATA(-2, 1, 0) + 2/175 x DATA(-2, 0, 0) + 1/175 x DATA(1, -2, 0) + + - 2/175 x DATA(-2, 2, 0) + 1/175 x DATA(-2, -1, 0) + + + 2/175 x DATA(2, -2, 0) - 1/175 x DATA(-1, -2, 0) + + - 1/175 x DATA(2, -1, 0) - 1/350 x DATA(1, 1, 0) - 1/175 x DATA(1, 0, 0) + + + 1/350 x DATA(-1, -1, 0) + 1/350 x DATA(-1, 1, 0) + + 2 + + 2/245 z DATA(2, 0, 0) - 1/350 x DATA(1, -1, 0) - 1/175 x DATA(-1, 2, 0) + + + 1/175 x DATA(1, 2, 0) + 2/175 x DATA(2, 2, 0) - 1/175 x DATA(2, 1, 0) + + 2 2 + + 2/245 z DATA(0, -2, -2) - 1/245 z DATA(0, 1, 2) + + 2 + - 1/245 z DATA(0, -1, -2) - 1/100 y z DATA(0, -2, 1) + + 13 61 + + 1/100 y z DATA(0, -2, -1) - -- DATA(0, 0, 0) - --- DATA(1, 0, 0) + 98 490 + + 136 151 61 + + ---- DATA(0, 1, 0) + ---- DATA(1, 1, 0) - --- DATA(0, 0, 1) + 3675 3675 490 + + 57 151 166 + - --- DATA(1, 0, 1) + ---- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 490 3675 3675 + + - 1/50 y z DATA(0, -1, -1) + 1/50 y z DATA(0, -1, 1) + + + 1/50 y z DATA(0, 1, -1) + 1/25 y z DATA(0, -1, 2) + + + 1/100 y z DATA(0, 2, 1) - 1/100 y z DATA(0, 2, -1) + + - 1/50 y z DATA(0, 1, 1) - 1/50 y z DATA(0, -2, 2) + + - 1/175 x z DATA(1, 0, 2) + 1/175 x z DATA(-1, 0, 2) + + - 1/175 x z DATA(2, 0, 1) + 1/350 x z DATA(1, 0, -1) + + - 1/350 x z DATA(-1, 0, -1) - 2/175 x z DATA(2, 0, 2) + + + 1/50 y z DATA(0, -2, -2) - 1/25 y z DATA(0, -1, -2) + + - 1/25 y z DATA(0, 1, 2) - 1/50 y z DATA(0, 2, -2) + 4/75 DATA(2, -1, 0) + + + 1/50 y z DATA(0, 2, 2) + 1/175 x z DATA(2, 0, -1) + + 2 2 + + 1/245 x DATA(1, 0, 1) - 2/245 x DATA(2, 0, -1) + + 2 + - 1/350 x z DATA(1, 0, 1) - 2/245 x DATA(-2, 0, -1) + + 2 2 + - 2/245 x DATA(-2, 0, 1) + 1/245 x DATA(-1, 0, -2) + + 2 + - 2/245 x DATA(-2, 0, 2) - 1/175 x z DATA(-2, 0, -1) + + 2 + - 1/175 x z DATA(-1, 0, -2) + 1/245 z DATA(1, 0, 1) + + 2 2 + + 1/245 z DATA(2, 0, -1) - 2/245 z DATA(-2, 0, -2) + + 2 2 + - 2/245 z DATA(-2, 0, 2) - 2/245 z DATA(1, 0, -2) + + 2 2 + - 2/245 z DATA(-1, 0, -2) + 1/245 z DATA(-2, 0, -1) + + 2 2 + + 1/245 z DATA(-2, 0, 1) + 1/245 z DATA(-1, 0, 1) + + 2 2 + - 2/245 z DATA(1, 0, 2) - 2/245 z DATA(-1, 0, 2) + + 2 2 + + 1/245 z DATA(2, 0, 1) - 2/245 z DATA(2, 0, -2) + + 2 2 + - 2/245 z DATA(2, 0, 2) + 1/245 z DATA(-1, 0, -1) + + 2 + + 1/245 z DATA(1, 0, -1) + 1/25 x y DATA(2, -1, 0) + + 2 2 2 + + 3/25 y DATA(2, 0, -1) + 3/25 y DATA(1, 0, 1) + 3/25 y DATA(-2, 0, -1) + + 2 2 2 + + 3/25 y DATA(-2, 0, 2) + 3/25 y DATA(-2, 0, 1) + 3/25 y DATA(-1, 0, 2) + + 2 2 + + 3/25 y DATA(-2, 0, -2) + 3/25 y DATA(2, 0, -2) + + 2 2 2 + + 3/25 y DATA(-1, 0, -2) + 3/25 y DATA(-1, 0, 1) + 3/25 y DATA(2, 0, 2) + + 2 2 2 + + 3/25 y DATA(1, 0, -2) + 3/25 y DATA(1, 0, 2) + 3/25 y DATA(2, 0, 1) + + 2 2 + + 3/25 y DATA(-1, 0, -1) + 3/25 y DATA(1, 0, -1) + + - 1/50 x y DATA(-1, -1, 0) + 1/50 x y DATA(-1, 1, 0) + + 2 2 + - 2/245 x DATA(2, 0, -2) - 2/245 x DATA(2, 0, 1) + + 2 2 + - 2/245 x DATA(2, 0, 2) + 1/245 x DATA(-1, 0, -1) + + 2 2 + + 1/245 x DATA(-1, 0, 1) + 1/245 x DATA(1, 0, -2) + + 2 2 + + 1/245 x DATA(1, 0, -1) + 1/245 x DATA(1, 0, 2) + + 2 + + 1/245 x DATA(-1, 0, 2) + 2/175 x DATA(-2, 0, 2) + + + 2/175 x DATA(-2, 0, -1) + 1/175 x DATA(-1, 0, -2) + + - 1/175 x DATA(1, 0, 1) - 2/175 x DATA(2, 0, -1) + 2/175 x DATA(-2, 0, -2) + + - 1/175 x DATA(1, 0, -2) + 1/175 x DATA(-1, 0, 1) - 2/175 x DATA(2, 0, -2) + + - 1/175 x DATA(1, 0, 2) - 2/175 x DATA(2, 0, 1) + 2/175 x DATA(-2, 0, 1) + + + 1/175 x DATA(-1, 0, 2) + 1/175 x DATA(-1, 0, -1) + + 2 + - 2/245 x DATA(-2, 0, -2) - 2/175 x DATA(2, 0, 2) + + - 1/175 x DATA(1, 0, -1) - 2/175 x z DATA(-2, 0, -2) + + + 1/175 z DATA(2, 0, -1) - 1/175 z DATA(1, 0, 1) - 2/175 z DATA(-2, 0, 2) + + + 2/175 z DATA(-1, 0, -2) - 1/175 z DATA(-2, 0, 1) + + + 2/175 z DATA(-2, 0, -2) + 1/175 z DATA(-2, 0, -1) + + + 2/175 z DATA(2, 0, -2) - 1/175 z DATA(-1, 0, 1) - 2/175 z DATA(1, 0, 2) + + + 2/175 z DATA(1, 0, -2) - 2/175 z DATA(2, 0, 2) + 1/175 z DATA(-1, 0, -1) + + - 1/175 z DATA(2, 0, 1) + 2/175 x z DATA(2, 0, -2) + + - 2/175 z DATA(-1, 0, 2) + 1/175 z DATA(1, 0, -1) + + + 1/175 x z DATA(1, 0, -2) + 1/350 x z DATA(-1, 0, 1) + + - 1/50 x y DATA(1, 1, 0) + 1/175 x z DATA(-2, 0, 1) + + + 1/50 x y DATA(1, -1, 0) + 1/50 x y DATA(2, 2, 0) + + + 1/100 x y DATA(1, 2, 0) - 1/100 x y DATA(-1, 2, 0) + + 169 211 + - 1/25 x y DATA(2, 1, 0) - ----- DATA(2, 2, -1) + ---- DATA(2, 1, -1) + 14700 3675 + + 191 311 191 + + ----- DATA(-1, 2, -1) + ----- DATA(0, 2, -1) + ----- DATA(1, 2, -1) + 14700 14700 14700 + + 211 + + 1/50 y DATA(-1, 2, 0) - 9/98 DATA(2, 0, -1) + ---- DATA(2, -1, -1) + 3675 + + 169 211 + - ----- DATA(2, 2, 1) + ---- DATA(-1, -1, 2) + 4/75 DATA(0, -1, 2) + 14700 3675 + + 191 311 191 + + ----- DATA(-1, 2, 1) + ----- DATA(0, 2, 1) + ----- DATA(1, 2, 1) + 14700 14700 14700 + + 151 166 151 + + ---- DATA(0, 1, -1) + ---- DATA(1, 1, -1) + ---- DATA(-1, -1, 0) + 3675 3675 3675 + + 136 151 61 + + ---- DATA(0, -1, 0) + ---- DATA(1, -1, 0) - --- DATA(-1, 0, 0) + 3675 3675 490 + + 151 166 151 + + ---- DATA(-1, 1, 0) + ---- DATA(-1, -1, 1) + ---- DATA(0, -1, 1) + 3675 3675 3675 + + 166 57 166 + + ---- DATA(1, -1, 1) - --- DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) + 3675 490 3675 + + 166 151 166 + + ---- DATA(-1, -1, -1) + ---- DATA(0, -1, -1) + ---- DATA(1, -1, -1) + 3675 3675 3675 + + 57 61 57 + - --- DATA(-1, 0, -1) - --- DATA(0, 0, -1) - --- DATA(1, 0, -1) + 490 490 490 + + 166 211 211 + + ---- DATA(-1, 1, -1) + ---- DATA(2, 1, 1) + ---- DATA(2, -1, 1) + 3675 3675 3675 + + 311 431 + - 9/98 DATA(2, 0, 1) + ----- DATA(-1, 2, 0) + ----- DATA(0, 2, 0) + 14700 14700 + + 311 + + ----- DATA(1, 2, 0) - 1/300 DATA(2, 2, 0) + 4/75 DATA(2, 1, 0) + 14700 + + 256 + - 1/10 DATA(2, 0, 0) + ---- DATA(2, 1, 2) + 1/50 x y DATA(1, -1, 2) + 3675 + + + 1/50 x y DATA(-1, 1, 2) - 1/25 x y DATA(-2, -1, -2) + + - 1/350 x z DATA(2, -1, 1) - 1/350 x z DATA(2, 1, 1) + + + 1/25 x y DATA(2, -1, 2) - 1/50 x y DATA(1, 1, 2) + + - 1/50 x y DATA(-1, -1, 1) + 1/50 x y DATA(-1, 1, -1) + + + 1/50 x y DATA(1, -1, -1) - 1/50 x y DATA(-1, -1, -1) + + - 1/50 x y DATA(1, 1, -1) - 1/100 x y DATA(-1, 2, 1) + + + 1/50 x y DATA(-1, 1, 1) + 1/50 x y DATA(1, -1, 1) + + + 1/50 x y DATA(2, 2, 1) + 1/25 x y DATA(2, -1, -1) + + + 1/100 x y DATA(1, 2, -1) - 1/100 x y DATA(-1, 2, -1) + + - 1/25 x y DATA(2, 1, -1) + 1/100 x y DATA(1, 2, 1) + + - 1/100 x y DATA(1, -2, 2) - 1/50 x y DATA(2, -2, 2) + + - 1/50 x y DATA(-2, 2, 2) + 1/25 x y DATA(-2, 1, 2) + + + 1/50 x y DATA(-2, -2, 2) + 1/50 x y DATA(2, 2, -1) + + + 2/175 x z DATA(-2, 0, 2) - 1/50 x y DATA(1, 1, 1) + + - 1/50 x y DATA(-1, -1, 2) - 1/50 x y DATA(-2, 2, 1) + + - 1/100 x y DATA(1, -2, 1) - 1/25 x y DATA(-2, -1, 1) + + + 1/100 x y DATA(-1, -2, 2) + 1/100 x y DATA(-1, -2, 1) + + + 1/50 x y DATA(-2, -2, 1) - 1/50 x y DATA(2, -2, 1) + + - 1/25 x y DATA(-2, -1, 2) + 1/25 x y DATA(-2, 1, 1) + + - 1/50 x y DATA(2, -2, -1) - 1/25 x y DATA(-2, -1, -1) + + - 1/50 x y DATA(-2, 2, -1) + 1/100 x y DATA(1, 2, -2) + + + 1/50 x y DATA(2, 2, -2) + 1/50 x y DATA(-2, -2, -1) + + + 1/100 x y DATA(-1, -2, -1) - 1/100 x y DATA(-1, 2, 2) + + - 1/25 x y DATA(2, 1, -2) - 1/50 x y DATA(-2, 2, -2) + + - 1/100 x y DATA(-1, 2, -2) + 1/50 x y DATA(-1, 1, -2) + + + 1/25 x y DATA(-2, 1, -1) + 1/25 x y DATA(-2, 1, -2) + + - 1/50 x y DATA(1, 1, -2) - 1/100 x y DATA(1, -2, -1) + + + 2/175 x z DATA(-2, 2, -2) + 1/175 x z DATA(-1, 2, -2) + + - 1/350 x z DATA(-1, 1, -2) - 1/350 x z DATA(-2, 1, -1) + + - 1/175 x z DATA(-2, 1, -2) + 1/350 x z DATA(1, 1, -2) + + - 1/100 x y DATA(1, -2, -2) - 1/50 x y DATA(2, -2, -2) + + - 1/175 x z DATA(1, -2, -2) - 2/175 x z DATA(2, -2, -2) + + - 1/175 x z DATA(1, 2, -2) - 2/175 x z DATA(2, 2, -2) + + + 1/175 x z DATA(-2, -2, -1) + 1/350 x z DATA(-1, -2, -1) + + - 1/175 x z DATA(-1, 2, 2) + 1/175 x z DATA(2, 1, -2) + + + 1/175 x z DATA(1, 2, 2) + 2/175 x z DATA(-2, -2, -2) + + 33 + + 2/175 x z DATA(2, 2, 2) + 1/175 x z DATA(-1, -2, -2) - --- DATA(2, 0, 2) + 490 + + 211 211 + + ---- DATA(-1, 1, 2) + 4/75 DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 3675 3675 + + 256 + - 9/98 DATA(1, 0, 2) + ---- DATA(2, -1, 2) - 9/98 DATA(-1, 0, 2) + 3675 + + 211 33 + - 1/10 DATA(0, 0, 2) + ---- DATA(1, -1, 2) - --- DATA(-2, 0, -2) + 3675 490 + + 256 211 + + ---- DATA(2, -1, -2) + ---- DATA(1, -1, -2) + 4/75 DATA(0, -1, -2) + 3675 3675 + + 211 256 529 + + ---- DATA(-1, -1, -2) + ---- DATA(-2, -1, -2) - ----- DATA(2, -2, -2) + 3675 3675 14700 + + 169 169 + - ----- DATA(1, -2, -2) - 1/300 DATA(0, -2, -2) - ----- DATA(-1, -2, -2) + 14700 14700 + + 529 529 169 + - ----- DATA(2, 2, 2) - ----- DATA(-2, -2, -2) - ----- DATA(1, 2, 2) + 14700 14700 14700 + + + 1/100 x y DATA(1, 2, 2) + 1/50 x y DATA(-2, -2, -2) + + + 1/50 x y DATA(2, 2, 2) + 1/100 x y DATA(-1, -2, -2) + + 169 + + 1/25 x y DATA(2, -1, 1) - 1/25 x y DATA(2, 1, 1) - ----- DATA(-1, 2, 2) + 14700 + + 191 + - 1/300 DATA(0, 2, 2) + ----- DATA(-1, -2, -1) - 1/25 y z DATA(-1, -1, -2) + 14700 + + 2 + - 2/25 y DATA(2, 1, 2) + 1/175 z DATA(-2, -1, -2) + + - 1/175 z DATA(-1, 1, 2) - 1/175 z DATA(2, -1, 2) - 1/175 z DATA(1, -1, 2) + + 2 2 + - 2/25 y DATA(-1, -1, -2) - 2/25 y DATA(-1, 1, 2) + + 2 2 2 + - 2/25 y DATA(2, -1, 2) - 2/25 y DATA(1, -1, 2) - 2/25 y DATA(1, 1, 2) + + 2 2 + - 2/25 y DATA(-2, -1, -2) - 2/25 y DATA(1, -1, -1) + + 2 2 + - 2/25 y DATA(-1, 1, -1) - 2/25 y DATA(-1, -1, 1) + + 2 2 + - 2/25 y DATA(1, -1, 1) - 2/25 y DATA(-1, 1, 1) + + 2 2 + - 2/25 y DATA(2, -1, -2) - 2/25 y DATA(1, -1, -2) + + 169 2 2 + - ----- DATA(-2, -2, -1) + 1/50 y DATA(1, -2, 1) + 1/50 y DATA(-1, 2, 1) + 14700 + + 2 2 2 + - 2/25 y DATA(1, 1, -1) + 1/50 y DATA(1, 2, 1) - 2/25 y DATA(2, 1, -1) + + 2 2 + + 1/50 y DATA(-1, 2, -1) + 1/50 y DATA(1, 2, -1) + + 2 2 + - 2/25 y DATA(2, -1, -1) - 2/25 y DATA(-1, -1, -1) + + 2 2 + + 1/50 y DATA(-2, -2, 2) - 2/25 y DATA(-2, 1, 2) + + 2 2 2 + + 1/50 y DATA(-2, 2, 2) + 1/50 y DATA(2, -2, 2) + 1/50 y DATA(1, -2, 2) + + 2 2 + + 1/50 y DATA(-1, -2, 2) - 2/25 y DATA(-2, -1, 1) + + 2 2 2 + + 1/50 y DATA(2, 2, 1) - 2/25 y DATA(-1, -1, 2) - 2/25 y DATA(1, 1, 1) + + 2 2 + + 1/50 y DATA(2, 2, -1) - 2/25 y DATA(-2, 1, -1) + + 2 2 + - 2/25 y DATA(-1, 1, -2) + 1/50 y DATA(-1, 2, -2) + + 2 2 + + 1/50 y DATA(-2, 2, -2) + 1/50 y DATA(-2, 2, 1) + + 2 2 + - 2/25 y DATA(-2, 1, 1) - 2/25 y DATA(-2, -1, 2) + + 2 2 + + 1/50 y DATA(2, -2, 1) + 1/50 y DATA(-2, -2, 1) + + 2 2 + + 1/50 y DATA(-1, -2, 1) + 1/50 y DATA(-2, 2, -1) + + 2 2 + - 2/25 y DATA(-2, -1, -1) + 1/50 y DATA(2, -2, -1) + + 2 2 + + 1/50 y DATA(1, -2, -1) + 1/50 y DATA(-2, -2, -2) + + 2 2 + - 2/25 y DATA(2, 1, -2) + 1/50 y DATA(-1, -2, -1) + + 2 2 + + 1/50 y DATA(-2, -2, -1) + 1/50 y DATA(2, 2, -2) + + 2 2 + + 1/50 y DATA(1, 2, -2) + 1/50 y DATA(2, -2, -2) + + 2 2 + + 1/50 y DATA(1, -2, -2) + 1/50 y DATA(-1, -2, -2) + + 2 2 + + 1/50 y DATA(-1, 2, 2) - 2/25 y DATA(1, 1, -2) + + 2 529 2 + - 2/25 y DATA(-2, 1, -2) - ----- DATA(2, 2, -2) + 1/50 y DATA(1, 2, 2) + 14700 + + + 1/175 z DATA(1, 2, 1) + 1/350 z DATA(2, 1, -1) - 1/175 z DATA(-1, 2, -1) + + - 1/175 z DATA(1, 2, -1) + 1/350 z DATA(2, -1, -1) + + + 1/175 z DATA(-1, 2, 1) - 1/175 z DATA(1, 1, 2) + + + 1/350 z DATA(-1, -1, -1) + 1/350 z DATA(1, -1, -1) + + + 1/350 z DATA(-1, 1, -1) - 1/350 z DATA(-1, -1, 1) + + 2 2 + - 1/350 z DATA(1, -1, 1) - 2/25 y DATA(2, 1, 1) - 2/25 y DATA(2, -1, 1) + + - 1/175 z DATA(2, 1, 2) + 1/175 z DATA(2, -1, -2) + + + 1/175 z DATA(1, -1, -2) + 1/175 z DATA(-1, -1, -2) + + 2 + + 1/50 y DATA(2, 2, 2) + 2/175 z DATA(2, -2, 2) + 2/175 z DATA(1, -2, 2) + + + 2/175 z DATA(-1, -2, 2) - 1/350 z DATA(-2, -1, 1) + + - 1/350 z DATA(-1, 1, 1) + 1/350 z DATA(1, 1, -1) + + + 2/175 z DATA(-2, -2, 2) - 1/175 z DATA(-2, 1, 2) + + + 2/175 z DATA(-2, 2, 2) - 1/175 z DATA(1, -2, -1) + + + 1/175 z DATA(-2, 1, -2) + 1/350 z DATA(-2, 1, -1) + + + 1/175 z DATA(-1, 1, -2) - 2/175 z DATA(-1, 2, -2) + + + 1/175 z DATA(-2, 2, 1) + 1/175 z DATA(2, 2, 1) - 1/175 z DATA(-1, -1, 2) + + - 1/350 z DATA(1, 1, 1) - 1/175 z DATA(2, 2, -1) + 1/175 z DATA(1, 1, -2) + + + 2/175 z DATA(-1, 2, 2) - 1/175 z DATA(-1, -2, -1) + + - 1/175 z DATA(-2, -2, -1) - 2/175 z DATA(2, 2, -2) + + + 1/175 z DATA(1, -2, 1) - 1/350 z DATA(-2, 1, 1) + + - 1/175 z DATA(-2, -1, 2) + 1/175 z DATA(2, -2, 1) + + + 1/175 z DATA(-2, -2, 1) + 1/175 z DATA(-1, -2, 1) + + - 1/175 z DATA(-2, 2, -1) + 1/350 z DATA(-2, -1, -1) + + - 1/175 z DATA(2, -2, -1) - 2/175 z DATA(1, -2, -2) + + - 2/175 z DATA(-1, -2, -2) + 2/175 z DATA(2, 2, 2) + + - 2/175 z DATA(-2, -2, -2) - 2/175 z DATA(-2, 2, -2) + + + 1/175 z DATA(2, 1, -2) - 1/350 z DATA(2, 1, 1) - 1/350 z DATA(2, -1, 1) + + - 1/25 y DATA(2, 1, 2) + 1/25 y DATA(2, -1, -2) + 1/25 y DATA(1, -1, -2) + + + 1/25 y DATA(-1, -1, -2) + 2/175 z DATA(1, 2, 2) - 2/175 z DATA(1, 2, -2) + + - 2/175 z DATA(2, -2, -2) + 1/25 y DATA(-2, -1, -2) + + - 1/25 y DATA(-1, 1, 2) + 1/25 y DATA(2, -1, 2) + 1/25 y DATA(1, -1, 2) + + - 1/25 y DATA(1, 1, 2) + 1/25 y DATA(2, -1, -1) + 1/25 y DATA(-1, -1, -1) + + + 1/25 y DATA(1, -1, -1) - 1/25 y DATA(-1, 1, -1) + 1/50 y DATA(2, 2, 1) + + + 1/25 y DATA(-1, -1, 1) - 1/25 y DATA(-1, 1, 1) + 1/50 y DATA(-1, 2, 1) + + - 1/25 y DATA(1, 1, -1) + 1/50 y DATA(1, 2, 1) - 1/25 y DATA(2, 1, -1) + + + 1/50 y DATA(-1, 2, -1) + 1/50 y DATA(1, 2, -1) + 1/25 y DATA(1, -1, 1) + + 169 + - ----- DATA(1, 2, -2) + 1/50 y DATA(-2, 2, 1) - 1/25 y DATA(-2, 1, 1) + 14700 + + + 1/25 y DATA(-2, -1, 2) - 1/50 y DATA(2, -2, 1) + 1/25 y DATA(-1, -1, 2) + + - 1/25 y DATA(1, 1, 1) + 1/50 y DATA(2, 2, -1) - 1/50 y DATA(-2, -2, 2) + + - 1/25 y DATA(-2, 1, 2) + 1/50 y DATA(-2, 2, -1) + 1/25 y DATA(-2, -1, -1) + + - 1/50 y DATA(2, -2, -1) - 1/50 y DATA(1, -2, -1) + 1/50 y DATA(-2, 2, 2) + + - 1/50 y DATA(2, -2, 2) - 1/50 y DATA(1, -2, 2) - 1/50 y DATA(-1, -2, 2) + + + 1/25 y DATA(-2, -1, 1) - 1/50 y DATA(1, -2, 1) - 1/25 y DATA(-2, 1, -2) + + - 1/25 y DATA(-1, 1, -2) + 1/50 y DATA(-1, 2, -2) + 1/50 y DATA(-2, 2, -2) + + - 1/25 y DATA(2, 1, -2) + 1/50 y DATA(-1, 2, 2) - 1/50 y DATA(-1, -2, -1) + + - 1/50 y DATA(-2, -2, -1) + 1/50 y DATA(2, 2, -2) - 1/25 y DATA(1, 1, -2) + + - 1/50 y DATA(-2, -2, 1) - 1/50 y DATA(-1, -2, 1) - 1/25 y DATA(-2, 1, -1) + + - 1/50 y DATA(-2, -2, -2) + 1/50 y DATA(1, 2, 2) - 1/25 y DATA(2, 1, 1) + + 2 + + 1/25 y DATA(2, -1, 1) - 1/245 z DATA(2, 1, 2) + + 2 2 + + 1/490 z DATA(-1, -1, -1) + 1/490 z DATA(-1, 1, -1) + + 2 2 + - 1/245 z DATA(1, 1, 2) - 1/245 z DATA(2, -1, -2) + + 2 2 + - 1/245 z DATA(1, -1, -2) - 1/245 z DATA(-1, -1, -2) + + 2 2 + - 1/245 z DATA(-2, -1, -2) - 1/245 z DATA(-1, 1, 2) + + 2 2 + - 1/245 z DATA(2, -1, 2) + 1/490 z DATA(1, -1, -1) + + 2 2 + - 1/245 z DATA(-1, 2, 1) + 1/490 z DATA(1, 1, -1) + + 2 2 + - 1/245 z DATA(1, -1, 2) - 1/245 z DATA(1, 2, 1) + + 2 2 + + 1/490 z DATA(-1, -1, 1) + 1/490 z DATA(1, -1, 1) + + 2 2 + + 1/490 z DATA(-1, 1, 1) + 2/245 z DATA(-2, -2, 2) + + 2 2 + - 1/245 z DATA(-2, 1, 2) + 2/245 z DATA(-2, 2, 2) + + 2 2 + + 2/245 z DATA(2, -2, 2) + 1/490 z DATA(2, 1, -1) + + 2 2 + - 1/245 z DATA(-1, 2, -1) - 1/245 z DATA(1, 2, -1) + + 2 2 + + 1/490 z DATA(2, -1, -1) - 1/245 z DATA(2, 2, -1) + + 2 + - 1/300 DATA(0, 2, -2) - 1/245 z DATA(-2, 1, -2) + + 2 2 + + 1/490 z DATA(-2, 1, -1) + 2/245 z DATA(1, -2, 2) + + 2 2 + + 2/245 z DATA(-1, -2, 2) + 1/490 z DATA(-2, -1, 1) + + 2 2 + - 1/245 z DATA(1, -2, 1) - 1/245 z DATA(-2, 2, 1) + + 2 2 + + 1/490 z DATA(-2, 1, 1) - 1/245 z DATA(-2, -1, 2) + + 2 2 + - 1/245 z DATA(2, -2, 1) - 1/245 z DATA(-2, -2, 1) + + 2 2 + - 1/245 z DATA(-1, -2, 1) - 1/245 z DATA(2, 2, 1) + + 2 2 + - 1/245 z DATA(-1, -1, 2) + 1/490 z DATA(1, 1, 1) + + 2 2 + + 1/490 z DATA(-2, -1, -1) - 1/245 z DATA(2, -2, -1) + + 2 2 + - 1/245 z DATA(1, -2, -1) - 1/245 z DATA(1, 1, -2) + + 2 2 + - 1/245 z DATA(2, 1, -2) - 1/245 z DATA(-1, -2, -1) + + 2 2 + - 1/245 z DATA(-2, -2, -1) + 2/245 z DATA(2, 2, -2) + + 2 2 + + 2/245 z DATA(1, 2, -2) + 2/245 z DATA(2, -2, -2) + + 2 2 + + 2/245 z DATA(-1, 2, -2) - 1/245 z DATA(-2, 2, -1) + + 2 2 + + 2/245 z DATA(-1, 2, 2) + 2/245 z DATA(-1, -2, -2) + + 2 2 + + 2/245 z DATA(2, 2, 2) + 2/245 z DATA(-2, -2, -2) + + 2 2 + + 2/245 z DATA(1, 2, 2) - 1/245 z DATA(-1, 1, -2) + + 2 169 + + 2/245 z DATA(-2, 2, -2) - ----- DATA(-1, 2, -2) + 14700 + + 2 2 + + 1/490 z DATA(2, -1, 1) + 2/245 z DATA(1, -2, -2) + + 2 + + 1/490 z DATA(2, 1, 1) - 1/25 y z DATA(-2, -1, -2) + + 529 256 + - ----- DATA(-2, 2, -2) - 1/25 y z DATA(2, -1, -2) + ---- DATA(2, 1, -2) + 14700 3675 + + - 1/25 y z DATA(2, 1, 2) - 1/25 y z DATA(1, -1, -2) + + 2 2 + + 1/490 x DATA(-1, 1, 2) - 1/245 x DATA(2, -1, 2) + + 2 2 + + 1/490 x DATA(1, -1, 2) + 1/490 x DATA(-1, -1, -1) + + 2 2 + + 1/490 x DATA(1, -1, -1) + 1/490 x DATA(-1, 1, -1) + + 2 2 + - 1/245 x DATA(2, 1, 2) - 1/245 x DATA(2, -1, -2) + + 2 2 + + 1/490 x DATA(1, -1, -2) + 1/490 x DATA(-1, -1, -2) + + 2 2 + - 1/245 x DATA(-2, -1, -2) + 1/490 x DATA(-1, -1, 1) + + 2 2 + + 1/490 x DATA(1, -1, 1) + 1/490 x DATA(-1, 1, 1) + + 2 2 + - 1/245 x DATA(-1, 2, 1) + 1/490 x DATA(1, 1, -1) + + 2 2 + + 1/490 x DATA(1, 1, 2) - 1/245 x DATA(1, 2, 1) + + 2 2 + - 1/245 x DATA(2, 1, -1) - 1/245 x DATA(-1, 2, -1) + + 2 2 + - 1/245 x DATA(1, 2, -1) - 1/245 x DATA(2, -1, -1) + + 2 2 + + 2/245 x DATA(2, 2, 1) + 1/490 x DATA(-1, -1, 2) + + 2 2 + + 1/490 x DATA(1, 1, 1) + 2/245 x DATA(2, 2, -1) + + 2 2 + + 2/245 x DATA(-2, 2, 1) - 1/245 x DATA(-2, -1, 2) + + 2 2 + + 2/245 x DATA(-2, -2, 2) - 1/245 x DATA(-2, 1, 2) + + 2 2 + + 2/245 x DATA(-2, 2, 2) + 2/245 x DATA(2, -2, 2) + + 2 2 + - 1/245 x DATA(1, -2, 2) - 1/245 x DATA(-1, -2, 2) + + 2 211 + - 1/245 x DATA(-2, 1, 1) + ---- DATA(1, 1, -2) + 3675 + + 2 2 + - 1/245 x DATA(-2, -1, -1) + 2/245 x DATA(2, -2, -1) + + 2 2 + - 1/245 x DATA(1, -2, -1) + 1/490 x DATA(1, 1, -2) + + 2 2 + + 2/245 x DATA(2, -2, 1) + 2/245 x DATA(-2, -2, 1) + + 2 2 + - 1/245 x DATA(-1, -2, 1) + 2/245 x DATA(-2, 2, -1) + + 2 2 + - 1/245 x DATA(-2, -1, 1) - 1/245 x DATA(1, -2, 1) + + 2 2 + - 1/245 x DATA(-1, -2, -1) + 2/245 x DATA(-2, -2, -1) + + 2 2 + + 2/245 x DATA(2, 2, -2) - 1/245 x DATA(1, 2, -2) + + 2 2 + + 2/245 x DATA(2, -2, -2) - 1/245 x DATA(1, -2, -2) + + 2 2 + - 1/245 x DATA(-1, -2, -2) + 2/245 x DATA(2, 2, 2) + + 2 2 + - 1/245 x DATA(1, 2, 2) - 1/245 x DATA(-2, 1, -2) + + 2 2 + - 1/245 x DATA(-2, 1, -1) + 1/490 x DATA(-1, 1, -2) + + 2 2 + - 1/245 x DATA(-1, 2, -2) + 2/245 x DATA(-2, 2, -2) + + 2 2 + - 1/245 x DATA(2, 1, -2) - 1/245 x DATA(-1, 2, 2) + 4/75 DATA(0, 1, -2) + + 2 2 + - 1/245 x DATA(2, 1, 1) - 1/245 x DATA(2, -1, 1) + + 2 + + 2/245 x DATA(-2, -2, -2) - 1/175 x DATA(2, 1, 2) + + - 1/175 x DATA(2, -1, -2) - 1/350 x DATA(1, -1, -1) + + - 1/350 x DATA(1, -1, -2) + 1/175 x DATA(-2, -1, -2) + + + 1/350 x DATA(-1, 1, 2) - 1/175 x DATA(2, -1, 2) - 1/350 x DATA(1, -1, 2) + + - 1/350 x DATA(1, 1, 2) + 1/350 x DATA(-1, -1, -2) + + - 1/175 x DATA(2, 1, -1) - 1/175 x DATA(-1, 2, -1) + + + 1/175 x DATA(1, 2, -1) + 1/350 x DATA(-1, -1, -1) + + - 2/175 x DATA(-2, -2, 2) + 1/175 x DATA(-2, 1, 2) + + - 2/175 x DATA(-2, 2, 2) + 2/175 x DATA(2, 2, 1) + 1/350 x DATA(-1, 1, -1) + + + 1/350 x DATA(-1, -1, 1) - 1/350 x DATA(1, -1, 1) + + + 1/350 x DATA(-1, 1, 1) - 1/175 x DATA(-1, 2, 1) - 1/350 x DATA(1, 1, -1) + + + 1/175 x DATA(1, 2, 1) + 1/25 y z DATA(1, -1, 2) + + + 1/350 x DATA(-1, -1, 2) - 1/350 x DATA(1, 1, 1) + 2/175 x DATA(2, 2, -1) + + - 1/175 x DATA(-1, -2, 2) + 1/175 x DATA(-2, -1, 1) + + + 1/175 x DATA(1, -2, 1) - 2/175 x DATA(-2, 2, 1) + 1/175 x DATA(-2, 1, 1) + + - 1/175 x DATA(2, -1, -1) + 2/175 x DATA(2, -2, 1) + + - 2/175 x DATA(-2, -2, 1) - 1/175 x DATA(-1, -2, 1) + + + 2/175 x DATA(2, -2, 2) + 1/175 x DATA(1, -2, 2) + + + 1/175 x DATA(-2, -1, 2) + 1/175 x DATA(-2, -1, -1) + + + 2/175 x DATA(2, -2, -1) + 1/175 x DATA(1, -2, -1) + + + 1/25 y z DATA(2, -1, 2) + 2/175 x DATA(2, 2, -2) + + + 1/175 x DATA(1, 2, -2) + 2/175 x DATA(2, -2, -2) + + - 1/350 x DATA(1, 1, -2) + 1/175 x DATA(-2, 1, -2) + + + 1/175 x DATA(-2, 1, -1) + 1/350 x DATA(-1, 1, -2) + + - 1/175 x DATA(-1, 2, -2) - 2/175 x DATA(-2, 2, -1) + + + 2/175 x DATA(2, 2, 2) + 1/175 x DATA(1, 2, 2) - 2/175 x DATA(-2, 2, -2) + + - 1/175 x DATA(2, 1, -2) - 1/175 x DATA(-1, 2, 2) + + - 1/175 x DATA(-1, -2, -1) - 2/175 x DATA(-2, -2, -1) + + - 2/175 x DATA(-2, -2, -2) + 1/175 x DATA(1, -2, -2) + + 211 + - 1/175 x DATA(-1, -2, -2) + ---- DATA(-1, 1, -2) - 1/175 x DATA(2, -1, 1) + 3675 + + 256 + - 1/175 x DATA(2, 1, 1) + ---- DATA(-2, 1, -2) - 1/25 y z DATA(-1, 1, 2) + 3675 + + - 1/25 y z DATA(1, 1, 2) - 1/50 y z DATA(-1, -1, -1) + + - 1/50 x y DATA(-1, -1, -2) - 1/175 x z DATA(2, 1, 2) + + - 1/25 x y DATA(2, 1, 2) + 1/25 x y DATA(2, -1, -2) + + 33 + + 1/50 x y DATA(1, -1, -2) - --- DATA(2, 0, -2) - 9/98 DATA(1, 0, -2) + 490 + + 211 + - 9/98 DATA(-1, 0, -2) - 1/10 DATA(0, 0, -2) + ---- DATA(-2, 1, -1) + 3675 + + - 9/98 DATA(-2, 0, -1) + 1/50 y DATA(1, 2, -2) - 1/50 y DATA(2, -2, -2) + + - 1/50 y DATA(1, -2, -2) - 1/50 y DATA(-1, -2, -2) + 1/50 y DATA(2, 2, 2) + + + 1/50 y z DATA(2, 2, 2) + 1/50 y z DATA(-1, -2, -2) + + + 1/50 y z DATA(1, -2, -2) + 1/50 y z DATA(2, -1, 1) + + - 1/50 y z DATA(2, 1, 1) + 1/50 y z DATA(1, 2, 2) + + + 1/50 y z DATA(-2, -2, -2) + 1/50 y z DATA(-2, 1, -1) + + + 1/25 y z DATA(-2, 1, -2) + 1/25 y z DATA(1, 1, -2) + + + 1/100 y z DATA(1, -2, -1) - 1/50 y z DATA(2, -2, 2) + + + 1/50 y z DATA(-2, 2, 2) - 1/25 y z DATA(-2, 1, 2) + + + 1/50 y z DATA(2, -2, -2) - 1/50 y z DATA(1, 2, -2) + + - 1/50 y z DATA(2, 2, -2) + 1/100 y z DATA(-2, -2, -1) + + + 1/100 y z DATA(-1, -2, -1) + 1/50 y z DATA(-1, 2, 2) + + + 1/25 y z DATA(2, 1, -2) - 1/50 y z DATA(-2, 2, -2) + + - 1/50 y z DATA(-1, 2, -2) + 1/25 y z DATA(-1, 1, -2) + + - 1/100 y z DATA(1, -2, 1) + 1/50 y z DATA(-2, -1, 1) + + - 1/50 y z DATA(-1, -2, 2) - 1/50 y z DATA(1, -2, 2) + + + 1/50 y z DATA(-1, 1, -1) - 1/50 y z DATA(1, -1, -1) + + + 1/100 y z DATA(2, -2, -1) - 1/50 y z DATA(-2, -1, -1) + + - 1/100 y z DATA(-2, 2, -1) - 1/100 y z DATA(-1, -2, 1) + + - 1/100 y z DATA(-2, -2, 1) - 1/100 y z DATA(2, -2, 1) + + + 1/25 y z DATA(-2, -1, 2) - 1/50 y z DATA(-2, 1, 1) + + + 1/100 y z DATA(-2, 2, 1) + 1/50 y z DATA(1, 1, -1) + + - 1/50 y z DATA(-1, 1, 1) + 1/50 y z DATA(1, -1, 1) + + + 1/50 y z DATA(-1, -1, 1) + 1/100 y z DATA(-1, 2, 1) + + - 1/100 y z DATA(2, 2, -1) - 1/50 y z DATA(1, 1, 1) + + + 1/25 y z DATA(-1, -1, 2) + 1/100 y z DATA(2, 2, 1) + + - 1/50 y z DATA(2, -1, -1) - 1/100 y z DATA(1, 2, -1) + + - 1/100 y z DATA(-1, 2, -1) + 1/50 y z DATA(2, 1, -1) + + + 1/100 y z DATA(1, 2, 1) - 1/50 y z DATA(-2, -2, 2) + + 211 169 191 + + ---- DATA(-2, -1, -1) - ----- DATA(2, -2, -1) + ----- DATA(1, -2, -1) + 3675 14700 14700 + + 311 431 311 + + ----- DATA(0, -2, -1) + ----- DATA(0, -2, 0) + ----- DATA(-1, -2, 0) + 14700 14700 14700 + + 169 + - 1/300 DATA(-2, -2, 0) - ----- DATA(-2, 2, -1) + 4/75 DATA(-2, 1, 0) + 14700 + + - 1/10 DATA(-2, 0, 0) + 4/75 DATA(-2, -1, 0) - 1/300 DATA(2, -2, 0) + + 311 191 169 + + ----- DATA(1, -2, 0) + ----- DATA(-1, -2, 1) - ----- DATA(-2, -2, 1) + 14700 14700 14700 + + 211 + - 1/300 DATA(-2, 2, 0) - 9/98 DATA(-2, 0, 1) + ---- DATA(-2, -1, 1) + 3675 + + 169 191 311 + - ----- DATA(2, -2, 1) + ----- DATA(1, -2, 1) + ----- DATA(0, -2, 1) + 14700 14700 14700 + + 169 211 256 + - ----- DATA(-2, 2, 1) + ---- DATA(-2, 1, 1) + ---- DATA(-2, -1, 2) + 14700 3675 3675 + + 529 169 + - ----- DATA(2, -2, 2) - ----- DATA(1, -2, 2) - 1/300 DATA(0, -2, 2) + 14700 14700 + + 169 529 256 + - ----- DATA(-1, -2, 2) - ----- DATA(-2, -2, 2) + ---- DATA(-2, 1, 2) + 14700 14700 3675 + + 33 + - --- DATA(-2, 0, 2) - 1/175 x z DATA(2, -2, -1) + 490 + + 529 + - 1/350 x z DATA(1, -2, -1) - ----- DATA(-2, 2, 2) + 14700 + + - 2/175 x z DATA(-2, -2, 2) + 1/175 x z DATA(-2, 1, 2) + + - 2/175 x z DATA(-2, 2, 2) + 2/175 x z DATA(2, -2, 2) + + + 1/175 x z DATA(1, -2, 2) - 1/175 x z DATA(-1, -2, 2) + + + 1/350 x z DATA(-2, -1, 1) + 1/350 x z DATA(1, -2, 1) + + - 1/175 x z DATA(-2, 2, 1) + 1/350 x z DATA(-2, 1, 1) + + + 1/175 x z DATA(-2, -1, 2) + 1/175 x z DATA(2, -2, 1) + + - 1/175 x z DATA(-2, -2, 1) - 1/350 x z DATA(-1, -2, 1) + + + 1/175 x z DATA(-2, 2, -1) - 1/350 x z DATA(-2, -1, -1) + + - 1/350 x z DATA(-1, 2, 1) + 1/700 x z DATA(1, 1, -1) + + + 1/350 x z DATA(1, 2, 1) + 1/350 x z DATA(2, 1, -1) + + + 1/350 x z DATA(-1, 2, -1) - 1/350 x z DATA(1, 2, -1) + + + 1/350 x z DATA(2, -1, -1) + 1/175 x z DATA(2, 2, 1) + + + 1/350 x z DATA(-1, -1, 2) - 1/700 x z DATA(1, 1, 1) + + - 1/175 x z DATA(2, 2, -1) - 1/700 x z DATA(-1, 1, -1) + + + 1/700 x z DATA(-1, -1, 1) - 1/700 x z DATA(1, -1, 1) + + + 1/700 x z DATA(-1, 1, 1) - 1/350 x z DATA(1, -1, 2) + + + 1/25 y z DATA(0, 1, -2) - 1/350 x z DATA(1, 1, 2) + + - 1/700 x z DATA(-1, -1, -1) + 1/700 x z DATA(1, -1, -1) + + + 1/350 x z DATA(1, -1, -2) - 1/350 x z DATA(-1, -1, -2) + + - 1/175 x z DATA(-2, -1, -2) + 1/350 x z DATA(-1, 1, 2) + + - 1/175 x z DATA(2, -1, 2) + 1/175 x z DATA(2, -1, -2) + + - 1/100 x y DATA(1, -2, 0) + 1/25 x y DATA(-2, 1, 0) + + - 1/50 x y DATA(-2, 2, 0) - 1/50 x y DATA(2, -2, 0) + + - 1/25 x y DATA(-2, -1, 0) + 1/50 x y DATA(-2, -2, 0) + + 2 + + 1/100 x y DATA(-1, -2, 0) + 1/50 y DATA(2, 2, 0) + + 2 2 2 + + 1/50 y DATA(1, 2, 0) + 1/50 y DATA(-1, 2, 0) + 1/50 y DATA(0, 2, 0) + + - 1/25 y DATA(2, 1, 0) + 1/50 y DATA(2, 2, 0) - 1/25 y DATA(-1, 1, 0) + + + 1/25 y DATA(0, -1, -1) + 1/25 y DATA(0, -1, 1) + 1/25 y DATA(1, -1, 0) + + - 1/25 y DATA(0, 1, -1) + 1/25 y DATA(0, -1, 0) + 1/25 y DATA(-1, -1, 0) + + + 1/25 y DATA(0, -1, 2) + 1/50 y DATA(0, 2, 1) + +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=2286102364, alloc=14677376, time=411.80 +bytes used=2287102584, alloc=14677376, time=411.89 +bytes used=2288173384, alloc=14677376, time=411.98 +bytes used=2289173728, alloc=14677376, time=412.07 +bytes used=2290192792, alloc=14677376, time=412.16 +bytes used=2291277308, alloc=14677376, time=412.26 +bytes used=2292277448, alloc=14677376, time=412.35 +bytes used=2293277596, alloc=14677376, time=412.44 +bytes used=2294278012, alloc=14677376, time=412.54 +bytes used=2295278276, alloc=14677376, time=412.63 +bytes used=2296278648, alloc=14677376, time=412.73 +bytes used=2297278768, alloc=14677376, time=412.82 +bytes used=2298319440, alloc=14677376, time=412.92 +bytes used=2299319564, alloc=14677376, time=413.02 +bytes used=2300330980, alloc=14677376, time=413.12 +bytes used=2301348716, alloc=14677376, time=413.23 +bytes used=2302350140, alloc=14677376, time=413.32 +bytes used=2303350324, alloc=14677376, time=413.42 +bytes used=2304359600, alloc=14677376, time=413.53 +bytes used=2305371252, alloc=14677376, time=413.64 +bytes used=2306371412, alloc=14677376, time=413.75 +bytes used=2307371528, alloc=14677376, time=413.86 +bytes used=2308386528, alloc=14677376, time=413.98 +bytes used=2309387704, alloc=14677376, time=414.09 +bytes used=2310397924, alloc=14677376, time=414.21 +bytes used=2311406668, alloc=14677376, time=414.30 +bytes used=2312424520, alloc=14677376, time=414.38 +bytes used=2313442220, alloc=14677376, time=414.46 +bytes used=2314460096, alloc=14677376, time=414.54 + 529 +[COEFF(-2, -2, -2) = 1/50 y z + 2/175 x z - ----- + 1/50 x y - 1/50 y - 2/175 z + 14700 + + 2 2 2 + + 2/245 x + 2/245 z + 1/50 y - 2/175 x, COEFF(-1, -2, -2) = - 2/175 z + + 2 2 2 169 + + 2/245 z - 1/175 x + 1/50 y + 1/50 y z - 1/245 x - ----- + 1/100 x y + 14700 + + + 1/175 x z - 1/50 y, COEFF(0, -2, -2) = + + 2 2 2 + 2/245 z - 1/300 - 2/245 x - 2/175 z - 1/50 y + 1/50 y z + 1/50 y , + + 169 2 + COEFF(1, -2, -2) = - 1/100 x y + 1/175 x - ----- + 2/245 z - 1/50 y + 14700 + + 2 2 + - 1/175 x z - 1/245 x - 2/175 z + 1/50 y z + 1/50 y , COEFF(2, -2, -2) = + + 2 529 2 + 2/245 z - 1/50 x y - 2/175 x z - 2/175 z - ----- + 1/50 y + 1/50 y z + 14700 + + 2 2 2 + - 1/50 y + 2/175 x + 2/245 x , COEFF(-2, -1, -2) = - 1/245 z - 2/25 y + + 256 2 + - 1/25 x y + ---- - 1/25 y z - 1/175 x z - 1/245 x + 1/25 y + 1/175 z + 3675 + + 2 211 + + 1/175 x, COEFF(-1, -1, -2) = 1/490 x + 1/175 z - 1/50 x y + ---- + 3675 + + 2 2 + - 2/25 y - 1/350 x z + 1/25 y - 1/245 z - 1/25 y z + 1/350 x, + + COEFF(0, -1, -2) = + + 2 2 2 + - 2/25 y + 1/175 z - 1/25 y z - 1/245 z + 1/245 x + 4/75 + 1/25 y, + + 2 2 211 + COEFF(1, -1, -2) = 1/490 x - 1/350 x + 1/25 y - 1/245 z + 1/175 z + ---- + 3675 + + 2 + - 1/25 y z - 2/25 y + 1/50 x y + 1/350 x z, COEFF(2, -1, -2) = 1/25 y + + 2 2 2 256 + - 1/175 x - 1/245 z - 1/245 x - 2/25 y + ---- + 1/175 x z - 1/25 y z + 3675 + + + 1/175 z + 1/25 x y, COEFF(-2, 0, -2) = + + 2 2 33 2 + 3/25 y - 2/245 x + 2/175 z + 2/175 x - 2/175 x z - --- - 2/245 z , + 490 + + COEFF(-1, 0, -2) = + + 2 2 2 + - 2/245 z - 1/175 x z + 3/25 y - 9/98 + 1/175 x + 2/175 z + 1/245 x , + + 2 2 2 + COEFF(0, 0, -2) = - 2/245 z + 2/175 z + 3/25 y - 1/10 + 2/245 x , + + COEFF(1, 0, -2) = + + 2 2 2 + 3/25 y - 1/175 x - 2/245 z + 1/175 x z - 9/98 + 2/175 z + 1/245 x , + + COEFF(2, 0, -2) = + + 33 2 2 2 + - 2/175 x + 2/175 z - --- + 2/175 x z + 3/25 y - 2/245 x - 2/245 z , + 490 + + 2 2 + COEFF(-2, 1, -2) = 1/175 x - 2/25 y - 1/175 x z - 1/245 x + 1/175 z + + 2 256 + + 1/25 x y - 1/245 z + ---- + 1/25 y z - 1/25 y, COEFF(-1, 1, -2) = + 3675 + + 2 211 + - 1/350 x z - 2/25 y + ---- + 1/175 z + 1/25 y z + 1/50 x y - 1/25 y + 3675 + + 2 2 + + 1/490 x + 1/350 x - 1/245 z , COEFF(0, 1, -2) = + + 2 2 2 + - 1/245 z - 1/25 y + 1/25 y z + 4/75 + 1/175 z - 2/25 y + 1/245 x , + + 2 211 + COEFF(1, 1, -2) = - 1/350 x - 1/25 y - 1/245 z + ---- + 1/175 z - 1/50 x y + 3675 + + 2 2 + - 2/25 y + 1/25 y z + 1/350 x z + 1/490 x , COEFF(2, 1, -2) = 1/175 z + + 2 256 2 + - 1/175 x + 1/175 x z - 2/25 y + ---- - 1/245 z - 1/25 x y + 1/25 y z + 3675 + + 2 2 + - 1/25 y - 1/245 x , COEFF(-2, 2, -2) = 2/175 x z + 2/245 x - 1/50 y z + + 2 2 529 + + 2/245 z - 2/175 z + 1/50 y - 1/50 x y - ----- - 2/175 x + 1/50 y, + 14700 + + 2 2 169 + COEFF(-1, 2, -2) = - 2/175 z - 1/175 x + 2/245 z + 1/50 y - ----- + 14700 + + 2 + + 1/50 y - 1/50 y z - 1/245 x + 1/175 x z - 1/100 x y, COEFF(0, 2, -2) = + + 2 2 2 + 1/50 y - 2/175 z - 1/50 y z - 1/300 - 2/245 x + 2/245 z + 1/50 y, + + 2 + COEFF(1, 2, -2) = 2/245 z - 2/175 z + 1/175 x + 1/50 y - 1/175 x z + + 2 2 169 + + 1/100 x y + 1/50 y - 1/245 x - 1/50 y z - -----, COEFF(2, 2, -2) = + 14700 + + 2 2 529 + 2/245 z + 2/175 x + 2/245 x - 1/50 y z - 2/175 z + 1/50 y - ----- + 14700 + + 2 + - 2/175 x z + 1/50 y + 1/50 x y, COEFF(-2, -2, -1) = 1/50 x y - 1/175 z + + 169 2 2 2 + - ----- - 1/245 z + 2/245 x + 1/50 y - 1/50 y + 1/175 x z - 2/175 x + 14700 + + 2 + + 1/100 y z, COEFF(-1, -2, -1) = 1/350 x z - 1/245 z - 1/175 x + + 2 191 2 + + 1/100 y z - 1/175 z + 1/100 x y + 1/50 y - 1/50 y + ----- - 1/245 x , + 14700 + + COEFF(0, -2, -1) = + + 2 2 2 311 + 1/50 y - 2/245 x - 1/175 z - 1/245 z - 1/50 y + 1/100 y z + -----, + 14700 + + 2 191 2 + COEFF(1, -2, -1) = - 1/245 z - 1/100 x y + ----- - 1/245 x - 1/50 y + 14700 + + 2 + + 1/100 y z + 1/175 x - 1/350 x z + 1/50 y - 1/175 z, COEFF(2, -2, -1) = + + 2 2 + 1/100 y z - 1/50 y - 1/175 x z - 1/245 z - 1/50 x y + 2/245 x - 1/175 z + + 169 2 211 2 2 + - ----- + 1/50 y + 2/175 x, COEFF(-2, -1, -1) = ---- + 1/490 z - 2/25 y + 14700 3675 + + 2 + + 1/175 x - 1/350 x z - 1/25 x y + 1/25 y - 1/50 y z - 1/245 x + 1/350 z, + + 166 + COEFF(-1, -1, -1) = - 1/50 y z + ---- - 1/700 x z - 1/50 x y + 1/25 y + 3675 + + 2 2 2 + + 1/350 z - 2/25 y + 1/490 z + 1/350 x + 1/490 x , COEFF(0, -1, -1) = + + 2 151 2 2 + 1/245 x + 1/350 z - 1/50 y z + ---- - 2/25 y + 1/25 y + 1/490 z , + 3675 + + 2 2 + COEFF(1, -1, -1) = 1/350 z + 1/50 x y + 1/490 z - 1/350 x - 2/25 y + + 166 2 + + 1/700 x z + ---- + 1/25 y + 1/490 x - 1/50 y z, COEFF(2, -1, -1) = + 3675 + + 2 2 2 + - 2/25 y + 1/350 z - 1/175 x - 1/245 x + 1/25 x y + 1/490 z + 1/350 x z + + 211 + + ---- + 1/25 y - 1/50 y z, COEFF(-2, 0, -1) = + 3675 + + 2 2 2 + - 9/98 - 2/245 x + 1/175 z + 3/25 y + 1/245 z - 1/175 x z + 2/175 x, + + COEFF(-1, 0, -1) = + + 2 2 2 57 + 1/175 x + 1/245 x + 1/175 z - 1/350 x z + 1/245 z + 3/25 y - ---, + 490 + + 61 2 2 2 + COEFF(0, 0, -1) = - --- + 1/175 z + 3/25 y + 1/245 z + 2/245 x , + 490 + + COEFF(1, 0, -1) = + + 57 2 2 2 + - --- + 1/350 x z + 1/175 z + 3/25 y + 1/245 x - 1/175 x + 1/245 z , + 490 + + COEFF(2, 0, -1) = + + 2 2 2 + - 2/175 x + 1/245 z - 2/245 x + 1/175 x z + 3/25 y + 1/175 z - 9/98, + + 2 + COEFF(-2, 1, -1) = 1/50 y z - 1/350 x z + 1/350 z + 1/25 x y - 1/245 x + + 211 2 2 + + 1/175 x + ---- + 1/490 z - 1/25 y - 2/25 y , COEFF(-1, 1, -1) = + 3675 + + 2 2 + 1/50 y z + 1/350 x + 1/490 z + 1/490 x - 1/700 x z + 1/350 z - 1/25 y + + 2 166 + + 1/50 x y - 2/25 y + ----, COEFF(0, 1, -1) = + 3675 + + 2 151 2 2 + 1/245 x - 1/25 y + 1/350 z + ---- + 1/490 z + 1/50 y z - 2/25 y , + 3675 + + 2 166 2 + COEFF(1, 1, -1) = 1/490 x + ---- + 1/490 z + 1/50 y z - 1/25 y - 1/350 x + 3675 + + 2 + - 2/25 y - 1/50 x y + 1/700 x z + 1/350 z, COEFF(2, 1, -1) = 1/350 x z + + 2 211 2 2 + + 1/490 z + ---- - 1/245 x - 1/25 x y - 2/25 y + 1/350 z - 1/25 y + 3675 + + 2 + + 1/50 y z - 1/175 x, COEFF(-2, 2, -1) = - 2/175 x + 1/175 x z + 2/245 x + + 2 169 2 + + 1/50 y - 1/175 z + 1/50 y - 1/100 y z - ----- - 1/245 z - 1/50 x y, + 14700 + + 2 2 + COEFF(-1, 2, -1) = - 1/100 y z - 1/245 z - 1/175 z + 1/50 y - 1/175 x + + 191 2 + + 1/350 x z + ----- - 1/245 x + 1/50 y - 1/100 x y, COEFF(0, 2, -1) = + 14700 + + 2 2 2 311 + - 1/175 z - 1/100 y z - 1/245 z + 1/50 y - 2/245 x + 1/50 y + -----, + 14700 + + 2 191 + COEFF(1, 2, -1) = - 1/350 x z - 1/175 z - 1/245 x + 1/175 x + ----- + 14700 + + 2 2 + + 1/50 y - 1/100 y z + 1/100 x y - 1/245 z + 1/50 y , COEFF(2, 2, -1) = + + 2 2 2 169 + 2/245 x - 1/245 z + 1/50 y + 1/50 y - 1/175 z + 1/50 x y - ----- + 14700 + + - 1/100 y z + 2/175 x - 1/175 x z, COEFF(-2, -2, 0) = + + 2 2 2 + 2/245 x + 1/50 x y - 1/50 y - 1/300 + 1/50 y - 2/175 x - 2/245 z , + + COEFF(-1, -2, 0) = + + 2 2 311 2 + - 1/245 x - 2/245 z + 1/100 x y + ----- + 1/50 y - 1/175 x - 1/50 y, + 14700 + + 2 431 2 2 + COEFF(0, -2, 0) = - 2/245 x + ----- - 2/245 z + 1/50 y - 1/50 y, + 14700 + + COEFF(1, -2, 0) = + + 311 2 2 2 + 1/175 x + ----- - 2/245 z - 1/100 x y + 1/50 y - 1/245 x - 1/50 y, + 14700 + + COEFF(2, -2, 0) = + + 2 2 2 + - 1/50 y + 2/175 x - 1/50 x y + 2/245 x - 1/300 + 1/50 y - 2/245 z , + + COEFF(-2, -1, 0) = + + 2 2 2 + 1/175 x + 1/245 z + 4/75 - 1/25 x y - 2/25 y + 1/25 y - 1/245 x , + + COEFF(-1, -1, 0) = + + 151 2 2 2 + ---- - 2/25 y + 1/490 x + 1/350 x + 1/25 y + 1/245 z - 1/50 x y, + 3675 + + 2 2 2 136 + COEFF(0, -1, 0) = 1/245 z + 1/245 x - 2/25 y + ---- + 1/25 y, + 3675 + + COEFF(1, -1, 0) = + + 2 2 2 151 + - 2/25 y + 1/50 x y + 1/25 y + 1/245 z + 1/490 x + ---- - 1/350 x, + 3675 + + COEFF(2, -1, 0) = + + 2 2 2 + - 2/25 y + 4/75 + 1/25 x y - 1/245 x + 1/25 y + 1/245 z - 1/175 x, + + 2 2 2 + COEFF(-2, 0, 0) = - 1/10 - 2/245 x + 3/25 y + 2/175 x + 2/245 z , + + 2 61 2 2 + COEFF(-1, 0, 0) = 2/245 z - --- + 1/175 x + 1/245 x + 3/25 y , + 490 + + 2 13 2 2 + COEFF(0, 0, 0) = 2/245 x - -- + 3/25 y + 2/245 z , + 98 + + 2 2 61 2 + COEFF(1, 0, 0) = 1/245 x - 1/175 x + 3/25 y - --- + 2/245 z , + 490 + + 2 2 2 + COEFF(2, 0, 0) = 3/25 y - 2/175 x + 2/245 z - 1/10 - 2/245 x , + + COEFF(-2, 1, 0) = + + 2 2 2 + 1/175 x + 1/25 x y + 4/75 - 2/25 y - 1/25 y + 1/245 z - 1/245 x , + + COEFF(-1, 1, 0) = + + 2 2 2 151 + 1/245 z - 1/25 y + 1/490 x + 1/50 x y + 1/350 x - 2/25 y + ----, + 3675 + + 2 2 2 136 + COEFF(0, 1, 0) = - 2/25 y - 1/25 y + 1/245 z + 1/245 x + ----, + 3675 + + COEFF(1, 1, 0) = + + 2 2 151 2 + 1/490 x - 2/25 y - 1/50 x y - 1/350 x + ---- - 1/25 y + 1/245 z , + 3675 + + COEFF(2, 1, 0) = + + 2 2 2 + - 2/25 y - 1/25 y + 1/245 z + 4/75 - 1/245 x - 1/175 x - 1/25 x y, + + COEFF(-2, 2, 0) = + + 2 2 2 + 1/50 y + 2/245 x - 2/245 z + 1/50 y - 2/175 x - 1/50 x y - 1/300, + + COEFF(-1, 2, 0) = + + 2 2 2 311 + - 1/175 x - 2/245 z + 1/50 y - 1/100 x y + 1/50 y - 1/245 x + -----, + 14700 + + 431 2 2 2 + COEFF(0, 2, 0) = 1/50 y + ----- + 1/50 y - 2/245 z - 2/245 x , + 14700 + + COEFF(1, 2, 0) = + + 311 2 2 2 + 1/100 x y + 1/175 x + ----- - 2/245 z + 1/50 y + 1/50 y - 1/245 x , + 14700 + + COEFF(2, 2, 0) = + + 2 2 2 + 2/245 x + 1/50 y - 2/245 z + 2/175 x - 1/300 + 1/50 y + 1/50 x y, + + 2 + COEFF(-2, -2, 1) = - 1/175 x z + 1/175 z - 2/175 x + 2/245 x - 1/100 y z + + 169 2 2 + - ----- + 1/50 y - 1/50 y - 1/245 z + 1/50 x y, COEFF(-1, -2, 1) = + 14700 + + 2 191 2 + 1/50 y - 1/175 x + ----- - 1/350 x z + 1/100 x y - 1/245 z + 1/175 z + 14700 + + 2 + - 1/100 y z - 1/50 y - 1/245 x , COEFF(0, -2, 1) = + + 2 2 311 2 + - 1/245 z - 1/50 y - 1/100 y z + 1/50 y + ----- + 1/175 z - 2/245 x , + 14700 + + 191 2 + COEFF(1, -2, 1) = - 1/100 x y + ----- - 1/100 y z + 1/50 y - 1/50 y + 14700 + + 2 2 + - 1/245 z + 1/350 x z - 1/245 x + 1/175 z + 1/175 x, COEFF(2, -2, 1) = + + 169 2 2 + 2/175 x - ----- + 1/175 z - 1/50 x y + 2/245 x - 1/50 y + 1/50 y + 14700 + + 2 2 + - 1/245 z + 1/175 x z - 1/100 y z, COEFF(-2, -1, 1) = 1/25 y - 2/25 y + + 211 2 + + ---- + 1/350 x z + 1/175 x - 1/25 x y - 1/245 x + 1/50 y z - 1/350 z + 3675 + + 2 + + 1/490 z , COEFF(-1, -1, 1) = 1/50 y z + 1/700 x z + 1/25 y - 1/50 x y + + 166 2 2 2 + + 1/350 x + ---- + 1/490 z + 1/490 x - 1/350 z - 2/25 y , + 3675 + + COEFF(0, -1, 1) = + + 2 151 2 2 + 1/50 y z + 1/245 x + 1/25 y + ---- + 1/490 z - 1/350 z - 2/25 y , + 3675 + + 2 2 + COEFF(1, -1, 1) = 1/490 z + 1/25 y - 1/700 x z + 1/490 x + 1/50 x y + + 166 2 + - 1/350 x - 1/350 z + 1/50 y z + ---- - 2/25 y , COEFF(2, -1, 1) = + 3675 + + 211 2 + - 1/350 z + 1/25 x y - 1/175 x - 1/350 x z + ---- + 1/25 y - 2/25 y + 3675 + + 2 2 + + 1/490 z + 1/50 y z - 1/245 x , COEFF(-2, 0, 1) = + + 2 2 2 + 1/175 x z - 2/245 x + 2/175 x - 1/175 z + 3/25 y + 1/245 z - 9/98, + + COEFF(-1, 0, 1) = + + 2 2 57 2 + 1/350 x z + 1/175 x + 3/25 y + 1/245 x - 1/175 z - --- + 1/245 z , + 490 + + 61 2 2 2 + COEFF(0, 0, 1) = - --- + 2/245 x - 1/175 z + 3/25 y + 1/245 z , + 490 + + COEFF(1, 0, 1) = + + 57 2 2 2 + - 1/350 x z - 1/175 z - --- - 1/175 x + 3/25 y + 1/245 x + 1/245 z , + 490 + + COEFF(2, 0, 1) = + + 2 2 2 + - 2/175 x - 9/98 + 1/245 z - 2/245 x + 3/25 y - 1/175 z - 1/175 x z, + + 2 + COEFF(-2, 1, 1) = - 1/245 x + 1/25 x y + 1/175 x - 1/50 y z - 1/350 z + + 2 2 211 + - 2/25 y + 1/490 z + 1/350 x z - 1/25 y + ----, COEFF(-1, 1, 1) = + 3675 + + 2 166 + 1/490 z - 1/25 y - 1/350 z + 1/700 x z + ---- - 1/50 y z + 1/50 x y + 3675 + + 2 2 + - 2/25 y + 1/490 x + 1/350 x, COEFF(0, 1, 1) = + + 2 2 151 2 + 1/490 z + 1/245 x + ---- - 2/25 y - 1/350 z - 1/50 y z - 1/25 y, + 3675 + + 2 2 + COEFF(1, 1, 1) = - 1/350 x + 1/490 x - 1/50 x y - 1/50 y z - 2/25 y + + 166 2 + - 1/25 y + ---- - 1/700 x z + 1/490 z - 1/350 z, COEFF(2, 1, 1) = + 3675 + + 2 211 2 + - 1/350 z - 1/350 x z + 1/490 z - 1/175 x + ---- - 1/245 x - 1/25 y + 3675 + + 2 + - 2/25 y - 1/25 x y - 1/50 y z, COEFF(-2, 2, 1) = - 1/175 x z - 2/175 x + + 2 2 2 169 + - 1/245 z + 2/245 x + 1/50 y + 1/100 y z + 1/50 y - ----- + 1/175 z + 14700 + + 191 + - 1/50 x y, COEFF(-1, 2, 1) = ----- + 1/50 y - 1/350 x z - 1/100 x y + 14700 + + 2 2 2 + + 1/175 z - 1/245 z + 1/100 y z - 1/245 x + 1/50 y - 1/175 x, + + COEFF(0, 2, 1) = + + 2 2 2 311 + 1/50 y + 1/100 y z - 2/245 x + 1/175 z + 1/50 y - 1/245 z + -----, + 14700 + + 191 2 2 + COEFF(1, 2, 1) = 1/100 y z + ----- + 1/50 y - 1/245 z + 1/350 x z + 14700 + + 2 + + 1/50 y + 1/175 z + 1/175 x - 1/245 x + 1/100 x y, COEFF(2, 2, 1) = + + 2 2 169 + 1/50 y + 1/175 x z + 1/175 z + 2/245 x - ----- + 2/175 x + 1/50 x y + 14700 + + 2 2 + + 1/50 y - 1/245 z + 1/100 y z, COEFF(-2, -2, 2) = 1/50 y + 2/175 z + + 529 2 2 + - ----- + 2/245 x - 1/50 y - 2/175 x + 2/245 z - 1/50 y z + 1/50 x y + 14700 + + 2 2 + - 2/175 x z, COEFF(-1, -2, 2) = 2/245 z + 1/50 y + 1/100 x y - 1/175 x + + 2 169 + - 1/245 x - 1/175 x z + 2/175 z - 1/50 y - ----- - 1/50 y z, + 14700 + + COEFF(0, -2, 2) = + + 2 2 2 + 1/50 y - 1/300 - 1/50 y z - 2/245 x + 2/175 z - 1/50 y + 2/245 z , + + 169 + COEFF(1, -2, 2) = 1/175 x z - ----- - 1/100 x y + 2/175 z - 1/50 y z + 14700 + + 2 2 2 + + 2/245 z + 1/175 x - 1/245 x - 1/50 y + 1/50 y , COEFF(2, -2, 2) = + + 529 2 2 + 2/175 z - ----- - 1/50 y z + 2/245 z - 1/50 x y + 2/175 x z + 1/50 y + 14700 + + 2 2 + + 2/175 x - 1/50 y + 2/245 x , COEFF(-2, -1, 2) = - 1/245 x + 1/25 y + + 256 2 2 + + 1/175 x + 1/175 x z + ---- - 1/245 z - 1/25 x y + 1/25 y z - 2/25 y + 3675 + + 2 2 2 + - 1/175 z, COEFF(-1, -1, 2) = 1/490 x - 2/25 y + 1/350 x z - 1/245 z + + 211 + + 1/25 y + 1/350 x - 1/50 x y + ---- + 1/25 y z - 1/175 z, COEFF(0, -1, 2) + 3675 + + 2 2 2 + = - 1/245 z + 1/245 x + 1/25 y - 2/25 y - 1/175 z + 4/75 + 1/25 y z, + + 2 211 + COEFF(1, -1, 2) = - 1/350 x + 1/50 x y + 1/25 y - 1/175 z + 1/490 x + ---- + 3675 + + 2 2 + - 1/245 z - 1/350 x z + 1/25 y z - 2/25 y , COEFF(2, -1, 2) = 1/25 y + + 256 2 2 + + ---- + 1/25 x y - 1/175 x - 2/25 y - 1/175 x z - 1/175 z - 1/245 z + 3675 + + 2 + - 1/245 x + 1/25 y z, COEFF(-2, 0, 2) = + + 2 33 2 2 + - 2/245 z - --- - 2/245 x + 3/25 y - 2/175 z + 2/175 x z + 2/175 x, + 490 + + COEFF(-1, 0, 2) = + + 2 2 2 + 1/175 x z + 3/25 y - 9/98 - 2/245 z - 2/175 z + 1/175 x + 1/245 x , + + 2 2 2 + COEFF(0, 0, 2) = - 2/245 z + 3/25 y - 1/10 - 2/175 z + 2/245 x , + + COEFF(1, 0, 2) = + + 2 2 2 + - 1/175 x z - 1/175 x - 9/98 - 2/175 z + 3/25 y - 2/245 z + 1/245 x , + + COEFF(2, 0, 2) = + + 33 2 2 2 + - 2/175 z - 2/175 x - --- - 2/175 x z - 2/245 z + 3/25 y - 2/245 x , + 490 + + 256 2 + COEFF(-2, 1, 2) = 1/25 x y + ---- - 1/245 x + 1/175 x z - 1/175 z - 1/25 y + 3675 + + 2 2 211 + - 1/245 z - 1/25 y z + 1/175 x - 2/25 y , COEFF(-1, 1, 2) = ---- + 3675 + + 2 2 2 + + 1/350 x z + 1/490 x - 1/245 z - 2/25 y + 1/50 x y - 1/25 y z + + - 1/175 z - 1/25 y + 1/350 x, COEFF(0, 1, 2) = + + 2 2 2 + 4/75 - 1/25 y - 1/25 y z + 1/245 x - 1/175 z - 2/25 y - 1/245 z , + + 211 + COEFF(1, 1, 2) = - 1/350 x + ---- - 1/25 y - 1/350 x z - 1/50 x y + 3675 + + 2 2 2 + + 1/490 x - 1/245 z - 2/25 y - 1/25 y z - 1/175 z, COEFF(2, 1, 2) = + + 2 2 + - 1/25 y - 1/175 z - 1/175 x z - 1/245 z - 1/175 x - 1/245 x - 1/25 y z + + 2 256 + - 1/25 x y - 2/25 y + ----, COEFF(-2, 2, 2) = 1/50 y - 2/175 x - 1/50 x y + 3675 + + 2 529 2 2 + - 2/175 x z + 2/245 x - ----- + 2/175 z + 1/50 y z + 2/245 z + 1/50 y , + 14700 + + 169 2 + COEFF(-1, 2, 2) = - 1/175 x - ----- + 1/50 y z + 1/50 y + 1/50 y + 2/175 z + 14700 + + 2 2 + - 1/245 x - 1/175 x z - 1/100 x y + 2/245 z , COEFF(0, 2, 2) = + + 2 2 2 + 1/50 y z - 1/300 + 1/50 y + 1/50 y + 2/245 z - 2/245 x + 2/175 z, + + 169 2 2 + COEFF(1, 2, 2) = 1/50 y z - ----- + 1/175 x + 1/50 y - 1/245 x + 1/50 y + 14700 + + 2 2 + + 2/245 z + 1/175 x z + 2/175 z + 1/100 x y, COEFF(2, 2, 2) = 2/245 x + + 2 2 529 + + 1/50 y + 2/245 z + 1/50 x y - ----- + 2/175 x z + 2/175 z + 2/175 x + 14700 + + + 1/50 y z + 1/50 y] + +> print_coeff__lc_of_data(%, "coeff_dyy_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c"); +bytes used=2315460440, alloc=14677376, time=414.63 +bytes used=2316460912, alloc=14677376, time=414.73 +bytes used=2317461656, alloc=14677376, time=414.83 +bytes used=2318462124, alloc=14677376, time=414.93 +bytes used=2319462312, alloc=14677376, time=415.71 +bytes used=2320462700, alloc=14677376, time=416.46 +bytes used=2321462912, alloc=14677376, time=417.21 +bytes used=2322463524, alloc=14677376, time=417.95 +bytes used=2323464208, alloc=14677376, time=418.68 +bytes used=2324464496, alloc=14677376, time=418.98 +bytes used=2325464648, alloc=14677376, time=419.07 +bytes used=2326464916, alloc=14677376, time=419.17 +bytes used=2327479704, alloc=14677376, time=419.25 +bytes used=2328513192, alloc=14677376, time=419.34 +bytes used=2329517620, alloc=14677376, time=419.43 +bytes used=2330518504, alloc=14677376, time=419.54 +bytes used=2331518656, alloc=14677376, time=420.32 +bytes used=2332518824, alloc=14677376, time=421.47 +bytes used=2333519164, alloc=14677376, time=421.88 +bytes used=2334519868, alloc=14677376, time=421.98 +bytes used=2335520380, alloc=14677376, time=422.05 +bytes used=2336520548, alloc=14677376, time=422.13 +bytes used=2337520932, alloc=14677376, time=422.20 +bytes used=2338521152, alloc=14677376, time=422.28 +bytes used=2339521520, alloc=14677376, time=422.36 +bytes used=2340521832, alloc=14677376, time=422.43 +bytes used=2341522116, alloc=14677376, time=422.51 +bytes used=2342522712, alloc=14677376, time=422.59 +bytes used=2343523004, alloc=14677376, time=422.68 +bytes used=2344523188, alloc=14677376, time=422.76 +bytes used=2345533220, alloc=14677376, time=422.90 +bytes used=2346533416, alloc=14677376, time=423.04 +bytes used=2347533628, alloc=14677376, time=423.17 +bytes used=2348538560, alloc=14677376, time=423.30 +bytes used=2349544992, alloc=14677376, time=423.42 +bytes used=2350545144, alloc=14677376, time=423.55 +bytes used=2351547124, alloc=14677376, time=423.69 +bytes used=2352547352, alloc=14677376, time=423.81 +bytes used=2353553476, alloc=14677376, time=423.94 +bytes used=2354553636, alloc=14677376, time=424.05 +bytes used=2355553812, alloc=14677376, time=424.36 +bytes used=2356554024, alloc=14677376, time=426.46 +bytes used=2357554208, alloc=14677376, time=427.19 +bytes used=2358554508, alloc=14677376, time=427.73 +bytes used=2359554884, alloc=14677376, time=427.81 +bytes used=2360555300, alloc=14677376, time=427.89 +bytes used=2361555664, alloc=14677376, time=427.97 +bytes used=2362555952, alloc=14677376, time=428.05 +bytes used=2363556432, alloc=14677376, time=428.13 +bytes used=2364556856, alloc=14677376, time=428.21 +bytes used=2365557052, alloc=14677376, time=428.29 +bytes used=2366557448, alloc=14677376, time=428.37 +bytes used=2367558256, alloc=14677376, time=428.45 +bytes used=2368558440, alloc=14677376, time=428.53 +bytes used=2369559220, alloc=14677376, time=428.64 +bytes used=2370563428, alloc=14677376, time=428.82 +bytes used=2371565108, alloc=14677376, time=428.96 +bytes used=2372566292, alloc=14677376, time=429.10 +bytes used=2373567636, alloc=14677376, time=429.24 +bytes used=2374567940, alloc=14677376, time=430.72 +bytes used=2375568224, alloc=14677376, time=432.44 +bytes used=2376568520, alloc=14677376, time=433.22 +bytes used=2377568676, alloc=14677376, time=433.32 +bytes used=2378569132, alloc=14677376, time=433.40 +bytes used=2379569356, alloc=14677376, time=433.48 +bytes used=2380569544, alloc=14677376, time=433.56 +bytes used=2381569712, alloc=14677376, time=433.64 +bytes used=2382569888, alloc=14677376, time=433.72 +bytes used=2383570212, alloc=14677376, time=433.88 +bytes used=2384570492, alloc=14677376, time=434.24 +bytes used=2385570712, alloc=14677376, time=436.56 +bytes used=2386570904, alloc=14677376, time=437.57 +bytes used=2387571060, alloc=14677376, time=438.12 +bytes used=2388571244, alloc=14677376, time=438.20 +bytes used=2389571540, alloc=14677376, time=438.28 +bytes used=2390571944, alloc=14677376, time=438.36 +bytes used=2391572132, alloc=14677376, time=438.44 +bytes used=2392573224, alloc=14677376, time=438.52 +bytes used=2393573720, alloc=14677376, time=438.68 +bytes used=2394573924, alloc=14677376, time=439.34 +bytes used=2395574116, alloc=14677376, time=441.63 +bytes used=2396574288, alloc=14677376, time=442.49 +bytes used=2397575244, alloc=14677376, time=443.01 +bytes used=2398575444, alloc=14677376, time=443.11 +bytes used=2399575632, alloc=14677376, time=443.25 +> +# d^2/dydz +> simplify( diff(interp_3d_cube_order4_smooth0,y,z) ); +bytes used=2400575804, alloc=14677376, time=443.42 +bytes used=2401576112, alloc=14677376, time=443.51 +bytes used=2402576344, alloc=14677376, time=443.59 +bytes used=2403577312, alloc=14677376, time=443.68 +bytes used=2404578104, alloc=14677376, time=443.77 +bytes used=2405578476, alloc=14677376, time=443.87 +bytes used=2406578712, alloc=14677376, time=443.96 +bytes used=2407578936, alloc=14677376, time=444.05 +bytes used=2408579148, alloc=14677376, time=444.14 + 2 2 +- 1/100 y DATA(0, 2, -2) - 1/200 y DATA(0, -2, 1) + 1/350 z DATA(0, -1, -1) + + 2 2 + + 1/200 y DATA(0, -2, -1) + 1/50 y DATA(0, 1, -2) + + 2 2 + + 1/100 y DATA(0, -2, -2) + 1/100 y DATA(0, 2, 2) + + 2 2 + - 1/50 y DATA(0, -1, -2) + 1/200 y DATA(0, 2, 1) + + 2 2 + - 1/100 y DATA(0, 1, 1) - 1/200 y DATA(0, 2, -1) + + 2 2 + - 1/100 y DATA(0, -1, -1) - 1/100 y DATA(0, -2, 2) + + 2 2 + + 1/100 y DATA(0, -1, 1) + 1/100 y DATA(0, 1, -1) + + 2 + + 1/50 y DATA(0, -1, 2) - 1/350 y DATA(0, 1, 1) - 1/175 y DATA(0, 2, -1) + + + 2/175 y DATA(0, -2, 2) + 1/175 y DATA(0, -2, 1) + + - 1/175 y DATA(0, -2, -1) + 2/175 y DATA(0, 2, 2) + 1/175 y DATA(0, 1, -2) + + + 1/175 y DATA(0, -1, -2) - 2/175 y DATA(0, -2, -2) + + 2 + - 1/175 y DATA(0, 1, 2) - 2/175 y DATA(0, 2, -2) - 1/100 z DATA(0, 2, -2) + + 2 2 + + 1/100 z DATA(0, 2, 2) - 1/50 z DATA(0, -2, -1) + + 2 2 + - 1/200 z DATA(0, 1, -2) - 1/100 z DATA(0, 1, 1) + + 2 2 + + 1/50 z DATA(0, -2, 1) - 1/100 z DATA(0, -2, 2) + + 2 2 + + 1/100 z DATA(0, -1, 1) + 1/100 z DATA(0, 1, -1) + + 2 2 2 + - 1/50 z DATA(0, 2, 1) - 1/200 z DATA(0, -1, 2) + 1/50 z DATA(0, 2, -1) + + 2 2 + + 1/350 x DATA(0, 1, -2) - 1/175 x DATA(0, -2, -2) + + 2 2 + - 1/175 x DATA(0, 2, 2) - 1/350 x DATA(0, -1, -2) + + 2 2 + + 1/175 x DATA(0, 2, -2) - 1/350 x DATA(0, 1, 2) + + 2 2 + - 1/100 z DATA(0, -1, -1) - 1/700 x DATA(0, 1, 1) + + 2 2 + + 1/350 x DATA(0, 2, -1) + 1/175 x DATA(0, -2, 2) + + 2 2 + + 1/350 x DATA(0, -2, 1) + 1/700 x DATA(0, 1, -1) + + 2 2 + + 1/700 x DATA(0, -1, 1) - 1/350 x DATA(0, -2, -1) + + 2 2 + - 1/350 x DATA(0, 2, 1) + 1/350 x DATA(0, -1, 2) + + 2 + - 1/700 x DATA(0, -1, -1) + 1/175 z DATA(0, 1, 2) + + - 1/175 z DATA(0, -1, -2) + 2/175 z DATA(0, 2, -2) + 2/175 z DATA(0, 2, 2) + + + 1/175 z DATA(0, 1, -2) - 2/175 z DATA(0, -2, -2) + + - 2/175 z DATA(0, -2, 2) + 1/175 z DATA(0, -2, 1) + + + 1/175 z DATA(0, -2, -1) + 1/350 z DATA(0, -1, 1) + + - 1/350 z DATA(0, 1, -1) - 1/175 z DATA(0, -1, 2) - 1/175 z DATA(0, 2, -1) + + 2 + - 1/175 z DATA(0, 2, 1) - 1/50 y DATA(0, 1, 2) - 1/350 z DATA(0, 1, 1) + + 2 2 + + 1/100 z DATA(0, -2, -2) + 1/200 z DATA(0, 1, 2) + + 2 + + 1/200 z DATA(0, -1, -2) - 2/245 y z DATA(0, -2, 1) + + 289 137 + - 2/245 y z DATA(0, -2, -1) + ----- DATA(0, 1, 1) + ---- DATA(1, 1, 1) + 10500 5250 + + + 1/245 y z DATA(0, -1, -1) + 1/245 y z DATA(0, -1, 1) + + + 1/245 y z DATA(0, 1, -1) - 2/245 y z DATA(0, -1, 2) + + - 2/245 y z DATA(0, 2, 1) - 2/245 y z DATA(0, 2, -1) + + + 1/245 y z DATA(0, 1, 1) + 4/245 y z DATA(0, -2, 2) + + + 4/245 y z DATA(0, -2, -2) - 2/245 y z DATA(0, -1, -2) + + - 2/245 y z DATA(0, 1, 2) + 4/245 y z DATA(0, 2, -2) + + 107 + + 4/245 y z DATA(0, 2, 2) - 1/175 x y DATA(2, 0, 1) - ---- DATA(2, 2, -1) + 7000 + + 229 167 187 + - ----- DATA(2, 1, -1) - ---- DATA(-1, 2, -1) - ---- DATA(0, 2, -1) + 10500 7000 7000 + + 167 229 107 + - ---- DATA(1, 2, -1) + ----- DATA(2, -1, -1) + ---- DATA(2, 2, 1) + 7000 10500 7000 + + 167 187 167 + - ---- DATA(-1, -1, 2) - ---- DATA(0, -1, 2) + ---- DATA(-1, 2, 1) + 7000 7000 7000 + + 187 167 289 + + ---- DATA(0, 2, 1) + ---- DATA(1, 2, 1) - ----- DATA(0, 1, -1) + 7000 7000 10500 + + 137 137 289 + - ---- DATA(1, 1, -1) - ---- DATA(-1, -1, 1) - ----- DATA(0, -1, 1) + 5250 5250 10500 + + 137 137 137 + - ---- DATA(1, -1, 1) + ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) + 5250 5250 5250 + + 289 137 137 + + ----- DATA(0, -1, -1) + ---- DATA(1, -1, -1) - ---- DATA(-1, 1, -1) + 10500 5250 5250 + + 229 229 + + ----- DATA(2, 1, 1) - ----- DATA(2, -1, 1) - 1/175 z DATA(-2, 1, 0) + 10500 10500 + + 107 + + ---- DATA(2, 1, 2) - 1/350 x y DATA(1, -1, 2) + 1/350 x y DATA(-1, 1, 2) + 7000 + + - 1/175 x y DATA(-2, -1, -2) + 1/350 x z DATA(2, -1, 1) + + - 1/350 x z DATA(2, 1, 1) - 1/175 x y DATA(2, -1, 2) + + - 1/350 x y DATA(1, 1, 2) + 1/700 x y DATA(-1, -1, 1) + + - 1/700 x y DATA(-1, 1, -1) + 1/700 x y DATA(1, -1, -1) + + - 1/700 x y DATA(-1, -1, -1) + 1/700 x y DATA(1, 1, -1) + + - 1/350 x y DATA(-1, 2, 1) + 1/700 x y DATA(-1, 1, 1) + + - 1/700 x y DATA(1, -1, 1) + 1/175 x y DATA(2, 2, 1) + + + 1/350 x y DATA(2, -1, -1) - 1/350 x y DATA(1, 2, -1) + + + 1/350 x y DATA(-1, 2, -1) + 1/350 x y DATA(2, 1, -1) + + + 1/350 x y DATA(1, 2, 1) + 1/175 x y DATA(1, -2, 2) + + + 2/175 x y DATA(2, -2, 2) - 2/175 x y DATA(-2, 2, 2) + + + 1/175 x y DATA(-2, 1, 2) - 2/175 x y DATA(-2, -2, 2) + + - 1/175 x y DATA(2, 2, -1) - 1/700 x y DATA(1, 1, 1) + + + 1/350 x y DATA(-1, -1, 2) - 1/175 x y DATA(-2, 2, 1) + + + 1/350 x y DATA(1, -2, 1) + 1/350 x y DATA(-2, -1, 1) + + - 1/175 x y DATA(-1, -2, 2) - 1/350 x y DATA(-1, -2, 1) + + - 1/175 x y DATA(-2, -2, 1) + 1/175 x y DATA(2, -2, 1) + + + 1/175 x y DATA(-2, -1, 2) + 1/350 x y DATA(-2, 1, 1) + + - 1/175 x y DATA(2, -2, -1) - 1/350 x y DATA(-2, -1, -1) + + + 1/175 x y DATA(-2, 2, -1) - 1/175 x y DATA(1, 2, -2) + + - 2/175 x y DATA(2, 2, -2) + 1/175 x y DATA(-2, -2, -1) + + + 1/350 x y DATA(-1, -2, -1) - 1/175 x y DATA(-1, 2, 2) + + + 1/175 x y DATA(2, 1, -2) + 2/175 x y DATA(-2, 2, -2) + + + 1/175 x y DATA(-1, 2, -2) - 1/350 x y DATA(-1, 1, -2) + + - 1/350 x y DATA(-2, 1, -1) - 1/175 x y DATA(-2, 1, -2) + + + 1/350 x y DATA(1, 1, -2) - 1/350 x y DATA(1, -2, -1) + + - 2/175 x z DATA(-2, 2, -2) - 1/175 x z DATA(-1, 2, -2) + + - 1/350 x z DATA(-1, 1, -2) + 1/350 x z DATA(-2, 1, -1) + + - 1/175 x z DATA(-2, 1, -2) + 1/350 x z DATA(1, 1, -2) + + - 1/175 x y DATA(1, -2, -2) - 2/175 x y DATA(2, -2, -2) + + - 1/175 x z DATA(1, -2, -2) - 2/175 x z DATA(2, -2, -2) + + + 1/175 x z DATA(1, 2, -2) + 2/175 x z DATA(2, 2, -2) + + - 1/175 x z DATA(-2, -2, -1) - 1/350 x z DATA(-1, -2, -1) + + - 1/175 x z DATA(-1, 2, 2) + 1/175 x z DATA(2, 1, -2) + + + 1/175 x z DATA(1, 2, 2) + 2/175 x z DATA(-2, -2, -2) + + + 2/175 x z DATA(2, 2, 2) + 1/175 x z DATA(-1, -2, -2) + + + 1/175 z DATA(-2, -1, 0) + 1/175 z DATA(0, -1, 0) - 1/175 y DATA(0, 0, 1) + + - 2/175 x z DATA(-2, -2, 0) + 1/175 x z DATA(-2, 1, 0) + + + 2/175 x z DATA(2, -2, 0) + 1/175 x z DATA(1, -2, 0) + + 167 187 167 + + ---- DATA(-1, 1, 2) + ---- DATA(0, 1, 2) + ---- DATA(1, 1, 2) + 7000 7000 7000 + + + 2/175 x z DATA(-2, 2, 0) - 1/175 x z DATA(-1, -2, 0) + + 107 + - ---- DATA(2, -1, 2) + 1/350 x y DATA(1, 0, -1) + 7000 + + 167 107 + + 1/350 x y DATA(-1, 0, 1) - ---- DATA(1, -1, 2) + ---- DATA(2, -1, -2) + 7000 7000 + + 167 + + ---- DATA(1, -1, -2) - 1/175 x y DATA(1, 0, 2) + 7000 + + 187 167 + + 1/175 x y DATA(-1, 0, 2) + ---- DATA(0, -1, -2) + ---- DATA(-1, -1, -2) + 7000 7000 + + 107 + - 2/175 x y DATA(2, 0, 2) + ---- DATA(-2, -1, -2) + 7000 + + + 2/175 x y DATA(-2, 0, 2) - 2/175 x y DATA(-2, 0, -2) + + + 2/175 x y DATA(2, 0, -2) + 1/175 x y DATA(1, 0, -2) + + - 1/175 x y DATA(-1, 0, -2) - 1/175 x y DATA(-2, 0, -1) + + + 1/175 x y DATA(-2, 0, 1) - 1/350 x y DATA(1, 0, 1) + + + 1/175 x y DATA(2, 0, -1) - 1/350 x y DATA(-1, 0, -1) + + 137 47 17 + - ---- DATA(2, -2, -2) - ---- DATA(1, -2, -2) - ---- DATA(0, -2, -2) + 5250 5250 5250 + + 47 137 + - ---- DATA(-1, -2, -2) - ---- DATA(2, 2, 2) - 2/175 z DATA(-2, 2, 0) + 5250 5250 + + 137 47 + - ---- DATA(-2, -2, -2) - ---- DATA(1, 2, 2) + 2/175 z DATA(0, -2, 0) + 5250 5250 + + + 1/175 x y DATA(1, 2, 2) + 2/175 x y DATA(-2, -2, -2) + + + 2/175 x y DATA(2, 2, 2) + 1/175 x y DATA(-1, -2, -2) + + + 2/175 z DATA(-1, -2, 0) - 1/350 x y DATA(2, -1, 1) + + 47 + - 1/350 x y DATA(2, 1, 1) + 2/175 z DATA(-2, -2, 0) - ---- DATA(-1, 2, 2) + 5250 + + 17 167 + - ---- DATA(0, 2, 2) + ---- DATA(-1, -2, -1) - 2/245 y z DATA(-1, -1, -2) + 5250 7000 + + 2 + - 1/50 y DATA(2, 1, 2) - 1/175 z DATA(-2, -1, -2) + + + 1/175 z DATA(-1, 1, 2) - 1/175 z DATA(2, -1, 2) - 1/175 z DATA(1, -1, 2) + + 2 2 + - 1/50 y DATA(-1, -1, -2) - 1/50 y DATA(-1, 1, 2) + + 2 2 2 + + 1/50 y DATA(2, -1, 2) + 1/50 y DATA(1, -1, 2) - 1/50 y DATA(1, 1, 2) + + 2 2 + - 1/50 y DATA(-2, -1, -2) - 1/100 y DATA(1, -1, -1) + + 2 2 + + 1/100 y DATA(-1, 1, -1) + 1/100 y DATA(-1, -1, 1) + + 2 2 + + 1/100 y DATA(1, -1, 1) - 1/100 y DATA(-1, 1, 1) + + 2 2 + - 1/50 y DATA(2, -1, -2) - 1/50 y DATA(1, -1, -2) + + 107 2 + + ---- DATA(-2, -2, -1) - 1/200 y DATA(1, -2, 1) + 7000 + + 2 2 + + 1/200 y DATA(-1, 2, 1) + 1/100 y DATA(1, 1, -1) + + 2 2 + + 1/200 y DATA(1, 2, 1) + 1/100 y DATA(2, 1, -1) + + 2 2 + - 1/200 y DATA(-1, 2, -1) - 1/200 y DATA(1, 2, -1) + + 2 2 + - 1/100 y DATA(2, -1, -1) - 1/100 y DATA(-1, -1, -1) + + 2 2 + - 1/100 y DATA(-2, -2, 2) - 1/50 y DATA(-2, 1, 2) + + 2 2 + + 1/100 y DATA(-2, 2, 2) - 1/100 y DATA(2, -2, 2) + + 2 2 + - 1/100 y DATA(1, -2, 2) - 1/100 y DATA(-1, -2, 2) + + 2 2 + + 1/100 y DATA(-2, -1, 1) + 1/200 y DATA(2, 2, 1) + + 2 2 + + 1/50 y DATA(-1, -1, 2) - 1/100 y DATA(1, 1, 1) + + 2 2 + - 1/200 y DATA(2, 2, -1) + 1/100 y DATA(-2, 1, -1) + + 2 2 + + 1/50 y DATA(-1, 1, -2) - 1/100 y DATA(-1, 2, -2) + + 2 2 + - 1/100 y DATA(-2, 2, -2) + 1/200 y DATA(-2, 2, 1) + + 2 2 + - 1/100 y DATA(-2, 1, 1) + 1/50 y DATA(-2, -1, 2) + + 2 2 + - 1/200 y DATA(2, -2, 1) - 1/200 y DATA(-2, -2, 1) + + 2 2 + - 1/200 y DATA(-1, -2, 1) - 1/200 y DATA(-2, 2, -1) + + 2 2 + - 1/100 y DATA(-2, -1, -1) + 1/200 y DATA(2, -2, -1) + + 2 2 + + 1/200 y DATA(1, -2, -1) + 1/100 y DATA(-2, -2, -2) + + 2 2 + + 1/50 y DATA(2, 1, -2) + 1/200 y DATA(-1, -2, -1) + + 2 2 + + 1/200 y DATA(-2, -2, -1) - 1/100 y DATA(2, 2, -2) + + 2 2 + - 1/100 y DATA(1, 2, -2) + 1/100 y DATA(2, -2, -2) + + 2 2 + + 1/100 y DATA(1, -2, -2) + 1/100 y DATA(-1, -2, -2) + + 2 2 + + 1/100 y DATA(-1, 2, 2) + 1/50 y DATA(1, 1, -2) + + 2 137 2 + + 1/50 y DATA(-2, 1, -2) + ---- DATA(2, 2, -2) + 1/100 y DATA(1, 2, 2) + 5250 + + - 1/175 z DATA(1, 2, 1) - 1/350 z DATA(2, 1, -1) - 1/175 z DATA(-1, 2, -1) + + - 1/175 z DATA(1, 2, -1) + 1/350 z DATA(2, -1, -1) + + - 1/175 z DATA(-1, 2, 1) + 1/175 z DATA(1, 1, 2) + + + 1/350 z DATA(-1, -1, -1) + 1/350 z DATA(1, -1, -1) + + - 1/350 z DATA(-1, 1, -1) + 1/350 z DATA(-1, -1, 1) + + 2 + + 1/350 z DATA(1, -1, 1) - 1/100 y DATA(2, 1, 1) + + 2 + + 1/100 y DATA(2, -1, 1) + 1/175 z DATA(2, 1, 2) + + - 1/175 z DATA(2, -1, -2) - 1/175 z DATA(1, -1, -2) + + 2 + - 1/175 z DATA(-1, -1, -2) + 1/100 y DATA(2, 2, 2) + + - 2/175 z DATA(2, -2, 2) - 2/175 z DATA(1, -2, 2) + + - 2/175 z DATA(-1, -2, 2) + 1/350 z DATA(-2, -1, 1) + + - 1/350 z DATA(-1, 1, 1) - 1/350 z DATA(1, 1, -1) + + - 2/175 z DATA(-2, -2, 2) + 1/175 z DATA(-2, 1, 2) + + + 2/175 z DATA(-2, 2, 2) + 1/175 z DATA(1, -2, -1) + + + 1/175 z DATA(-2, 1, -2) - 1/350 z DATA(-2, 1, -1) + + + 1/175 z DATA(-1, 1, -2) + 2/175 z DATA(-1, 2, -2) + + - 1/175 z DATA(-2, 2, 1) - 1/175 z DATA(2, 2, 1) - 1/175 z DATA(-1, -1, 2) + + - 1/350 z DATA(1, 1, 1) - 1/175 z DATA(2, 2, -1) + 1/175 z DATA(1, 1, -2) + + + 2/175 z DATA(-1, 2, 2) + 1/175 z DATA(-1, -2, -1) + + + 1/175 z DATA(-2, -2, -1) + 2/175 z DATA(2, 2, -2) + + + 1/175 z DATA(1, -2, 1) - 1/350 z DATA(-2, 1, 1) + + - 1/175 z DATA(-2, -1, 2) + 1/175 z DATA(2, -2, 1) + + + 1/175 z DATA(-2, -2, 1) + 1/175 z DATA(-1, -2, 1) + + - 1/175 z DATA(-2, 2, -1) + 1/350 z DATA(-2, -1, -1) + + + 1/175 z DATA(2, -2, -1) - 2/175 z DATA(1, -2, -2) + + - 2/175 z DATA(-1, -2, -2) + 2/175 z DATA(2, 2, 2) + + - 2/175 z DATA(-2, -2, -2) + 2/175 z DATA(-2, 2, -2) + + + 1/175 z DATA(2, 1, -2) - 1/350 z DATA(2, 1, 1) + 1/350 z DATA(2, -1, 1) + + - 1/175 y DATA(2, 1, 2) + 1/175 y DATA(2, -1, -2) + + + 1/175 y DATA(1, -1, -2) + 1/175 y DATA(-1, -1, -2) + + + 2/175 z DATA(1, 2, 2) + 2/175 z DATA(1, 2, -2) - 2/175 z DATA(2, -2, -2) + + + 1/175 y DATA(-2, -1, -2) - 1/175 y DATA(-1, 1, 2) + + - 1/175 y DATA(2, -1, 2) - 1/175 y DATA(1, -1, 2) - 1/175 y DATA(1, 1, 2) + + + 1/350 y DATA(2, -1, -1) + 1/350 y DATA(-1, -1, -1) + + + 1/350 y DATA(1, -1, -1) + 1/350 y DATA(-1, 1, -1) + + + 1/175 y DATA(2, 2, 1) - 1/350 y DATA(-1, -1, 1) - 1/350 y DATA(-1, 1, 1) + + + 1/175 y DATA(-1, 2, 1) + 1/350 y DATA(1, 1, -1) + 1/175 y DATA(1, 2, 1) + + + 1/350 y DATA(2, 1, -1) - 1/175 y DATA(-1, 2, -1) + + 47 + - 1/175 y DATA(1, 2, -1) - 1/350 y DATA(1, -1, 1) + ---- DATA(1, 2, -2) + 5250 + + + 1/175 y DATA(-2, 2, 1) - 1/350 y DATA(-2, 1, 1) + + - 1/175 y DATA(-2, -1, 2) + 1/175 y DATA(2, -2, 1) + + - 1/175 y DATA(-1, -1, 2) - 1/350 y DATA(1, 1, 1) - 1/175 y DATA(2, 2, -1) + + + 2/175 y DATA(-2, -2, 2) - 1/175 y DATA(-2, 1, 2) + + - 1/175 y DATA(-2, 2, -1) + 1/350 y DATA(-2, -1, -1) + + - 1/175 y DATA(2, -2, -1) - 1/175 y DATA(1, -2, -1) + + + 2/175 y DATA(-2, 2, 2) + 2/175 y DATA(2, -2, 2) + 2/175 y DATA(1, -2, 2) + + + 2/175 y DATA(-1, -2, 2) - 1/350 y DATA(-2, -1, 1) + + + 1/175 y DATA(1, -2, 1) + 1/175 y DATA(-2, 1, -2) + + + 1/175 y DATA(-1, 1, -2) - 2/175 y DATA(-1, 2, -2) + + - 2/175 y DATA(-2, 2, -2) + 1/175 y DATA(2, 1, -2) + + + 2/175 y DATA(-1, 2, 2) - 1/175 y DATA(-1, -2, -1) + + - 1/175 y DATA(-2, -2, -1) - 2/175 y DATA(2, 2, -2) + + + 1/175 y DATA(1, 1, -2) + 1/175 y DATA(-2, -2, 1) + + + 1/175 y DATA(-1, -2, 1) + 1/350 y DATA(-2, 1, -1) + + - 2/175 y DATA(-2, -2, -2) + 2/175 y DATA(1, 2, 2) - 1/350 y DATA(2, 1, 1) + + 2 + - 1/350 y DATA(2, -1, 1) + 1/200 z DATA(2, 1, 2) + + + 2/245 y z DATA(1, 0, 1) + 2/245 y z DATA(2, 0, -1) + + 2 + + 2/245 y z DATA(-1, 0, -1) - 1/100 z DATA(-1, -1, -1) + + 2 2 + + 1/100 z DATA(-1, 1, -1) + 1/200 z DATA(1, 1, 2) + + 2 2 + + 1/200 z DATA(2, -1, -2) + 1/200 z DATA(1, -1, -2) + + 2 2 + + 1/200 z DATA(-1, -1, -2) + 1/200 z DATA(-2, -1, -2) + + 2 2 + + 1/200 z DATA(-1, 1, 2) - 1/200 z DATA(2, -1, 2) + + 2 2 + - 1/100 z DATA(1, -1, -1) - 1/50 z DATA(-1, 2, 1) + + 2 2 + + 1/100 z DATA(1, 1, -1) - 1/200 z DATA(1, -1, 2) + + 2 2 + - 1/50 z DATA(1, 2, 1) + 1/100 z DATA(-1, -1, 1) + + 2 2 + + 1/100 z DATA(1, -1, 1) - 1/100 z DATA(-1, 1, 1) + + 2 2 + - 1/100 z DATA(-2, -2, 2) + 1/200 z DATA(-2, 1, 2) + + 2 2 + + 1/100 z DATA(-2, 2, 2) - 1/100 z DATA(2, -2, 2) + + 2 2 + + 1/100 z DATA(2, 1, -1) + 1/50 z DATA(-1, 2, -1) + + 2 2 + + 1/50 z DATA(1, 2, -1) - 1/100 z DATA(2, -1, -1) + + 2 17 2 + + 1/50 z DATA(2, 2, -1) + ---- DATA(0, 2, -2) - 1/200 z DATA(-2, 1, -2) + 5250 + + 2 2 + + 1/100 z DATA(-2, 1, -1) - 1/100 z DATA(1, -2, 2) + + 2 2 + - 1/100 z DATA(-1, -2, 2) + 1/100 z DATA(-2, -1, 1) + + 2 2 + + 1/50 z DATA(1, -2, 1) - 1/50 z DATA(-2, 2, 1) + + 2 2 + - 1/100 z DATA(-2, 1, 1) - 1/200 z DATA(-2, -1, 2) + + 2 2 + + 1/50 z DATA(2, -2, 1) + 1/50 z DATA(-2, -2, 1) + + 2 2 + + 1/50 z DATA(-1, -2, 1) - 1/50 z DATA(2, 2, 1) + + 2 2 + - 1/200 z DATA(-1, -1, 2) - 1/100 z DATA(1, 1, 1) + + 2 2 + - 1/100 z DATA(-2, -1, -1) - 1/50 z DATA(2, -2, -1) + + 2 2 + - 1/50 z DATA(1, -2, -1) - 1/200 z DATA(1, 1, -2) + + 2 2 + - 1/200 z DATA(2, 1, -2) - 1/50 z DATA(-1, -2, -1) + + 2 2 + - 1/50 z DATA(-2, -2, -1) - 1/100 z DATA(2, 2, -2) + + 2 2 + - 1/100 z DATA(1, 2, -2) + 1/100 z DATA(2, -2, -2) + + 2 2 + - 1/100 z DATA(-1, 2, -2) + 1/50 z DATA(-2, 2, -1) + + 2 2 + + 1/100 z DATA(-1, 2, 2) + 1/100 z DATA(-1, -2, -2) + + 2 2 + + 1/100 z DATA(2, 2, 2) + 1/100 z DATA(-2, -2, -2) + + 2 2 + + 1/100 z DATA(1, 2, 2) - 1/200 z DATA(-1, 1, -2) + + 2 47 + - 1/100 z DATA(-2, 2, -2) + ---- DATA(-1, 2, -2) + 5250 + + 2 + + 1/100 z DATA(2, -1, 1) + 1/350 x z DATA(1, -1, 0) + + 2 2 + + 1/100 z DATA(1, -2, -2) - 1/100 z DATA(2, 1, 1) + + - 2/175 x z DATA(2, 2, 0) - 1/175 x z DATA(1, 2, 0) + + + 1/175 x z DATA(-1, 2, 0) + 1/350 x z DATA(-1, 1, 0) + + - 1/350 x z DATA(-1, -1, 0) + 1/175 x z DATA(2, -1, 0) + + - 1/350 x z DATA(1, 1, 0) - 1/175 x z DATA(2, 1, 0) + + - 2/245 y z DATA(-2, -1, -2) - 2/175 y DATA(1, 0, 2) + + - 2/175 y DATA(-1, 0, 2) + 2/175 y DATA(-2, 0, -2) + + + 2/175 y DATA(2, 0, -2) + 2/175 y DATA(1, 0, -2) + + + 2/175 y DATA(-1, 0, -2) + 1/175 y DATA(-2, 0, -1) + + 137 + - 1/175 y DATA(-2, 0, 1) - 2/175 y DATA(-2, 0, 2) + ---- DATA(-2, 2, -2) + 5250 + + - 4/245 y z DATA(-2, 2, 0) - 4/245 y z DATA(0, 0, 2) + + - 4/245 y z DATA(0, 0, -2) - 4/245 y z DATA(0, -2, 0) + + - 4/245 y z DATA(-1, -2, 0) - 4/245 y z DATA(-2, -2, 0) + + + 2/245 y z DATA(-2, 1, 0) + 4/245 y z DATA(-2, 0, 0) + + + 2/245 y z DATA(-2, -1, 0) + 2/245 y z DATA(0, -1, 0) + + - 1/175 x z DATA(-2, -1, 0) + 4/245 y z DATA(2, 0, 0) + + + 2/245 y z DATA(1, -1, 0) + 4/245 y z DATA(-1, 0, 0) + + + 2/245 y z DATA(-1, 1, 0) + 2/245 y z DATA(0, 0, -1) + + - 4/245 y z DATA(2, -2, 0) - 4/245 y z DATA(1, -2, 0) + + - 4/245 y z DATA(1, 0, -2) - 4/245 y z DATA(-1, 2, 0) + + - 4/245 y z DATA(0, 2, 0) - 4/245 y z DATA(1, 2, 0) + + - 4/245 y z DATA(2, 2, 0) + 2/245 y z DATA(2, 1, 0) + + + 2/175 y DATA(0, 0, -2) - 4/245 y z DATA(1, 0, 2) + + - 4/245 y z DATA(-1, 0, 2) - 4/245 y z DATA(-2, 0, -2) + + - 4/245 y z DATA(2, 0, -2) - 2/245 y z DATA(2, -1, -2) + + + 4/245 y z DATA(1, 0, 0) + 2/245 y z DATA(1, 1, 0) + + + 2/245 y z DATA(0, 0, 1) + 2/245 y z DATA(2, -1, 0) + + - 4/245 y z DATA(-1, 0, -2) + 2/245 y z DATA(-2, 0, -1) + + + 2/245 y z DATA(-2, 0, 1) - 4/245 y z DATA(-2, 0, 2) + + 107 + - 4/245 y z DATA(2, 0, 2) + 2/245 y z DATA(0, 1, 0) - ---- DATA(2, 1, -2) + 7000 + + + 4/245 y z DATA(0, 0, 0) - 2/245 y z DATA(2, 1, 2) + + 2 + - 2/245 y z DATA(1, -1, -2) - 1/700 x DATA(-1, 1, 2) + + 2 2 + - 1/350 x DATA(2, -1, 2) + 1/700 x DATA(1, -1, 2) + + 2 + + 2/245 y z DATA(-1, -1, 0) - 1/1400 x DATA(-1, -1, -1) + + 2 2 + - 1/1400 x DATA(1, -1, -1) + 1/1400 x DATA(-1, 1, -1) + + 2 2 + + 1/350 x DATA(2, 1, 2) + 1/350 x DATA(2, -1, -2) + + 2 2 + - 1/700 x DATA(1, -1, -2) - 1/700 x DATA(-1, -1, -2) + + 2 2 + + 1/350 x DATA(-2, -1, -2) + 1/1400 x DATA(-1, -1, 1) + + 2 2 + + 1/1400 x DATA(1, -1, 1) - 1/1400 x DATA(-1, 1, 1) + + 2 2 + - 1/700 x DATA(-1, 2, 1) + 1/1400 x DATA(1, 1, -1) + + 2 2 + - 1/700 x DATA(1, 1, 2) - 1/700 x DATA(1, 2, 1) + + 2 2 + - 1/700 x DATA(2, 1, -1) + 1/700 x DATA(-1, 2, -1) + + 2 2 + + 1/700 x DATA(1, 2, -1) + 1/700 x DATA(2, -1, -1) + + 2 2 + + 1/350 x DATA(2, 2, 1) + 1/700 x DATA(-1, -1, 2) + + 2 2 + - 1/1400 x DATA(1, 1, 1) - 1/350 x DATA(2, 2, -1) + + 2 2 + + 1/350 x DATA(-2, 2, 1) - 1/350 x DATA(-2, -1, 2) + + 2 2 + - 1/175 x DATA(-2, -2, 2) + 1/350 x DATA(-2, 1, 2) + + 2 2 + + 1/175 x DATA(-2, 2, 2) - 1/175 x DATA(2, -2, 2) + + 2 2 + + 1/350 x DATA(1, -2, 2) + 1/350 x DATA(-1, -2, 2) + + 2 167 + + 1/700 x DATA(-2, 1, 1) - ---- DATA(1, 1, -2) + 7000 + + 2 2 + + 1/700 x DATA(-2, -1, -1) + 1/350 x DATA(2, -2, -1) + + 2 2 + - 1/700 x DATA(1, -2, -1) + 1/700 x DATA(1, 1, -2) + + 2 2 + - 1/350 x DATA(2, -2, 1) - 1/350 x DATA(-2, -2, 1) + + 2 2 + + 1/700 x DATA(-1, -2, 1) - 1/350 x DATA(-2, 2, -1) + + 2 2 + - 1/700 x DATA(-2, -1, 1) + 1/700 x DATA(1, -2, 1) + + 2 2 + - 1/700 x DATA(-1, -2, -1) + 1/350 x DATA(-2, -2, -1) + + 2 2 + - 1/175 x DATA(2, 2, -2) + 1/350 x DATA(1, 2, -2) + + 2 2 + + 1/175 x DATA(2, -2, -2) - 1/350 x DATA(1, -2, -2) + + 2 2 + - 1/350 x DATA(-1, -2, -2) + 1/175 x DATA(2, 2, 2) + + 2 2 + - 1/350 x DATA(1, 2, 2) - 1/350 x DATA(-2, 1, -2) + + 2 2 + - 1/700 x DATA(-2, 1, -1) + 1/700 x DATA(-1, 1, -2) + + 2 2 + + 1/350 x DATA(-1, 2, -2) - 1/175 x DATA(-2, 2, -2) + + 2 2 187 + - 1/350 x DATA(2, 1, -2) - 1/350 x DATA(-1, 2, 2) - ---- DATA(0, 1, -2) + 7000 + + 2 2 + + 1/700 x DATA(2, 1, 1) - 1/700 x DATA(2, -1, 1) + + 2 + + 1/175 x DATA(-2, -2, -2) + 1/250 x DATA(2, 1, 2) + + + 1/250 x DATA(2, -1, -2) + 1/1000 x DATA(1, -1, -1) + + + 1/500 x DATA(1, -1, -2) - 1/250 x DATA(-2, -1, -2) + + - 1/500 x DATA(-1, 1, 2) - 1/250 x DATA(2, -1, 2) - 1/500 x DATA(1, -1, 2) + + + 1/500 x DATA(1, 1, 2) - 1/500 x DATA(-1, -1, -2) - 2/175 y DATA(0, 0, 2) + + - 1/500 x DATA(2, 1, -1) + 1/500 x DATA(-1, 2, -1) + + - 1/500 x DATA(1, 2, -1) - 1/1000 x DATA(-1, -1, -1) + + + 1/125 x DATA(-2, -2, 2) - 1/250 x DATA(-2, 1, 2) + + - 1/125 x DATA(-2, 2, 2) + 1/250 x DATA(2, 2, 1) + + + 1/1000 x DATA(-1, 1, -1) + 1/1000 x DATA(-1, -1, 1) + + - 1/1000 x DATA(1, -1, 1) - 1/1000 x DATA(-1, 1, 1) + + - 1/500 x DATA(-1, 2, 1) - 1/1000 x DATA(1, 1, -1) + 1/500 x DATA(1, 2, 1) + + - 2/245 y z DATA(1, -1, 2) + 1/500 x DATA(-1, -1, 2) + + + 1/1000 x DATA(1, 1, 1) - 1/250 x DATA(2, 2, -1) + 1/175 y DATA(0, 0, -1) + + + 1/250 x DATA(-1, -2, 2) + 1/500 x DATA(-2, -1, 1) + + - 1/500 x DATA(1, -2, 1) - 1/250 x DATA(-2, 2, 1) - 1/500 x DATA(-2, 1, 1) + + + 1/500 x DATA(2, -1, -1) - 1/250 x DATA(2, -2, 1) + + + 1/250 x DATA(-2, -2, 1) + 1/500 x DATA(-1, -2, 1) + + - 1/125 x DATA(2, -2, 2) - 1/250 x DATA(1, -2, 2) + + + 1/250 x DATA(-2, -1, 2) - 1/500 x DATA(-2, -1, -1) + + + 1/250 x DATA(2, -2, -1) + 1/500 x DATA(1, -2, -1) + + - 2/245 y z DATA(2, -1, 2) - 1/125 x DATA(2, 2, -2) + + - 1/250 x DATA(1, 2, -2) + 1/125 x DATA(2, -2, -2) + + - 1/500 x DATA(1, 1, -2) + 1/250 x DATA(-2, 1, -2) + + + 1/500 x DATA(-2, 1, -1) + 1/500 x DATA(-1, 1, -2) + + + 1/250 x DATA(-1, 2, -2) + 1/250 x DATA(-2, 2, -1) + + + 1/125 x DATA(2, 2, 2) + 1/250 x DATA(1, 2, 2) + 1/125 x DATA(-2, 2, -2) + + - 1/250 x DATA(2, 1, -2) - 1/250 x DATA(-1, 2, 2) + + - 1/500 x DATA(-1, -2, -1) - 1/250 x DATA(-2, -2, -1) + + - 1/125 x DATA(-2, -2, -2) - 2/175 y DATA(2, 0, 2) + + + 1/250 x DATA(1, -2, -2) - 1/250 x DATA(-1, -2, -2) + + 167 + - ---- DATA(-1, 1, -2) - 1/500 x DATA(2, -1, 1) + 2/245 y z DATA(1, 0, -1) + 7000 + + 107 + + 1/500 x DATA(2, 1, 1) - ---- DATA(-2, 1, -2) - 1/175 y DATA(1, 0, 1) + 7000 + + + 1/175 y DATA(2, 0, -1) + 1/175 y DATA(-1, 0, -1) + + + 1/175 y DATA(1, 0, -1) - 1/175 y DATA(2, 0, 1) - 1/175 y DATA(-1, 0, 1) + + + 2/245 y z DATA(2, 0, 1) - 2/245 y z DATA(-1, 1, 2) + + - 2/245 y z DATA(1, 1, 2) + 1/245 y z DATA(-1, -1, -1) + + - 1/350 x y DATA(-1, -1, -2) + 1/175 x z DATA(2, 1, 2) + + + 2/245 y z DATA(-1, 0, 1) - 1/175 x y DATA(2, 1, 2) + + + 1/175 x y DATA(2, -1, -2) + 1/350 x y DATA(1, -1, -2) + + - 1/175 z DATA(-1, 1, 0) + 2/175 z DATA(2, -2, 0) + 2/175 z DATA(1, -2, 0) + + - 1/175 z DATA(2, 1, 0) - 1/175 z DATA(0, 1, 0) - 1/175 z DATA(1, 1, 0) + + + 1/175 z DATA(2, -1, 0) + 1/175 z DATA(-1, -1, 0) + + + 1/175 z DATA(1, -1, 0) - 2/175 z DATA(-1, 2, 0) - 2/175 z DATA(0, 2, 0) + + 229 + - 2/175 z DATA(1, 2, 0) - 2/175 z DATA(2, 2, 0) - ----- DATA(-2, 1, -1) + 10500 + + - 2/175 y DATA(1, 2, -2) - 2/175 y DATA(2, -2, -2) + + - 2/175 y DATA(1, -2, -2) - 2/175 y DATA(-1, -2, -2) + + + 2/175 y DATA(2, 2, 2) + 4/245 y z DATA(2, 2, 2) + + + 4/245 y z DATA(-1, -2, -2) + 4/245 y z DATA(1, -2, -2) + + + 1/245 y z DATA(2, -1, 1) + 1/245 y z DATA(2, 1, 1) + + + 4/245 y z DATA(1, 2, 2) + 4/245 y z DATA(-2, -2, -2) + + + 1/245 y z DATA(-2, 1, -1) - 2/245 y z DATA(-2, 1, -2) + + - 2/245 y z DATA(1, 1, -2) - 2/245 y z DATA(1, -2, -1) + + + 4/245 y z DATA(2, -2, 2) + 4/245 y z DATA(-2, 2, 2) + + - 2/245 y z DATA(-2, 1, 2) + 4/245 y z DATA(2, -2, -2) + + + 4/245 y z DATA(1, 2, -2) + 4/245 y z DATA(2, 2, -2) + + - 2/245 y z DATA(-2, -2, -1) - 2/245 y z DATA(-1, -2, -1) + + + 4/245 y z DATA(-1, 2, 2) - 2/245 y z DATA(2, 1, -2) + + + 4/245 y z DATA(-2, 2, -2) + 4/245 y z DATA(-1, 2, -2) + + - 2/245 y z DATA(-1, 1, -2) - 2/245 y z DATA(1, -2, 1) + + + 1/245 y z DATA(-2, -1, 1) + 4/245 y z DATA(-1, -2, 2) + + + 4/245 y z DATA(1, -2, 2) + 1/245 y z DATA(-1, 1, -1) + + + 1/245 y z DATA(1, -1, -1) - 2/245 y z DATA(2, -2, -1) + + + 1/245 y z DATA(-2, -1, -1) - 2/245 y z DATA(-2, 2, -1) + + - 2/245 y z DATA(-1, -2, 1) - 2/245 y z DATA(-2, -2, 1) + + - 2/245 y z DATA(2, -2, 1) - 2/245 y z DATA(-2, -1, 2) + + + 1/245 y z DATA(-2, 1, 1) - 2/245 y z DATA(-2, 2, 1) + + + 1/245 y z DATA(1, 1, -1) + 1/245 y z DATA(-1, 1, 1) + + + 1/245 y z DATA(1, -1, 1) + 1/245 y z DATA(-1, -1, 1) + + - 2/245 y z DATA(-1, 2, 1) - 2/245 y z DATA(2, 2, -1) + + + 1/245 y z DATA(1, 1, 1) - 2/245 y z DATA(-1, -1, 2) + + - 2/245 y z DATA(2, 2, 1) + 1/245 y z DATA(2, -1, -1) + + - 2/245 y z DATA(1, 2, -1) - 2/245 y z DATA(-1, 2, -1) + + + 1/245 y z DATA(2, 1, -1) - 2/245 y z DATA(1, 2, 1) + + 229 + + 4/245 y z DATA(-2, -2, 2) + ----- DATA(-2, -1, -1) + 10500 + + 107 167 187 + + ---- DATA(2, -2, -1) + ---- DATA(1, -2, -1) + ---- DATA(0, -2, -1) + 7000 7000 7000 + + 107 167 107 + - ---- DATA(-2, 2, -1) - ---- DATA(-1, -2, 1) - ---- DATA(-2, -2, 1) + 7000 7000 7000 + + 229 107 167 + - ----- DATA(-2, -1, 1) - ---- DATA(2, -2, 1) - ---- DATA(1, -2, 1) + 10500 7000 7000 + + 187 107 229 + - ---- DATA(0, -2, 1) + ---- DATA(-2, 2, 1) + ----- DATA(-2, 1, 1) + 7000 7000 10500 + + 107 137 47 + - ---- DATA(-2, -1, 2) + ---- DATA(2, -2, 2) + ---- DATA(1, -2, 2) + 7000 5250 5250 + + 17 47 137 + + ---- DATA(0, -2, 2) + ---- DATA(-1, -2, 2) + ---- DATA(-2, -2, 2) + 5250 5250 5250 + + 107 + + ---- DATA(-2, 1, 2) + 1/175 x z DATA(2, -2, -1) + 7000 + + 137 + + 1/350 x z DATA(1, -2, -1) - ---- DATA(-2, 2, 2) + 5250 + + + 2/175 x z DATA(-2, -2, 2) - 1/175 x z DATA(-2, 1, 2) + + - 2/175 x z DATA(-2, 2, 2) - 2/175 x z DATA(2, -2, 2) + + - 1/175 x z DATA(1, -2, 2) + 1/175 x z DATA(-1, -2, 2) + + - 1/350 x z DATA(-2, -1, 1) + 1/350 x z DATA(1, -2, 1) + + + 1/175 x z DATA(-2, 2, 1) + 1/350 x z DATA(-2, 1, 1) + + + 1/175 x z DATA(-2, -1, 2) + 1/175 x z DATA(2, -2, 1) + + - 1/175 x z DATA(-2, -2, 1) - 1/350 x z DATA(-1, -2, 1) + + + 1/175 x z DATA(-2, 2, -1) - 1/350 x z DATA(-2, -1, -1) + + + 1/350 x z DATA(-1, 2, 1) - 1/700 x z DATA(1, 1, -1) + + - 1/350 x z DATA(1, 2, 1) - 1/350 x z DATA(2, 1, -1) + + + 1/350 x z DATA(-1, 2, -1) - 1/350 x z DATA(1, 2, -1) + + + 1/350 x z DATA(2, -1, -1) - 1/175 x z DATA(2, 2, 1) + + + 1/350 x z DATA(-1, -1, 2) - 1/700 x z DATA(1, 1, 1) + + - 1/175 x z DATA(2, 2, -1) + 1/700 x z DATA(-1, 1, -1) + + - 1/700 x z DATA(-1, -1, 1) + 1/700 x z DATA(1, -1, 1) + + + 1/700 x z DATA(-1, 1, 1) - 1/350 x z DATA(1, -1, 2) + + - 2/245 y z DATA(0, 1, -2) + 1/350 x z DATA(1, 1, 2) + + - 1/700 x z DATA(-1, -1, -1) + 1/700 x z DATA(1, -1, -1) + + - 1/350 x z DATA(1, -1, -2) + 1/350 x z DATA(-1, -1, -2) + + + 1/175 x z DATA(-2, -1, -2) - 1/350 x z DATA(-1, 1, 2) + + - 1/175 x z DATA(2, -1, 2) - 1/175 x z DATA(2, -1, -2) + + + 1/350 y DATA(0, -1, -1) - 1/350 y DATA(0, -1, 1) + + + 1/350 y DATA(0, 1, -1) - 1/175 y DATA(0, -1, 2) + 1/175 y DATA(0, 2, 1) + +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=2409598520, alloc=14677376, time=444.23 +bytes used=2410598808, alloc=14677376, time=444.32 +bytes used=2411599040, alloc=14677376, time=444.41 +bytes used=2412621804, alloc=14677376, time=444.50 +bytes used=2413696236, alloc=14677376, time=444.60 +bytes used=2414745720, alloc=14677376, time=444.69 +bytes used=2415763280, alloc=14677376, time=444.78 +bytes used=2416770500, alloc=14677376, time=444.87 +bytes used=2417770756, alloc=14677376, time=444.97 +bytes used=2418771228, alloc=14677376, time=445.06 +bytes used=2419771396, alloc=14677376, time=445.16 +bytes used=2420780876, alloc=14677376, time=445.26 +bytes used=2421819484, alloc=14677376, time=445.35 +bytes used=2422848292, alloc=14677376, time=445.45 +bytes used=2423848496, alloc=14677376, time=445.56 +bytes used=2424849024, alloc=14677376, time=445.66 +bytes used=2425849188, alloc=14677376, time=445.76 +bytes used=2426869536, alloc=14677376, time=445.86 +bytes used=2427875300, alloc=14677376, time=445.97 +bytes used=2428875520, alloc=14677376, time=446.08 +bytes used=2429895928, alloc=14677376, time=446.19 +bytes used=2430899808, alloc=14677376, time=446.31 +bytes used=2431900836, alloc=14677376, time=446.43 +bytes used=2432913412, alloc=14677376, time=446.52 +bytes used=2433917632, alloc=14677376, time=446.60 +bytes used=2434922516, alloc=14677376, time=446.68 + 2 2 +[COEFF(-2, -2, -2) = 1/100 y - 2/175 z + 1/100 z - 2/175 y - 1/125 x + + 2 137 + + 4/245 y z + 1/175 x + 2/175 x z - ---- + 2/175 x y, COEFF(-1, -2, -2) + 5250 + + 2 + = 4/245 y z - 1/350 x - 2/175 z + 1/175 x z - 1/250 x - 2/175 y + + 47 2 2 + + 1/175 x y - ---- + 1/100 z + 1/100 y , COEFF(0, -2, -2) = + 5250 + + 17 2 2 2 + - ---- - 2/175 y - 2/175 z - 1/175 x + 4/245 y z + 1/100 y + 1/100 z , + 5250 + + 2 2 + COEFF(1, -2, -2) = 4/245 y z - 1/350 x + 1/250 x + 1/100 z - 2/175 y + + 2 47 + + 1/100 y - ---- - 1/175 x y - 2/175 z - 1/175 x z, COEFF(2, -2, -2) = + 5250 + + 137 2 + 4/245 y z + 1/125 x - ---- - 2/175 x y + 1/175 x - 2/175 x z - 2/175 y + 5250 + + 2 2 2 + - 2/175 z + 1/100 y + 1/100 z , COEFF(-2, -1, -2) = 1/200 z - 1/175 x y + + 107 2 2 + + ---- + 1/175 x z - 1/50 y + 1/350 x + 1/175 y - 2/245 y z - 1/175 z + 7000 + + 167 2 + - 1/250 x, COEFF(-1, -1, -2) = 1/175 y + ---- + 1/200 z + 1/350 x z + 7000 + + 2 2 + - 1/700 x - 1/175 z - 2/245 y z - 1/50 y - 1/500 x - 1/350 x y, + + COEFF(0, -1, -2) = + + 2 2 187 2 + 1/200 z - 1/350 x + ---- - 1/175 z - 2/245 y z - 1/50 y + 1/175 y, + 7000 + + 2 167 + COEFF(1, -1, -2) = 1/500 x + 1/350 x y - 1/700 x + 1/175 y + ---- + 7000 + + 2 2 + - 2/245 y z + 1/200 z - 1/350 x z - 1/50 y - 1/175 z, COEFF(2, -1, -2) + + 2 2 107 + = - 1/175 z - 1/175 x z + 1/200 z + 1/350 x + ---- - 2/245 y z + 1/175 y + 7000 + + 2 + + 1/175 x y - 1/50 y + 1/250 x, + + COEFF(-2, 0, -2) = 2/175 y - 2/175 x y - 4/245 y z, + + COEFF(-1, 0, -2) = - 1/175 x y + 2/175 y - 4/245 y z, + + COEFF(0, 0, -2) = 2/175 y - 4/245 y z, + + COEFF(1, 0, -2) = - 4/245 y z + 2/175 y + 1/175 x y, + + COEFF(2, 0, -2) = 2/175 x y - 4/245 y z + 2/175 y, COEFF(-2, 1, -2) = + + 2 2 107 + - 1/200 z + 1/175 z + 1/175 y - 1/350 x - 1/175 x z - 2/245 y z - ---- + 7000 + + 2 2 + - 1/175 x y + 1/50 y + 1/250 x, COEFF(-1, 1, -2) = - 1/350 x y - 1/200 z + + 2 2 167 + + 1/700 x + 1/175 y + 1/175 z + 1/50 y - ---- - 1/350 x z - 2/245 y z + 7000 + + + 1/500 x, COEFF(0, 1, -2) = + + 2 2 2 187 + 1/50 y + 1/175 z - 1/200 z - 2/245 y z + 1/350 x + 1/175 y - ----, + 7000 + + 2 + COEFF(1, 1, -2) = 1/350 x y + 1/700 x - 2/245 y z + 1/175 z + 1/350 x z + + 2 2 167 + - 1/200 z + 1/175 y + 1/50 y - ---- - 1/500 x, COEFF(2, 1, -2) = + 7000 + + 107 2 2 + - 2/245 y z - ---- + 1/175 z + 1/50 y + 1/175 y + 1/175 x z - 1/350 x + 7000 + + 2 2 2 + + 1/175 x y - 1/250 x - 1/200 z , COEFF(-2, 2, -2) = - 1/100 z - 1/175 x + + 2 137 + + 2/175 x y + 2/175 z + 1/125 x + 4/245 y z - 2/175 y - 1/100 y + ---- + 5250 + + 2 2 + - 2/175 x z, COEFF(-1, 2, -2) = 2/175 z - 1/100 y + 4/245 y z + 1/350 x + + 47 2 + + ---- - 1/175 x z + 1/250 x - 1/100 z - 2/175 y + 1/175 x y, + 5250 + + COEFF(0, 2, -2) = + + 17 2 2 2 + - 2/175 y + ---- + 2/175 z - 1/100 y + 1/175 x + 4/245 y z - 1/100 z , + 5250 + + 2 47 + COEFF(1, 2, -2) = 1/350 x - 1/175 x y + ---- - 2/175 y + 1/175 x z + 5250 + + 2 2 + - 1/100 z + 2/175 z - 1/100 y + 4/245 y z - 1/250 x, COEFF(2, 2, -2) = + + 137 2 2 2 + - 2/175 x y + 2/175 z + ---- - 1/100 z - 1/175 x + 2/175 x z - 1/100 y + 5250 + + + 4/245 y z - 1/125 x - 2/175 y, COEFF(-2, -2, -1) = - 2/245 y z + + 2 2 2 + + 1/350 x - 1/175 y + 1/175 x y + 1/175 z - 1/250 x - 1/50 z + 1/200 y + + 107 2 + - 1/175 x z + ----, COEFF(-1, -2, -1) = - 1/500 x + 1/350 x y - 1/700 x + 7000 + + 167 2 2 + + 1/175 z - 1/175 y - 2/245 y z + ---- + 1/200 y - 1/350 x z - 1/50 z , + 7000 + + COEFF(0, -2, -1) = + + 2 2 187 2 + - 2/245 y z - 1/50 z + 1/200 y + 1/175 z - 1/175 y + ---- - 1/350 x , + 7000 + + 2 2 + COEFF(1, -2, -1) = - 2/245 y z - 1/50 z + 1/350 x z - 1/700 x - 1/350 x y + + 2 167 + - 1/175 y + 1/200 y + 1/500 x + ---- + 1/175 z, COEFF(2, -2, -1) = + 7000 + + 2 107 2 + 1/350 x + 1/250 x + 1/175 x z - 2/245 y z + 1/175 z + ---- - 1/50 z + 7000 + + 2 + + 1/200 y - 1/175 y - 1/175 x y, COEFF(-2, -1, -1) = 1/350 y + 1/350 z + + 2 2 229 2 + - 1/350 x y - 1/350 x z - 1/500 x - 1/100 z - 1/100 y + ----- + 1/700 x + 10500 + + 2 + + 1/245 y z, COEFF(-1, -1, -1) = - 1/100 y - 1/700 x z - 1/1000 x + + 2 137 2 + - 1/100 z - 1/700 x y + 1/350 y + 1/350 z + ---- + 1/245 y z - 1/1400 x , + 5250 + + COEFF(0, -1, -1) = + + 2 2 2 289 + - 1/700 x + 1/350 z + 1/245 y z + 1/350 y - 1/100 z - 1/100 y + -----, + 10500 + + 2 2 + COEFF(1, -1, -1) = - 1/100 z - 1/1400 x + 1/1000 x + 1/350 y + 1/245 y z + + 137 2 + + 1/700 x y + ---- + 1/700 x z - 1/100 y + 1/350 z, COEFF(2, -1, -1) = + 5250 + + 2 2 229 + - 1/100 y - 1/100 z + 1/245 y z + ----- + 1/350 x z + 1/500 x + 1/350 x y + 10500 + + 2 + + 1/350 z + 1/700 x + 1/350 y, + + COEFF(-2, 0, -1) = 2/245 y z - 1/175 x y + 1/175 y, + + COEFF(-1, 0, -1) = 1/175 y + 2/245 y z - 1/350 x y, + + COEFF(0, 0, -1) = 1/175 y + 2/245 y z, + + COEFF(1, 0, -1) = 2/245 y z + 1/175 y + 1/350 x y, + + COEFF(2, 0, -1) = 2/245 y z + 1/175 y + 1/175 x y, COEFF(-2, 1, -1) = + + 2 2 229 + - 1/350 z + 1/100 z + 1/350 y - 1/700 x + 1/245 y z - ----- + 1/500 x + 10500 + + 2 2 + + 1/350 x z + 1/100 y - 1/350 x y, COEFF(-1, 1, -1) = 1/1400 x + 1/350 y + + 2 2 + + 1/245 y z + 1/100 z - 1/700 x y + 1/700 x z + 1/100 y + 1/1000 x + + 137 + - 1/350 z - ----, COEFF(0, 1, -1) = + 5250 + + 2 289 2 2 + 1/100 y - ----- + 1/100 z - 1/350 z + 1/350 y + 1/700 x + 1/245 y z, + 10500 + + 2 + COEFF(1, 1, -1) = 1/700 x y - 1/1000 x + 1/245 y z + 1/100 z + 1/350 y + + 2 2 137 + + 1/100 y - 1/700 x z + 1/1400 x - 1/350 z - ----, COEFF(2, 1, -1) = + 5250 + + 2 2 + - 1/700 x + 1/245 y z + 1/100 y - 1/500 x - 1/350 z + 1/350 y + 1/350 x y + + 229 2 2 2 + - ----- + 1/100 z - 1/350 x z, COEFF(-2, 2, -1) = 1/50 z - 1/350 x + 10500 + + 107 2 + - 1/175 z + 1/175 x z - 2/245 y z - 1/175 y - ---- - 1/200 y + 1/250 x + 7000 + + 2 + + 1/175 x y, COEFF(-1, 2, -1) = 1/350 x z - 1/175 z + 1/500 x - 1/200 y + + 2 167 2 + - 2/245 y z + 1/50 z - ---- - 1/175 y + 1/700 x + 1/350 x y, + 7000 + + COEFF(0, 2, -1) = + + 2 2 2 187 + - 1/175 z + 1/350 x - 1/175 y - 2/245 y z + 1/50 z - 1/200 y - ----, + 7000 + + 2 2 + COEFF(1, 2, -1) = - 1/200 y - 1/350 x z - 2/245 y z + 1/50 z - 1/175 z + + 167 2 + - 1/500 x - ---- - 1/175 y + 1/700 x - 1/350 x y, COEFF(2, 2, -1) = + 7000 + + 2 2 + - 1/175 x y - 1/250 x - 1/350 x - 1/175 x z - 2/245 y z - 1/200 y + + 2 107 + + 1/50 z - 1/175 z - ---- - 1/175 y, + 7000 + + COEFF(-2, -2, 0) = - 4/245 y z - 2/175 x z + 2/175 z, + + COEFF(-1, -2, 0) = - 1/175 x z + 2/175 z - 4/245 y z, + + COEFF(0, -2, 0) = 2/175 z - 4/245 y z, + + COEFF(1, -2, 0) = - 4/245 y z + 2/175 z + 1/175 x z, + + COEFF(2, -2, 0) = 2/175 z + 2/175 x z - 4/245 y z, + + COEFF(-2, -1, 0) = 1/175 z - 1/175 x z + 2/245 y z, + + COEFF(-1, -1, 0) = 2/245 y z - 1/350 x z + 1/175 z, + + COEFF(0, -1, 0) = 1/175 z + 2/245 y z, + + COEFF(1, -1, 0) = 1/350 x z + 2/245 y z + 1/175 z, + + COEFF(2, -1, 0) = 1/175 x z + 2/245 y z + 1/175 z, + + COEFF(-2, 0, 0) = 4/245 y z, COEFF(-1, 0, 0) = 4/245 y z, + + COEFF(0, 0, 0) = 4/245 y z, COEFF(1, 0, 0) = 4/245 y z, + + COEFF(2, 0, 0) = 4/245 y z, + + COEFF(-2, 1, 0) = - 1/175 z + 2/245 y z + 1/175 x z, + + COEFF(-1, 1, 0) = 2/245 y z + 1/350 x z - 1/175 z, + + COEFF(0, 1, 0) = - 1/175 z + 2/245 y z, + + COEFF(1, 1, 0) = 2/245 y z - 1/350 x z - 1/175 z, + + COEFF(2, 1, 0) = - 1/175 z + 2/245 y z - 1/175 x z, + + COEFF(-2, 2, 0) = - 2/175 z + 2/175 x z - 4/245 y z, + + COEFF(-1, 2, 0) = - 2/175 z - 4/245 y z + 1/175 x z, + + COEFF(0, 2, 0) = - 2/175 z - 4/245 y z, + + COEFF(1, 2, 0) = - 2/175 z - 4/245 y z - 1/175 x z, + + COEFF(2, 2, 0) = - 2/175 z - 4/245 y z - 2/175 x z, COEFF(-2, -2, 1) = + + 107 2 + - 1/175 x z - ---- + 1/175 y - 1/175 x y + 1/50 z + 1/250 x + 1/175 z + 7000 + + 2 2 2 2 + - 1/200 y - 2/245 y z - 1/350 x , COEFF(-1, -2, 1) = 1/700 x + 1/50 z + + 2 167 + - 1/350 x y + 1/175 y + 1/175 z - 1/350 x z - 2/245 y z - 1/200 y - ---- + 7000 + + + 1/500 x, COEFF(0, -2, 1) = + + 2 187 2 2 + 1/175 z + 1/50 z - ---- - 1/200 y - 2/245 y z + 1/350 x + 1/175 y, + 7000 + + COEFF(1, -2, 1) = 1/175 y - 1/500 x + 1/175 z + 1/350 x y - 2/245 y z + + 2 2 2 167 + - 1/200 y + 1/50 z + 1/700 x - ---- + 1/350 x z, COEFF(2, -2, 1) = + 7000 + + 2 2 107 2 + 1/50 z - 2/245 y z - 1/350 x + 1/175 x y - ---- - 1/200 y - 1/250 x + 7000 + + 2 + + 1/175 x z + 1/175 y + 1/175 z, COEFF(-2, -1, 1) = 1/100 z - 1/350 x z + + 2 229 2 + + 1/100 y - 1/350 y - ----- - 1/700 x + 1/245 y z + 1/350 x y + 1/500 x + 10500 + + 137 2 + + 1/350 z, COEFF(-1, -1, 1) = - ---- + 1/700 x y - 1/700 x z + 1/100 y + 5250 + + 2 2 + + 1/1000 x + 1/1400 x + 1/350 z - 1/350 y + 1/100 z + 1/245 y z, + + COEFF(0, -1, 1) = + + 2 2 2 289 + 1/245 y z + 1/700 x + 1/100 z + 1/350 z + 1/100 y - ----- - 1/350 y, + 10500 + + 2 2 137 + COEFF(1, -1, 1) = 1/100 y + 1/350 z - 1/700 x y + 1/100 z - ---- + 5250 + + 2 + + 1/700 x z - 1/350 y + 1/245 y z - 1/1000 x + 1/1400 x , COEFF(2, -1, 1) + + 2 2 + = 1/100 z - 1/700 x + 1/350 x z + 1/245 y z - 1/500 x + 1/350 z + + 2 229 + - 1/350 x y + 1/100 y - ----- - 1/350 y, + 10500 + + COEFF(-2, 0, 1) = 2/245 y z + 1/175 x y - 1/175 y, + + COEFF(-1, 0, 1) = 2/245 y z - 1/175 y + 1/350 x y, + + COEFF(0, 0, 1) = - 1/175 y + 2/245 y z, + + COEFF(1, 0, 1) = - 1/350 x y + 2/245 y z - 1/175 y, + + COEFF(2, 0, 1) = 2/245 y z - 1/175 x y - 1/175 y, COEFF(-2, 1, 1) = + + 2 2 + - 1/100 z + 1/350 x y + 1/700 x - 1/500 x + 1/245 y z - 1/350 z + + 2 229 + + 1/350 x z - 1/100 y + ----- - 1/350 y, COEFF(-1, 1, 1) = - 1/1000 x + 10500 + + 137 2 2 + + ---- - 1/1400 x - 1/100 z + 1/700 x y - 1/350 z - 1/350 y + 1/245 y z + 5250 + + 2 + - 1/100 y + 1/700 x z, COEFF(0, 1, 1) = + + 289 2 2 2 + ----- - 1/100 z + 1/245 y z - 1/100 y - 1/350 y - 1/350 z - 1/700 x , + 10500 + + 137 2 + COEFF(1, 1, 1) = - 1/700 x y - 1/350 y - 1/350 z + ---- - 1/100 z + 5250 + + 2 2 + - 1/100 y + 1/1000 x - 1/700 x z - 1/1400 x + 1/245 y z, COEFF(2, 1, 1) + + 229 2 2 + = 1/500 x - 1/350 y - 1/350 x y + 1/245 y z + ----- - 1/100 z + 1/700 x + 10500 + + 2 + - 1/350 z - 1/350 x z - 1/100 y , COEFF(-2, 2, 1) = - 1/175 z - 2/245 y z + + 2 2 2 + + 1/350 x + 1/175 y - 1/250 x - 1/50 z + 1/200 y - 1/175 x y + + 107 2 + + 1/175 x z + ----, COEFF(-1, 2, 1) = - 1/350 x y - 1/50 z - 1/175 z + 7000 + + 2 167 2 + + 1/200 y - 1/500 x + 1/350 x z + 1/175 y + ---- - 2/245 y z - 1/700 x , + 7000 + + COEFF(0, 2, 1) = + + 187 2 2 2 + ---- - 1/50 z - 1/175 z + 1/175 y - 1/350 x + 1/200 y - 2/245 y z, + 7000 + + 167 2 + COEFF(1, 2, 1) = 1/350 x y + ---- + 1/175 y - 1/50 z - 1/350 x z + 7000 + + 2 2 + - 2/245 y z + 1/500 x + 1/200 y - 1/700 x - 1/175 z, COEFF(2, 2, 1) = + + 107 2 2 + ---- + 1/350 x - 1/175 z + 1/175 y + 1/250 x + 1/200 y + 1/175 x y + 7000 + + 2 2 + - 1/175 x z - 1/50 z - 2/245 y z, COEFF(-2, -2, 2) = - 1/175 x + + 2 2 137 + + 4/245 y z + 2/175 y - 1/100 z - 1/100 y + 1/125 x - 2/175 x y + ---- + 5250 + + 47 + + 2/175 x z - 2/175 z, COEFF(-1, -2, 2) = 4/245 y z + 2/175 y + ---- + 5250 + + 2 2 2 + - 2/175 z - 1/175 x y - 1/100 y + 1/250 x - 1/100 z + 1/350 x + + + 1/175 x z, COEFF(0, -2, 2) = + + 2 2 2 17 + 1/175 x - 1/100 y + 2/175 y - 2/175 z + 4/245 y z - 1/100 z + ----, + 5250 + + 2 2 + COEFF(1, -2, 2) = 4/245 y z - 1/175 x z - 1/100 z + 1/350 x + 1/175 x y + + 47 2 + + 2/175 y + ---- - 1/250 x - 2/175 z - 1/100 y , COEFF(2, -2, 2) = + 5250 + + 2 2 137 2 + - 1/175 x - 1/125 x - 1/100 z + ---- + 2/175 y - 1/100 y - 2/175 x z + 5250 + + 2 + + 4/245 y z - 2/175 z + 2/175 x y, COEFF(-2, -1, 2) = - 1/350 x + + 2 107 2 + + 1/175 x z - 2/245 y z - 1/200 z + 1/250 x + 1/175 x y - ---- + 1/50 y + 7000 + + - 1/175 y - 1/175 z, COEFF(-1, -1, 2) = 1/350 x z + 1/500 x + 1/350 x y + + 167 2 2 2 + - 1/175 y - ---- - 2/245 y z + 1/700 x + 1/50 y - 1/200 z - 1/175 z, + 7000 + + COEFF(0, -1, 2) = + + 2 2 2 187 + - 1/175 y - 2/245 y z + 1/350 x + 1/50 y - 1/200 z - ---- - 1/175 z, + 7000 + + 2 2 + COEFF(1, -1, 2) = - 2/245 y z - 1/175 y - 1/350 x z + 1/700 x - 1/200 z + + 2 167 + - 1/175 z + 1/50 y - 1/350 x y - 1/500 x - ----, COEFF(2, -1, 2) = + 7000 + + 2 107 2 + - 1/250 x - 1/350 x - 1/175 y - ---- - 1/175 x z - 1/200 z - 2/245 y z + 7000 + + 2 + + 1/50 y - 1/175 x y - 1/175 z, + + COEFF(-2, 0, 2) = - 2/175 y + 2/175 x y - 4/245 y z, + + COEFF(-1, 0, 2) = 1/175 x y - 2/175 y - 4/245 y z, + + COEFF(0, 0, 2) = - 2/175 y - 4/245 y z, + + COEFF(1, 0, 2) = - 1/175 x y - 4/245 y z - 2/175 y, + + COEFF(2, 0, 2) = - 2/175 y - 4/245 y z - 2/175 x y, COEFF(-2, 1, 2) = + + 2 107 + 1/175 x y + 1/350 x + ---- - 1/175 y - 1/175 x z - 1/250 x - 2/245 y z + 7000 + + 2 2 167 + - 1/50 y + 1/200 z + 1/175 z, COEFF(-1, 1, 2) = ---- - 1/500 x + 7000 + + 2 2 + + 1/350 x y - 1/350 x z + 1/200 z - 1/50 y - 1/175 y - 2/245 y z + + 2 + + 1/175 z - 1/700 x , COEFF(0, 1, 2) = + + 2 187 2 2 + - 1/175 y + 1/175 z - 1/350 x + ---- - 1/50 y + 1/200 z - 2/245 y z, + 7000 + + 2 167 + COEFF(1, 1, 2) = 1/350 x z + 1/200 z - 1/175 y + ---- - 1/350 x y + 7000 + + 2 2 + + 1/175 z - 1/50 y - 1/700 x - 2/245 y z + 1/500 x, COEFF(2, 1, 2) = + + 2 2 + - 1/175 y - 1/175 x y + 1/350 x + 1/175 x z + 1/175 z + 1/250 x - 1/50 y + + 2 107 2 + + 1/200 z + ---- - 2/245 y z, COEFF(-2, 2, 2) = 1/175 x + 2/175 z + 7000 + + 137 2 + - 2/175 x y - 1/125 x + 4/245 y z - ---- - 2/175 x z + 1/100 y + 2/175 y + 5250 + + 2 47 + + 1/100 z , COEFF(-1, 2, 2) = 2/175 y - ---- + 2/175 z - 1/250 x + 5250 + + 2 2 2 + - 1/175 x y - 1/350 x - 1/175 x z + 1/100 z + 1/100 y + 4/245 y z, + + COEFF(0, 2, 2) = + + 2 2 2 17 + 4/245 y z + 1/100 y + 1/100 z + 2/175 y - 1/175 x + 2/175 z - ----, + 5250 + + 47 2 2 + COEFF(1, 2, 2) = - ---- + 4/245 y z + 1/175 x y + 1/100 y - 1/350 x + 5250 + + 2 + + 1/250 x + 1/100 z + 2/175 y + 2/175 z + 1/175 x z, COEFF(2, 2, 2) = + + 2 137 2 2 + 1/175 x + 2/175 x z - ---- + 1/100 y + 2/175 x y + 2/175 z + 1/100 z + 5250 + + + 2/175 y + 4/245 y z + 1/125 x] + +> print_coeff__lc_of_data(%, "coeff_dyz_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c"); +bytes used=2435922728, alloc=14677376, time=446.78 +bytes used=2436922928, alloc=14677376, time=446.88 +bytes used=2437923452, alloc=14677376, time=446.97 +bytes used=2438923640, alloc=14677376, time=447.12 +bytes used=2439924164, alloc=14677376, time=447.88 +bytes used=2440924336, alloc=14677376, time=448.65 +bytes used=2441924900, alloc=14677376, time=449.41 +bytes used=2442925192, alloc=14677376, time=450.17 +bytes used=2443925420, alloc=14677376, time=450.91 +bytes used=2444925704, alloc=14677376, time=451.09 +bytes used=2445925864, alloc=14677376, time=451.19 +bytes used=2446984320, alloc=14677376, time=451.29 +bytes used=2448004832, alloc=14677376, time=451.36 +bytes used=2449005004, alloc=14677376, time=451.46 +bytes used=2450005620, alloc=14677376, time=451.57 +bytes used=2451005920, alloc=14677376, time=452.02 +bytes used=2452006128, alloc=14677376, time=453.36 +bytes used=2453006304, alloc=14677376, time=453.86 +bytes used=2454006584, alloc=14677376, time=454.13 +bytes used=2455007028, alloc=14677376, time=454.21 +bytes used=2456007444, alloc=14677376, time=454.29 +bytes used=2457007960, alloc=14677376, time=454.36 +bytes used=2458008392, alloc=14677376, time=454.43 +bytes used=2459008780, alloc=14677376, time=454.51 +bytes used=2460009080, alloc=14677376, time=454.59 +bytes used=2461009252, alloc=14677376, time=454.67 +bytes used=2462009540, alloc=14677376, time=454.76 +bytes used=2463010456, alloc=14677376, time=454.88 +bytes used=2464010652, alloc=14677376, time=455.00 +bytes used=2465010848, alloc=14677376, time=455.12 +bytes used=2466011144, alloc=14677376, time=455.26 +bytes used=2467013752, alloc=14677376, time=455.41 +bytes used=2468020996, alloc=14677376, time=455.55 +bytes used=2469021372, alloc=14677376, time=455.67 +bytes used=2470021548, alloc=14677376, time=455.88 +bytes used=2471021828, alloc=14677376, time=457.78 +bytes used=2472022000, alloc=14677376, time=458.61 +bytes used=2473022172, alloc=14677376, time=459.09 +bytes used=2474022604, alloc=14677376, time=459.18 +bytes used=2475023016, alloc=14677376, time=459.25 +bytes used=2476023308, alloc=14677376, time=459.33 +bytes used=2477023524, alloc=14677376, time=459.41 +bytes used=2478023944, alloc=14677376, time=459.49 +bytes used=2479024100, alloc=14677376, time=459.57 +bytes used=2480024500, alloc=14677376, time=459.67 +bytes used=2481037596, alloc=14677376, time=459.86 +bytes used=2482047360, alloc=14677376, time=459.99 +bytes used=2483047700, alloc=14677376, time=460.13 +bytes used=2484048484, alloc=14677376, time=460.25 +bytes used=2485048684, alloc=14677376, time=461.88 +bytes used=2486048940, alloc=14677376, time=463.05 +bytes used=2487049152, alloc=14677376, time=463.67 +bytes used=2488049360, alloc=14677376, time=463.95 +bytes used=2489049620, alloc=14677376, time=464.04 +bytes used=2490050324, alloc=14677376, time=464.23 +bytes used=2491050620, alloc=14677376, time=465.12 +bytes used=2492050772, alloc=14677376, time=466.89 +bytes used=2493050968, alloc=14677376, time=467.56 +bytes used=2494051308, alloc=14677376, time=467.88 +bytes used=2495051576, alloc=14677376, time=467.97 +bytes used=2496051732, alloc=14677376, time=468.35 +bytes used=2497051992, alloc=14677376, time=470.36 +bytes used=2498052252, alloc=14677376, time=471.26 +bytes used=2499052424, alloc=14677376, time=471.91 +bytes used=2500052612, alloc=14677376, time=472.02 +bytes used=2501052900, alloc=14677376, time=472.21 +> +# d^2/dz^2 +> simplify( diff(interp_3d_cube_order4_smooth0,z,z) ); +bytes used=2502053072, alloc=14677376, time=472.34 +bytes used=2503098564, alloc=14677376, time=472.43 +bytes used=2504099844, alloc=14677376, time=472.52 +bytes used=2505100036, alloc=14677376, time=472.61 +bytes used=2506100240, alloc=14677376, time=472.71 +bytes used=2507100652, alloc=14677376, time=472.81 +bytes used=2508101116, alloc=14677376, time=472.90 +bytes used=2509101320, alloc=14677376, time=472.99 +bytes used=2510101480, alloc=14677376, time=473.09 +bytes used=2511101616, alloc=14677376, time=473.17 + 2 2 +2/245 y DATA(0, 2, -2) - 1/245 y DATA(0, -2, 1) + 1/25 z DATA(0, -1, -1) + + 2 2 + - 1/245 y DATA(0, -2, -1) - 1/245 y DATA(0, 1, -2) + + 2 2 + + 2/245 y DATA(0, -2, -2) + 2/245 y DATA(0, 2, 2) + + 2 2 + - 1/245 y DATA(0, -1, -2) - 1/245 y DATA(0, 2, 1) + + 2 2 + + 1/490 y DATA(0, 1, 1) - 1/245 y DATA(0, 2, -1) + + 2 2 + + 1/490 y DATA(0, -1, -1) + 2/245 y DATA(0, -2, 2) + + 2 2 + + 1/490 y DATA(0, -1, 1) + 1/490 y DATA(0, 1, -1) + + 2 + - 1/245 y DATA(0, -1, 2) - 1/350 y DATA(0, 1, 1) - 1/175 y DATA(0, 2, -1) + + - 2/175 y DATA(0, -2, 2) + 1/175 y DATA(0, -2, 1) + + + 1/175 y DATA(0, -2, -1) + 2/175 y DATA(0, 2, 2) + 1/175 y DATA(0, 1, -2) + + - 1/175 y DATA(0, -1, -2) - 2/175 y DATA(0, -2, -2) + + 2 + + 1/175 y DATA(0, 1, 2) + 2/175 y DATA(0, 2, -2) + 1/50 z DATA(0, 2, -2) + + 2 2 2 + + 1/50 z DATA(0, 2, 2) - 2/25 z DATA(0, -2, -1) + 1/50 z DATA(0, 1, -2) + + 2 2 2 + - 2/25 z DATA(0, 1, 1) - 2/25 z DATA(0, -2, 1) + 1/50 z DATA(0, -2, 2) + + 2 2 2 + - 2/25 z DATA(0, -1, 1) - 2/25 z DATA(0, 1, -1) - 2/25 z DATA(0, 2, 1) + + 2 2 + + 1/50 z DATA(0, -1, 2) - 2/25 z DATA(0, 2, -1) + + 2 2 + - 2/245 x DATA(0, 1, -2) - 2/245 x DATA(0, -2, -2) + + 2 2 + - 2/245 x DATA(0, 2, 2) - 2/245 x DATA(0, -1, -2) + + 2 2 + - 2/245 x DATA(0, 2, -2) - 2/245 x DATA(0, 1, 2) + + 2 2 + - 2/25 z DATA(0, -1, -1) + 1/245 x DATA(0, 1, 1) + + 2 2 + + 1/245 x DATA(0, 2, -1) - 2/245 x DATA(0, -2, 2) + + 2 2 + + 1/245 x DATA(0, -2, 1) + 1/245 x DATA(0, 1, -1) + + 2 2 + + 1/245 x DATA(0, -1, 1) + 1/245 x DATA(0, -2, -1) + + 2 2 + + 1/245 x DATA(0, 2, 1) - 2/245 x DATA(0, -1, 2) + + 2 + + 1/245 x DATA(0, -1, -1) + 1/50 z DATA(0, 1, 2) - 1/50 z DATA(0, -1, -2) + + - 1/50 z DATA(0, 2, -2) + 1/50 z DATA(0, 2, 2) - 1/50 z DATA(0, 1, -2) + + - 1/50 z DATA(0, -2, -2) + 1/50 z DATA(0, -2, 2) - 1/25 z DATA(0, -2, 1) + + + 1/25 z DATA(0, -2, -1) - 1/25 z DATA(0, -1, 1) + 1/25 z DATA(0, 1, -1) + + + 1/50 z DATA(0, -1, 2) + 1/25 z DATA(0, 2, -1) - 1/25 z DATA(0, 2, 1) + + 2 2 + - 1/245 y DATA(0, 1, 2) - 1/25 z DATA(0, 1, 1) + 1/50 z DATA(0, -2, -2) + + 2 2 + + 1/50 z DATA(0, 1, 2) + 1/50 z DATA(0, -1, -2) + + 13 + + 1/25 y z DATA(0, -2, 1) - 1/25 y z DATA(0, -2, -1) - -- DATA(0, 0, 0) + 98 + + 61 61 57 + - --- DATA(1, 0, 0) - --- DATA(0, 1, 0) - --- DATA(1, 1, 0) + 490 490 490 + + 136 151 151 + + ---- DATA(0, 0, 1) + ---- DATA(1, 0, 1) + ---- DATA(0, 1, 1) + 3675 3675 3675 + + 166 + + ---- DATA(1, 1, 1) - 1/50 y z DATA(0, -1, -1) + 1/50 y z DATA(0, -1, 1) + 3675 + + + 1/50 y z DATA(0, 1, -1) - 1/100 y z DATA(0, -1, 2) + + - 1/25 y z DATA(0, 2, 1) + 1/25 y z DATA(0, 2, -1) + + - 1/50 y z DATA(0, 1, 1) - 1/50 y z DATA(0, -2, 2) + + + 1/50 y z DATA(0, -2, -2) + 1/100 y z DATA(0, -1, -2) + + + 1/100 y z DATA(0, 1, 2) - 1/50 y z DATA(0, 2, -2) - 9/98 DATA(2, -1, 0) + + 256 211 + + 1/50 y z DATA(0, 2, 2) + ---- DATA(2, 2, -1) + ---- DATA(2, 1, -1) + 3675 3675 + + 211 211 + + ---- DATA(-1, 2, -1) + 4/75 DATA(0, 2, -1) + ---- DATA(1, 2, -1) + 3675 3675 + + 211 256 + + 4/75 DATA(2, 0, -1) + ---- DATA(2, -1, -1) + ---- DATA(2, 2, 1) + 3675 3675 + + 191 311 211 + + ----- DATA(-1, -1, 2) + ----- DATA(0, -1, 2) + ---- DATA(-1, 2, 1) + 14700 14700 3675 + + 211 151 + + 4/75 DATA(0, 2, 1) + ---- DATA(1, 2, 1) + ---- DATA(0, 1, -1) + 3675 3675 + + 166 57 61 + + ---- DATA(1, 1, -1) - --- DATA(-1, -1, 0) - --- DATA(0, -1, 0) + 3675 490 490 + + 57 61 57 + - --- DATA(1, -1, 0) - --- DATA(-1, 0, 0) - --- DATA(-1, 1, 0) + 490 490 490 + + 166 151 166 + + ---- DATA(-1, -1, 1) + ---- DATA(0, -1, 1) + ---- DATA(1, -1, 1) + 3675 3675 3675 + + 151 166 166 + + ---- DATA(-1, 0, 1) + ---- DATA(-1, 1, 1) + ---- DATA(-1, -1, -1) + 3675 3675 3675 + + 151 166 151 + + ---- DATA(0, -1, -1) + ---- DATA(1, -1, -1) + ---- DATA(-1, 0, -1) + 3675 3675 3675 + + 136 151 166 + + ---- DATA(0, 0, -1) + ---- DATA(1, 0, -1) + ---- DATA(-1, 1, -1) + 3675 3675 3675 + + 211 211 + + ---- DATA(2, 1, 1) + ---- DATA(2, -1, 1) + 4/75 DATA(2, 0, 1) + 3675 3675 + + - 9/98 DATA(-1, 2, 0) - 1/10 DATA(0, 2, 0) - 9/98 DATA(1, 2, 0) + + 33 + - --- DATA(2, 2, 0) - 9/98 DATA(2, 1, 0) - 1/10 DATA(2, 0, 0) + 490 + + 169 + - ----- DATA(2, 1, 2) - 1/350 x y DATA(1, -1, 2) + 14700 + + - 1/350 x y DATA(-1, 1, 2) + 1/175 x y DATA(-2, -1, -2) + + - 1/25 x z DATA(2, -1, 1) - 1/25 x z DATA(2, 1, 1) + + - 1/175 x y DATA(2, -1, 2) + 1/350 x y DATA(1, 1, 2) + + - 1/700 x y DATA(-1, -1, 1) + 1/700 x y DATA(-1, 1, -1) + + + 1/700 x y DATA(1, -1, -1) - 1/700 x y DATA(-1, -1, -1) + + - 1/700 x y DATA(1, 1, -1) + 1/350 x y DATA(-1, 2, 1) + + + 1/700 x y DATA(-1, 1, 1) + 1/700 x y DATA(1, -1, 1) + + - 1/175 x y DATA(2, 2, 1) + 1/350 x y DATA(2, -1, -1) + + - 1/350 x y DATA(1, 2, -1) + 1/350 x y DATA(-1, 2, -1) + + - 1/350 x y DATA(2, 1, -1) - 1/350 x y DATA(1, 2, 1) + + - 1/175 x y DATA(1, -2, 2) - 2/175 x y DATA(2, -2, 2) + + - 2/175 x y DATA(-2, 2, 2) - 1/175 x y DATA(-2, 1, 2) + + + 2/175 x y DATA(-2, -2, 2) - 1/175 x y DATA(2, 2, -1) + + - 1/700 x y DATA(1, 1, 1) + 1/350 x y DATA(-1, -1, 2) + + + 1/175 x y DATA(-2, 2, 1) + 1/350 x y DATA(1, -2, 1) + + - 1/350 x y DATA(-2, -1, 1) + 1/175 x y DATA(-1, -2, 2) + + - 1/350 x y DATA(-1, -2, 1) - 1/175 x y DATA(-2, -2, 1) + + + 1/175 x y DATA(2, -2, 1) + 1/175 x y DATA(-2, -1, 2) + + + 1/350 x y DATA(-2, 1, 1) + 1/175 x y DATA(2, -2, -1) + + - 1/350 x y DATA(-2, -1, -1) + 1/175 x y DATA(-2, 2, -1) + + + 1/175 x y DATA(1, 2, -2) + 2/175 x y DATA(2, 2, -2) + + - 1/175 x y DATA(-2, -2, -1) - 1/350 x y DATA(-1, -2, -1) + + - 1/175 x y DATA(-1, 2, 2) + 1/175 x y DATA(2, 1, -2) + + - 2/175 x y DATA(-2, 2, -2) - 1/175 x y DATA(-1, 2, -2) + + - 1/350 x y DATA(-1, 1, -2) + 1/350 x y DATA(-2, 1, -1) + + - 1/175 x y DATA(-2, 1, -2) + 1/350 x y DATA(1, 1, -2) + + + 1/350 x y DATA(1, -2, -1) + 1/50 x z DATA(-2, 2, -2) + + + 1/100 x z DATA(-1, 2, -2) + 1/100 x z DATA(-1, 1, -2) + + - 1/25 x z DATA(-2, 1, -1) + 1/50 x z DATA(-2, 1, -2) + + - 1/100 x z DATA(1, 1, -2) - 1/175 x y DATA(1, -2, -2) + + - 2/175 x y DATA(2, -2, -2) - 1/100 x z DATA(1, -2, -2) + + - 1/50 x z DATA(2, -2, -2) - 1/100 x z DATA(1, 2, -2) + + - 1/50 x z DATA(2, 2, -2) - 1/25 x z DATA(-2, -2, -1) + + - 1/50 x z DATA(-1, -2, -1) - 1/100 x z DATA(-1, 2, 2) + + - 1/50 x z DATA(2, 1, -2) + 1/100 x z DATA(1, 2, 2) + + + 1/50 x z DATA(-2, -2, -2) + 1/50 x z DATA(2, 2, 2) + + 191 + + 1/100 x z DATA(-1, -2, -2) - 1/300 DATA(2, 0, 2) + ----- DATA(-1, 1, 2) + 14700 + + 311 191 311 + + ----- DATA(0, 1, 2) + ----- DATA(1, 1, 2) + ----- DATA(1, 0, 2) + 14700 14700 14700 + + 169 311 431 + - ----- DATA(2, -1, 2) + ----- DATA(-1, 0, 2) + ----- DATA(0, 0, 2) + 14700 14700 14700 + + 191 169 + + ----- DATA(1, -1, 2) - 1/300 DATA(-2, 0, -2) - ----- DATA(2, -1, -2) + 14700 14700 + + 191 311 191 + + ----- DATA(1, -1, -2) + ----- DATA(0, -1, -2) + ----- DATA(-1, -1, -2) + 14700 14700 14700 + + 169 529 169 + - ----- DATA(-2, -1, -2) - ----- DATA(2, -2, -2) - ----- DATA(1, -2, -2) + 14700 14700 14700 + + 169 529 + - 1/300 DATA(0, -2, -2) - ----- DATA(-1, -2, -2) - ----- DATA(2, 2, 2) + 14700 14700 + + 529 169 + - ----- DATA(-2, -2, -2) - ----- DATA(1, 2, 2) + 1/175 x y DATA(1, 2, 2) + 14700 14700 + + + 2/175 x y DATA(-2, -2, -2) + 2/175 x y DATA(2, 2, 2) + + + 1/175 x y DATA(-1, -2, -2) + 1/350 x y DATA(2, -1, 1) + + 169 + - 1/350 x y DATA(2, 1, 1) - ----- DATA(-1, 2, 2) - 1/300 DATA(0, 2, 2) + 14700 + + 211 + + ---- DATA(-1, -2, -1) + 1/100 y z DATA(-1, -1, -2) + 3675 + + 2 + - 1/245 y DATA(2, 1, 2) - 1/50 z DATA(-2, -1, -2) + 1/50 z DATA(-1, 1, 2) + + + 1/50 z DATA(2, -1, 2) + 1/50 z DATA(1, -1, 2) + + 2 2 + - 1/245 y DATA(-1, -1, -2) - 1/245 y DATA(-1, 1, 2) + + 2 2 + - 1/245 y DATA(2, -1, 2) - 1/245 y DATA(1, -1, 2) + + 2 2 + - 1/245 y DATA(1, 1, 2) - 1/245 y DATA(-2, -1, -2) + + 2 2 + + 1/490 y DATA(1, -1, -1) + 1/490 y DATA(-1, 1, -1) + + 2 2 + + 1/490 y DATA(-1, -1, 1) + 1/490 y DATA(1, -1, 1) + + 2 2 + + 1/490 y DATA(-1, 1, 1) - 1/245 y DATA(2, -1, -2) + + 2 256 + - 1/245 y DATA(1, -1, -2) + ---- DATA(-2, -2, -1) + 3675 + + 2 2 + - 1/245 y DATA(1, -2, 1) - 1/245 y DATA(-1, 2, 1) + + 2 2 + + 1/490 y DATA(1, 1, -1) - 1/245 y DATA(1, 2, 1) + + 2 2 + + 1/490 y DATA(2, 1, -1) - 1/245 y DATA(-1, 2, -1) + + 2 2 + - 1/245 y DATA(1, 2, -1) + 1/490 y DATA(2, -1, -1) + + 2 2 + + 1/490 y DATA(-1, -1, -1) + 2/245 y DATA(-2, -2, 2) + + 2 2 + - 1/245 y DATA(-2, 1, 2) + 2/245 y DATA(-2, 2, 2) + + 2 2 + + 2/245 y DATA(2, -2, 2) + 2/245 y DATA(1, -2, 2) + + 2 2 + + 2/245 y DATA(-1, -2, 2) + 1/490 y DATA(-2, -1, 1) + + 2 2 + - 1/245 y DATA(2, 2, 1) - 1/245 y DATA(-1, -1, 2) + + 2 2 + + 1/490 y DATA(1, 1, 1) - 1/245 y DATA(2, 2, -1) + + 2 2 + + 1/490 y DATA(-2, 1, -1) - 1/245 y DATA(-1, 1, -2) + + 2 2 + + 2/245 y DATA(-1, 2, -2) + 2/245 y DATA(-2, 2, -2) + + 2 2 + - 1/245 y DATA(-2, 2, 1) + 1/490 y DATA(-2, 1, 1) + + 2 2 + - 1/245 y DATA(-2, -1, 2) - 1/245 y DATA(2, -2, 1) + + 2 2 + - 1/245 y DATA(-2, -2, 1) - 1/245 y DATA(-1, -2, 1) + + 2 2 + - 1/245 y DATA(-2, 2, -1) + 1/490 y DATA(-2, -1, -1) + + 2 2 + - 1/245 y DATA(2, -2, -1) - 1/245 y DATA(1, -2, -1) + + 2 2 + + 2/245 y DATA(-2, -2, -2) - 1/245 y DATA(2, 1, -2) + + 2 2 + - 1/245 y DATA(-1, -2, -1) - 1/245 y DATA(-2, -2, -1) + + 2 2 + + 2/245 y DATA(2, 2, -2) + 2/245 y DATA(1, 2, -2) + + 2 2 + + 2/245 y DATA(2, -2, -2) + 2/245 y DATA(1, -2, -2) + + 2 2 + + 2/245 y DATA(-1, -2, -2) + 2/245 y DATA(-1, 2, 2) + + 2 2 + - 1/245 y DATA(1, 1, -2) - 1/245 y DATA(-2, 1, -2) + + 529 2 + - ----- DATA(2, 2, -2) + 2/245 y DATA(1, 2, 2) - 1/25 z DATA(1, 2, 1) + 14700 + + + 1/25 z DATA(2, 1, -1) + 1/25 z DATA(-1, 2, -1) + 1/25 z DATA(1, 2, -1) + + + 1/25 z DATA(2, -1, -1) - 1/25 z DATA(-1, 2, 1) + 1/50 z DATA(1, 1, 2) + + + 1/25 z DATA(-1, -1, -1) + 1/25 z DATA(1, -1, -1) + + + 1/25 z DATA(-1, 1, -1) - 1/25 z DATA(-1, -1, 1) - 1/25 z DATA(1, -1, 1) + + 2 2 + + 1/490 y DATA(2, 1, 1) + 1/490 y DATA(2, -1, 1) + 1/50 z DATA(2, 1, 2) + + - 1/50 z DATA(2, -1, -2) - 1/50 z DATA(1, -1, -2) + + 2 + - 1/50 z DATA(-1, -1, -2) + 2/245 y DATA(2, 2, 2) + 1/50 z DATA(2, -2, 2) + + + 1/50 z DATA(1, -2, 2) + 1/50 z DATA(-1, -2, 2) - 1/25 z DATA(-2, -1, 1) + + - 1/25 z DATA(-1, 1, 1) + 1/25 z DATA(1, 1, -1) + 1/50 z DATA(-2, -2, 2) + + + 1/50 z DATA(-2, 1, 2) + 1/50 z DATA(-2, 2, 2) + 1/25 z DATA(1, -2, -1) + + - 1/50 z DATA(-2, 1, -2) + 1/25 z DATA(-2, 1, -1) - 1/50 z DATA(-1, 1, -2) + + - 1/50 z DATA(-1, 2, -2) - 1/25 z DATA(-2, 2, 1) - 1/25 z DATA(2, 2, 1) + + + 1/50 z DATA(-1, -1, 2) - 1/25 z DATA(1, 1, 1) + 1/25 z DATA(2, 2, -1) + + - 1/50 z DATA(1, 1, -2) + 1/50 z DATA(-1, 2, 2) + 1/25 z DATA(-1, -2, -1) + + + 1/25 z DATA(-2, -2, -1) - 1/50 z DATA(2, 2, -2) - 1/25 z DATA(1, -2, 1) + + - 1/25 z DATA(-2, 1, 1) + 1/50 z DATA(-2, -1, 2) - 1/25 z DATA(2, -2, 1) + + - 1/25 z DATA(-2, -2, 1) - 1/25 z DATA(-1, -2, 1) + 1/25 z DATA(-2, 2, -1) + + + 1/25 z DATA(-2, -1, -1) + 1/25 z DATA(2, -2, -1) + + - 1/50 z DATA(1, -2, -2) - 1/50 z DATA(-1, -2, -2) + 1/50 z DATA(2, 2, 2) + + - 1/50 z DATA(-2, -2, -2) - 1/50 z DATA(-2, 2, -2) - 1/50 z DATA(2, 1, -2) + + - 1/25 z DATA(2, 1, 1) - 1/25 z DATA(2, -1, 1) + 1/175 y DATA(2, 1, 2) + + - 1/175 y DATA(2, -1, -2) - 1/175 y DATA(1, -1, -2) + + - 1/175 y DATA(-1, -1, -2) + 1/50 z DATA(1, 2, 2) - 1/50 z DATA(1, 2, -2) + + - 1/50 z DATA(2, -2, -2) - 1/175 y DATA(-2, -1, -2) + + + 1/175 y DATA(-1, 1, 2) - 1/175 y DATA(2, -1, 2) - 1/175 y DATA(1, -1, 2) + + + 1/175 y DATA(1, 1, 2) + 1/350 y DATA(2, -1, -1) + + + 1/350 y DATA(-1, -1, -1) + 1/350 y DATA(1, -1, -1) + + - 1/350 y DATA(-1, 1, -1) - 1/175 y DATA(2, 2, 1) + + + 1/350 y DATA(-1, -1, 1) - 1/350 y DATA(-1, 1, 1) + + - 1/175 y DATA(-1, 2, 1) - 1/350 y DATA(1, 1, -1) - 1/175 y DATA(1, 2, 1) + + - 1/350 y DATA(2, 1, -1) - 1/175 y DATA(-1, 2, -1) + + 169 + - 1/175 y DATA(1, 2, -1) + 1/350 y DATA(1, -1, 1) - ----- DATA(1, 2, -2) + 14700 + + - 1/175 y DATA(-2, 2, 1) - 1/350 y DATA(-2, 1, 1) + + - 1/175 y DATA(-2, -1, 2) + 1/175 y DATA(2, -2, 1) + + - 1/175 y DATA(-1, -1, 2) - 1/350 y DATA(1, 1, 1) - 1/175 y DATA(2, 2, -1) + + - 2/175 y DATA(-2, -2, 2) + 1/175 y DATA(-2, 1, 2) + + - 1/175 y DATA(-2, 2, -1) + 1/350 y DATA(-2, -1, -1) + + + 1/175 y DATA(2, -2, -1) + 1/175 y DATA(1, -2, -1) + + + 2/175 y DATA(-2, 2, 2) - 2/175 y DATA(2, -2, 2) - 2/175 y DATA(1, -2, 2) + + - 2/175 y DATA(-1, -2, 2) + 1/350 y DATA(-2, -1, 1) + + + 1/175 y DATA(1, -2, 1) + 1/175 y DATA(-2, 1, -2) + + + 1/175 y DATA(-1, 1, -2) + 2/175 y DATA(-1, 2, -2) + + + 2/175 y DATA(-2, 2, -2) + 1/175 y DATA(2, 1, -2) + + + 2/175 y DATA(-1, 2, 2) + 1/175 y DATA(-1, -2, -1) + + + 1/175 y DATA(-2, -2, -1) + 2/175 y DATA(2, 2, -2) + + + 1/175 y DATA(1, 1, -2) + 1/175 y DATA(-2, -2, 1) + + + 1/175 y DATA(-1, -2, 1) - 1/350 y DATA(-2, 1, -1) + + - 2/175 y DATA(-2, -2, -2) + 2/175 y DATA(1, 2, 2) - 1/350 y DATA(2, 1, 1) + + 2 + + 1/350 y DATA(2, -1, 1) + 1/50 z DATA(2, 1, 2) + + 2 2 + - 2/25 z DATA(-1, -1, -1) - 2/25 z DATA(-1, 1, -1) + + 2 2 + + 1/50 z DATA(1, 1, 2) + 1/50 z DATA(2, -1, -2) + + 2 2 + + 1/50 z DATA(1, -1, -2) + 1/50 z DATA(-1, -1, -2) + + 2 2 + + 1/50 z DATA(-2, -1, -2) + 1/50 z DATA(-1, 1, 2) + + 2 2 + + 1/50 z DATA(2, -1, 2) - 2/25 z DATA(1, -1, -1) + + 2 2 2 + - 2/25 z DATA(-1, 2, 1) - 2/25 z DATA(1, 1, -1) + 1/50 z DATA(1, -1, 2) + + 2 2 2 + - 2/25 z DATA(1, 2, 1) - 2/25 z DATA(-1, -1, 1) - 2/25 z DATA(1, -1, 1) + + 2 2 + - 2/25 z DATA(-1, 1, 1) + 1/50 z DATA(-2, -2, 2) + + 2 2 2 + + 1/50 z DATA(-2, 1, 2) + 1/50 z DATA(-2, 2, 2) + 1/50 z DATA(2, -2, 2) + + 2 2 + - 2/25 z DATA(2, 1, -1) - 2/25 z DATA(-1, 2, -1) + + 2 2 + - 2/25 z DATA(1, 2, -1) - 2/25 z DATA(2, -1, -1) + + 2 2 + - 2/25 z DATA(2, 2, -1) - 1/300 DATA(0, 2, -2) + 1/50 z DATA(-2, 1, -2) + + 2 2 + - 2/25 z DATA(-2, 1, -1) + 1/50 z DATA(1, -2, 2) + + 2 2 + + 1/50 z DATA(-1, -2, 2) - 2/25 z DATA(-2, -1, 1) + + 2 2 2 + - 2/25 z DATA(1, -2, 1) - 2/25 z DATA(-2, 2, 1) - 2/25 z DATA(-2, 1, 1) + + 2 2 + + 1/50 z DATA(-2, -1, 2) - 2/25 z DATA(2, -2, 1) + + 2 2 + - 2/25 z DATA(-2, -2, 1) - 2/25 z DATA(-1, -2, 1) + + 2 2 2 + - 2/25 z DATA(2, 2, 1) + 1/50 z DATA(-1, -1, 2) - 2/25 z DATA(1, 1, 1) + + 2 2 + - 2/25 z DATA(-2, -1, -1) - 2/25 z DATA(2, -2, -1) + + 2 2 + - 2/25 z DATA(1, -2, -1) + 1/50 z DATA(1, 1, -2) + + 2 2 + + 1/50 z DATA(2, 1, -2) - 2/25 z DATA(-1, -2, -1) + + 2 2 + - 2/25 z DATA(-2, -2, -1) + 1/50 z DATA(2, 2, -2) + + 2 2 + + 1/50 z DATA(1, 2, -2) + 1/50 z DATA(2, -2, -2) + + 2 2 + + 1/50 z DATA(-1, 2, -2) - 2/25 z DATA(-2, 2, -1) + + 2 2 + + 1/50 z DATA(-1, 2, 2) + 1/50 z DATA(-1, -2, -2) + + 2 2 2 + + 1/50 z DATA(2, 2, 2) + 1/50 z DATA(-2, -2, -2) + 1/50 z DATA(1, 2, 2) + + 2 2 + + 1/50 z DATA(-1, 1, -2) + 1/50 z DATA(-2, 2, -2) + + 169 2 2 + - ----- DATA(-1, 2, -2) - 2/25 z DATA(2, -1, 1) + 1/50 z DATA(1, -2, -2) + 14700 + + 2 + - 2/25 z DATA(2, 1, 1) + 1/100 y z DATA(-2, -1, -2) + + 529 169 + - ----- DATA(-2, 2, -2) + 1/100 y z DATA(2, -1, -2) - ----- DATA(2, 1, -2) + 14700 14700 + + + 1/100 y z DATA(2, 1, 2) + 1/100 y z DATA(1, -1, -2) + + 2 2 + - 1/245 x DATA(-1, 1, 2) + 2/245 x DATA(2, -1, 2) + + 2 2 + - 1/245 x DATA(1, -1, 2) + 1/490 x DATA(-1, -1, -1) + + 2 2 + + 1/490 x DATA(1, -1, -1) + 1/490 x DATA(-1, 1, -1) + + 2 2 + + 2/245 x DATA(2, 1, 2) + 2/245 x DATA(2, -1, -2) + + 2 2 + - 1/245 x DATA(1, -1, -2) - 1/245 x DATA(-1, -1, -2) + + 2 2 + + 2/245 x DATA(-2, -1, -2) + 1/490 x DATA(-1, -1, 1) + + 2 2 + + 1/490 x DATA(1, -1, 1) + 1/490 x DATA(-1, 1, 1) + + 2 2 + + 1/490 x DATA(-1, 2, 1) + 1/490 x DATA(1, 1, -1) + + 2 2 + - 1/245 x DATA(1, 1, 2) + 1/490 x DATA(1, 2, 1) + + 2 2 + - 1/245 x DATA(2, 1, -1) + 1/490 x DATA(-1, 2, -1) + + 2 2 + + 1/490 x DATA(1, 2, -1) - 1/245 x DATA(2, -1, -1) + + 2 2 + - 1/245 x DATA(2, 2, 1) - 1/245 x DATA(-1, -1, 2) + + 2 2 + + 1/490 x DATA(1, 1, 1) - 1/245 x DATA(2, 2, -1) + + 2 2 + - 1/245 x DATA(-2, 2, 1) + 2/245 x DATA(-2, -1, 2) + + 2 2 + + 2/245 x DATA(-2, -2, 2) + 2/245 x DATA(-2, 1, 2) + + 2 2 + + 2/245 x DATA(-2, 2, 2) + 2/245 x DATA(2, -2, 2) + + 2 2 + - 1/245 x DATA(1, -2, 2) - 1/245 x DATA(-1, -2, 2) + + 2 191 + - 1/245 x DATA(-2, 1, 1) + ----- DATA(1, 1, -2) + 14700 + + 2 2 + - 1/245 x DATA(-2, -1, -1) - 1/245 x DATA(2, -2, -1) + + 2 2 + + 1/490 x DATA(1, -2, -1) - 1/245 x DATA(1, 1, -2) + + 2 2 + - 1/245 x DATA(2, -2, 1) - 1/245 x DATA(-2, -2, 1) + + 2 2 + + 1/490 x DATA(-1, -2, 1) - 1/245 x DATA(-2, 2, -1) + + 2 2 + - 1/245 x DATA(-2, -1, 1) + 1/490 x DATA(1, -2, 1) + + 2 2 + + 1/490 x DATA(-1, -2, -1) - 1/245 x DATA(-2, -2, -1) + + 2 2 + + 2/245 x DATA(2, 2, -2) - 1/245 x DATA(1, 2, -2) + + 2 2 + + 2/245 x DATA(2, -2, -2) - 1/245 x DATA(1, -2, -2) + + 2 2 + - 1/245 x DATA(-1, -2, -2) + 2/245 x DATA(2, 2, 2) + + 2 2 + - 1/245 x DATA(1, 2, 2) + 2/245 x DATA(-2, 1, -2) + + 2 2 + - 1/245 x DATA(-2, 1, -1) - 1/245 x DATA(-1, 1, -2) + + 2 2 + - 1/245 x DATA(-1, 2, -2) + 2/245 x DATA(-2, 2, -2) + + 2 2 311 + + 2/245 x DATA(2, 1, -2) - 1/245 x DATA(-1, 2, 2) + ----- DATA(0, 1, -2) + 14700 + + 2 2 + - 1/245 x DATA(2, 1, 1) - 1/245 x DATA(2, -1, 1) + + 2 + + 2/245 x DATA(-2, -2, -2) + 2/175 x DATA(2, 1, 2) + + + 2/175 x DATA(2, -1, -2) - 1/350 x DATA(1, -1, -1) + + + 1/175 x DATA(1, -1, -2) - 2/175 x DATA(-2, -1, -2) + + - 1/175 x DATA(-1, 1, 2) + 2/175 x DATA(2, -1, 2) + 1/175 x DATA(1, -1, 2) + + + 1/175 x DATA(1, 1, 2) - 1/175 x DATA(-1, -1, -2) + + - 1/175 x DATA(2, 1, -1) + 1/350 x DATA(-1, 2, -1) + + - 1/350 x DATA(1, 2, -1) + 1/350 x DATA(-1, -1, -1) + + - 2/175 x DATA(-2, -2, 2) - 2/175 x DATA(-2, 1, 2) + + - 2/175 x DATA(-2, 2, 2) - 1/175 x DATA(2, 2, 1) + 1/350 x DATA(-1, 1, -1) + + + 1/350 x DATA(-1, -1, 1) - 1/350 x DATA(1, -1, 1) + + + 1/350 x DATA(-1, 1, 1) + 1/350 x DATA(-1, 2, 1) - 1/350 x DATA(1, 1, -1) + + - 1/350 x DATA(1, 2, 1) - 1/100 y z DATA(1, -1, 2) + + - 1/175 x DATA(-1, -1, 2) - 1/350 x DATA(1, 1, 1) - 1/175 x DATA(2, 2, -1) + + - 1/175 x DATA(-1, -2, 2) + 1/175 x DATA(-2, -1, 1) + + - 1/350 x DATA(1, -2, 1) + 1/175 x DATA(-2, 2, 1) + 1/175 x DATA(-2, 1, 1) + + - 1/175 x DATA(2, -1, -1) - 1/175 x DATA(2, -2, 1) + + + 1/175 x DATA(-2, -2, 1) + 1/350 x DATA(-1, -2, 1) + + + 2/175 x DATA(2, -2, 2) + 1/175 x DATA(1, -2, 2) + + - 2/175 x DATA(-2, -1, 2) + 1/175 x DATA(-2, -1, -1) + + - 1/175 x DATA(2, -2, -1) - 1/350 x DATA(1, -2, -1) + + - 1/100 y z DATA(2, -1, 2) + 2/175 x DATA(2, 2, -2) + + + 1/175 x DATA(1, 2, -2) + 2/175 x DATA(2, -2, -2) + + + 1/175 x DATA(1, 1, -2) - 2/175 x DATA(-2, 1, -2) + + + 1/175 x DATA(-2, 1, -1) - 1/175 x DATA(-1, 1, -2) + + - 1/175 x DATA(-1, 2, -2) + 1/175 x DATA(-2, 2, -1) + + + 2/175 x DATA(2, 2, 2) + 1/175 x DATA(1, 2, 2) - 2/175 x DATA(-2, 2, -2) + + + 2/175 x DATA(2, 1, -2) - 1/175 x DATA(-1, 2, 2) + + + 1/350 x DATA(-1, -2, -1) + 1/175 x DATA(-2, -2, -1) + + - 2/175 x DATA(-2, -2, -2) + 1/175 x DATA(1, -2, -2) + + 191 + - 1/175 x DATA(-1, -2, -2) + ----- DATA(-1, 1, -2) + 14700 + + 169 + - 1/175 x DATA(2, -1, 1) - 1/175 x DATA(2, 1, 1) - ----- DATA(-2, 1, -2) + 14700 + + + 1/100 y z DATA(-1, 1, 2) + 1/100 y z DATA(1, 1, 2) + + - 1/50 y z DATA(-1, -1, -1) + 1/350 x y DATA(-1, -1, -2) + + + 1/50 x z DATA(2, 1, 2) + 1/175 x y DATA(2, 1, 2) + + - 1/175 x y DATA(2, -1, -2) - 1/350 x y DATA(1, -1, -2) + + 311 311 + - 1/300 DATA(2, 0, -2) + ----- DATA(1, 0, -2) + ----- DATA(-1, 0, -2) + 14700 14700 + + 431 211 + + ----- DATA(0, 0, -2) + ---- DATA(-2, 1, -1) + 4/75 DATA(-2, 0, -1) + 14700 3675 + + + 2/175 y DATA(1, 2, -2) - 2/175 y DATA(2, -2, -2) + + - 2/175 y DATA(1, -2, -2) - 2/175 y DATA(-1, -2, -2) + + + 2/175 y DATA(2, 2, 2) + 1/50 y z DATA(2, 2, 2) + + + 1/50 y z DATA(-1, -2, -2) + 1/50 y z DATA(1, -2, -2) + + + 1/50 y z DATA(2, -1, 1) - 1/50 y z DATA(2, 1, 1) + + + 1/50 y z DATA(1, 2, 2) + 1/50 y z DATA(-2, -2, -2) + + + 1/50 y z DATA(-2, 1, -1) - 1/100 y z DATA(-2, 1, -2) + + - 1/100 y z DATA(1, 1, -2) - 1/25 y z DATA(1, -2, -1) + + - 1/50 y z DATA(2, -2, 2) + 1/50 y z DATA(-2, 2, 2) + + + 1/100 y z DATA(-2, 1, 2) + 1/50 y z DATA(2, -2, -2) + + - 1/50 y z DATA(1, 2, -2) - 1/50 y z DATA(2, 2, -2) + + - 1/25 y z DATA(-2, -2, -1) - 1/25 y z DATA(-1, -2, -1) + + + 1/50 y z DATA(-1, 2, 2) - 1/100 y z DATA(2, 1, -2) + + - 1/50 y z DATA(-2, 2, -2) - 1/50 y z DATA(-1, 2, -2) + + - 1/100 y z DATA(-1, 1, -2) + 1/25 y z DATA(1, -2, 1) + + + 1/50 y z DATA(-2, -1, 1) - 1/50 y z DATA(-1, -2, 2) + + - 1/50 y z DATA(1, -2, 2) + 1/50 y z DATA(-1, 1, -1) + + - 1/50 y z DATA(1, -1, -1) - 1/25 y z DATA(2, -2, -1) + + - 1/50 y z DATA(-2, -1, -1) + 1/25 y z DATA(-2, 2, -1) + + + 1/25 y z DATA(-1, -2, 1) + 1/25 y z DATA(-2, -2, 1) + + + 1/25 y z DATA(2, -2, 1) - 1/100 y z DATA(-2, -1, 2) + + - 1/50 y z DATA(-2, 1, 1) - 1/25 y z DATA(-2, 2, 1) + + + 1/50 y z DATA(1, 1, -1) - 1/50 y z DATA(-1, 1, 1) + + + 1/50 y z DATA(1, -1, 1) + 1/50 y z DATA(-1, -1, 1) + + - 1/25 y z DATA(-1, 2, 1) + 1/25 y z DATA(2, 2, -1) + + - 1/50 y z DATA(1, 1, 1) - 1/100 y z DATA(-1, -1, 2) + + - 1/25 y z DATA(2, 2, 1) - 1/50 y z DATA(2, -1, -1) + + + 1/25 y z DATA(1, 2, -1) + 1/25 y z DATA(-1, 2, -1) + + + 1/50 y z DATA(2, 1, -1) - 1/25 y z DATA(1, 2, 1) + + 211 256 + - 1/50 y z DATA(-2, -2, 2) + ---- DATA(-2, -1, -1) + ---- DATA(2, -2, -1) + 3675 3675 + + 211 + + ---- DATA(1, -2, -1) + 4/75 DATA(0, -2, -1) - 1/10 DATA(0, -2, 0) + 3675 + + 33 256 + - 9/98 DATA(-1, -2, 0) - --- DATA(-2, -2, 0) + ---- DATA(-2, 2, -1) + 490 3675 + + - 9/98 DATA(-2, 1, 0) - 1/10 DATA(-2, 0, 0) - 9/98 DATA(-2, -1, 0) + + 33 211 + - --- DATA(2, -2, 0) - 9/98 DATA(1, -2, 0) + ---- DATA(-1, -2, 1) + 490 3675 + + 256 33 + + ---- DATA(-2, -2, 1) - --- DATA(-2, 2, 0) + 4/75 DATA(-2, 0, 1) + 3675 490 + + 211 256 211 + + ---- DATA(-2, -1, 1) + ---- DATA(2, -2, 1) + ---- DATA(1, -2, 1) + 3675 3675 3675 + + 256 211 + + 4/75 DATA(0, -2, 1) + ---- DATA(-2, 2, 1) + ---- DATA(-2, 1, 1) + 3675 3675 + + 169 529 169 + - ----- DATA(-2, -1, 2) - ----- DATA(2, -2, 2) - ----- DATA(1, -2, 2) + 14700 14700 14700 + + 169 529 + - 1/300 DATA(0, -2, 2) - ----- DATA(-1, -2, 2) - ----- DATA(-2, -2, 2) + 14700 14700 + + 169 2 + - ----- DATA(-2, 1, 2) - 2/245 y DATA(0, -2, 0) + 14700 + + 2 2 + - 2/245 y DATA(-1, -2, 0) - 2/245 y DATA(-2, -2, 0) + + - 1/300 DATA(-2, 0, 2) + 1/25 x z DATA(2, -2, -1) + + 2 + + 1/50 x z DATA(1, -2, -1) - 2/245 y DATA(1, -2, 0) + + 529 + - ----- DATA(-2, 2, 2) - 1/50 x z DATA(-2, -2, 2) + 14700 + + 2 + - 1/50 x z DATA(-2, 1, 2) - 2/245 y DATA(2, -2, 0) + + - 1/50 x z DATA(-2, 2, 2) + 1/50 x z DATA(2, -2, 2) + + + 1/100 x z DATA(1, -2, 2) - 1/100 x z DATA(-1, -2, 2) + + + 1/25 x z DATA(-2, -1, 1) - 1/50 x z DATA(1, -2, 1) + + + 1/25 x z DATA(-2, 2, 1) + 1/25 x z DATA(-2, 1, 1) + + - 1/50 x z DATA(-2, -1, 2) - 1/25 x z DATA(2, -2, 1) + + + 1/25 x z DATA(-2, -2, 1) + 1/50 x z DATA(-1, -2, 1) + + - 1/25 x z DATA(-2, 2, -1) - 1/25 x z DATA(-2, -1, -1) + + + 1/50 x z DATA(-1, 2, 1) + 1/50 x z DATA(1, 1, -1) + + - 1/50 x z DATA(1, 2, 1) + 1/25 x z DATA(2, 1, -1) + + - 1/50 x z DATA(-1, 2, -1) + 1/50 x z DATA(1, 2, -1) + + + 1/25 x z DATA(2, -1, -1) - 1/25 x z DATA(2, 2, 1) + + - 1/100 x z DATA(-1, -1, 2) - 1/50 x z DATA(1, 1, 1) + + + 1/25 x z DATA(2, 2, -1) - 1/50 x z DATA(-1, 1, -1) + + + 1/50 x z DATA(-1, -1, 1) - 1/50 x z DATA(1, -1, 1) + + 2 + + 1/50 x z DATA(-1, 1, 1) + 1/245 y DATA(-2, 1, 0) + + 2 2 + + 2/245 y DATA(-2, 0, 0) + 1/245 y DATA(-2, -1, 0) + + 2 2 + - 2/245 y DATA(-2, 2, 0) + 1/245 y DATA(-2, 0, 1) + + + 1/100 x z DATA(1, -1, 2) - 1/100 y z DATA(0, 1, -2) + + + 1/100 x z DATA(1, 1, 2) - 1/50 x z DATA(-1, -1, -1) + + 2 + + 1/50 x z DATA(1, -1, -1) + 2/245 x DATA(0, -2, 0) + + 2 2 + + 1/245 x DATA(-1, -2, 0) - 2/245 x DATA(-2, -2, 0) + + 2 2 + + 2/245 x DATA(-2, 0, 2) - 2/245 x DATA(-2, 2, 0) + + 2 2 + - 2/245 x DATA(2, -2, 0) + 1/245 x DATA(1, -2, 0) + + 2 2 + - 1/245 x DATA(1, 0, 2) - 1/245 x DATA(-1, 0, 2) + + 2 2 + - 2/245 x DATA(-2, 1, 0) - 2/245 x DATA(-2, 0, 0) + + 2 + - 2/245 x DATA(-2, -1, 0) - 1/100 x z DATA(1, -1, -2) + + + 1/100 x z DATA(-1, -1, -2) + 1/50 x z DATA(-2, -1, -2) + + 2 + - 1/100 x z DATA(-1, 1, 2) + 1/245 x DATA(1, 2, 0) + + 2 2 2 + - 2/245 x DATA(2, 2, 0) - 2/245 x DATA(2, 1, 0) - 2/245 x DATA(0, 0, 2) + + 2 2 + + 2/245 x DATA(-2, 0, -2) - 2/245 x DATA(2, 0, 0) + + 2 2 + + 2/245 x DATA(2, 0, 2) + 1/245 x DATA(-1, -1, 0) + + 2 2 + - 1/245 x DATA(2, 0, 1) + 1/245 x DATA(-1, 2, 0) + + 2 2 + + 2/245 x DATA(0, 2, 0) + 1/490 x DATA(-1, 0, 1) + + 2 2 2 + + 1/245 x DATA(1, 0, 0) + 2/245 x DATA(0, 1, 0) + 1/245 x DATA(1, 1, 0) + + 2 2 + + 1/245 x DATA(0, 0, 1) + 2/245 x DATA(0, -1, 0) + + 2 2 + + 1/245 x DATA(1, -1, 0) + 1/245 x DATA(-1, 0, 0) + + 2 2 + + 1/245 x DATA(-1, 1, 0) + 1/490 x DATA(-1, 0, -1) + + 2 2 + + 1/245 x DATA(0, 0, -1) + 1/490 x DATA(1, 0, -1) + + 2 2 + - 1/245 x DATA(2, 0, -1) + 1/490 x DATA(1, 0, 1) + + 2 2 + + 2/245 x DATA(0, 0, 0) - 1/245 x DATA(-2, 0, -1) + + 2 + - 2/245 x DATA(2, -1, 0) + 1/50 x z DATA(2, -1, 2) + + 2 2 + - 2/245 y DATA(2, 0, -2) - 2/245 y DATA(1, 0, -2) + + 2 2 + - 2/245 y DATA(-1, 0, -2) - 2/245 y DATA(0, 0, -2) + + 2 + - 2/245 y DATA(-2, 0, 2) + 2/175 x y DATA(-2, 2, 0) + + - 2/175 x y DATA(-2, -2, 0) + 1/175 x y DATA(-2, 1, 0) + + - 1/175 x y DATA(-1, -2, 0) - 1/175 x y DATA(-2, -1, 0) + + + 2/175 x y DATA(2, -2, 0) + 1/175 x y DATA(1, -2, 0) + + + 1/175 x y DATA(-1, 2, 0) - 1/175 x y DATA(1, 2, 0) + + - 2/175 x y DATA(2, 2, 0) - 1/50 x z DATA(2, -1, -2) + + - 1/175 x y DATA(2, 1, 0) - 1/350 x y DATA(-1, -1, 0) + + + 1/350 x y DATA(1, -1, 0) + 1/350 x y DATA(-1, 1, 0) + + - 1/350 x y DATA(1, 1, 0) + 1/175 x y DATA(2, -1, 0) + + 2 2 + - 1/245 x DATA(1, 0, -2) - 1/245 x DATA(-1, 0, -2) + + 2 2 + - 2/245 x DATA(0, 0, -2) - 1/245 x DATA(-2, 0, 1) + + 2 2 + + 2/245 x DATA(2, 0, -2) + 2/245 y DATA(2, 0, 0) + + 2 2 + - 2/245 y DATA(2, 0, 2) + 1/245 y DATA(-1, -1, 0) + + 2 2 + + 1/245 y DATA(0, -1, 0) + 1/245 y DATA(1, -1, 0) + + 2 2 2 + + 1/245 y DATA(0, 1, 0) + 1/245 y DATA(1, 1, 0) + 1/245 y DATA(0, 0, 1) + + 2 2 + + 1/245 y DATA(1, 0, 1) + 1/245 y DATA(-1, 0, 1) + + 2 2 + + 1/245 y DATA(-1, 0, -1) + 1/245 y DATA(0, 0, -1) + + 2 2 + + 1/245 y DATA(1, 0, -1) + 2/245 y DATA(0, 0, 0) + + 2 2 + + 2/245 y DATA(1, 0, 0) + 1/245 y DATA(-2, 0, -1) + + 2 2 + + 1/245 y DATA(2, -1, 0) - 2/245 y DATA(1, 0, 2) + + 2 + - 2/245 y DATA(-1, 0, 2) - 1/175 x DATA(-1, 0, 2) + + - 2/175 x DATA(-2, 0, -2) - 2/175 x DATA(2, -2, 0) + + 2 + - 1/175 x DATA(1, -2, 0) + 1/175 x DATA(1, 0, 2) - 2/245 y DATA(2, 2, 0) + + 2 2 + + 1/245 y DATA(2, 1, 0) - 2/245 y DATA(0, 0, 2) + + 2 2 + - 2/245 y DATA(-2, 0, -2) + 2/245 y DATA(-1, 0, 0) + + 2 2 + + 1/245 y DATA(2, 0, 1) - 2/245 y DATA(-1, 2, 0) + + 2 2 + - 2/245 y DATA(0, 2, 0) - 2/245 y DATA(1, 2, 0) + + 2 + + 1/245 y DATA(-1, 1, 0) - 2/175 x DATA(-2, 0, 2) + + + 2/175 x DATA(-2, 2, 0) + 1/175 x DATA(-2, 0, 1) + 2/175 x DATA(2, 0, -2) + + + 1/175 x DATA(1, 0, -2) - 1/175 x DATA(-1, 0, -2) + + + 1/175 x DATA(-1, -2, 0) + 2/175 x DATA(-2, -2, 0) + + + 2/175 x DATA(-2, 1, 0) + 2/175 x DATA(-2, 0, 0) + + + 2/175 x DATA(-2, -1, 0) - 1/50 z DATA(1, 0, -2) - 1/50 z DATA(-1, 0, -2) + + - 1/50 z DATA(0, 0, -2) + 1/50 z DATA(-2, 0, 2) - 1/50 z DATA(2, 0, -2) + + + 1/175 y DATA(2, -1, 0) - 1/175 y DATA(0, 1, 0) - 1/175 y DATA(1, 1, 0) + + + 2/175 y DATA(-1, -2, 0) + 2/175 y DATA(-2, -2, 0) + + - 1/175 y DATA(-2, 1, 0) + 1/175 y DATA(-2, -1, 0) + + + 2/175 y DATA(2, -2, 0) + 1/175 y DATA(-1, -1, 0) + + + 1/175 y DATA(1, -1, 0) - 1/175 y DATA(-1, 1, 0) + 1/175 y DATA(0, -1, 0) + + - 1/175 x DATA(1, 0, 0) - 1/175 x DATA(1, 1, 0) - 1/350 x DATA(1, 0, 1) + + + 1/175 x DATA(-2, 0, -1) + 2/175 x DATA(2, 0, 2) + + - 1/50 x z DATA(2, 0, -2) - 2/175 x DATA(2, -1, 0) + + - 1/350 x DATA(1, 0, -1) - 1/175 x DATA(2, 0, -1) + + - 1/50 x z DATA(-2, 0, 2) + 2/175 y DATA(0, -2, 0) + + 2 + + 2/175 y DATA(1, -2, 0) - 2/175 y DATA(-2, 2, 0) + 1/50 z DATA(2, 0, -2) + + 2 2 + + 1/50 z DATA(1, 0, -2) + 1/50 z DATA(-1, 0, -2) + + 2 + + 1/50 z DATA(0, 0, -2) + 1/100 x z DATA(-1, 0, -2) + + 2 2 + + 3/25 z DATA(0, -2, 0) + 1/50 z DATA(-2, 0, 2) + + - 1/100 x z DATA(1, 0, -2) - 2/175 x DATA(2, 0, 0) + + 2 2 + + 3/25 z DATA(-1, -2, 0) + 3/25 z DATA(-2, -2, 0) + + 2 2 + + 3/25 z DATA(-2, 1, 0) + 3/25 z DATA(-2, 0, 0) + + 2 2 + + 3/25 z DATA(-2, -1, 0) + 3/25 z DATA(-2, 2, 0) + + 2 + - 2/25 z DATA(-2, 0, 1) + 1/350 x DATA(-1, 0, -1) - 1/175 x DATA(2, 0, 1) + + + 1/175 x DATA(-1, 2, 0) - 1/175 x DATA(1, 2, 0) - 2/175 x DATA(2, 2, 0) + + - 2/175 x DATA(2, 1, 0) + 1/175 x DATA(-1, -1, 0) + 1/175 x DATA(-1, 0, 0) + + + 1/175 x DATA(-1, 1, 0) + 1/350 x DATA(-1, 0, 1) - 1/175 x DATA(1, -1, 0) + + - 1/25 z DATA(-1, 0, 1) + 1/25 z DATA(1, 0, -1) + 1/50 z DATA(2, 0, 2) + + - 1/25 z DATA(0, 0, 1) - 1/25 z DATA(1, 0, 1) + 1/25 z DATA(-2, 0, -1) + + + 1/25 z DATA(-1, 0, -1) + 1/25 z DATA(0, 0, -1) + 1/25 z DATA(2, 0, -1) + + 2 2 2 + + 1/50 z DATA(-1, 0, 2) + 3/25 z DATA(2, -2, 0) + 3/25 z DATA(1, -2, 0) + + 2 2 2 + - 2/25 z DATA(1, 0, -1) + 1/50 z DATA(0, 0, 2) + 3/25 z DATA(1, 2, 0) + + 2 2 2 + + 3/25 z DATA(2, 2, 0) + 1/50 z DATA(1, 0, 2) + 1/245 y DATA(2, 0, -1) + + 2 2 + + 3/25 z DATA(-1, -1, 0) + 3/25 z DATA(0, -1, 0) + + 2 2 + + 3/25 z DATA(1, -1, 0) + 3/25 z DATA(-1, 0, 0) + + 2 2 2 + + 1/50 z DATA(-2, 0, -2) + 3/25 z DATA(2, 0, 0) + 1/50 z DATA(2, 0, 2) + + 2 2 2 + + 3/25 z DATA(2, 1, 0) - 2/25 z DATA(-1, 0, -1) - 2/25 z DATA(0, 0, -1) + + 2 2 + + 3/25 z DATA(-1, 1, 0) - 2/25 z DATA(-1, 0, 1) - 1/25 z DATA(-2, 0, 1) + + 2 2 2 + - 2/25 z DATA(-2, 0, -1) + 3/25 z DATA(2, -1, 0) + 3/25 z DATA(1, 0, 0) + + 2 2 2 + + 3/25 z DATA(0, 1, 0) + 3/25 z DATA(1, 1, 0) - 2/25 z DATA(0, 0, 1) + + 2 2 2 + - 2/25 z DATA(1, 0, 1) - 2/25 z DATA(2, 0, -1) + 3/25 z DATA(0, 0, 0) + + - 2/175 y DATA(2, 2, 0) - 1/175 y DATA(2, 1, 0) - 2/175 y DATA(-1, 2, 0) + + - 2/175 y DATA(0, 2, 0) - 2/175 y DATA(1, 2, 0) - 1/25 z DATA(2, 0, 1) + + + 1/50 z DATA(1, 0, 2) + 1/50 z DATA(-1, 0, 2) + 1/50 z DATA(0, 0, 2) + + - 1/50 z DATA(-2, 0, -2) + 1/50 x z DATA(-1, 0, 1) + + + 1/50 x z DATA(2, 0, 2) - 1/25 x z DATA(2, 0, 1) + + + 1/50 x z DATA(-2, 0, -2) - 1/100 x z DATA(-1, 0, 2) + + + 1/100 x z DATA(1, 0, 2) + 1/25 x z DATA(-2, 0, 1) + + + 1/25 x z DATA(2, 0, -1) - 1/50 x z DATA(1, 0, 1) + + - 1/25 x z DATA(-2, 0, -1) + 1/50 x z DATA(1, 0, -1) + + 2 + - 1/50 x z DATA(-1, 0, -1) - 2/25 z DATA(2, 0, 1) + + 2 2 + + 3/25 z DATA(-1, 2, 0) + 3/25 z DATA(0, 2, 0) + 1/350 y DATA(0, -1, -1) + + + 1/350 y DATA(0, -1, 1) - 1/350 y DATA(0, 1, -1) - 1/175 y DATA(0, -1, 2) + + - 1/175 y DATA(0, 2, 1) + +> coeff_as_lc_of_data(%, posn_list_3d_size5); +bytes used=2512169472, alloc=14677376, time=473.26 +bytes used=2513169820, alloc=14677376, time=473.35 +bytes used=2514270972, alloc=14677376, time=473.45 +bytes used=2515271608, alloc=14677376, time=473.54 +bytes used=2516308956, alloc=14677376, time=473.63 +bytes used=2517402904, alloc=14677376, time=473.72 +bytes used=2518403048, alloc=14677376, time=473.82 +bytes used=2519403200, alloc=14677376, time=473.91 +bytes used=2520403476, alloc=14677376, time=474.00 +bytes used=2521410212, alloc=14677376, time=474.09 +bytes used=2522410396, alloc=14677376, time=474.19 +bytes used=2523410572, alloc=14677376, time=474.28 +bytes used=2524410692, alloc=14677376, time=474.37 +bytes used=2525433480, alloc=14677376, time=474.47 +bytes used=2526503008, alloc=14677376, time=474.57 +bytes used=2527557976, alloc=14677376, time=474.67 +bytes used=2528591752, alloc=14677376, time=474.77 +bytes used=2529592184, alloc=14677376, time=474.88 +bytes used=2530612316, alloc=14677376, time=474.98 +bytes used=2531649728, alloc=14677376, time=475.08 +bytes used=2532649944, alloc=14677376, time=475.19 +bytes used=2533667236, alloc=14677376, time=475.30 +bytes used=2534667448, alloc=14677376, time=475.40 +bytes used=2535667576, alloc=14677376, time=475.51 +bytes used=2536672096, alloc=14677376, time=475.63 +bytes used=2537675304, alloc=14677376, time=475.74 +bytes used=2538697172, alloc=14677376, time=475.83 +bytes used=2539715032, alloc=14677376, time=475.91 +bytes used=2540732908, alloc=14677376, time=475.99 + 2 2 +[COEFF(-2, -2, -2) = 2/245 x - 2/175 x - 2/175 y - 1/50 z + 1/50 x z + 1/50 z + + 2 529 + + 1/50 y z + 2/175 x y + 2/245 y - -----, COEFF(-1, -2, -2) = - 1/50 z + 14700 + + 2 2 + + 1/175 x y + 1/100 x z - 1/175 x - 2/175 y + 2/245 y - 1/245 x + + 169 2 + + 1/50 y z - ----- + 1/50 z , COEFF(0, -2, -2) = + 14700 + + 2 2 2 + 2/245 y - 2/245 x + 1/50 z - 1/300 + 1/50 y z - 2/175 y - 1/50 z, + + 2 + COEFF(1, -2, -2) = 1/175 x - 1/50 z - 1/175 x y + 2/245 y - 1/100 x z + + 2 169 2 + - 1/245 x - ----- + 1/50 z - 2/175 y + 1/50 y z, COEFF(2, -2, -2) = + 14700 + + 2 2 2 + 2/245 y + 2/245 x - 1/50 z + 1/50 y z - 2/175 y + 2/175 x + 1/50 z + + 529 2 + - ----- - 2/175 x y - 1/50 x z, COEFF(-2, -1, -2) = - 1/245 y + 1/100 y z + 14700 + + 2 2 169 + + 1/50 x z - 2/175 x + 1/50 z + 2/245 x - 1/175 y - ----- - 1/50 z + 14700 + + 191 2 + + 1/175 x y, COEFF(-1, -1, -2) = ----- - 1/175 x + 1/100 x z - 1/245 x + 14700 + + 2 2 + + 1/350 x y - 1/50 z - 1/245 y + 1/50 z - 1/175 y + 1/100 y z, + + COEFF(0, -1, -2) = + + 2 2 2 311 + 1/50 z - 1/175 y - 2/245 x + 1/100 y z - 1/50 z - 1/245 y + -----, + 14700 + + 2 2 + COEFF(1, -1, -2) = - 1/50 z + 1/50 z - 1/245 y - 1/100 x z + 1/100 y z + + 191 2 + - 1/175 y + ----- - 1/245 x + 1/175 x - 1/350 x y, COEFF(2, -1, -2) = + 14700 + + 2 2 169 + - 1/245 y - 1/175 y + 1/50 z + 1/100 y z - 1/50 x z - 1/50 z - ----- + 14700 + + 2 + + 2/245 x - 1/175 x y + 2/175 x, COEFF(-2, 0, -2) = + + 2 2 2 + - 1/50 z + 1/50 z + 1/50 x z - 2/245 y + 2/245 x - 2/175 x - 1/300, + + COEFF(-1, 0, -2) = + + 2 2 2 311 + - 2/245 y - 1/175 x + 1/50 z - 1/50 z + 1/100 x z - 1/245 x + -----, + 14700 + + 2 2 431 2 + COEFF(0, 0, -2) = 1/50 z - 1/50 z - 2/245 y + ----- - 2/245 x , + 14700 + + COEFF(1, 0, -2) = + + 2 311 2 2 + 1/175 x + 1/50 z + ----- - 2/245 y - 1/50 z - 1/245 x - 1/100 x z, + 14700 + + COEFF(2, 0, -2) = + + 2 2 2 + - 2/245 y + 2/175 x + 1/50 z - 1/300 - 1/50 z + 2/245 x - 1/50 x z, + + 2 169 2 + COEFF(-2, 1, -2) = 1/175 y + 2/245 x - ----- - 1/245 y - 1/50 z - 2/175 x + 14700 + + 2 + + 1/50 x z - 1/100 y z - 1/175 x y + 1/50 z , COEFF(-1, 1, -2) = + + 2 191 2 + - 1/245 x - 1/50 z + 1/175 y + ----- + 1/100 x z - 1/245 y - 1/350 x y + 14700 + + 2 + - 1/175 x - 1/100 y z + 1/50 z , COEFF(0, 1, -2) = + + 311 2 2 2 + - 1/50 z + ----- - 2/245 x - 1/100 y z + 1/175 y + 1/50 z - 1/245 y , + 14700 + + 2 191 + COEFF(1, 1, -2) = - 1/50 z + 1/50 z - 1/100 x z + 1/175 x + ----- + 14700 + + 2 2 + - 1/245 x + 1/350 x y - 1/100 y z + 1/175 y - 1/245 y , COEFF(2, 1, -2) + + 2 169 + = - 1/50 z + 1/50 z + 2/175 x - ----- + 1/175 y - 1/100 y z - 1/50 x z + 14700 + + 2 2 + + 2/245 x - 1/245 y + 1/175 x y, COEFF(-2, 2, -2) = 2/175 y - 2/175 x + + 2 2 2 529 + + 1/50 x z - 2/175 x y - 1/50 y z + 1/50 z + 2/245 y + 2/245 x - ----- + 14700 + + 2 2 + - 1/50 z, COEFF(-1, 2, -2) = 1/50 z - 1/175 x y + 1/100 x z - 1/245 x + + 169 2 + + 2/175 y - ----- + 2/245 y - 1/50 z - 1/175 x - 1/50 y z, + 14700 + + COEFF(0, 2, -2) = + + 2 2 2 + - 2/245 x - 1/50 z + 1/50 z - 1/50 y z + 2/175 y - 1/300 + 2/245 y , + + 169 2 2 + COEFF(1, 2, -2) = 1/175 x y - ----- - 1/245 x - 1/100 x z + 2/245 y + 14700 + + 2 + + 1/50 z - 1/50 y z + 1/175 x + 2/175 y - 1/50 z, COEFF(2, 2, -2) = + + 529 2 2 + - 1/50 z - ----- + 2/245 x + 2/245 y + 2/175 x + 2/175 y + 2/175 x y + 14700 + + 2 + - 1/50 x z + 1/50 z - 1/50 y z, COEFF(-2, -2, -1) = - 1/25 x z - 1/25 y z + + 2 2 2 + - 1/175 x y - 1/245 y - 2/25 z + 1/25 z + 1/175 x + 1/175 y - 1/245 x + + 256 2 + + ----, COEFF(-1, -2, -1) = 1/490 x - 1/50 x z + 1/25 z - 1/25 y z + 3675 + + 211 2 2 + - 1/350 x y + 1/175 y + ---- + 1/350 x - 1/245 y - 2/25 z , + 3675 + + COEFF(0, -2, -1) = + + 2 2 2 + - 1/25 y z + 4/75 + 1/25 z + 1/175 y - 2/25 z + 1/245 x - 1/245 y , + + 2 + COEFF(1, -2, -1) = - 1/25 y z + 1/490 x + 1/175 y - 1/350 x + 1/50 x z + + 2 211 2 + + 1/25 z - 2/25 z + 1/350 x y + ---- - 1/245 y , COEFF(2, -2, -1) = + 3675 + + 2 2 256 2 + - 2/25 z - 1/245 x + ---- - 1/25 y z - 1/175 x + 1/175 y - 1/245 y + 3675 + + 211 + + 1/25 z + 1/25 x z + 1/175 x y, COEFF(-2, -1, -1) = 1/25 z + ---- + 3675 + + 2 2 2 + - 2/25 z - 1/350 x y + 1/350 y - 1/50 y z + 1/175 x - 1/245 x + 1/490 y + + 2 2 + - 1/25 x z, COEFF(-1, -1, -1) = 1/25 z - 1/700 x y + 1/490 y - 2/25 z + + 166 2 + - 1/50 x z + 1/350 y + ---- - 1/50 y z + 1/350 x + 1/490 x , + 3675 + + COEFF(0, -1, -1) = + + 2 151 2 2 + 1/25 z + 1/490 y - 1/50 y z + ---- + 1/350 y - 2/25 z + 1/245 x , + 3675 + + 2 2 + COEFF(1, -1, -1) = 1/490 y + 1/50 x z - 1/50 y z - 1/350 x + 1/490 x + + 166 2 + + ---- - 2/25 z + 1/25 z + 1/700 x y + 1/350 y, COEFF(2, -1, -1) = + 3675 + + 2 2 2 211 + - 2/25 z + 1/25 z - 1/245 x + 1/350 y + 1/490 y + 1/25 x z + ---- + 3675 + + - 1/175 x + 1/350 x y - 1/50 y z, COEFF(-2, 0, -1) = + + 2 2 2 + 1/25 z + 1/245 y - 2/25 z + 4/75 + 1/175 x - 1/245 x - 1/25 x z, + + COEFF(-1, 0, -1) = + + 2 151 2 2 + 1/245 y + 1/25 z + ---- - 1/50 x z - 2/25 z + 1/350 x + 1/490 x , + 3675 + + 136 2 2 2 + COEFF(0, 0, -1) = ---- + 1/25 z + 1/245 y - 2/25 z + 1/245 x , + 3675 + + COEFF(1, 0, -1) = + + 2 2 151 2 + 1/245 y - 1/350 x - 2/25 z + 1/25 z + ---- + 1/50 x z + 1/490 x , + 3675 + + COEFF(2, 0, -1) = + + 2 2 2 + 1/245 y + 1/25 z - 2/25 z - 1/175 x - 1/245 x + 1/25 x z + 4/75, + + 2 + COEFF(-2, 1, -1) = 1/50 y z + 1/25 z + 1/350 x y - 2/25 z + 1/175 x + + 2 211 2 + - 1/350 y - 1/245 x + ---- - 1/25 x z + 1/490 y , COEFF(-1, 1, -1) = + 3675 + + 2 166 2 + 1/490 x - 1/50 x z + 1/350 x + ---- + 1/25 z - 2/25 z + 1/700 x y + 3675 + + 2 + + 1/490 y - 1/350 y + 1/50 y z, COEFF(0, 1, -1) = + + 2 2 151 2 + 1/490 y + 1/245 x + 1/25 z + ---- - 2/25 z + 1/50 y z - 1/350 y, + 3675 + + 2 + COEFF(1, 1, -1) = 1/25 z - 1/700 x y - 1/350 x - 1/350 y + 1/490 x + + 166 2 2 + + 1/50 x z + 1/50 y z + ---- - 2/25 z + 1/490 y , COEFF(2, 1, -1) = + 3675 + + 2 2 2 + 1/490 y - 1/350 y - 1/175 x - 1/245 x + 1/50 y z + 1/25 z - 2/25 z + + 211 256 + + 1/25 x z + ---- - 1/350 x y, COEFF(-2, 2, -1) = 1/175 x + ---- + 1/25 z + 3675 3675 + + 2 2 2 + - 1/245 y - 1/175 y - 2/25 z - 1/245 x - 1/25 x z + 1/175 x y + + 2 + + 1/25 y z, COEFF(-1, 2, -1) = 1/350 x y + 1/490 x - 1/50 x z + 1/350 x + + 2 2 211 + - 2/25 z - 1/175 y - 1/245 y + 1/25 z + 1/25 y z + ----, COEFF(0, 2, -1) + 3675 + + 2 2 2 + = 1/25 z - 1/175 y + 1/245 x + 4/75 + 1/25 y z - 2/25 z - 1/245 y , + + 211 2 + COEFF(1, 2, -1) = - 1/350 x y + 1/25 z + ---- + 1/490 x - 1/175 y + 3675 + + 2 2 + + 1/25 y z - 1/350 x + 1/50 x z - 1/245 y - 2/25 z , COEFF(2, 2, -1) = + + 256 2 2 2 + ---- - 1/245 x - 2/25 z + 1/25 y z + 1/25 z - 1/245 y - 1/175 y + 3675 + + - 1/175 x y + 1/25 x z - 1/175 x, COEFF(-2, -2, 0) = + + 2 2 2 33 + 2/175 y + 3/25 z - 2/245 x + 2/175 x - 2/245 y - 2/175 x y - ---, + 490 + + COEFF(-1, -2, 0) = + + 2 2 2 + 3/25 z + 1/245 x + 1/175 x + 2/175 y - 2/245 y - 9/98 - 1/175 x y, + + 2 2 2 + COEFF(0, -2, 0) = 2/175 y + 2/245 x + 3/25 z - 1/10 - 2/245 y , + + COEFF(1, -2, 0) = + + 2 2 2 + - 2/245 y + 2/175 y + 1/175 x y + 3/25 z - 9/98 - 1/175 x + 1/245 x , + + COEFF(2, -2, 0) = + + 2 2 2 33 + - 2/245 y - 2/245 x - 2/175 x + 2/175 x y + 3/25 z - --- + 2/175 y, + 490 + + COEFF(-2, -1, 0) = + + 2 2 2 + - 2/245 x + 3/25 z + 2/175 x - 1/175 x y + 1/245 y + 1/175 y - 9/98, + + COEFF(-1, -1, 0) = + + 57 2 2 2 + 1/175 x + 1/175 y - --- + 3/25 z + 1/245 x - 1/350 x y + 1/245 y , + 490 + + 2 2 2 61 + COEFF(0, -1, 0) = 1/245 y + 3/25 z + 2/245 x + 1/175 y - ---, + 490 + + COEFF(1, -1, 0) = + + 2 57 2 2 + 1/245 y + 1/350 x y - --- + 1/245 x + 3/25 z + 1/175 y - 1/175 x, + 490 + + COEFF(2, -1, 0) = + + 2 2 2 + - 2/245 x + 1/175 x y + 1/245 y + 3/25 z - 9/98 + 1/175 y - 2/175 x, + + 2 2 2 + COEFF(-2, 0, 0) = - 1/10 + 2/245 y + 3/25 z - 2/245 x + 2/175 x, + + 2 61 2 2 + COEFF(-1, 0, 0) = 1/175 x + 1/245 x - --- + 3/25 z + 2/245 y , + 490 + + 13 2 2 2 + COEFF(0, 0, 0) = - -- + 2/245 y + 3/25 z + 2/245 x , + 98 + + 2 2 61 2 + COEFF(1, 0, 0) = 1/245 x + 2/245 y - --- - 1/175 x + 3/25 z , + 490 + + 2 2 2 + COEFF(2, 0, 0) = 2/245 y - 1/10 + 3/25 z - 2/245 x - 2/175 x, + + COEFF(-2, 1, 0) = + + 2 2 2 + - 2/245 x + 2/175 x + 3/25 z + 1/245 y + 1/175 x y - 9/98 - 1/175 y, + + COEFF(-1, 1, 0) = + + 2 2 57 2 + 1/245 x + 1/245 y - 1/175 y + 1/175 x - --- + 3/25 z + 1/350 x y, + 490 + + 61 2 2 2 + COEFF(0, 1, 0) = - --- + 2/245 x + 3/25 z - 1/175 y + 1/245 y , + 490 + + COEFF(1, 1, 0) = + + 2 2 57 2 + - 1/350 x y - 1/175 x + 3/25 z + 1/245 y - 1/175 y - --- + 1/245 x , + 490 + + COEFF(2, 1, 0) = + + 2 2 2 + - 2/245 x - 1/175 y - 2/175 x - 9/98 - 1/175 x y + 3/25 z + 1/245 y , + + COEFF(-2, 2, 0) = + + 2 2 33 2 + 3/25 z - 2/175 y + 2/175 x - 2/245 x - --- + 2/175 x y - 2/245 y , + 490 + + COEFF(-1, 2, 0) = + + 2 2 2 + 3/25 z - 2/175 y + 1/175 x - 2/245 y + 1/175 x y - 9/98 + 1/245 x , + + 2 2 2 + COEFF(0, 2, 0) = - 1/10 + 3/25 z - 2/245 y - 2/175 y + 2/245 x , + + COEFF(1, 2, 0) = + + 2 2 2 + - 1/175 x y - 1/175 x - 9/98 - 2/175 y - 2/245 y + 1/245 x + 3/25 z , + + COEFF(2, 2, 0) = + + 2 2 33 2 + - 2/175 x - 2/175 x y - 2/245 x + 3/25 z - 2/175 y - --- - 2/245 y , + 490 + + 256 2 + COEFF(-2, -2, 1) = 1/25 y z + ---- - 1/245 y + 1/25 x z - 1/25 z + 1/175 x + 3675 + + 2 2 + + 1/175 y - 1/245 x - 1/175 x y - 2/25 z , COEFF(-1, -2, 1) = - 1/350 x y + + 211 2 2 + + ---- + 1/25 y z - 1/25 z - 1/245 y - 2/25 z + 1/175 y + 1/50 x z + 3675 + + 2 + + 1/350 x + 1/490 x , COEFF(0, -2, 1) = + + 2 2 2 + 1/25 y z - 2/25 z - 1/25 z + 1/245 x + 4/75 + 1/175 y - 1/245 y , + + COEFF(1, -2, 1) = 1/25 y z - 1/350 x + 1/175 y - 1/50 x z - 1/25 z + + 2 211 2 2 + - 1/245 y + ---- + 1/490 x + 1/350 x y - 2/25 z , COEFF(2, -2, 1) = + 3675 + + 256 2 + - 1/175 x + 1/175 y - 1/25 x z + 1/25 y z + ---- - 1/245 y - 1/25 z + 3675 + + 2 2 2 + - 1/245 x + 1/175 x y - 2/25 z , COEFF(-2, -1, 1) = 1/490 y - 1/25 z + + 211 2 + + 1/25 x z + 1/350 y + ---- + 1/50 y z - 1/245 x - 1/350 x y + 1/175 x + 3675 + + 2 + - 2/25 z , COEFF(-1, -1, 1) = 1/50 y z - 1/25 z - 1/700 x y + 1/350 x + + 2 166 2 2 + + 1/350 y + 1/490 y + ---- - 2/25 z + 1/50 x z + 1/490 x , + 3675 + + COEFF(0, -1, 1) = + + 2 151 2 2 + 1/350 y + 1/490 y + 1/50 y z + ---- + 1/245 x - 2/25 z - 1/25 z, + 3675 + + 2 2 + COEFF(1, -1, 1) = 1/490 x - 1/25 z + 1/700 x y - 1/50 x z - 2/25 z + + 2 166 + + 1/350 y + 1/490 y - 1/350 x + 1/50 y z + ----, COEFF(2, -1, 1) = + 3675 + + 211 2 2 + - 1/25 x z + 1/350 x y + ---- - 1/175 x - 1/245 x - 1/25 z - 2/25 z + 3675 + + 2 + + 1/490 y + 1/50 y z + 1/350 y, COEFF(-2, 0, 1) = + + 2 2 2 + 1/245 y - 1/25 z + 1/175 x - 1/245 x + 1/25 x z + 4/75 - 2/25 z , + + COEFF(-1, 0, 1) = + + 2 151 2 2 + 1/490 x + ---- + 1/50 x z - 2/25 z - 1/25 z + 1/245 y + 1/350 x, + 3675 + + 2 2 136 2 + COEFF(0, 0, 1) = 1/245 y + 1/245 x + ---- - 2/25 z - 1/25 z, + 3675 + + COEFF(1, 0, 1) = + + 2 2 151 2 + - 1/25 z - 1/50 x z - 2/25 z + 1/245 y + ---- - 1/350 x + 1/490 x , + 3675 + + COEFF(2, 0, 1) = + + 2 2 2 + - 1/25 z + 1/245 y - 1/175 x - 2/25 z - 1/25 x z + 4/75 - 1/245 x , + + COEFF(-2, 1, 1) = - 1/50 y z + 1/175 x - 1/350 y - 1/25 z + 1/350 x y + + 211 2 2 2 + + ---- - 1/245 x + 1/25 x z + 1/490 y - 2/25 z , COEFF(-1, 1, 1) = + 3675 + + 2 166 2 + 1/700 x y - 2/25 z - 1/50 y z + ---- + 1/490 x - 1/25 z + 1/350 x + 3675 + + 2 + + 1/50 x z - 1/350 y + 1/490 y , COEFF(0, 1, 1) = + + 2 2 2 151 + - 2/25 z + 1/245 x - 1/350 y - 1/50 y z + 1/490 y + ---- - 1/25 z, + 3675 + + 2 + COEFF(1, 1, 1) = - 1/50 y z - 1/350 y + 1/490 y - 1/350 x - 1/50 x z + + 2 166 2 + - 2/25 z + ---- - 1/25 z + 1/490 x - 1/700 x y, COEFF(2, 1, 1) = + 3675 + + 2 2 + - 1/50 y z - 1/175 x - 1/25 x z - 1/350 y - 1/245 x - 1/350 x y + 1/490 y + + 211 2 2 + + ---- - 1/25 z - 2/25 z , COEFF(-2, 2, 1) = - 1/245 y - 1/175 y + 3675 + + 2 256 2 + - 1/25 y z - 2/25 z + 1/175 x y - 1/25 z + 1/175 x + ---- - 1/245 x + 3675 + + 211 2 2 + + 1/25 x z, COEFF(-1, 2, 1) = ---- + 1/490 x + 1/350 x y - 2/25 z + 3675 + + 2 + + 1/50 x z - 1/25 z - 1/245 y - 1/25 y z - 1/175 y + 1/350 x, + + COEFF(0, 2, 1) = + + 2 2 2 + 1/245 x - 1/175 y - 1/245 y - 2/25 z - 1/25 y z - 1/25 z + 4/75, + + 2 + COEFF(1, 2, 1) = - 1/350 x - 1/350 x y - 1/25 z - 2/25 z - 1/25 y z + + 2 2 211 256 + - 1/245 y + 1/490 x - 1/50 x z - 1/175 y + ----, COEFF(2, 2, 1) = ---- + 3675 3675 + + 2 2 + - 1/175 y - 2/25 z - 1/175 x - 1/25 y z - 1/245 x - 1/175 x y - 1/25 x z + + 2 2 + - 1/245 y - 1/25 z, COEFF(-2, -2, 2) = 2/175 x y + 2/245 x + 1/50 z + + 2 2 529 + + 1/50 z - 1/50 y z + 2/245 y - ----- - 2/175 y - 2/175 x - 1/50 x z, + 14700 + + 2 + COEFF(-1, -2, 2) = - 1/50 y z + 2/245 y - 2/175 y - 1/100 x z + 1/50 z + + 2 2 169 + + 1/175 x y - 1/245 x + 1/50 z - 1/175 x - -----, COEFF(0, -2, 2) = + 14700 + + 2 2 2 + - 1/300 - 1/50 y z + 1/50 z + 2/245 y + 1/50 z - 2/175 y - 2/245 x , + + 2 169 + COEFF(1, -2, 2) = - 1/245 x + 1/50 z - 1/175 x y + 1/175 x - ----- + 14700 + + 2 2 + + 2/245 y - 1/50 y z + 1/100 x z + 1/50 z - 2/175 y, COEFF(2, -2, 2) = + + 2 2 + 1/50 z + 2/245 y + 1/50 x z + 1/50 z - 2/175 y - 2/175 x y - 1/50 y z + + 2 529 2 + + 2/245 x + 2/175 x - -----, COEFF(-2, -1, 2) = 1/50 z + 1/50 z + 14700 + + 169 2 2 + - 1/100 y z - ----- - 1/245 y - 1/50 x z - 2/175 x + 2/245 x + 1/175 x y + 14700 + + 2 + - 1/175 y, COEFF(-1, -1, 2) = - 1/100 y z + 1/350 x y - 1/245 y - 1/175 y + + 2 191 2 + + 1/50 z + 1/50 z - 1/175 x + ----- - 1/100 x z - 1/245 x , + 14700 + + COEFF(0, -1, 2) = + + 2 2 311 2 + - 1/245 y + 1/50 z - 1/100 y z + 1/50 z + ----- - 2/245 x - 1/175 y, + 14700 + + 191 2 + COEFF(1, -1, 2) = 1/100 x z + ----- - 1/100 y z - 1/245 x - 1/350 x y + 14700 + + 2 2 + + 1/50 z + 1/50 z - 1/175 y - 1/245 y + 1/175 x, COEFF(2, -1, 2) = + + 169 2 + - 1/175 x y - 1/100 y z + 1/50 z - ----- - 1/245 y + 2/175 x + 1/50 x z + 14700 + + 2 2 + + 2/245 x - 1/175 y + 1/50 z , COEFF(-2, 0, 2) = + + 2 2 2 + 1/50 z - 1/50 x z - 2/175 x + 2/245 x - 1/300 + 1/50 z - 2/245 y , + + COEFF(-1, 0, 2) = + + 2 2 2 311 + - 2/245 y - 1/100 x z - 1/245 x - 1/175 x + 1/50 z + ----- + 1/50 z, + 14700 + + 2 431 2 2 + COEFF(0, 0, 2) = - 2/245 y + ----- - 2/245 x + 1/50 z + 1/50 z , + 14700 + + COEFF(1, 0, 2) = + + 2 2 2 311 + - 1/245 x - 2/245 y + 1/175 x + 1/100 x z + 1/50 z + 1/50 z + -----, + 14700 + + COEFF(2, 0, 2) = + + 2 2 2 + 2/245 x - 1/300 - 2/245 y + 1/50 z + 1/50 x z + 2/175 x + 1/50 z , + + 2 2 + COEFF(-2, 1, 2) = 1/175 y - 1/245 y - 1/175 x y + 1/50 z + 2/245 x + + 169 2 + - 2/175 x - ----- - 1/50 x z + 1/50 z + 1/100 y z, COEFF(-1, 1, 2) = + 14700 + + 2 2 2 + - 1/245 x + 1/175 y - 1/245 y - 1/350 x y + 1/50 z + 1/100 y z + + 191 + - 1/100 x z + 1/50 z + ----- - 1/175 x, COEFF(0, 1, 2) = + 14700 + + 311 2 2 2 + ----- - 1/245 y + 1/100 y z - 2/245 x + 1/175 y + 1/50 z + 1/50 z , + 14700 + + 2 191 + COEFF(1, 1, 2) = - 1/245 x + ----- + 1/175 y + 1/350 x y + 1/50 z + 14700 + + 2 2 + + 1/175 x - 1/245 y + 1/50 z + 1/100 x z + 1/100 y z, COEFF(2, 1, 2) = + + 2 169 2 + 1/50 z + 1/50 z - ----- + 1/175 x y + 2/175 x - 1/245 y + 1/100 y z + 14700 + + 2 2 + + 1/175 y + 2/245 x + 1/50 x z, COEFF(-2, 2, 2) = - 2/175 x y + 2/245 y + + 2 2 529 + + 1/50 z + 1/50 y z + 2/175 y - 2/175 x + 2/245 x + 1/50 z - ----- + 14700 + + 169 2 + - 1/50 x z, COEFF(-1, 2, 2) = 1/50 z - 1/175 x y - ----- + 2/245 y + 14700 + + 2 2 + + 1/50 z - 1/245 x + 2/175 y + 1/50 y z - 1/100 x z - 1/175 x, + + COEFF(0, 2, 2) = + + 2 2 2 + 2/175 y + 2/245 y + 1/50 y z + 1/50 z + 1/50 z - 2/245 x - 1/300, + + 169 2 2 + COEFF(1, 2, 2) = - ----- + 2/175 y - 1/245 x + 2/245 y + 1/50 z + 14700 + + 2 + + 1/100 x z + 1/175 x y + 1/175 x + 1/50 y z + 1/50 z , COEFF(2, 2, 2) = + + 529 2 2 2 + 2/175 x y + 2/175 x - ----- + 1/50 y z + 2/245 x + 1/50 z + 2/245 y + 14700 + + + 1/50 z + 1/50 x z + 2/175 y] + +> print_coeff__lc_of_data(%, "coeff_dzz_", "fp", +> "3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c"); +bytes used=2541733840, alloc=14677376, time=476.07 +bytes used=2542734344, alloc=14677376, time=476.15 +bytes used=2543734848, alloc=14677376, time=476.25 +bytes used=2544737576, alloc=14677376, time=476.34 +bytes used=2545737728, alloc=14677376, time=477.07 +bytes used=2546737864, alloc=14677376, time=477.81 +bytes used=2547738456, alloc=14677376, time=478.55 +bytes used=2548738648, alloc=14677376, time=479.29 +bytes used=2549738920, alloc=14677376, time=480.01 +bytes used=2550739076, alloc=14677376, time=480.45 +bytes used=2551739268, alloc=14677376, time=480.55 +bytes used=2552739400, alloc=14677376, time=480.64 +bytes used=2553775320, alloc=14677376, time=480.73 +bytes used=2554792704, alloc=14677376, time=480.81 +bytes used=2555816388, alloc=14677376, time=480.90 +bytes used=2556816984, alloc=14677376, time=481.01 +bytes used=2557817160, alloc=14677376, time=481.54 +bytes used=2558817372, alloc=14677376, time=482.87 +bytes used=2559817564, alloc=14677376, time=483.35 +bytes used=2560817740, alloc=14677376, time=483.65 +bytes used=2561818164, alloc=14677376, time=483.73 +bytes used=2562818344, alloc=14677376, time=483.80 +bytes used=2563818640, alloc=14677376, time=483.87 +bytes used=2564818980, alloc=14677376, time=483.95 +bytes used=2565820608, alloc=14677376, time=484.02 +bytes used=2566821028, alloc=14677376, time=484.10 +bytes used=2567821204, alloc=14677376, time=484.19 +bytes used=2568821684, alloc=14677376, time=484.27 +bytes used=2569822060, alloc=14677376, time=484.36 +bytes used=2570822244, alloc=14677376, time=484.44 +bytes used=2571823128, alloc=14677376, time=484.55 +bytes used=2572826496, alloc=14677376, time=484.67 +bytes used=2573826652, alloc=14677376, time=484.80 +bytes used=2574827004, alloc=14677376, time=484.92 +bytes used=2575837028, alloc=14677376, time=485.04 +bytes used=2576841504, alloc=14677376, time=485.16 +bytes used=2577841672, alloc=14677376, time=485.29 +bytes used=2578841880, alloc=14677376, time=485.42 +bytes used=2579848412, alloc=14677376, time=485.56 +bytes used=2580849908, alloc=14677376, time=485.70 +bytes used=2581850028, alloc=14677376, time=485.84 +bytes used=2582850144, alloc=14677376, time=485.94 +bytes used=2583850300, alloc=14677376, time=486.52 +bytes used=2584850504, alloc=14677376, time=488.69 +bytes used=2585850756, alloc=14677376, time=489.39 +bytes used=2586850940, alloc=14677376, time=490.00 +bytes used=2587851236, alloc=14677376, time=490.10 +bytes used=2588851588, alloc=14677376, time=490.18 +bytes used=2589851800, alloc=14677376, time=490.26 +bytes used=2590852208, alloc=14677376, time=490.34 +bytes used=2591852400, alloc=14677376, time=490.42 +bytes used=2592852836, alloc=14677376, time=490.50 +bytes used=2593853108, alloc=14677376, time=490.58 +bytes used=2594853420, alloc=14677376, time=490.66 +bytes used=2595853776, alloc=14677376, time=490.75 +bytes used=2596853904, alloc=14677376, time=490.83 +bytes used=2597854076, alloc=14677376, time=490.91 +bytes used=2598854192, alloc=14677376, time=491.13 +bytes used=2599854848, alloc=14677376, time=491.28 +bytes used=2600855068, alloc=14677376, time=491.44 +bytes used=2601855200, alloc=14677376, time=492.38 +bytes used=2602872932, alloc=14677376, time=494.48 +bytes used=2603873080, alloc=14677376, time=495.19 +bytes used=2604873220, alloc=14677376, time=495.63 +bytes used=2605873508, alloc=14677376, time=495.73 +bytes used=2606873896, alloc=14677376, time=495.81 +bytes used=2607874020, alloc=14677376, time=495.89 +bytes used=2608874308, alloc=14677376, time=495.97 +bytes used=2609874484, alloc=14677376, time=496.05 +bytes used=2610874640, alloc=14677376, time=496.13 +bytes used=2611874972, alloc=14677376, time=496.25 +bytes used=2612875096, alloc=14677376, time=496.52 +bytes used=2613875256, alloc=14677376, time=498.57 +bytes used=2614875432, alloc=14677376, time=499.95 +bytes used=2615875616, alloc=14677376, time=500.64 +bytes used=2616875924, alloc=14677376, time=500.73 +bytes used=2617876052, alloc=14677376, time=500.81 +bytes used=2618876364, alloc=14677376, time=500.89 +bytes used=2619876540, alloc=14677376, time=500.97 +bytes used=2620876668, alloc=14677376, time=501.05 +bytes used=2621877000, alloc=14677376, time=501.13 +bytes used=2622877916, alloc=14677376, time=501.26 +bytes used=2623878052, alloc=14677376, time=501.82 +bytes used=2624878252, alloc=14677376, time=503.99 +bytes used=2625878440, alloc=14677376, time=505.04 +bytes used=2626887680, alloc=14677376, time=505.75 +bytes used=2627887992, alloc=14677376, time=505.86 +bytes used=2628888336, alloc=14677376, time=506.02 +> +################################################################################ +> quit +bytes used=2629652664, alloc=14677376, time=506.10 diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.maple b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.maple new file mode 100644 index 0000000..615387d --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.maple @@ -0,0 +1,248 @@ +# 3d.maple -- compute Lagrange interpolation coefficients in 3-D +# $Id$ + +################################################################################ + +# +# 3d, cube, order=1, smoothing=0 (size=2) +# + +# interpolating polynomial +interp_3d_cube_order1_smooth0 + := Lagrange_polynomial_interpolant(fn_3d_order1, coeff_list_3d_order1, + coord_list_3d, posn_list_3d_size2); + +# I +coeff_as_lc_of_data(%, posn_list_3d_size2); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_3d_cube_order1_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_3d_size2); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c"); + +# d/dy +simplify( diff(interp_3d_cube_order1_smooth0,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size2); +print_coeff__lc_of_data(%, "coeff_dy_", "fp", + "3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c"); + +# d/dz +simplify( diff(interp_3d_cube_order1_smooth0,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size2); +print_coeff__lc_of_data(%, "coeff_dz_", "fp", + "3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c"); + +################################################################################ + +# +# 3d, cube, order=2, smoothing=0 (size=3) +# + +# interpolating polynomial +interp_3d_cube_order2_smooth0 + := Lagrange_polynomial_interpolant(fn_3d_order2, coeff_list_3d_order2, + coord_list_3d, posn_list_3d_size3); + +# I +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_3d_cube_order2_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c"); + +# d/dy +simplify( diff(interp_3d_cube_order2_smooth0,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_dy_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c"); + +# d/dz +simplify( diff(interp_3d_cube_order2_smooth0,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_dz_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_3d_cube_order2_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c"); + +# d^2/dxdy +simplify( diff(interp_3d_cube_order2_smooth0,x,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_dxy_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c"); + +# d^2/dxdz +simplify( diff(interp_3d_cube_order2_smooth0,x,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_dxz_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c"); + +# d^2/dy^2 +simplify( diff(interp_3d_cube_order2_smooth0,y,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_dyy_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c"); + +# d^2/dydz +simplify( diff(interp_3d_cube_order2_smooth0,y,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_dyz_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c"); + +# d^2/dz^2 +simplify( diff(interp_3d_cube_order2_smooth0,z,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size3); +print_coeff__lc_of_data(%, "coeff_dzz_", "fp", + "3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c"); + +################################################################################ + +# +# 3d, cube, order=3, smoothing=0 (size=4) +# + +# interpolating polynomial +interp_3d_cube_order3_smooth0 + := Lagrange_polynomial_interpolant(fn_3d_order3, coeff_list_3d_order3, + coord_list_3d, posn_list_3d_size4); + +# I +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_3d_cube_order3_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c"); + +# d/dy +simplify( diff(interp_3d_cube_order3_smooth0,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_dy_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c"); + +# d/dz +simplify( diff(interp_3d_cube_order3_smooth0,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_dz_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_3d_cube_order3_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c"); + +# d^2/dxdy +simplify( diff(interp_3d_cube_order3_smooth0,x,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_dxy_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c"); + +# d^2/dxdz +simplify( diff(interp_3d_cube_order3_smooth0,x,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_dxz_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c"); + +# d^2/dy^2 +simplify( diff(interp_3d_cube_order3_smooth0,y,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_dyy_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c"); + +# d^2/dydz +simplify( diff(interp_3d_cube_order3_smooth0,y,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_dyz_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c"); + +# d^2/dz^2 +simplify( diff(interp_3d_cube_order3_smooth0,z,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size4); +print_coeff__lc_of_data(%, "coeff_dzz_", "fp", + "3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c"); + +################################################################################ + +# +# 3d, cube, order=4, smoothing=0 (size=5) +# + +# interpolating polynomial +interp_3d_cube_order4_smooth0 + := Lagrange_polynomial_interpolant(fn_3d_order4, coeff_list_3d_order4, + coord_list_3d, posn_list_3d_size5); + +# I +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_I_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c"); + +# d/dx +simplify( diff(interp_3d_cube_order4_smooth0,x) ); +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_dx_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c"); + +# d/dy +simplify( diff(interp_3d_cube_order4_smooth0,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_dy_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c"); + +# d/dz +simplify( diff(interp_3d_cube_order4_smooth0,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_dz_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c"); + +# d^2/dx^2 +simplify( diff(interp_3d_cube_order4_smooth0,x,x) ); +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_dxx_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c"); + +# d^2/dxdy +simplify( diff(interp_3d_cube_order4_smooth0,x,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_dxy_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c"); + +# d^2/dxdz +simplify( diff(interp_3d_cube_order4_smooth0,x,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_dxz_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c"); + +# d^2/dy^2 +simplify( diff(interp_3d_cube_order4_smooth0,y,y) ); +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_dyy_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c"); + +# d^2/dydz +simplify( diff(interp_3d_cube_order4_smooth0,y,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_dyz_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c"); + +# d^2/dz^2 +simplify( diff(interp_3d_cube_order4_smooth0,z,z) ); +coeff_as_lc_of_data(%, posn_list_3d_size5); +print_coeff__lc_of_data(%, "coeff_dzz_", "fp", + "3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c"); + +################################################################################ diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/all_prototypes.h b/src/GeneralizedPolynomial-Uniform/Lagrange/all_prototypes.h new file mode 100644 index 0000000..f6f255f --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/all_prototypes.h @@ -0,0 +1,72 @@ +/* all-prototypes.h -- C prototypes for all template-generated functions */ +/* $Header$ + +/* + * 1D + */ + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_10 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_20 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_30 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_40 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_50 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_1dcube_60 +#include "template.h" + + +/* + * 2D + */ + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_2dcube_10 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_2dcube_20 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_2dcube_30 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_2dcube_40 +#include "template.h" + + +/* + * 3D + */ + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_3dcube_10 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_3dcube_20 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_3dcube_30 +#include "template.h" + +#undef FUNCTION_NAME +#define FUNCTION_NAME LocalInterp_ULagrange_3dcube_40 +#include "template.h" diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/fns.maple b/src/GeneralizedPolynomial-Uniform/Lagrange/fns.maple new file mode 100644 index 0000000..3789cfd --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/fns.maple @@ -0,0 +1,266 @@ +# Maple code to define Lagrange interpolating functions/coords/coeffs +# $Id$ + +################################################################################ + +# +# 1-D interpolating functions +# + +fn_1d_order1 := +proc(x) ++ c0 + c1*x +end proc; + +fn_1d_order2 := +proc(x) ++ c0 + c1*x + c2*x^2 +end proc; + +fn_1d_order3 := +proc(x) ++ c0 + c1*x + c2*x^2 + c3*x^3 +end proc; + +fn_1d_order4 := +proc(x) ++ c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 +end; + +fn_1d_order5 := +proc(x) ++ c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 +end; + +fn_1d_order6 := +proc(x) ++ c0 + c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5 + c6*x^6 +end; + +######################################## + +# coordinates for 1-D interpolating functions +coord_list_1d := [x]; + +######################################## + +# +# coefficients in 1-D interpolating functions +# + +coeff_list_1d_order1 := [c0, c1]; +coeff_list_1d_order2 := [c0, c1, c2]; +coeff_list_1d_order3 := [c0, c1, c2, c3]; +coeff_list_1d_order4 := [c0, c1, c2, c3, c4]; +coeff_list_1d_order5 := [c0, c1, c2, c3, c4, c5]; +coeff_list_1d_order6 := [c0, c1, c2, c3, c4, c5, c6]; + +################################################################################ + +# +# 2-D interpolating functions +# + +fn_2d_order1 := +proc(x,y) ++ c01*y ++ c00 + c10*x +end proc; + +fn_2d_order2 := +proc(x,y) ++ c02*y^2 ++ c01*y + c11*x*y ++ c00 + c10*x + c20*x^2 +end proc; + +fn_2d_order3 := +proc(x,y) ++ c03*y^3 ++ c02*y^2 + c12*x*y^2 ++ c01*y + c11*x*y + c21*x^2*y ++ c00 + c10*x + c20*x^2 + c30*x^3 +end proc; + +fn_2d_order4 := +proc(x,y) ++ c04*y^4 ++ c03*y^3 + c13*x*y^3 ++ c02*y^2 + c12*x*y^2 + c22*x^2*y^2 ++ c01*y + c11*x*y + c21*x^2*y + c31*x^3*y ++ c00 + c10*x + c20*x^2 + c30*x^3 + c40*x^4 +end; + +######################################## + +# coordinates for 2-D interpolating functions +coord_list_2d := [x,y]; + +######################################## + +# +# coefficients in 2-D interpolating functions +# + +coeff_list_2d_order1 := [ + c01, + c00, c10 + ]; +coeff_list_2d_order2 := [ + c02, + c01, c11, + c00, c10, c20 + ]; +coeff_list_2d_order3 := [ + c03, + c02, c12, + c01, c11, c21, + c00, c10, c20, c30 + ]; +coeff_list_2d_order4 := [ + c04, + c03, c13, + c02, c12, c22, + c01, c11, c21, c31, + c00, c10, c20, c30, c40 + ]; + +################################################################################ + +# +# 3-D interpolating functions +# + +fn_3d_order1 := +proc(x,y,z) +# z^0 ----------- ++ c010*y ++ c000 + c100*x +# z^1 ----------- ++ c001*z +end proc; + +fn_3d_order2 := +proc(x,y,z) +# z^0 -------------------------- ++ c020*y^2 ++ c010*y + c110*x*y ++ c000 + c100*x + c200*x^2 +# z^1 -------------------------- ++ c011*y*z ++ c001*z + c101*x*z +# z^2 -------------------------- ++ c002*z^2 +end proc; + +fn_3d_order3 := +proc(x,y,z) +# z^0 ------------------------------------------- ++ c030*y^3 ++ c020*y^2 + c120*x*y^2 ++ c010*y + c110*x*y + c210*x^2*y ++ c000 + c100*x + c200*x^2 + c300*x^3 +# z^1 ------------------------------------------- ++ c021*y^2*z ++ c011*y *z + c111*x*y*z ++ c001 *z + c101*x *z + c201*x^2*z +# z^2 ------------------------------------------- ++ c012*y*z^2 ++ c002 *z^2 + c102*x*z^2 +# z^3 ------------------------------------------- ++ c003 *z^3 +end proc; + +fn_3d_order4 := +proc(x,y,z) +# z^0 -------------------------------------------------------- ++ c040*y^4 ++ c030*y^3 + c130*x*y^3 ++ c020*y^2 + c120*x*y^2 + c220*x^2*y^2 ++ c010*y + c110*x*y + c210*x^2*y + c310*x^3*y ++ c000 + c100*x + c200*x^2 + c300*x^3 + c400*x^4 +# z^1 ------------------------------------------- ++ c031*y^3*z ++ c021*y^2*z + c121*x*y^2*z ++ c011*y *z + c111*x*y *z + c211*x^2*y*z ++ c001 *z + c101*x *z + c201*x^2 *z + c301*x^3*z +# z^2 ------------------------------------------- ++ c022*y^2*z^2 ++ c012*y *z^2 + c112*x*y*z^2 ++ c002 *z^2 + c102*x *z^2 + c202*x^2*z^2 +# z^3 ------------------------------------------- ++ c013*y *z^3 ++ c003 *z^3 + c103*x *z^3 +# z^4 ------------------------------------------- ++ c004 *z^4 +end; + +######################################## + +# coordinates for 3-D interpolating functions +coord_list_3d := [x,y,z]; + +######################################## + +# +# coefficients in 3-D interpolating functions +# + +coeff_list_3d_order1 := [ + # z^0 ----- + c010, + c000, c100, + # z^1 ----- + c001 + ]; +coeff_list_3d_order2 := [ + # z^0 ----------- + c020, + c010, c110, + c000, c100, c200, + # z^1 ----------- + c011, + c001, c101, + # z^2 ----------- + c002 + ]; +coeff_list_3d_order3 := [ + # z^0 ---------------- + c030, + c020, c120, + c010, c110, c210, + c000, c100, c200, c300, + # z^1 ---------------- + c021, + c011, c111, + c001, c101, c201, + # z^2 ---------------- + c012, + c002, c102, + # z^3 ---------------- + c003 + ]; +coeff_list_3d_order4 := [ + # z^0 ----------------------- + c040, + c030, c130, + c020, c120, c220, + c010, c110, c210, c310, + c000, c100, c200, c300, c400, + # z^1 ----------------------- + c031, + c021, c121, + c011, c111, c211, + c001, c101, c201, c301, + # z^2 ----------------------- + c022, + c012, c112, + c002, c102, c202, + # z^3 ----------------------- + c013, + c003, c103, + # z^4 ----------------------- + c004 + ]; + +################################################################################ diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/make.code.defn b/src/GeneralizedPolynomial-Uniform/Lagrange/make.code.defn new file mode 100644 index 0000000..468c500 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/make.code.defn @@ -0,0 +1,21 @@ +# make.code.defn file for Lagrange polynomial interpolation +# $Header$ + +# Source files in this directory +SRCS = 1d.cube.order1.smooth0.c \ + 1d.cube.order2.smooth0.c \ + 1d.cube.order3.smooth0.c \ + 1d.cube.order4.smooth0.c \ + 1d.cube.order5.smooth0.c \ + 1d.cube.order6.smooth0.c \ + \ + 2d.cube.order1.smooth0.c \ + 2d.cube.order2.smooth0.c \ + 2d.cube.order3.smooth0.c \ + 2d.cube.order4.smooth0.c \ + \ + 3d.cube.order1.smooth0.c \ + 3d.cube.order2.smooth0.c \ + 3d.cube.order3.smooth0.c \ + 3d.cube.order4.smooth0.c \ + # end of list diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/makefile b/src/GeneralizedPolynomial-Uniform/Lagrange/makefile new file mode 100644 index 0000000..26e24c3 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/Lagrange/makefile @@ -0,0 +1,70 @@ +.PHONY : no-default-target +no-default-target: + @echo 'there is (deliberately) no default target in this makefile,' + @echo 'because (re)generating all the coefficients is quite slow :(' + @echo '==> see the makefile to find out about explicit targets' + +# +# main targets: rebuild machine-generated coefficient files +# + +.PHONY : 1d +1d : + -rm 1d.coeffs/*/*.c + cat ../util.maple ../interpolate.maple \ + ../common/cube_posns.maple fns.maple 1d.maple \ + | maple 2>&1 >1d.log + +# with Maple 7, this takes about 15 seconds on a 1.7GHz P4 +.PHONY : 2d +2d : + -rm 2d.coeffs/*/*.c + cat ../util.maple ../interpolate.maple \ + ../common/cube_posns.maple fns.maple 2d.maple \ + | maple 2>&1 >2d.log + +# with Maple 7, this takes about 9.5 minutes on a 1.7GHz P4 +.PHONY : 3d +3d : + -rm 3d.coeffs/*/*.c + cat ../util.maple ../interpolate.maple \ + ../common/cube_posns.maple fns.maple 3d.maple \ + | maple 2>&1 >3d.log + +################################################################################ + +# +# targets to initially create directories for machine-generated coefficients +# these only need to be run if you're setting up a new interpolator, +# i.e. if you don't already have the directories in cvs +# (you still have to add them to cvs by hand) +# + +.PHONY : 1d.dirs +1d.dirs: + -rm -rf 1d.coeffs + mkdir 1d.coeffs + cd 1d.coeffs && mkdir 1d.cube.order1.smooth0 + cd 1d.coeffs && mkdir 1d.cube.order2.smooth0 + cd 1d.coeffs && mkdir 1d.cube.order3.smooth0 + cd 1d.coeffs && mkdir 1d.cube.order4.smooth0 + cd 1d.coeffs && mkdir 1d.cube.order5.smooth0 + cd 1d.coeffs && mkdir 1d.cube.order6.smooth0 + +.PHONY : 2d.dirs +2d.dirs: + -rm -rf 2d.coeffs + mkdir 2d.coeffs + cd 2d.coeffs && mkdir 2d.cube.order1.smooth0 + cd 2d.coeffs && mkdir 2d.cube.order2.smooth0 + cd 2d.coeffs && mkdir 2d.cube.order3.smooth0 + cd 2d.coeffs && mkdir 2d.cube.order4.smooth0 + +.PHONY : 3d.dirs +3d.dirs: + -rm -rf 3d.coeffs + mkdir 3d.coeffs + cd 3d.coeffs && mkdir 3d.cube.order1.smooth0 + cd 3d.coeffs && mkdir 3d.cube.order2.smooth0 + cd 3d.coeffs && mkdir 3d.cube.order3.smooth0 + cd 3d.coeffs && mkdir 3d.cube.order4.smooth0 |