aboutsummaryrefslogtreecommitdiff
path: root/src/Lagrange-tensor-product/2d.log
diff options
context:
space:
mode:
Diffstat (limited to 'src/Lagrange-tensor-product/2d.log')
-rw-r--r--src/Lagrange-tensor-product/2d.log6410
1 files changed, 2914 insertions, 3496 deletions
diff --git a/src/Lagrange-tensor-product/2d.log b/src/Lagrange-tensor-product/2d.log
index 9302364..8338f10 100644
--- a/src/Lagrange-tensor-product/2d.log
+++ b/src/Lagrange-tensor-product/2d.log
@@ -1,3 +1,4 @@
+RedHat v <9 or other Linux present, starting standard mode...
|\^/| Maple 7 (IBM INTEL LINUX)
._|\| |/|_. Copyright (c) 2001 by Waterloo Maple Inc.
\ MAPLE / All rights reserved. Maple is a registered trademark of
@@ -447,7 +448,7 @@ ftruncate :=
# coeffs_as_lc_of_data - coefficients of ... (linear combination of data)
#
# print_coeffs__lc_of_data - print C code to compute coefficients
-# print_fetch_data - print C code to fetch input array chunk into struct data
+# print_load_data - print C code to load input array chunk into struct data
# print_store_coeffs - print C code to store struct coeffs "somewhere"
# print_interp_cmpt__lc_of_data - print C code for computation of interpolant
#
@@ -885,7 +886,7 @@ end proc
# file_name = The file name to write the coefficients to. This is
# truncated before writing.
#
-> print_fetch_data :=
+> print_load_data :=
> proc(
> posn_list::list(list(numeric)),
> data_var_name_prefix::string,
@@ -907,7 +908,7 @@ end proc
>
> NULL;
> end proc;
-print_fetch_data := proc(posn_list::list(list(numeric)),
+print_load_data := proc(posn_list::list(list(numeric)),
data_var_name_prefix::string, file_name::string)
ftruncate(file_name);
map(proc(posn::list(numeric))
@@ -1482,13 +1483,13 @@ end proc
> coeffs_list_2d_order3 := [
> c03, c13, c23, c33,
-> c02, c12, c22, c23,
-> c01, c11, c21, c13,
+> c02, c12, c22, c32,
+> c01, c11, c21, c31,
> c00, c10, c20, c30
> ];
-coeffs_list_2d_order3 := [c03, c13, c23, c33, c02, c12, c22, c23, c01, c11, c21,
+coeffs_list_2d_order3 := [c03, c13, c23, c33, c02, c12, c22, c32, c01, c11, c21,
- c13, c00, c10, c20, c30]
+ c31, c00, c10, c20, c30]
> coeffs_list_2d_order4 := [
> c04, c14, c24, c34, c44,
@@ -1584,9 +1585,9 @@ fn_3d_order3 := proc(x, y, z)
+ c021*y^2*z + c201*x^2*z + c120*x*y^2 + c220*x^2*y^2 + c210*x^2*y
+ c033*y^3*z^3 + c023*y^2*z^3 + c013*y*z^3 + c203*x^2*z^3
+ c303*x^3*z^3 + c032*y^3*z^2 + c302*x^3*z^2 + c301*x^3*z + c130*x*y^3
- + c230*x^2*y^3 + c320*x^3*y^2 + c310*x^3*y + c001*z + c010*y + c000
- + c100*x + c002*z^2 + c020*y^2 + c200*x^2 + c003*z^3 + c030*y^3
- + c300*x^3
+ + c230*x^2*y^3 + c320*x^3*y^2 + c001*z + c010*y + c000 + c100*x
+ + c002*z^2 + c020*y^2 + c200*x^2 + c003*z^3 + c030*y^3 + c300*x^3
+ + c310*x^3*y
end proc
>
@@ -1645,16 +1646,16 @@ fn_3d_order4 := proc(x, y, z)
+ c120*x*y^2 + c220*x^2*y^2 + c210*x^2*y + c033*y^3*z^3 + c023*y^2*z^3
+ c013*y*z^3 + c203*x^2*z^3 + c303*x^3*z^3 + c032*y^3*z^2
+ c302*x^3*z^2 + c301*x^3*z + c130*x*y^3 + c230*x^2*y^3 + c320*x^3*y^2
- + c310*x^3*y + c001*z + c010*y + c000 + c100*x + c002*z^2 + c020*y^2
- + c200*x^2 + c003*z^3 + c030*y^3 + c300*x^3 + c004*z^4 + c044*y^4*z^4
- + c034*y^3*z^4 + c014*y*z^4 + c204*x^2*z^4 + c404*x^4*z^4
- + c043*y^4*z^3 + c403*x^4*z^3 + c402*x^4*z^2 + c041*y^4*z + c401*x^4*z
- + c140*x*y^4 + c240*x^2*y^4 + c340*x^3*y^4 + c440*x^4*y^4
- + c430*x^4*y^3 + c420*x^4*y^2 + c410*x^4*y + c342*x^3*y^4*z^2
- + c442*x^4*y^4*z^2 + c432*x^4*y^3*z^2 + c422*x^4*y^2*z^2
- + c412*x^4*y*z^2 + c141*x*y^4*z + c241*x^2*y^4*z + c341*x^3*y^4*z
- + c441*x^4*y^4*z + c431*x^4*y^3*z + c421*x^4*y^2*z + c411*x^4*y*z
- + c040*y^4 + c400*x^4
+ + c001*z + c010*y + c000 + c100*x + c002*z^2 + c020*y^2 + c200*x^2
+ + c003*z^3 + c030*y^3 + c300*x^3 + c004*z^4 + c310*x^3*y
+ + c044*y^4*z^4 + c034*y^3*z^4 + c014*y*z^4 + c204*x^2*z^4
+ + c404*x^4*z^4 + c043*y^4*z^3 + c403*x^4*z^3 + c402*x^4*z^2
+ + c041*y^4*z + c401*x^4*z + c140*x*y^4 + c240*x^2*y^4 + c340*x^3*y^4
+ + c440*x^4*y^4 + c430*x^4*y^3 + c420*x^4*y^2 + c410*x^4*y
+ + c342*x^3*y^4*z^2 + c442*x^4*y^4*z^2 + c432*x^4*y^3*z^2
+ + c422*x^4*y^2*z^2 + c412*x^4*y*z^2 + c141*x*y^4*z + c241*x^2*y^4*z
+ + c341*x^3*y^4*z + c441*x^4*y^4*z + c431*x^4*y^3*z + c421*x^4*y^2*z
+ + c411*x^4*y*z + c040*y^4 + c400*x^4
end proc
>
@@ -1819,7 +1820,7 @@ interp_2d_cube_order1_smooth0 := (-DATA(0, 0) + DATA(0, 1)) y
> print_coeffs__lc_of_data(%, "coeffs_I->coeff_", "fp",
> "2d.coeffs/2d.cube.order1.smooth0/coeffs-I.compute.c");
-bytes used=1009312, alloc=917336, time=0.09
+bytes used=1009108, alloc=917336, time=0.09
>
# d/dx
> simplify( diff(interp_2d_cube_order1_smooth0,x) );
@@ -1855,7 +1856,7 @@ bytes used=1009312, alloc=917336, time=0.09
> interp_2d_cube_order2_smooth0
> := Lagrange_polynomial_interpolant(fn_2d_order2, coeffs_list_2d_order2,
> coords_list_2d, posn_list_2d_size3);
-bytes used=2009852, alloc=1376004, time=0.15
+bytes used=2009388, alloc=1376004, time=0.18
interp_2d_cube_order2_smooth0 :=
2
@@ -1864,26 +1865,26 @@ interp_2d_cube_order2_smooth0 :=
- 1/4 DATA(-1, -1) + 1/4 DATA(1, -1) - 1/4 DATA(-1, 1) + 1/2 DATA(-1, 0)
2
- - 1/2 DATA(1, 0)) x y + (1/4 DATA(-1, 1) - 1/2 DATA(-1, 0)
+ - 1/2 DATA(1, 0)) x y + (DATA(0, 0) - 1/2 DATA(0, -1) - 1/2 DATA(0, 1)
- - 1/2 DATA(1, 0) + DATA(0, 0) + 1/4 DATA(-1, -1) + 1/4 DATA(1, -1)
+ + 1/4 DATA(1, 1) + 1/4 DATA(-1, -1) + 1/4 DATA(1, -1) + 1/4 DATA(-1, 1)
- 2 2
- + 1/4 DATA(1, 1) - 1/2 DATA(0, -1) - 1/2 DATA(0, 1)) x y
+ 2 2
+ - 1/2 DATA(-1, 0) - 1/2 DATA(1, 0)) x y
+ (- 1/2 DATA(0, -1) + 1/2 DATA(0, 1)) y +
(1/4 DATA(1, 1) + 1/4 DATA(-1, -1) - 1/4 DATA(1, -1) - 1/4 DATA(-1, 1)) x y
- + (1/4 DATA(1, 1) - 1/4 DATA(-1, -1) - 1/4 DATA(1, -1) + 1/4 DATA(-1, 1)
+ + (1/2 DATA(0, -1) - 1/2 DATA(0, 1) - 1/4 DATA(-1, -1) - 1/4 DATA(1, -1)
2
- + 1/2 DATA(0, -1) - 1/2 DATA(0, 1)) x y + DATA(0, 0)
+ + 1/4 DATA(-1, 1) + 1/4 DATA(1, 1)) x y + DATA(0, 0)
+ (- 1/2 DATA(-1, 0) + 1/2 DATA(1, 0)) x
- 2
- + (1/2 DATA(-1, 0) + 1/2 DATA(1, 0) - DATA(0, 0)) x
+ 2
+ + (-DATA(0, 0) + 1/2 DATA(-1, 0) + 1/2 DATA(1, 0)) x
>
# I
@@ -1917,51 +1918,53 @@ interp_2d_cube_order2_smooth0 :=
> print_coeffs__lc_of_data(%, "coeffs_I->coeff_", "fp",
> "2d.coeffs/2d.cube.order2.smooth0/coeffs-I.compute.c");
-bytes used=3010044, alloc=1638100, time=0.21
-bytes used=4010200, alloc=1703624, time=0.29
+bytes used=3009564, alloc=1638100, time=0.25
+bytes used=4009720, alloc=1703624, time=0.33
>
# d/dx
> simplify( diff(interp_2d_cube_order2_smooth0,x) );
-bytes used=5010460, alloc=1703624, time=0.36
- 2
-1/2 DATA(1, 0) + 1/2 x y DATA(-1, -1) + 1/2 x y DATA(1, 1)
+bytes used=5009940, alloc=1703624, time=0.43
+ 2 2 2
+1/2 DATA(1, 0) + 2 x y DATA(0, 0) - x y DATA(0, -1) - x y DATA(0, 1)
- - 1/2 x y DATA(-1, -1) - 1/2 x y DATA(1, -1) + 1/2 x y DATA(-1, 1)
+ 2 2 2
+ + 1/2 x y DATA(1, 1) + 1/2 x y DATA(-1, -1) + 1/2 x y DATA(1, -1)
- 2
- + x y DATA(0, -1) - x y DATA(0, 1) + 1/2 x y DATA(-1, 1)
+ 2 2 2
+ + 1/2 x y DATA(-1, 1) - x y DATA(-1, 0) - x y DATA(1, 0)
- 2 2 2
- - x y DATA(-1, 0) - x y DATA(1, 0) + 2 x y DATA(0, 0)
+ + x y DATA(0, -1) - x y DATA(0, 1) - 1/2 x y DATA(-1, -1)
- 2 2 2
- + 1/2 x y DATA(1, -1) + 1/2 x y DATA(1, 1) - x y DATA(0, -1)
+ - 1/2 x y DATA(1, -1) + 1/2 x y DATA(-1, 1) + 1/2 x y DATA(1, 1)
- 2 2
- - x y DATA(0, 1) - 1/2 DATA(-1, 0) - 1/2 y DATA(1, 0)
+ - 1/2 DATA(-1, 0) - 1/4 y DATA(1, -1) - 2 x DATA(0, 0) + x DATA(-1, 0)
- + 1/4 y DATA(-1, -1) - 1/4 y DATA(1, -1) - 1/4 y DATA(-1, 1)
+ 2 2
+ + x DATA(1, 0) + 1/4 y DATA(1, -1) + 1/4 y DATA(1, 1)
- 2 2
- + 1/4 y DATA(1, 1) + 1/4 y DATA(1, 1) - 1/4 y DATA(-1, -1)
+ 2 2
+ - 1/4 y DATA(-1, 1) - 1/4 y DATA(-1, -1) - 1/4 y DATA(-1, 1)
- 2 2 2
- + 1/4 y DATA(1, -1) - 1/4 y DATA(-1, 1) + 1/2 y DATA(-1, 0)
+ 2 2
+ + 1/2 y DATA(-1, 0) - 1/2 y DATA(1, 0) + 1/4 y DATA(1, 1)
- + x DATA(-1, 0) - 2 x DATA(0, 0) + x DATA(1, 0)
+ + 1/4 y DATA(-1, -1)
> coeffs_as_lc_of_data(%, posn_list_2d_size3);
- 2 2 2
-[COEFF(-1, -1) = 1/4 y + 1/2 x y - 1/2 x y - 1/4 y , COEFF(0, -1) = x y - x y ,
+ 2 2
+[COEFF(-1, -1) = 1/2 x y + 1/4 y - 1/2 x y - 1/4 y ,
+
+ 2
+ COEFF(0, -1) = -x y + x y,
- 2 2
- COEFF(1, -1) = 1/2 x y + 1/4 y - 1/2 x y - 1/4 y,
+ 2 2
+ COEFF(1, -1) = - 1/2 x y + 1/4 y - 1/4 y + 1/2 x y ,
- 2 2 2
- COEFF(-1, 0) = x + 1/2 y - x y - 1/2, COEFF(0, 0) = -2 x + 2 x y ,
+ 2 2 2
+ COEFF(-1, 0) = - 1/2 + 1/2 y - x y + x, COEFF(0, 0) = -2 x + 2 x y ,
- 2 2
- COEFF(1, 0) = - 1/2 y + x - x y + 1/2,
+ 2 2
+ COEFF(1, 0) = 1/2 + x - x y - 1/2 y ,
2 2
COEFF(-1, 1) = - 1/4 y + 1/2 x y - 1/4 y + 1/2 x y ,
@@ -1969,137 +1972,136 @@ bytes used=5010460, alloc=1703624, time=0.36
2
COEFF(0, 1) = -x y - x y ,
- 2 2
- COEFF(1, 1) = 1/2 x y + 1/2 x y + 1/4 y + 1/4 y]
+ 2 2
+ COEFF(1, 1) = 1/2 x y + 1/4 y + 1/2 x y + 1/4 y ]
> print_coeffs__lc_of_data(%, "coeffs_dx->coeff_", "fp",
> "2d.coeffs/2d.cube.order2.smooth0/coeffs-dx.compute.c");
-bytes used=6011072, alloc=1769148, time=0.42
+bytes used=6010152, alloc=1769148, time=0.52
>
# d/dy
> simplify( diff(interp_2d_cube_order2_smooth0,y) );
-bytes used=7011376, alloc=1769148, time=0.49
-1/2 DATA(0, 1) + 1/2 x y DATA(1, 1) - 1/2 x y DATA(-1, -1)
+bytes used=7010360, alloc=1769148, time=0.59
+ 2
+1/2 DATA(0, 1) - 1/2 x y DATA(-1, -1) - x y DATA(0, 1) + 1/2 x y DATA(1, -1)
- + 1/2 x y DATA(1, -1) - 1/2 x y DATA(-1, 1) - 1/2 DATA(0, -1)
-
- 2 2 2
- - x y DATA(1, 0) + 1/2 x y DATA(1, 1) - x y DATA(0, 1)
+ 2
+ - 1/2 x y DATA(-1, 1) + 1/2 x y DATA(1, 1) + 2 x y DATA(0, 0)
2
- - x y DATA(0, -1) - x y DATA(1, 0) + x y DATA(-1, 0) + 1/4 x DATA(1, 1)
+ - x y DATA(0, -1) + x y DATA(-1, 0) - 1/2 DATA(0, -1) - x y DATA(1, 0)
- + 1/4 x DATA(-1, -1) - 1/4 x DATA(1, -1) - 1/4 x DATA(-1, 1)
+ 2 2 2
+ + 1/2 x y DATA(1, -1) - x y DATA(-1, 0) + 1/2 x y DATA(1, 1)
- 2 2 2
- + 1/4 x DATA(1, 1) - 1/4 x DATA(-1, -1) - 1/4 x DATA(1, -1)
+ 2
+ + 1/2 x y DATA(-1, -1) - 2 y DATA(0, 0) + y DATA(0, -1) + y DATA(0, 1)
- 2 2 2
- + 1/4 x DATA(-1, 1) + 1/2 x DATA(0, -1) - 1/2 x DATA(0, 1)
+ + 1/4 x DATA(1, 1) + 1/4 x DATA(-1, -1) - 1/4 x DATA(1, -1)
- 2
- - 2 y DATA(0, 0) + y DATA(0, -1) + y DATA(0, 1) + 2 x y DATA(0, 0)
+ 2 2
+ - 1/4 x DATA(-1, 1) + 1/2 x DATA(0, -1) - 1/2 x DATA(0, 1)
- 2 2 2
- + 1/2 x y DATA(-1, 1) + 1/2 x y DATA(1, -1) + 1/2 x y DATA(-1, -1)
+ 2 2 2
+ - 1/4 x DATA(-1, -1) - 1/4 x DATA(1, -1) + 1/4 x DATA(-1, 1)
- 2
- - x y DATA(-1, 0)
+ 2 2 2
+ + 1/4 x DATA(1, 1) - x y DATA(1, 0) + 1/2 x y DATA(-1, 1)
> coeffs_as_lc_of_data(%, posn_list_2d_size3);
- 2 2
-[COEFF(-1, -1) = - 1/2 x y + 1/2 x y - 1/4 x + 1/4 x,
+ 2 2
+[COEFF(-1, -1) = 1/4 x + 1/2 x y - 1/2 x y - 1/4 x ,
- 2 2
- COEFF(0, -1) = -x y - 1/2 + 1/2 x + y,
+ 2 2
+ COEFF(0, -1) = 1/2 x - x y + y - 1/2,
- 2 2
- COEFF(1, -1) = 1/2 x y + 1/2 x y - 1/4 x - 1/4 x,
+ 2 2
+ COEFF(1, -1) = 1/2 x y - 1/4 x + 1/2 x y - 1/4 x,
- 2 2
- COEFF(-1, 0) = x y - x y, COEFF(0, 0) = -2 y + 2 x y,
+ 2 2
+ COEFF(-1, 0) = -x y + x y, COEFF(0, 0) = -2 y + 2 x y,
- 2
- COEFF(1, 0) = -x y - x y,
+ 2
+ COEFF(1, 0) = -x y - x y,
- 2 2
- COEFF(-1, 1) = 1/2 x y + 1/4 x - 1/2 x y - 1/4 x,
+ 2 2
+ COEFF(-1, 1) = 1/4 x - 1/2 x y - 1/4 x + 1/2 x y,
- 2 2
- COEFF(0, 1) = 1/2 - 1/2 x - x y + y,
+ 2 2
+ COEFF(0, 1) = 1/2 - x y - 1/2 x + y,
- 2 2
- COEFF(1, 1) = 1/4 x + 1/2 x y + 1/2 x y + 1/4 x ]
+ 2 2
+ COEFF(1, 1) = 1/2 x y + 1/4 x + 1/4 x + 1/2 x y]
> print_coeffs__lc_of_data(%, "coeffs_dy->coeff_", "fp",
> "2d.coeffs/2d.cube.order2.smooth0/coeffs-dy.compute.c");
-bytes used=8011672, alloc=1769148, time=0.57
+bytes used=8010552, alloc=1834672, time=0.68
>
# d^2/dx^2
> simplify( diff(interp_2d_cube_order2_smooth0,x,x) );
- 2 2 2 2
-1/2 y DATA(-1, 1) - y DATA(-1, 0) - y DATA(1, 0) + 2 y DATA(0, 0)
+ 2 2 2 2
+2 y DATA(0, 0) - y DATA(0, -1) - y DATA(0, 1) + 1/2 y DATA(1, 1)
2 2 2
- + 1/2 y DATA(-1, -1) + 1/2 y DATA(1, -1) + 1/2 y DATA(1, 1)
+ + 1/2 y DATA(-1, -1) + 1/2 y DATA(1, -1) + 1/2 y DATA(-1, 1)
2 2
- - y DATA(0, -1) - y DATA(0, 1) + 1/2 y DATA(1, 1) - 1/2 y DATA(-1, -1)
+ - y DATA(-1, 0) - y DATA(1, 0) + y DATA(0, -1) - y DATA(0, 1)
- - 1/2 y DATA(1, -1) + 1/2 y DATA(-1, 1) + y DATA(0, -1) - y DATA(0, 1)
+ - 1/2 y DATA(-1, -1) - 1/2 y DATA(1, -1) + 1/2 y DATA(-1, 1)
- + DATA(-1, 0) + DATA(1, 0) - 2 DATA(0, 0)
+ + 1/2 y DATA(1, 1) - 2 DATA(0, 0) + DATA(-1, 0) + DATA(1, 0)
> coeffs_as_lc_of_data(%, posn_list_2d_size3);
2 2
[COEFF(-1, -1) = - 1/2 y + 1/2 y , COEFF(0, -1) = y - y ,
- 2 2
- COEFF(1, -1) = - 1/2 y + 1/2 y , COEFF(-1, 0) = -y + 1,
+ 2 2
+ COEFF(1, -1) = - 1/2 y + 1/2 y , COEFF(-1, 0) = 1 - y ,
- 2 2
- COEFF(0, 0) = 2 y - 2, COEFF(1, 0) = -y + 1,
+ 2 2
+ COEFF(0, 0) = -2 + 2 y , COEFF(1, 0) = 1 - y ,
- 2 2
- COEFF(-1, 1) = 1/2 y + 1/2 y, COEFF(0, 1) = -y - y,
+ 2 2
+ COEFF(-1, 1) = 1/2 y + 1/2 y , COEFF(0, 1) = -y - y,
- 2
- COEFF(1, 1) = 1/2 y + 1/2 y]
+ 2
+ COEFF(1, 1) = 1/2 y + 1/2 y ]
> print_coeffs__lc_of_data(%, "coeffs_dxx->coeff_", "fp",
> "2d.coeffs/2d.cube.order2.smooth0/coeffs-dxx.compute.c");
-bytes used=9011872, alloc=1834672, time=0.66
+bytes used=9010836, alloc=1834672, time=0.77
>
# d^2/dxdy
> simplify( diff(interp_2d_cube_order2_smooth0,x,y) );
-1/4 DATA(1, 1) - 2 x y DATA(0, -1) - 2 x y DATA(0, 1) + x y DATA(-1, 1)
+x y DATA(1, -1) + x y DATA(-1, 1) - 2 x y DATA(-1, 0) - 2 x y DATA(1, 0)
- - 2 x y DATA(-1, 0) - 2 x y DATA(1, 0) + 4 x y DATA(0, 0)
+ + 4 x y DATA(0, 0) - 2 x y DATA(0, -1) - 2 x y DATA(0, 1) + x y DATA(1, 1)
- + x y DATA(-1, -1) + x y DATA(1, -1) + x y DATA(1, 1) + 1/2 y DATA(1, 1)
+ + x y DATA(-1, -1) + 1/4 DATA(1, 1) - 1/2 y DATA(-1, -1)
- - 1/2 y DATA(-1, -1) + 1/2 y DATA(1, -1) - 1/2 y DATA(-1, 1)
+ + 1/2 y DATA(1, -1) - 1/2 y DATA(-1, 1) + 1/2 y DATA(1, 1) + y DATA(-1, 0)
- + 1/4 DATA(-1, -1) - 1/4 DATA(1, -1) - 1/4 DATA(-1, 1) + x DATA(0, -1)
+ - y DATA(1, 0) + x DATA(0, -1) - x DATA(0, 1) - 1/2 x DATA(-1, -1)
- - x DATA(0, 1) + 1/2 x DATA(1, 1) - 1/2 x DATA(-1, -1) - 1/2 x DATA(1, -1)
+ - 1/2 x DATA(1, -1) + 1/2 x DATA(-1, 1) + 1/2 x DATA(1, 1)
- + 1/2 x DATA(-1, 1) + y DATA(-1, 0) - y DATA(1, 0)
+ + 1/4 DATA(-1, -1) - 1/4 DATA(1, -1) - 1/4 DATA(-1, 1)
> coeffs_as_lc_of_data(%, posn_list_2d_size3);
-[COEFF(-1, -1) = - 1/2 y + x y - 1/2 x + 1/4, COEFF(0, -1) = -2 x y + x,
+[COEFF(-1, -1) = - 1/2 x + x y + 1/4 - 1/2 y, COEFF(0, -1) = x - 2 x y,
- COEFF(1, -1) = - 1/2 x - 1/4 + x y + 1/2 y, COEFF(-1, 0) = -2 x y + y,
+ COEFF(1, -1) = x y - 1/4 + 1/2 y - 1/2 x, COEFF(-1, 0) = y - 2 x y,
- COEFF(0, 0) = 4 x y, COEFF(1, 0) = -y - 2 x y,
+ COEFF(0, 0) = 4 x y, COEFF(1, 0) = -2 x y - y,
- COEFF(-1, 1) = x y - 1/2 y - 1/4 + 1/2 x, COEFF(0, 1) = -2 x y - x,
+ COEFF(-1, 1) = - 1/2 y + x y + 1/2 x - 1/4, COEFF(0, 1) = -2 x y - x,
- COEFF(1, 1) = 1/4 + x y + 1/2 x + 1/2 y]
+ COEFF(1, 1) = 1/4 + x y + 1/2 y + 1/2 x]
> print_coeffs__lc_of_data(%, "coeffs_dxy->coeff_", "fp",
> "2d.coeffs/2d.cube.order2.smooth0/coeffs-dxy.compute.c");
-bytes used=10012088, alloc=1834672, time=0.74
+bytes used=10011184, alloc=1834672, time=0.84
>
# d^2/dy^2
> simplify( diff(interp_2d_cube_order2_smooth0,y,y) );
@@ -2107,34 +2109,34 @@ bytes used=10012088, alloc=1834672, time=0.74
- 1/2 x DATA(-1, -1) + 1/2 x DATA(1, -1) - 1/2 x DATA(-1, 1)
- 2 2
- + x DATA(-1, 0) - x DATA(1, 0) + 1/2 x DATA(-1, 1) - x DATA(-1, 0)
+ 2 2
+ + x DATA(-1, 0) - x DATA(1, 0) + 2 x DATA(0, 0) - x DATA(0, -1)
- 2 2 2
- - x DATA(1, 0) + 2 x DATA(0, 0) + 1/2 x DATA(-1, -1)
+ 2 2 2
+ - x DATA(0, 1) + 1/2 x DATA(1, 1) + 1/2 x DATA(-1, -1)
- 2 2 2 2
- + 1/2 x DATA(1, -1) + 1/2 x DATA(1, 1) - x DATA(0, -1) - x DATA(0, 1)
+ 2 2 2 2
+ + 1/2 x DATA(1, -1) + 1/2 x DATA(-1, 1) - x DATA(-1, 0) - x DATA(1, 0)
> coeffs_as_lc_of_data(%, posn_list_2d_size3);
- 2 2
-[COEFF(-1, -1) = 1/2 x - 1/2 x, COEFF(0, -1) = 1 - x ,
+ 2 2
+[COEFF(-1, -1) = 1/2 x - 1/2 x, COEFF(0, -1) = -x + 1,
- 2 2
- COEFF(1, -1) = 1/2 x + 1/2 x , COEFF(-1, 0) = -x + x,
+ 2 2
+ COEFF(1, -1) = 1/2 x + 1/2 x, COEFF(-1, 0) = -x + x,
- 2 2
- COEFF(0, 0) = 2 x - 2, COEFF(1, 0) = -x - x ,
+ 2 2
+ COEFF(0, 0) = -2 + 2 x , COEFF(1, 0) = -x - x,
- 2 2
- COEFF(-1, 1) = 1/2 x - 1/2 x, COEFF(0, 1) = 1 - x ,
+ 2 2
+ COEFF(-1, 1) = 1/2 x - 1/2 x, COEFF(0, 1) = -x + 1,
- 2
- COEFF(1, 1) = 1/2 x + 1/2 x ]
+ 2
+ COEFF(1, 1) = 1/2 x + 1/2 x]
> print_coeffs__lc_of_data(%, "coeffs_dyy->coeff_", "fp",
> "2d.coeffs/2d.cube.order2.smooth0/coeffs-dyy.compute.c");
-bytes used=11012264, alloc=1834672, time=0.82
+bytes used=11011432, alloc=1834672, time=0.92
>
################################################################################
>
@@ -2146,1665 +2148,1087 @@ bytes used=11012264, alloc=1834672, time=0.82
> interp_2d_cube_order3_smooth0
> := Lagrange_polynomial_interpolant(fn_2d_order3, coeffs_list_2d_order3,
> coords_list_2d, posn_list_2d_size4);
-bytes used=12012452, alloc=1834672, time=0.88
-bytes used=13012804, alloc=1900196, time=0.94
-bytes used=14014276, alloc=1900196, time=0.99
-bytes used=15014880, alloc=1965720, time=1.05
-bytes used=16015128, alloc=1965720, time=1.12
-bytes used=17015368, alloc=1965720, time=1.18
-bytes used=18015556, alloc=1965720, time=1.25
-bytes used=19016348, alloc=1965720, time=1.31
-bytes used=20016508, alloc=1965720, time=1.38
-bytes used=21016664, alloc=1965720, time=1.44
-bytes used=22016880, alloc=1965720, time=1.51
-bytes used=23019452, alloc=1965720, time=1.57
-bytes used=24021724, alloc=1965720, time=1.63
-bytes used=25022340, alloc=1965720, time=1.69
-interp_2d_cube_order3_smooth0 := (1/8 DATA(2, 1) - 1/4 DATA(2, 0)
-
- + 1/8 DATA(2, -1) - 3/2 c32 + 1/4 DATA(0, 0) + 1/4 DATA(1, 0)
-
- - 1/8 DATA(0, 1) - 1/8 DATA(1, 1) + 1/8 DATA(-1, -1) - 1/8 DATA(0, -1)
-
- 2 2 /
- - 1/8 DATA(1, -1) - 1/4 DATA(-1, 0) + 1/8 DATA(-1, 1)) x y + |
- \
-
- 11
- - 1/120 DATA(2, 2) - 7/120 DATA(1, 2) + --- DATA(-1, 2) - 1/40 DATA(0, 2)
- 120
-
- 13
- + 1/20 DATA(2, 1) - 1/40 DATA(2, 0) - 1/60 DATA(2, -1) - -- c31
- 10
-
- - 3/40 DATA(0, 0) - 7/40 DATA(1, 0) + 3/20 DATA(0, 1) + 7/20 DATA(1, 1)
-
- 11 11
- + -- DATA(-1, -1) - 1/20 DATA(0, -1) - 7/60 DATA(1, -1) + -- DATA(-1, 0)
- 60 40
-
- 11 \
- - -- DATA(-1, 1)| x y + (- 1/24 DATA(2, 2) + 1/24 DATA(1, 2)
- 20 /
-
- - 1/24 DATA(-1, 2) + 1/24 DATA(0, 2) + 1/4 DATA(2, 1) - 1/8 DATA(2, 0)
-
- - 1/12 DATA(2, -1) - 3/2 c31 + 1/8 DATA(0, 0) + 1/8 DATA(1, 0)
-
- - 1/4 DATA(0, 1) - 1/4 DATA(1, 1) - 1/12 DATA(-1, -1) + 1/12 DATA(0, -1)
+bytes used=12011584, alloc=1834672, time=0.98
+bytes used=13011784, alloc=1900196, time=1.04
+bytes used=14013380, alloc=1900196, time=1.11
+bytes used=15013736, alloc=1900196, time=1.18
+bytes used=16014128, alloc=1900196, time=1.25
+bytes used=17014448, alloc=1965720, time=1.31
+bytes used=18014800, alloc=1965720, time=1.38
+bytes used=19014988, alloc=1965720, time=1.44
+bytes used=20015392, alloc=1965720, time=1.51
+bytes used=21015780, alloc=1965720, time=1.58
+bytes used=22015948, alloc=1965720, time=1.65
+bytes used=23016104, alloc=1965720, time=1.72
+bytes used=24017064, alloc=1965720, time=1.78
+bytes used=25017276, alloc=1965720, time=1.85
+bytes used=26017432, alloc=1965720, time=1.92
+bytes used=27017588, alloc=1965720, time=1.98
+bytes used=28017792, alloc=1965720, time=2.05
+bytes used=29018116, alloc=1965720, time=2.11
+interp_2d_cube_order3_smooth0 :=
- 2
- + 1/12 DATA(1, -1) - 1/8 DATA(-1, 0) + 1/4 DATA(-1, 1)) x y
+ 3
+ (1/2 DATA(0, 0) - 1/2 DATA(0, 1) - 1/6 DATA(0, -1) + 1/6 DATA(0, 2)) y + (
- + 3/2000 DATA(2, 2) - 9/2000 DATA(1, 2) - 3/2000 DATA(-1, 2)
+ 1/2 DATA(1, 0) - 1/2 DATA(1, 1) + 1/18 DATA(-1, -1) - 1/6 DATA(1, -1)
- 87 201 111
- + 9/2000 DATA(0, 2) + ---- DATA(2, 1) - ---- DATA(2, 0) + ---- DATA(2, -1)
- 2000 2000 2000
+ - 1/6 DATA(-1, 0) + 1/6 DATA(-1, 1) + 1/6 DATA(1, 2) - 1/18 DATA(-1, 2)
- 3 3 2 / 53 409
- + c31 x y + c32 x y + |- ---- DATA(2, 2) + ---- DATA(1, 2)
- \ 3000 3000
+ + 1/4 DATA(0, 1) + 1/12 DATA(0, -1) + 1/36 DATA(2, -1) - 1/12 DATA(0, 2)
- 197 53 31 101
- - ---- DATA(-1, 2) - ---- DATA(0, 2) - ---- DATA(2, 1) + ---- DATA(2, 0)
- 3000 1000 1500 3000
+ + 1/12 DATA(2, 1) - 1/36 DATA(2, 2) - 1/12 DATA(2, 0) - 1/4 DATA(0, 0)) x
- 13 91 101
- + 7/1500 DATA(2, -1) + -- c32 + --- c31 + ---- DATA(0, 0)
- 25 250 1000
+ 3
+ y + (1/4 DATA(1, 0) + 1/2 DATA(0, 1) + 1/6 DATA(0, -1) - 1/12 DATA(1, -1)
- 149 31 47 59
- + ---- DATA(1, 0) - --- DATA(0, 1) - --- DATA(1, 1) + --- DATA(-1, -1)
- 1000 500 250 750
+ + 1/4 DATA(-1, 0) - 1/4 DATA(-1, 1) + 1/12 DATA(1, 2) - 1/6 DATA(0, 2)
- 73 851 203
- + 7/500 DATA(0, -1) - --- DATA(1, -1) - ---- DATA(-1, 0) + --- DATA(-1, 1)
- 750 3000 750
+ + 1/12 DATA(-1, 2) - 1/2 DATA(0, 0) - 1/4 DATA(1, 1) - 1/12 DATA(-1, -1))
- \ 3 / 29 43
- | x y + |7/600 DATA(2, 2) + --- DATA(1, 2) + --- DATA(-1, 2)
- / \ 600 600
+ 2 3
+ x y + (- 1/4 DATA(0, 1) + 1/4 DATA(1, 1) + 1/36 DATA(-1, -1)
- 79 27
- - --- DATA(0, 2) - 3/25 DATA(2, 1) + --- DATA(2, 0) - 2/75 DATA(2, -1)
- 600 200
+ - 1/12 DATA(0, -1) + 1/12 DATA(1, -1) + 1/12 DATA(-1, 1)
- 21 19 31
- + 3/5 c32 + -- c31 - --- DATA(0, 0) - --- DATA(1, 0) + 7/50 DATA(0, 1)
- 50 200 200
+ - 1/36 DATA(2, -1) - 1/12 DATA(1, 2) + 1/12 DATA(0, 2) - 1/36 DATA(-1, 2)
- 11 17 13
- + --- DATA(1, 1) - --- DATA(-1, -1) + --- DATA(0, -1) - 1/300 DATA(1, -1)
- 100 300 150
+ - 1/12 DATA(2, 1) + 1/36 DATA(2, 2) + 1/12 DATA(2, 0) + 1/4 DATA(0, 0)
- 23 13 \ 2 3
- + --- DATA(-1, 0) - --- DATA(-1, 1)| x y + (1/50 DATA(2, 2)
- 200 100 /
+ 3 3
+ - 1/4 DATA(1, 0) - 1/12 DATA(-1, 0)) x y
- - 3/50 DATA(1, 2) - 1/50 DATA(-1, 2) + 3/50 DATA(0, 2) - 1/300 DATA(2, 1)
+ 2
+ + (-DATA(0, 0) + 1/2 DATA(0, -1) + 1/2 DATA(0, 1)) y + (1/6 DATA(2, 0)
- - 1/150 DATA(2, 0) - 1/100 DATA(2, -1) - 2/5 c32 - 7/25 c31
+ + 1/2 DATA(0, 0) - DATA(1, 0) - 1/4 DATA(0, 1) + 1/2 DATA(1, 1)
- - 1/50 DATA(0, 0) + 1/50 DATA(1, 0) - 1/100 DATA(0, 1) + 1/100 DATA(1, 1)
+ - 1/6 DATA(-1, -1) - 1/4 DATA(0, -1) + 1/2 DATA(1, -1) + 1/3 DATA(-1, 0)
- + 1/100 DATA(-1, -1) - 3/100 DATA(0, -1) + 3/100 DATA(1, -1)
+ 2
+ - 1/6 DATA(-1, 1) - 1/12 DATA(2, -1) - 1/12 DATA(2, 1)) x y + (DATA(0, 0)
- 3 3 /
- + 1/150 DATA(-1, 0) + 1/300 DATA(-1, 1)) x y + |1/40 DATA(2, 1)
- \
+ - 1/2 DATA(0, -1) - 1/2 DATA(0, 1) + 1/4 DATA(1, 1) + 1/4 DATA(-1, -1)
- 13
- - 1/20 DATA(2, 0) + 1/40 DATA(2, -1) - -- c32 - 3/20 DATA(0, 0)
- 10
+ 2
+ + 1/4 DATA(1, -1) + 1/4 DATA(-1, 1) - 1/2 DATA(-1, 0) - 1/2 DATA(1, 0)) x
- 11
- - 7/20 DATA(1, 0) + 3/40 DATA(0, 1) + 7/40 DATA(1, 1) - -- DATA(-1, -1)
- 40
-
- 11 11 \
- + 3/40 DATA(0, -1) + 7/40 DATA(1, -1) + -- DATA(-1, 0) - -- DATA(-1, 1)| x
- 20 40 /
-
- 2 63 27 1397 603
- y - --- c32 + --- c31 + ---- DATA(0, 0) + ---- DATA(1, 0)
- 100 500 2000 2000
-
- 261 261 /
- + ---- DATA(0, 1) - ---- DATA(1, 1) + |- 1/400 DATA(2, 2)
- 2000 2000 \
-
- 29
- + 3/400 DATA(1, 2) + 1/400 DATA(-1, 2) - 3/400 DATA(0, 2) - --- DATA(2, 1)
- 400
-
- 67 37 21 199
- + --- DATA(2, 0) - --- DATA(2, -1) + -- c32 - 9/100 c31 - --- DATA(0, 0)
- 400 400 20 400
-
- 87 87 37
- - 1/400 DATA(1, 0) - --- DATA(0, 1) + --- DATA(1, 1) + --- DATA(-1, -1)
- 400 400 400
-
- 111 111 133 29 \
- - --- DATA(0, -1) + --- DATA(1, -1) + --- DATA(-1, 0) + --- DATA(-1, 1)|
- 400 400 400 400 /
-
- 2 /
- x + |1/600 DATA(2, 2) - 1/200 DATA(1, 2) - 1/600 DATA(-1, 2)
- \
-
- 29 11 37
- + 1/200 DATA(0, 2) + --- DATA(2, 1) + --- DATA(2, 0) + --- DATA(2, -1)
- 600 200 600
-
- 33 33 29
- - 7/10 c32 + 3/50 c31 + --- DATA(0, 0) - --- DATA(1, 0) + --- DATA(0, 1)
- 200 200 200
-
- 29 37 37 37
- - --- DATA(1, 1) - --- DATA(-1, -1) + --- DATA(0, -1) - --- DATA(1, -1)
- 200 600 200 200
-
- 11 29 \ 3 /
- - --- DATA(-1, 0) - --- DATA(-1, 1)| x + |- 3/40 DATA(2, 1)
- 200 600 / \
+ 2
+ y + (- 1/6 DATA(2, 0) - 1/2 DATA(0, 0) + 1/2 DATA(1, 0) + 1/4 DATA(0, 1)
- 11
- + 3/20 DATA(2, 0) - 3/40 DATA(2, -1) + 9/10 c32 - -- DATA(0, 0)
- 20
+ - 1/4 DATA(1, 1) - 1/12 DATA(-1, -1) + 1/4 DATA(0, -1) - 1/4 DATA(1, -1)
- 11
- - 9/20 DATA(1, 0) + -- DATA(0, 1) + 9/40 DATA(1, 1) + 3/40 DATA(-1, -1)
- 40
+ + 1/6 DATA(-1, 0) - 1/12 DATA(-1, 1) + 1/12 DATA(2, -1) + 1/12 DATA(2, 1))
- 11 \
- + -- DATA(0, -1) + 9/40 DATA(1, -1) - 3/20 DATA(-1, 0) + 3/40 DATA(-1, 1)|
- 40 /
+ 3 2
+ x y
- 2 / 21
- y + |- 7/1000 DATA(2, 2) + ---- DATA(1, 2) + 7/1000 DATA(-1, 2)
- \ 1000
+ + (- 1/2 DATA(0, 0) + DATA(0, 1) - 1/3 DATA(0, -1) - 1/6 DATA(0, 2)) y + (
- 437 81
- + ---- DATA(0, 2) + 9/125 DATA(2, 1) - ---- DATA(2, 0) + 2/125 DATA(2, -1)
- 3000 1000
+ 1/12 DATA(2, 0) + 1/4 DATA(0, 0) - 1/2 DATA(1, 0) - 1/2 DATA(0, 1)
- 63 257 243 71
- - 9/25 c32 - --- c31 + ---- DATA(0, 0) + ---- DATA(1, 0) - --- DATA(0, 1)
- 250 1000 1000 250
+ + DATA(1, 1) + 1/9 DATA(-1, -1) + 1/6 DATA(0, -1) - 1/3 DATA(1, -1)
- 27 89
- - --- DATA(1, 1) - 2/125 DATA(-1, -1) - --- DATA(0, -1)
- 125 750
+ + 1/6 DATA(-1, 0) - 1/3 DATA(-1, 1) + 1/18 DATA(2, -1) - 1/6 DATA(1, 2)
- 81 \ 3 /
- - 6/125 DATA(1, -1) + ---- DATA(-1, 0) - 9/125 DATA(-1, 1)| y + |
- 1000 / \
+ + 1/12 DATA(0, 2) + 1/18 DATA(-1, 2) - 1/6 DATA(2, 1) + 1/36 DATA(2, 2)) x
- 13 13 13 13
- - ---- DATA(2, 2) + ---- DATA(1, 2) + ---- DATA(-1, 2) - ---- DATA(0, 2)
- 6000 2000 6000 2000
+ y + (-DATA(0, 1) + 1/2 DATA(1, 1) - 1/6 DATA(-1, -1) + 1/3 DATA(0, -1)
- 377 43 481 91 39
- - ---- DATA(2, 1) - ---- DATA(2, 0) - ---- DATA(2, -1) + --- c32 - --- c31
- 6000 2000 6000 100 500
+ - 1/6 DATA(1, -1) + 1/2 DATA(-1, 1) - 1/4 DATA(1, 0) - 1/4 DATA(-1, 0)
- 129 1129 377 377
- - ---- DATA(0, 0) + ---- DATA(1, 0) - ---- DATA(0, 1) + ---- DATA(1, 1)
- 2000 2000 2000 2000
+ 2
+ - 1/12 DATA(1, 2) + 1/6 DATA(0, 2) - 1/12 DATA(-1, 2) + 1/2 DATA(0, 0)) x
- 481 481 481
- + ---- DATA(-1, -1) - ---- DATA(0, -1) + ---- DATA(1, -1)
- 6000 2000 2000
+ y + (- 1/12 DATA(2, 0) - 1/4 DATA(0, 0) + 1/4 DATA(1, 0) + 1/2 DATA(0, 1)
- 957 377 \ /
- - ---- DATA(-1, 0) + ---- DATA(-1, 1)| x + |1/40 DATA(2, 2)
- 2000 6000 / \
+ - 1/2 DATA(1, 1) + 1/18 DATA(-1, -1) - 1/6 DATA(0, -1) + 1/6 DATA(1, -1)
- 11
- - 3/40 DATA(1, 2) - 1/40 DATA(-1, 2) - --- DATA(0, 2) - 3/20 DATA(2, 1)
- 120
+ + 1/12 DATA(-1, 0) - 1/6 DATA(-1, 1) - 1/18 DATA(2, -1) + 1/12 DATA(1, 2)
- 11
- + 3/40 DATA(2, 0) + 1/20 DATA(2, -1) + 9/10 c31 - -- DATA(0, 0)
- 40
+ - 1/12 DATA(0, 2) + 1/36 DATA(-1, 2) + 1/6 DATA(2, 1) - 1/36 DATA(2, 2))
- 11
- - 9/40 DATA(1, 0) + -- DATA(0, 1) + 9/20 DATA(1, 1) - 1/20 DATA(-1, -1)
- 20
+ 3
+ x y + DATA(0, 0)
- 11 \
- - -- DATA(0, -1) - 3/20 DATA(1, -1) - 3/40 DATA(-1, 0) + 3/20 DATA(-1, 1)|
- 60 /
+ + (- 1/6 DATA(2, 0) - 1/2 DATA(0, 0) + DATA(1, 0) - 1/3 DATA(-1, 0)) x
- 111 333 333
- y - ---- DATA(-1, -1) + ---- DATA(0, -1) - ---- DATA(1, -1)
- 2000 2000 2000
+ 2
+ + (-DATA(0, 0) + 1/2 DATA(-1, 0) + 1/2 DATA(1, 0)) x
- 201 87
- + ---- DATA(-1, 0) - ---- DATA(-1, 1)
- 2000 2000
+ 3
+ + (1/6 DATA(2, 0) + 1/2 DATA(0, 0) - 1/2 DATA(1, 0) - 1/6 DATA(-1, 0)) x
>
# I
> coeffs_as_lc_of_data(%, posn_list_2d_size4);
-bytes used=26023908, alloc=1965720, time=1.75
- 59 3 37 2 2 37 3 11
-[COEFF(-1, -1) = --- x y + --- x - 1/12 x y - --- x + -- x y - 1/20 y
- 750 400 600 60
-
- 481 3 3 3 2 2 2 11 2 111
- + ---- x + 1/100 x y - 2/125 y + 1/8 x y + 3/40 y - -- x y - ----
- 6000 40 2000
-
- 17 2 3 13 2 3 2 3 333
- - --- x y , COEFF(0, -1) = --- x y + 1/12 x y + 7/500 x y + ----
- 300 150 2000
-
- 2 2 2 481 111 2 11 37 3 3 3
- + 3/40 x y - 1/8 x y - ---- x - --- x - -- y + --- x - 3/100 x y
- 2000 400 60 200
-
- 11 2 89 3 2 2 2 333
- + -- y - 1/20 x y - --- y , COEFF(1, -1) = 1/12 x y - 1/8 x y - ----
- 40 750 2000
+bytes used=30018428, alloc=1965720, time=2.18
+ 3 2 2 3 3
+[COEFF(-1, -1) = 1/9 x y - 1/12 x y - 1/6 x y + 1/18 x y + 1/18 x y
- 2 3 2 3 3 111 2 73 3
- - 1/300 x y + 7/40 x y + 3/100 x y + --- x - 7/60 x y - --- x y
- 400 750
+ 2 3 2 3 3 2 2 2 3
+ - 1/12 x y - 1/6 x y + 1/36 x y + 1/4 x y , COEFF(0, -1) = 1/6 x y
- 3 2 481 37 3
- - 6/125 y - 3/20 y + 9/40 y + ---- x - --- x , COEFF(2, -1) = - 1/60 x y
- 2000 200
+ 3 2 2 2 3 2
+ + 1/12 x y + 1/6 x y + 1/2 y - 1/2 x y - 1/6 x y + 1/3 x y
- 3 3 2 481 3 37 2
- - 1/100 x y + 1/40 x y - ---- x + 1/20 y + 7/1500 x y - --- x
- 6000 400
+ 3 2 3 3 2 3
+ + 1/4 x y - 1/12 x y - 1/4 x y - 1/3 y - 1/6 y , COEFF(1, -1) =
- 2 3 2 3 2 111 37 3 2 2
- - 1/12 x y + 2/125 y - 2/75 x y - 3/40 y + ---- + --- x + 1/8 x y ,
- 2000 600
+ 2 3 2 3 3 2 2 3 3
+ - 1/6 x y - 1/4 x y + 1/12 x y + 1/4 x y - 1/6 x y + 1/6 x y
- 201 23 2 3 133 2 11 2 2
- COEFF(-1, 0) = ---- + --- x y + --- x + -- x y - 3/40 y - 1/4 x y
- 2000 200 400 40
+ 2 2 3
+ + 1/2 x y - 1/12 x y - 1/3 x y, COEFF(2, -1) =
- 11 3 11 2 957 2 3 3 2 851 3
- - --- x + -- x y - ---- x - 1/8 x y + 1/150 x y - 3/20 y - ---- x y
- 200 20 2000 3000
+ 3 3 3 3 3 2 2
+ - 1/18 x y + 1/18 x y + 1/36 x y - 1/36 x y + 1/12 x y - 1/12 x y ,
- 81 3 19 2 3 3 3 11 2
- + ---- y , COEFF(0, 0) = - --- x y - 1/50 x y - 3/40 x y - -- y
- 1000 200 20
+ 2 3 3 3 3 3 2
+ COEFF(-1, 0) = 1/6 x y + 1/4 x y - 1/12 x y + 1/12 x y + 1/6 x y
- 257 3 11 129 101 3 33 3 2 199 2
- + ---- y - -- y - ---- x + ---- x y + --- x + 1/8 x y - --- x
- 1000 40 2000 1000 200 400
+ 2 2 3 2 2 2 3
+ - 1/3 x + 1/3 x y + 1/2 x - 1/6 x y - 1/4 x y - 1/2 x y - 1/6 x ,
- 2 2 2 1397 2 2 1129
- + 1/4 x y - 3/20 x y + ----, COEFF(1, 0) = 1/4 x y + ---- x
- 2000 2000
+ 3 2 3 2 2 3 3
+ COEFF(0, 0) = 1/2 y - y - 1/4 x y + 1/2 x y - 1/2 x y - 1/4 x y + 1
- 149 3 2 3 3 2
- - 7/40 x y + ---- x y - 1/400 x + 1/50 x y - 9/40 y - 7/20 x y
- 1000
+ 3 3 3 3 2 2 2 2
+ - 1/2 y + 1/4 x y - 1/2 x + 1/4 x y + 1/2 x - 1/2 x y - x + x y
- 2 603 243 3 33 3 2 31 2 3
- - 9/20 y + ---- + ---- y - --- x + 1/8 x y - --- x y , COEFF(2, 0) =
- 2000 1000 200 200
+ 2 3 3 2 2 2 3
+ + 1/2 x y, COEFF(1, 0) = 1/2 x y + 1/2 x y - 1/4 x y + x + 1/4 x y
- 2 2 101 3 11 3 3 3 2
- - 1/4 x y + ---- x y + --- x - 1/150 x y - 1/8 x y + 3/40 y
- 3000 200
+ 2 2 3 3 3 2 2 3
+ - 1/2 x y - 1/4 x y - 1/2 x + 1/2 x - x y - 1/2 x y + 1/4 x y,
- 67 2 2 2 201 81 3 43
- - 1/40 x y + --- x - 1/20 x y + 3/20 y - ---- - ---- y - ---- x
- 400 2000 1000 2000
+ 3 3 3 2 3
+ COEFF(2, 0) = 1/12 x y - 1/12 x y + 1/6 x y + 1/6 x + 1/12 x y - 1/6 x
- 27 2 3 11 2 2 2 29 3 11
- + --- x y , COEFF(-1, 1) = - -- x y + 1/8 x y - --- x - -- x y
- 200 40 600 20
+ 3 3 2 2 3 3 2 2
+ - 1/12 x y - 1/6 x y , COEFF(-1, 1) = 1/2 x y + 1/12 x y + 1/4 x y
- 377 203 3 13 2 3 29 2 87 2
- + ---- x + --- x y + 3/20 y - --- x y + --- x - ---- + 1/4 x y
- 6000 750 100 400 2000
+ 3 2 2 3 3 2 3
+ + 1/6 x y - 1/6 x y - 1/3 x y - 1/4 x y - 1/12 x y - 1/6 x y,
- 3 3 3 2 261 2 3
- + 1/300 x y - 9/125 y + 3/40 y , COEFF(0, 1) = ---- + 7/50 x y
- 2000
+ 2 2 3 3 3 2 3 3
+ COEFF(0, 1) = 1/2 y - x y - 1/2 y + 1/2 x y + 1/4 x y - 1/4 x y
- 2 71 3 2 2 2 11 2 87 2
- - 1/4 x y - --- y + 3/40 x y - 1/8 x y + 3/20 x y + -- y - --- x
- 250 40 400
+ 2 2 2 3 2 3
+ - 1/4 x y - 1/2 x y - 1/2 x y + 1/4 x y + 1/2 x y + y, COEFF(1, 1)
- 3 3 31 3 377 11 29 3 87 2
- - 1/100 x y - --- x y - ---- x + -- y + --- x , COEFF(1, 1) = --- x
- 500 2000 20 200 400
+ 2 2 3 3 3 2 2 3 2
+ = 1/4 x y - 1/2 x y + x y + 1/4 x y + 1/2 x y - 1/4 x y + 1/2 x y
- 2 27 3 2 3 3 11 2 3
- + 9/40 y + 9/20 y - --- y - 1/4 x y + 1/100 x y + --- x y
- 125 100
+ 3 2 3
+ - 1/4 x y - 1/2 x y , COEFF(2, 1) =
- 47 3 2 377 261 29 3 2 2
- - --- x y + 7/40 x y + ---- x - ---- - --- x + 7/20 x y - 1/8 x y ,
- 250 2000 2000 200
+ 3 2 3 3 3 3 2
+ 1/6 x y - 1/6 x y - 1/12 x y + 1/12 x y - 1/12 x y + 1/12 x y ,
- 87 29 2 2 31 3 2 2 3
- COEFF(2, 1) = ---- - --- x + 1/4 x y - ---- x y - 3/40 y - 3/25 x y
- 2000 400 1500
+ COEFF(-1, 2) =
- 377 3 29 3 2 3 3
- - 3/20 y - ---- x + 9/125 y + --- x + 1/40 x y + 1/20 x y - 1/300 x y
- 6000 600
+ 3 3 2 2 3 3 3
+ 1/36 x y - 1/18 x y + 1/18 x y - 1/12 x y + 1/12 x y - 1/36 x y ,
- 2 2 2 3 3 3
- + 1/8 x y , COEFF(-1, 2) = 1/400 x - 1/40 y - 1/50 x y + 7/1000 y
+ 3 3 3 2
+ COEFF(0, 2) = 1/6 y - 1/12 x y - 1/12 x y + 1/12 x y + 1/6 x y
- 11 13 2 197 3 3 43 2 3
- + --- x y + ---- x - 1/24 x y - 3/2000 - ---- x y - 1/600 x + --- x y
- 120 6000 3000 600
+ 2 3 3 3
+ - 1/6 x y + 1/12 x y - 1/6 y, COEFF(1, 2) =
- 2 11 53 3 2
- , COEFF(0, 2) = - 3/400 x - --- y - 1/40 x y - ---- x y + 1/24 x y
- 120 1000
+ 3 3 2 2 3 3 3
+ 1/12 x y + 1/6 x y - 1/6 x y - 1/12 x y + 1/12 x y - 1/12 x y ,
- 13 3 3 3 437 3 79 2 3
- - ---- x + 9/2000 + 3/50 x y + 1/200 x + ---- y - --- x y ,
- 2000 3000 600
-
- 2 3 3 409 3 3
- COEFF(1, 2) = 3/400 x - 3/40 y - 3/50 x y + ---- x y - 1/200 x
- 3000
-
- 21 3 2 29 2 3 13
- + ---- y + 1/24 x y + --- x y - 7/120 x y - 9/2000 + ---- x,
- 1000 600 2000
-
- 2 53 3 3
- COEFF(2, 2) = - 1/400 x + 3/2000 + 1/40 y - ---- x y - 7/1000 y
- 3000
-
- 3 3 13 2 2 3 3
- + 1/50 x y - ---- x - 1/24 x y + 7/600 x y - 1/120 x y + 1/600 x ]
- 6000
+ 3 3 3 3
+ COEFF(2, 2) = - 1/36 x y - 1/36 x y + 1/36 x y + 1/36 x y ]
> print_coeffs__lc_of_data(%, "coeffs_I->coeff_", "fp",
> "2d.coeffs/2d.cube.order3.smooth0/coeffs-I.compute.c");
-bytes used=27024116, alloc=2031244, time=1.82
-bytes used=28024396, alloc=2031244, time=1.90
-bytes used=29025884, alloc=2162292, time=1.99
-bytes used=30026144, alloc=2162292, time=2.06
-bytes used=31027088, alloc=2162292, time=2.12
-bytes used=32027348, alloc=2162292, time=2.18
-bytes used=33027500, alloc=2162292, time=2.24
-bytes used=34027920, alloc=2162292, time=2.30
-bytes used=35028400, alloc=2162292, time=2.38
-bytes used=36028584, alloc=2162292, time=2.46
-bytes used=37028772, alloc=2162292, time=2.56
-bytes used=38028952, alloc=2162292, time=2.67
-bytes used=39029156, alloc=2162292, time=2.73
-bytes used=40029332, alloc=2162292, time=2.80
-bytes used=41029504, alloc=2162292, time=2.92
-bytes used=42029680, alloc=2162292, time=2.99
-bytes used=43029840, alloc=2162292, time=3.09
-bytes used=44030180, alloc=2162292, time=3.20
-bytes used=45030460, alloc=2162292, time=3.31
-bytes used=46030800, alloc=2162292, time=3.38
-bytes used=47030988, alloc=2162292, time=3.48
-bytes used=48031208, alloc=2162292, time=3.62
-bytes used=49031368, alloc=2162292, time=3.76
+bytes used=31018624, alloc=1965720, time=2.26
+bytes used=32021940, alloc=1965720, time=2.33
+bytes used=33022996, alloc=1965720, time=2.40
+bytes used=34023168, alloc=1965720, time=2.46
+bytes used=35023484, alloc=1965720, time=2.55
+bytes used=36029084, alloc=1965720, time=2.62
+bytes used=37029336, alloc=1965720, time=2.71
+bytes used=38029696, alloc=1965720, time=2.80
+bytes used=39029932, alloc=1965720, time=2.89
+bytes used=40030268, alloc=1965720, time=2.98
+bytes used=41030440, alloc=1965720, time=3.08
+bytes used=42030660, alloc=1965720, time=3.20
>
# d/dx
> simplify( diff(interp_2d_cube_order3_smooth0,x) );
-bytes used=50031616, alloc=2162292, time=3.86
-bytes used=51059256, alloc=2162292, time=3.92
-bytes used=52059500, alloc=2162292, time=3.99
- 3 13 13 13
-6/5 x y c32 - ---- DATA(2, 2) + ---- DATA(1, 2) + ---- DATA(-1, 2)
- 6000 2000 6000
-
- 13 377 43 481
- - ---- DATA(0, 2) - ---- DATA(2, 1) - ---- DATA(2, 0) - ---- DATA(2, -1)
- 2000 6000 2000 6000
-
- 2 2 2 91 39
- + 3 c32 x y + 3 c31 x y + 1/20 y DATA(2, 1) + --- c32 - --- c31
- 100 500
-
- 129 1129 377 377
- - ---- DATA(0, 0) + ---- DATA(1, 0) - ---- DATA(0, 1) + ---- DATA(1, 1)
- 2000 2000 2000 2000
-
- 2 2 3 21 2 3 13
- - 3 x y c32 - 6/5 x y c32 - -- x y c31 - 3 x y c31 - -- y c31
- 25 10
-
- 13 3 91 3 13 2
- + -- y c32 + --- y c31 - -- y c32 - 1/60 y DATA(2, -1)
- 25 250 10
-
- 21 2 2
- - 3/40 y DATA(0, 0) - 7/40 y DATA(1, 0) - -- x c32 + 9/50 x c31
- 10
-
- 2 3 2 3
- + 9/100 x y DATA(1, -1) + 1/50 x y DATA(-1, 0)
-
- 2 3
- + 1/100 x y DATA(-1, 1) - 1/12 x y DATA(2, 2) + 1/12 x y DATA(1, 2)
-
- - 1/12 x y DATA(-1, 2) + 1/12 x y DATA(0, 2) + 1/2 x y DATA(2, 1)
-
- - 1/4 x y DATA(2, 0) - 1/6 x y DATA(2, -1) + 1/4 x y DATA(0, 0)
-
- 2
- + 1/4 x y DATA(1, 0) - 1/2 x y DATA(0, 1) + 1/4 x y DATA(2, 1)
+bytes used=43030872, alloc=1965720, time=3.33
+bytes used=44031036, alloc=2031244, time=3.40
+ 2
+- 1/6 DATA(2, 0) - 1/2 DATA(0, 0) + DATA(1, 0) - 1/2 x y DATA(0, -1)
- 3
- - 1/150 x y DATA(1, -1) - 1/2 x y DATA(1, 1) - 1/6 x y DATA(-1, -1)
+ 2 2 2
+ + 3/4 x y DATA(1, 0) + 3/2 x y DATA(0, 1) - 3/2 x y DATA(1, 1)
- + 1/6 x y DATA(0, -1) + 1/6 x y DATA(1, -1) - 1/4 x y DATA(-1, 0)
+ 2 2 2
+ + 1/6 x y DATA(-1, -1) + 1/12 x y DATA(-1, 2) + 1/2 x y DATA(2, 1)
- 11
- + 3/20 y DATA(0, 1) + 7/20 y DATA(1, 1) + -- y DATA(-1, -1)
- 60
+ 2 2 2
+ - 1/12 x y DATA(2, 2) + 1/2 x y DATA(1, -1) + 1/4 x y DATA(-1, 0)
- 11
- - 1/20 y DATA(0, -1) - 7/60 y DATA(1, -1) + -- y DATA(-1, 0)
- 40
+ 3 3 3
+ + 1/6 y DATA(1, 2) - 1/18 y DATA(-1, 2) + 1/4 y DATA(0, 1)
- 11 53 3
- - -- y DATA(-1, 1) - 1/40 y DATA(2, 0) - ---- y DATA(2, 2)
- 20 3000
+ 2 2
+ + x DATA(-1, 0) + x DATA(1, 0) + 1/2 x DATA(2, 0) + 3/2 x DATA(0, 0)
- 409 3 197 3 53 3
- + ---- y DATA(1, 2) - ---- y DATA(-1, 2) - ---- y DATA(0, 2)
- 3000 3000 1000
+ 2 2
+ - 3/2 x DATA(1, 0) - 1/2 x DATA(-1, 0) - 2 x DATA(0, 0)
- 31 3 101 3 3
- - ---- y DATA(2, 1) + ---- y DATA(2, 0) + 7/1500 y DATA(2, -1)
- 1500 3000
+ 3 3 3
+ + 1/2 y DATA(1, 0) - 1/2 y DATA(1, 1) + 1/18 y DATA(-1, -1)
- 101 3 149 3 31 3
- + ---- y DATA(0, 0) + ---- y DATA(1, 0) - --- y DATA(0, 1)
- 1000 1000 500
+ 3 3 3
+ - 1/6 y DATA(1, -1) - 1/6 y DATA(-1, 0) + 1/6 y DATA(-1, 1)
- 47 3 59 3 3
- - --- y DATA(1, 1) + --- y DATA(-1, -1) + 7/500 y DATA(0, -1)
- 250 750
+ 3 3 3
+ + 1/3 x y DATA(0, -1) - 1/6 x y DATA(1, -1) + 1/2 x y DATA(-1, 0)
- 73 3 851 3 203 3
- - --- y DATA(1, -1) - ---- y DATA(-1, 0) + --- y DATA(-1, 1)
- 750 3000 750
+ 3 3 3
+ - 1/2 x y DATA(-1, 1) + 1/6 x y DATA(1, 2) - 1/3 x y DATA(0, 2)
- 11
- - 1/120 y DATA(2, 2) - 7/120 y DATA(1, 2) + --- y DATA(-1, 2)
- 120
+ 3 3 3
+ + 1/6 x y DATA(-1, 2) - x y DATA(0, 0) - 1/2 x y DATA(1, 1)
- 2 2
- - 1/40 y DATA(0, 2) + 1/40 y DATA(2, 1) - 1/20 y DATA(2, 0)
+ 3 2 3 2 3
+ - 1/6 x y DATA(-1, -1) - 3/4 x y DATA(0, 1) + 3/4 x y DATA(1, 1)
- 2 2 2
- + 1/40 y DATA(2, -1) - 3/20 y DATA(0, 0) - 7/20 y DATA(1, 0)
+ 2 3 2 2
+ + 1/12 x y DATA(-1, -1) + 1/4 x y DATA(1, 2) - 1/4 x y DATA(0, 2)
- 3 2 3
- + 7/300 x y DATA(2, 2) + 1/2 x y DATA(0, 0) - 4/75 x y DATA(2, -1)
+ 2 3 2 3 2 3
+ + 1/4 x y DATA(-1, 1) - 1/12 x y DATA(2, -1) - 1/4 x y DATA(1, 2)
- 79 3 2 3 2
- - --- x y DATA(0, 2) - 3/50 x y DATA(-1, 2) - 1/4 x y DATA(1, 1)
- 300
+ 3 2 3 2 3
+ + x y DATA(0, 1) - 1/12 x y DATA(-1, 2) - 1/4 x y DATA(2, 1)
- 31 3 3 2
- - --- x y DATA(1, 0) + 7/25 x y DATA(0, 1) - 1/4 x y DATA(0, -1)
- 100
+ 2 3 2 3 2 3
+ + 1/12 x y DATA(2, 2) + 1/4 x y DATA(2, 0) - 1/4 x y DATA(0, -1)
- 2 3 3 2 3
- - 3/100 x y DATA(2, -1) - 6/25 x y DATA(2, 1) - 9/50 x y DATA(1, 2)
+ 2 3 2 2
+ + 1/4 x y DATA(1, -1) - 1/6 y DATA(-1, -1) + 1/2 y DATA(1, 1)
- 2 2 3 11 3
- + 1/2 x y DATA(1, 0) - 1/100 x y DATA(2, 1) + -- x y DATA(1, 1)
- 50
+ 2 2 2
+ + 1/6 y DATA(2, 0) + 1/2 y DATA(0, 0) - y DATA(1, 0)
- 19 3 21 2
- - --- x y DATA(0, 0) + -- x c32 - 9/50 x c31 + 1/4 x y DATA(-1, 1)
- 100 10
+ 3 3 3
+ + 1/12 y DATA(0, -1) + 1/36 y DATA(2, -1) - 1/12 y DATA(0, 2)
- 2 2
- - 1/2 x y DATA(2, 0) + 1/2 x y DATA(-1, 1) - 1/4 x y DATA(1, -1)
+ 3 3 3
+ + 1/12 y DATA(2, 1) - 1/36 y DATA(2, 2) - 1/12 y DATA(2, 0)
- 23 3 2 3 2 3
- + --- x y DATA(-1, 0) - 1/50 x y DATA(2, 0) - 3/100 x y DATA(0, 1)
- 100
+ 3 2 2
+ - 1/4 y DATA(0, 0) + 1/3 y DATA(-1, 0) - 1/6 y DATA(-1, 1)
- 2 3 2 3 13 3
- + 9/50 x y DATA(0, 2) - 3/50 x y DATA(0, 0) + -- x y DATA(0, -1)
- 75
+ 2 2 2
+ - 1/12 y DATA(2, -1) - 1/12 y DATA(2, 1) - 1/4 y DATA(0, 1)
- 2 2 29 3
- + 1/4 x y DATA(2, -1) + 1/4 x y DATA(-1, -1) + --- x y DATA(1, 2)
- 300
+ 2 3 2 2
+ + 3/4 x y DATA(0, 0) + 1/2 x y DATA(-1, -1) + 1/2 x y DATA(1, -1)
- 2 2 3 2 3
- - 1/4 x y DATA(0, 1) + 3/50 x y DATA(1, 0) + 3/50 x y DATA(2, 2)
+ 2 2 2
+ + 1/2 x y DATA(-1, 1) - x y DATA(-1, 0) - x y DATA(1, 0)
- 17 3 13 3 43 3
- - --- x y DATA(-1, -1) - -- x y DATA(-1, 1) + --- x y DATA(-1, 2)
- 150 50 300
+ 2 2 2 2 2 3
+ - 1/2 x y DATA(2, 0) - 3/2 x y DATA(0, 0) - 3/4 x y DATA(1, 0)
- 27 3 2 2
- + --- x y DATA(2, 0) - 1/2 x y DATA(-1, 0) + 3/40 y DATA(0, 1)
- 100
+ 2 3 2 2 3
+ - 1/4 x y DATA(-1, 0) + 2 x y DATA(0, 0) + 1/4 x y DATA(0, 2)
- 11 2 2 2
- - -- y DATA(-1, -1) + 3/40 y DATA(0, -1) + 7/40 y DATA(1, -1)
- 40
+ + 1/12 y DATA(2, 0) + 1/4 y DATA(0, 0) - 1/2 y DATA(1, 0)
- 11 2 11 2 2
- + -- y DATA(-1, 0) - -- y DATA(-1, 1) + 1/200 x DATA(2, 2)
- 20 40
+ - 1/2 y DATA(0, 1) + y DATA(1, 1) + 1/9 y DATA(-1, -1) + 1/6 y DATA(0, -1)
- 2 2 2
- - 3/200 x DATA(1, 2) - 1/200 x DATA(-1, 2) + 3/200 x DATA(0, 2)
+ 2 2 2 2
+ - 1/4 y DATA(0, -1) + 1/2 y DATA(1, -1) - 1/4 x y DATA(-1, -1)
- 29 2 33 2 37 2
- + --- x DATA(2, 1) + --- x DATA(2, 0) + --- x DATA(2, -1)
- 200 200 200
+ 2 2 2 2 2 2
+ + 3/4 x y DATA(0, -1) - 3/4 x y DATA(1, -1) + 1/2 x y DATA(-1, 0)
- 99 2 99 2 87 2
- + --- x DATA(0, 0) - --- x DATA(1, 0) + --- x DATA(0, 1)
- 200 200 200
+ 2 2 2 2 2
+ - 1/4 x y DATA(-1, 1) + 1/4 x y DATA(2, -1) - x y DATA(0, -1)
- 87 2 37 2 111 2
- - --- x DATA(1, 1) - --- x DATA(-1, -1) + --- x DATA(0, -1)
- 200 200 200
+ 2 2
+ - x y DATA(0, 1) + 1/2 x y DATA(1, 1) + 1/3 x y DATA(0, 2)
- 111 2 33 2 29 2
- - --- x DATA(1, -1) - --- x DATA(-1, 0) - --- x DATA(-1, 1)
- 200 200 200
+ - 1/6 x y DATA(-1, 2) + x y DATA(0, 0) - 1/6 x y DATA(1, 2)
- 2
- - 1/200 x DATA(2, 2) + 3/200 x DATA(1, 2) + 7/40 y DATA(1, 1)
+ 2 2
+ - 2 x y DATA(0, 1) + 1/4 x y DATA(2, 1) - 1/3 x y DATA(-1, -1)
- 29
- + 1/200 x DATA(-1, 2) - 3/200 x DATA(0, 2) - --- x DATA(2, 1)
- 200
+ + 2/3 x y DATA(0, -1) - 1/3 x y DATA(1, -1) + x y DATA(-1, 1)
- 67 37 199
- + --- x DATA(2, 0) - --- x DATA(2, -1) - --- x DATA(0, 0)
- 200 200 200
+ 2 2
+ - 1/2 x y DATA(1, 0) + x y DATA(1, 1) + 3/2 x y DATA(1, 0)
- 87 87
- - 1/200 x DATA(1, 0) - --- x DATA(0, 1) + --- x DATA(1, 1)
- 200 200
+ 2 2 2 2 3
+ + 3/4 x y DATA(0, 1) - 3/4 x y DATA(1, 1) + 1/2 x y DATA(1, 0)
- 37 111 111
- + --- x DATA(-1, -1) - --- x DATA(0, -1) + --- x DATA(1, -1)
- 200 200 200
+ - 1/2 x y DATA(-1, 0) - 1/3 y DATA(1, -1) - 1/3 y DATA(-1, 1)
- 133 29 21 3 481
- + --- x DATA(-1, 0) + --- x DATA(-1, 1) + -- x y c31 + ---- DATA(-1, -1)
- 200 200 25 6000
+ + 1/18 y DATA(2, -1) - 1/6 y DATA(1, 2) + 1/12 y DATA(0, 2)
- 481 481 957
- - ---- DATA(0, -1) + ---- DATA(1, -1) - ---- DATA(-1, 0)
- 2000 2000 2000
+ + 1/6 y DATA(-1, 0) + 1/18 y DATA(-1, 2) - 1/6 y DATA(2, 1)
- 377 2 3 2 3
- + ---- DATA(-1, 1) + 3/100 x y DATA(1, 1) + 3/100 x y DATA(-1, -1)
- 6000
+ 2
+ + 1/36 y DATA(2, 2) - 1/3 DATA(-1, 0) - 1/2 x y DATA(-1, 1)
- 2 3
- - 9/100 x y DATA(0, -1)
+ 2 2 2
+ - 1/6 x y DATA(2, -1) - 1/4 x y DATA(2, 0) - 3/4 x y DATA(0, 0)
> coeffs_as_lc_of_data(%, posn_list_2d_size4);
-bytes used=53061376, alloc=2162292, time=4.05
- 37 2 2 481 17 3 37 11 2 11
-[COEFF(-1, -1) = - --- x + 1/4 x y + ---- - --- x y + --- x - -- y + -- y
- 200 6000 150 200 40 60
+bytes used=45042960, alloc=2031244, time=3.48
+ 2 3 3 2 2 2
+[COEFF(-1, -1) = 1/12 x y + 1/9 y - 1/3 x y - 1/6 x y - 1/4 x y - 1/6 y
- 2 3 59 3 3 2
- - 1/6 x y + 3/100 x y + --- y , COEFF(0, -1) = 7/500 y + 3/40 y
- 750
+ 2 2 3 2 3
+ + 1/2 x y + 1/6 x y + 1/18 y , COEFF(0, -1) = 2/3 x y - 1/4 x y
- 13 3 111 2 111 2 481
- + -- x y + 1/6 x y + --- x - --- x - 1/4 x y - 1/20 y - ----
- 75 200 200 2000
+ 3 2 2 2 2 2 3
+ + 1/12 y - 1/2 x y - 1/4 y + 1/6 y + 3/4 x y - x y + 1/3 x y ,
- 2 3 73 3 2 3 3
- - 9/100 x y , COEFF(1, -1) = - --- y + 9/100 x y - 1/150 x y - 7/60 y
- 750
+ 3 2 3 2 2 2
+ COEFF(1, -1) = - 1/6 x y + 1/2 x y - 1/6 y - 1/3 y + 1/2 y - 3/4 x y
- 2 111 481 111 2 2
- + 1/6 x y + 7/40 y + --- x + ---- - --- x - 1/4 x y , COEFF(2, -1) =
- 200 2000 200
+ 2 3 2
+ + 1/4 x y + 1/2 x y - 1/3 x y, COEFF(2, -1) =
- 3 2 3 3 2 37 2
- - 4/75 x y - 1/6 x y - 3/100 x y - 1/60 y + 7/1500 y + 1/40 y + --- x
- 200
+ 2 2 2 3 2 3 2
+ 1/4 x y + 1/18 y - 1/12 x y - 1/6 x y + 1/36 y - 1/12 y ,
- 2 37 481 33 2 11 851 3
- + 1/4 x y - --- x - ----, COEFF(-1, 0) = - --- x + -- y - ---- y
- 200 6000 200 40 3000
+ 2 2 2 2 2 3 3
+ COEFF(-1, 0) = 1/2 x y - 1/2 x - x y - 1/4 x y - 1/2 x y - 1/6 y
- 2 3 11 2 957 23 3 133 2
- - 1/4 x y + 1/50 x y + -- y - ---- + --- x y + --- x - 1/2 x y ,
- 20 2000 100 200
+ 2 3 2 2
+ + 1/4 x y + 1/2 x y + 1/6 y - 1/3 + 1/3 y + x, COEFF(0, 0) = 3/2 x
- 129 2 3 101 3 19 3 2
- COEFF(0, 0) = - 3/40 y - ---- - 3/50 x y + ---- y - --- x y + 1/2 x y
- 2000 1000 100
+ 2 3 2 2 3 3
+ - 3/4 x y - 2 x + x y - 1/4 y + 1/2 y + 3/4 x y - x y + 1/4 y
- 2 199 99 2 31 3
- - 3/20 y + 1/4 x y - --- x + --- x , COEFF(1, 0) = - --- x y
- 200 200 100
+ 2 2 2 2 2
+ - 3/2 x y - 1/2 + 2 x y , COEFF(1, 0) = - 1/2 x y + 3/2 x y + 1
- 2 3 1129 2 2 99 2 149 3
- + 3/50 x y + ---- + 1/2 x y - 7/40 y - 7/20 y - --- x + ---- y
- 2000 200 1000
+ 3 2 3 2 2 3 2
+ + 1/2 y - 1/2 y - 3/4 x y + 3/4 x y - x y + 1/2 x y - 3/2 x + x
- 2 33 2 2
- - 1/200 x + 1/4 x y, COEFF(2, 0) = - 1/40 y - 1/20 y + --- x - 1/2 x y
- 200
-
- 27 3 101 3 2 3 43 67
- + --- x y + ---- y - 1/50 x y - 1/4 x y - ---- + --- x, COEFF(-1, 1)
- 100 3000 2000 200
+ 2
+ - y , COEFF(2, 0) =
- 13 3 11 2 2 377 2 3 203 3 29
- = - -- x y - -- y + 1/4 x y + ---- + 1/100 x y + --- y + --- x
- 50 40 6000 750 200
+ 2 2 2 2 2 2 3 3
+ 1/2 x + 1/6 y - 1/6 - 1/4 x y - 1/2 x y + 1/12 y + 1/4 x y - 1/12 y
- 29 2 11 2 3 2 87 2
- - --- x - -- y + 1/2 x y, COEFF(0, 1) = - 3/100 x y - 1/4 x y + --- x
- 200 20 200
+ 3 2 3 2 2 2
+ , COEFF(-1, 1) = 1/6 y - 1/6 y - 1/2 x y + 1/2 x y - 1/4 x y - 1/3 y
- 2 31 3 3 377 87
- + 3/40 y - --- y + 7/25 x y + 3/20 y - ---- - --- x - 1/2 x y,
- 500 2000 200
+ 2 2 3 2 3
+ - 1/2 x y + 1/4 x y + x y, COEFF(0, 1) = -2 x y - x y + x y - 1/2 y
- 47 3 2 87 2 377
- COEFF(1, 1) = 7/20 y - --- y - 1/2 x y - 1/4 x y - --- x + ----
- 250 200 2000
+ 2 2 2 3 2 2 3
+ + 3/4 x y + 3/2 x y + 1/4 y - 1/4 y - 3/4 x y , COEFF(1, 1) =
- 2 11 3 87 2 3
- + 7/40 y + -- x y + --- x + 3/100 x y , COEFF(2, 1) = 1/20 y
- 50 200
+ 2 3 2 3 2 2 3
+ 3/4 x y + x y - 3/2 x y - 1/2 x y + 1/2 y + 1/2 x y - 1/2 y + y
- 2 3 31 3 3 2 2 377 29 2
- - 1/100 x y - ---- y - 6/25 x y + 1/40 y + 1/4 x y - ---- + --- x
- 1500 6000 200
+ 2 2
+ - 3/4 x y ,
- 29 11 2 13 197 3
- + 1/2 x y - --- x, COEFF(-1, 2) = --- y - 1/200 x + ---- - ---- y
- 200 120 6000 3000
+ 2 2 2 2 3 2 3
+ COEFF(2, 1) = 1/2 x y - 1/12 y + 1/4 x y + 1/12 y - 1/6 y - 1/4 x y ,
- 43 3 2 3 53 3
- + --- x y - 1/12 x y - 3/50 x y + 1/200 x, COEFF(0, 2) = - ---- y
- 300 1000
+ COEFF(-1, 2) =
- 2 3 13 2 79 3
- - 1/40 y + 9/50 x y - ---- + 3/200 x - --- x y + 1/12 x y - 3/200 x,
- 2000 300
+ 3 2 3 2 3
+ 1/6 x y + 1/18 y - 1/12 x y - 1/6 x y + 1/12 x y - 1/18 y , COEFF(0, 2)
- 409 3 2
- COEFF(1, 2) = 1/12 x y + ---- y - 3/200 x - 7/120 y + 3/200 x
- 3000
+ 3 2 3 3 2
+ = - 1/12 y + 1/12 y + 1/4 x y - 1/3 x y + 1/3 x y - 1/4 x y,
- 2 3 13 29 3 53 3
- - 9/50 x y + ---- + --- x y , COEFF(2, 2) = - ---- y - 1/120 y
- 2000 300 3000
+ 2 3 3 3 2
+ COEFF(1, 2) = - 1/4 x y + 1/6 y - 1/6 y + 1/6 x y + 1/4 x y - 1/6 x y,
- 2 13 2 3 3
- + 1/200 x - ---- - 1/200 x + 3/50 x y + 7/300 x y - 1/12 x y]
- 6000
+ 2 3 2 3
+ COEFF(2, 2) = 1/12 x y + 1/36 y - 1/12 x y - 1/36 y ]
> print_coeffs__lc_of_data(%, "coeffs_dx->coeff_", "fp",
> "2d.coeffs/2d.cube.order3.smooth0/coeffs-dx.compute.c");
-bytes used=54061732, alloc=2162292, time=4.12
-bytes used=55062064, alloc=2162292, time=4.20
-bytes used=56062456, alloc=2162292, time=4.27
-bytes used=57062648, alloc=2162292, time=4.36
-bytes used=58062912, alloc=2162292, time=4.46
-bytes used=59063180, alloc=2162292, time=4.57
-bytes used=60063412, alloc=2162292, time=4.65
-bytes used=61063624, alloc=2162292, time=4.75
-bytes used=62064392, alloc=2162292, time=4.84
-bytes used=63064556, alloc=2162292, time=4.95
+bytes used=46043172, alloc=2031244, time=3.55
+bytes used=47044504, alloc=2031244, time=3.63
+bytes used=48045408, alloc=2031244, time=3.71
+bytes used=49045584, alloc=2031244, time=3.81
+bytes used=50046312, alloc=2031244, time=3.90
+bytes used=51050092, alloc=2031244, time=3.99
+bytes used=52050332, alloc=2031244, time=4.09
+bytes used=53050484, alloc=2031244, time=4.20
+bytes used=54050712, alloc=2031244, time=4.29
+bytes used=55050888, alloc=2031244, time=4.40
+bytes used=56051052, alloc=2031244, time=4.51
>
# d/dy
> simplify( diff(interp_2d_cube_order3_smooth0,y) );
-bytes used=64064736, alloc=2162292, time=5.12
-bytes used=65064892, alloc=2162292, time=5.17
- 3 3
-2 c32 x y + c31 x + 1/40 DATA(2, 2) - 3/40 DATA(1, 2) - 1/40 DATA(-1, 2)
-
- 11
- - --- DATA(0, 2) - 3/20 DATA(2, 1) + 3/40 DATA(2, 0) + 1/20 DATA(2, -1)
- 120
-
- 2 2 3 2
- + 9/5 c32 x y - 3/20 y DATA(2, 1) - 6/5 c32 x y + 9/10 c31
+bytes used=57051236, alloc=2031244, time=4.59
+ 2 2
+- 1/2 DATA(0, 0) + DATA(0, 1) - x y DATA(0, -1) - x y DATA(1, 0)
- 11 11
- - -- DATA(0, 0) - 9/40 DATA(1, 0) + -- DATA(0, 1) + 9/20 DATA(1, 1)
- 40 20
+ 2 2 2
+ - x y DATA(0, 1) + 1/2 x y DATA(1, 1) + 1/2 x y DATA(-1, -1)
- 39 2 27 2 11
- + -- x y c32 - -- y c32 - 3/20 y DATA(2, -1) - -- y DATA(0, 0)
- 25 25 10
+ 2 2
+ + 1/2 x y DATA(1, -1) - x y DATA(-1, 0) + 1/6 x DATA(-1, 0)
- 2
- - 9/10 y DATA(1, 0) - 3/2 x c31 + 1/20 x y DATA(2, 1)
-
- - 1/10 x y DATA(2, 0) + 1/20 x y DATA(2, -1) - 3/10 x y DATA(0, 0)
-
- 31 2
- - 7/10 x y DATA(1, 0) + 3/20 x y DATA(0, 1) - --- x y DATA(2, 1)
- 500
-
- 11
- + 7/20 x y DATA(1, 1) - -- x y DATA(-1, -1) + 3/20 x y DATA(0, -1)
- 20
+ 2 2
+ - 1/2 x DATA(1, 0) + 1/2 x DATA(0, 0) - 1/4 x DATA(1, 0)
- 11 2
- + 7/20 x y DATA(1, -1) + -- x y DATA(-1, 0) + 1/4 x y DATA(2, -1)
- 10
-
- 2 2 2
- + 1/2 x y DATA(0, 0) + 1/2 x y DATA(1, 0) - 1/4 x y DATA(0, 1)
+ 2 2
+ - 1/4 x DATA(-1, 0) + 1/4 x DATA(0, 0) + 3/2 y DATA(0, 0)
2 2 2
- - 1/4 x y DATA(1, 1) + 1/4 x y DATA(-1, -1) - 1/4 x y DATA(0, -1)
-
- 2 2 2
- - 1/4 x y DATA(1, -1) - 1/2 x y DATA(-1, 0) + 1/4 x y DATA(-1, 1)
-
- 3 2 3 2 3 2
- - 9/50 x y DATA(1, 2) - 3/50 x y DATA(-1, 2) + 9/50 x y DATA(0, 2)
+ - 3/2 y DATA(0, 1) + 1/6 x y DATA(-1, -1) - 1/2 x y DATA(1, -1)
- 3 2 3 2 3 2
- - 1/100 x y DATA(2, 1) - 1/50 x y DATA(2, 0) + 3/50 x y DATA(2, 2)
+ 2 2 2
+ + 1/2 x y DATA(-1, 1) - 1/2 x y DATA(-1, 0) + 3/2 x y DATA(1, 0)
- 3 2 3 2
- - 9/100 x y DATA(0, -1) - 3/100 x y DATA(2, -1)
+ 2 2 2
+ - 3/2 x y DATA(0, 0) - 3/4 x y DATA(0, 0) - 2 y DATA(0, 0)
- 3 2 3 2 93 2 2
- - 3/50 x y DATA(0, 0) + 3/50 x y DATA(1, 0) - --- x y DATA(1, 0)
- 200
+ 2
+ + y DATA(0, 1) + y DATA(0, -1) - 1/2 y DATA(0, -1)
- 21 2 2 3 2 3 2
- + -- x y DATA(0, 1) - 3/100 x y DATA(0, 1) + 3/100 x y DATA(1, 1)
- 50
+ 2 2 2 2 2 2
+ - 1/4 x y DATA(-1, -1) + 1/2 x y DATA(0, -1) - 1/4 x y DATA(1, -1)
- 3 2 2 2 81 2 2
- + 3/100 x y DATA(-1, -1) - 9/25 x y DATA(2, 1) + --- x y DATA(2, 0)
- 200
+ 2 2 2 2 2
+ + 3/4 x y DATA(-1, 0) - 3/4 x y DATA(-1, 1) + 1/4 x y DATA(0, -1)
- 2 2 57 2 2 3 2
- - 2/25 x y DATA(2, -1) - --- x y DATA(0, 0) + 1/100 x y DATA(-1, 1)
- 200
+ 2 2
+ + 3/4 x y DATA(0, 1) - 3/2 x y DATA(1, 1) + x y DATA(0, 0)
- 29 2 2 43 2 2 79 2 2
- + --- x y DATA(1, 2) + --- x y DATA(-1, 2) - --- x y DATA(0, 2)
- 200 200 200
+ - 1/2 x y DATA(0, 1) - 1/3 x y DATA(-1, -1) - 1/2 x y DATA(0, -1)
- 2 2 33 2 2 13 2 2
- + 7/200 x y DATA(2, 2) + --- x y DATA(1, 1) + -- x y DATA(0, -1)
- 100 50
+ + x y DATA(1, -1) - 1/3 x y DATA(-1, 1) - 2 x y DATA(1, 0)
- 2 2 69 2 2 17 2 2
- - 1/100 x y DATA(1, -1) + --- x y DATA(-1, 0) - --- x y DATA(-1, -1)
- 200 100
+ 2 2 2 2
+ + x y DATA(1, 1) + 3/4 x y DATA(1, 0) + 3/2 x y DATA(0, 1)
- 3 2 3 2 53 2
- + 9/100 x y DATA(1, -1) + 1/50 x y DATA(-1, 0) - ---- x y DATA(2, 2)
- 1000
+ 2 2 3
+ - 3/4 x y DATA(1, 1) + 2/3 x y DATA(-1, 0) + 1/6 x y DATA(2, -1)
- 39 2 2 409 2 197 2
- - --- x y DATA(-1, 1) + ---- x y DATA(1, 2) - ---- x y DATA(-1, 2)
- 100 1000 1000
+ 3 3
+ + 1/6 x y DATA(2, 1) - 1/3 x y DATA(2, 0) - 1/3 DATA(0, -1)
- 159 2 11
- - ---- x y DATA(0, 2) + -- y DATA(0, 1) + 9/20 y DATA(1, 1)
- 1000 20
+ 2 2 2
+ + 1/2 x y DATA(1, 2) + 1/12 x y DATA(2, -1) - 1/4 x y DATA(0, 2)
- 11
- + 3/20 y DATA(-1, -1) + -- y DATA(0, -1) + 9/20 y DATA(1, -1)
- 20
+ 2 2 2 2
+ - 1/6 x y DATA(-1, 2) - 1/4 x y DATA(2, 0) + 1/4 x y DATA(1, 2)
- - 3/10 y DATA(-1, 0) + 3/20 y DATA(-1, 1) + 3/10 y DATA(2, 0)
+ 2 2 2 2 2
+ - 1/2 x y DATA(0, 2) + 1/4 x y DATA(-1, 2) + 1/4 x y DATA(2, 1)
- 27 2 243 2 2
- + --- y DATA(2, 1) - ---- y DATA(2, 0) + 6/125 y DATA(2, -1)
- 125 1000
+ 2 2 3
+ - 1/12 x y DATA(2, 2) + 1/2 y DATA(0, 2) + 1/6 x DATA(2, 1)
- 771 2 729 2 21 2
- + ---- y DATA(0, 0) + ---- y DATA(1, 0) - ---- y DATA(2, 2)
- 1000 1000 1000
+ 3 3 3
+ - 1/36 x DATA(2, 2) - 1/12 x DATA(2, 0) - 1/4 x DATA(0, 0)
- 63 2 21 2 437 2
- + ---- y DATA(1, 2) + ---- y DATA(-1, 2) + ---- y DATA(0, 2)
- 1000 1000 1000
+ 3 3 3
+ + 1/4 x DATA(1, 0) + 1/2 x DATA(0, 1) - 1/2 x DATA(1, 1)
- 2 2 189 2 273 2
- + 1/4 x y DATA(2, 1) - 1/2 x y DATA(2, 0) - --- y c31 + --- x y c31
- 250 250
+ 3 3 2 3 2
+ + 1/18 x DATA(-1, -1) + 1/4 x y DATA(1, -1) + 1/4 x y DATA(-1, 1)
- 63 2 2 21 3 2 303 2
- + 9/5 y c32 + -- x y c31 - -- x y c31 + ---- x y DATA(0, 0)
- 50 25 1000
+ 3 2 3 2 3 2
+ - 1/12 x y DATA(2, -1) - 1/4 x y DATA(1, 2) + 1/4 x y DATA(0, 2)
- 141 2 21 2 447 2
- - --- x y DATA(1, 1) + --- x y DATA(0, -1) + ---- x y DATA(1, 0)
- 250 500 1000
+ 3 2 3 2 3 2
+ - 1/12 x y DATA(-1, 2) - 1/4 x y DATA(2, 1) + 1/12 x y DATA(2, 2)
- 13 2 203 2
- - 13/5 x y c32 - -- x c31 - 3 x y c32 + --- x y DATA(-1, 1)
- 10 250
+ 3 2 3 2 3 2
+ + 1/4 x y DATA(2, 0) + 3/4 x y DATA(0, 0) - 3/4 x y DATA(1, 0)
- 101 2 11 73 2
- + ---- x y DATA(2, 0) - -- x y DATA(-1, 1) - --- x y DATA(1, -1)
- 1000 20 250
+ 3 2
+ - 1/4 x y DATA(-1, 0) - 1/6 x y DATA(2, -1) - 1/6 x y DATA(2, 1)
- 2 59 2 93 2
- + 7/500 x y DATA(2, -1) + --- x y DATA(-1, -1) - --- x y DATA(0, 1)
- 250 500
+ 3 2 3 2 3 2
+ + 3/4 x y DATA(1, 1) + 1/12 x y DATA(-1, -1) - 1/4 x y DATA(0, -1)
- 851 2 213 2 2
- - ---- x y DATA(-1, 0) - --- y DATA(0, 1) - 6/125 y DATA(-1, -1)
- 1000 250
+ 3 3
+ + 1/3 x y DATA(2, 0) - x y DATA(0, 0) + 1/2 x y DATA(0, 1)
- 89 2 18 2 243 2
- - --- y DATA(0, -1) - --- y DATA(1, -1) + ---- y DATA(-1, 0)
- 250 125 1000
+ 3 3 3
+ - 1/2 x y DATA(1, 1) - 1/6 x y DATA(-1, -1) + 1/2 x y DATA(0, -1)
- 27 2 2 2
- - --- y DATA(-1, 1) - 1/24 x DATA(2, 2) + 1/24 x DATA(1, 2)
- 125
+ 3 3
+ - 1/2 x y DATA(1, -1) + x y DATA(1, 0) + x DATA(1, 1)
- 2 2 2
- - 1/24 x DATA(-1, 2) + 1/24 x DATA(0, 2) + 1/4 x DATA(2, 1)
+ + 1/9 x DATA(-1, -1) + 1/6 x DATA(0, -1) - 1/3 x DATA(1, -1)
- 2 2 2
- - 1/8 x DATA(2, 0) - 1/12 x DATA(2, -1) + 1/8 x DATA(0, 0)
+ - 1/3 x DATA(-1, 1) + 1/18 x DATA(2, -1) - 1/6 x DATA(1, 2)
- 2 2 2
- + 1/8 x DATA(1, 0) - 1/4 x DATA(0, 1) - 1/4 x DATA(1, 1)
+ + 1/12 x DATA(0, 2) + 1/18 x DATA(-1, 2) - 1/6 x DATA(2, 1)
- 2 2 2
- - 1/12 x DATA(-1, -1) + 1/12 x DATA(0, -1) + 1/12 x DATA(1, -1)
+ 3
+ + 1/36 x DATA(2, 2) + 1/12 x DATA(2, 0) + 1/3 x y DATA(-1, 0)
- 2 2
- - 1/8 x DATA(-1, 0) + 1/4 x DATA(-1, 1) - 1/120 x DATA(2, 2)
+ 2 2 2
+ - 1/6 x DATA(-1, -1) + 1/3 x DATA(0, -1) - 1/6 x DATA(1, -1)
- 81 2 11
- - 7/120 x DATA(1, 2) - --- y DATA(1, 1) + --- x DATA(-1, 2)
- 125 120
+ 2 2 2
+ + 1/2 x DATA(-1, 1) - 1/12 x DATA(1, 2) + 1/6 x DATA(0, 2)
- - 1/40 x DATA(0, 2) + 1/20 x DATA(2, 1) - 1/40 x DATA(2, 0)
+ 2 3
+ - 1/12 x DATA(-1, 2) - 1/2 x DATA(0, 1) - 1/6 x DATA(0, -1)
- - 1/60 x DATA(2, -1) - 3/40 x DATA(0, 0) - 7/40 x DATA(1, 0)
+ 3 3 3
+ + 1/6 x DATA(1, -1) + 1/12 x DATA(-1, 0) - 1/6 x DATA(-1, 1)
- 11
- + 3/20 x DATA(0, 1) + 7/20 x DATA(1, 1) + -- x DATA(-1, -1)
- 60
+ 3 3 3
+ - 1/18 x DATA(2, -1) + 1/12 x DATA(1, 2) - 1/12 x DATA(0, 2)
- 11
- - 1/20 x DATA(0, -1) - 7/60 x DATA(1, -1) + -- x DATA(-1, 0)
- 40
+ 3 2 2
+ + 1/36 x DATA(-1, 2) - x DATA(0, 1) + 1/2 x DATA(1, 1)
- 11 11
- - -- x DATA(-1, 1) - 1/20 DATA(-1, -1) - -- DATA(0, -1) - 3/20 DATA(1, -1)
- 20 60
+ 3 2
+ - 1/6 x y DATA(-1, 1) - 1/6 DATA(0, 2) + 1/2 x y DATA(-1, 1)
- - 3/40 DATA(-1, 0) + 3/20 DATA(-1, 1)
+ 2 3 2
+ + 2 x y DATA(0, 0) - 3/4 x y DATA(0, 1)
> coeffs_as_lc_of_data(%, posn_list_2d_size4);
-bytes used=66073540, alloc=2162292, time=5.24
- 17 2 2 3 2 11 59 2
-[COEFF(-1, -1) = - --- x y - 1/20 + 3/100 x y + -- x + --- x y + 3/20 y
- 100 60 250
-
- 2 2 2 11 2
- - 6/125 y - 1/12 x + 1/4 x y - -- x y, COEFF(0, -1) = 1/12 x
- 20
-
- 2 13 2 2 11 21 2 11
- - 1/4 x y - 1/20 x + -- x y + 3/20 x y + -- y + --- x y - --
- 50 20 500 60
-
- 3 2 89 2 2 2 2
- - 9/100 x y - --- y , COEFF(1, -1) = - 3/20 - 1/4 x y - 1/100 x y
- 250
+bytes used=58052428, alloc=2096768, time=4.67
+ 2 2 2 3 2 3
+[COEFF(-1, -1) = - 1/4 x y - 1/3 x y - 1/6 x + 1/12 x y + 1/9 x - 1/6 x y
- 18 2 2 3 2 73 2
- + 9/20 y + 7/20 x y - --- y + 1/12 x - 7/60 x + 9/100 x y - --- x y ,
- 125 250
+ 2 3 2 2 2
+ + 1/2 x y + 1/18 x + 1/6 x y , COEFF(0, -1) = 1/2 x y - 1/2 x y
- 2 2 2 3 2
- COEFF(2, -1) = 1/4 x y - 1/60 x + 1/20 - 2/25 x y - 3/100 x y
+ 3 2 3 2 2 2 3
+ - 1/6 x + 1/4 x y - 1/3 - 1/4 x y + 1/6 x - 1/2 y - x y + 1/2 x y
- 2 2 2
- + 7/500 x y + 1/20 x y + 6/125 y - 1/12 x - 3/20 y, COEFF(-1, 0) =
+ 2 3 2 2
+ + 1/3 x + y, COEFF(1, -1) = x y - 1/2 x y - 1/3 x - 1/2 x y - 1/6 x
- 11 851 2 2 69 2 2 3 2
- - 3/40 + -- x y - ---- x y - 1/2 x y - 3/10 y + --- x y + 1/50 x y
- 10 1000 200
+ 2 3 2 3 2 2
+ + 1/2 x y + 1/4 x y + 1/6 x - 1/4 x y , COEFF(2, -1) =
- 11 2 243 2 2 303 2 11
- + -- x - 1/8 x + ---- y , COEFF(0, 0) = 1/8 x + ---- x y - -- y
- 40 1000 1000 10
+ 3 2 3 2 3
+ 1/6 x y + 1/12 x y - 1/12 x y - 1/6 x y + 1/18 x - 1/18 x ,
- 3 2 11 2 771 2 57 2 2
- - 3/50 x y - -- + 1/2 x y - 3/40 x + ---- y - --- x y - 3/10 x y,
- 40 1000 200
+ 2 3 2 3
+ COEFF(-1, 0) = - 1/4 x + 1/3 x y + 2/3 x y + 1/6 x - 1/2 x y + 1/12 x
- 93 2 2 3 2 2
- COEFF(1, 0) = - --- x y + 3/50 x y - 7/10 x y - 9/10 y + 1/2 x y
- 200
+ 3 2 2 2 2 3 2 3
+ - 1/4 x y + 3/4 x y - x y, COEFF(0, 0) = - 1/2 + 3/4 x y - 1/4 x
- 447 2 2 729 2
- + ---- x y + 1/8 x + ---- y - 7/40 x - 9/40, COEFF(2, 0) = 3/40
- 1000 1000
+ 2 2 2 2 3
+ + 3/2 y + 1/2 x - 3/4 x y - 2 y + 2 x y + 1/4 x - x y + x y
- 2 81 2 2 2 101 2 243 2
- - 1/2 x y + --- x y - 1/40 x - 1/8 x + ---- x y - ---- y - 1/10 x y
- 200 1000 1000
+ 2 2 3 2 3 2 2 2
+ - 3/2 x y , COEFF(1, 0) = - 3/4 x y + x y + 3/4 x y + 3/2 x y
- 3 2 39 2 2 2 27 2
- + 3/10 y - 1/50 x y , COEFF(-1, 1) = - --- x y + 3/20 + 1/4 x - --- y
- 100 125
+ 2 2 3
+ - x y - 1/4 x - 2 x y + 1/4 x - 1/2 x, COEFF(2, 0) =
- 3 2 11 203 2 11 2
- + 1/100 x y + 3/20 y - -- x + --- x y - -- x y + 1/4 x y, COEFF(0, 1)
- 20 250 20
+ 3 3 2 3 2
+ - 1/3 x y + 1/3 x y - 1/12 x - 1/4 x y + 1/4 x y + 1/12 x,
- 213 2 11 11 21 2 2 93 2 3 2
- = - --- y + -- + -- y + -- x y - --- x y - 3/100 x y + 3/20 x
- 250 20 20 50 500
+ 2 2 2 2 2
+ COEFF(-1, 1) = 1/2 x - 3/4 x y + 1/2 x y + 1/2 x y - 1/3 x y
- 2 2 2 33 2 2
- - 1/4 x y - 1/4 x + 3/20 x y, COEFF(1, 1) = 9/20 y - 1/4 x + --- x y
- 100
+ 3 2 3 3 3
+ + 1/4 x y - 1/3 x - 1/6 x - 1/6 x y, COEFF(0, 1) = - 1/2 x y + 1/2 x
- 81 2 2 141 2 3 2
- - --- y + 7/20 x - 1/4 x y - --- x y + 9/20 + 7/20 x y + 3/100 x y ,
- 125 250
+ 3 2 2 2 2 2 2 2
+ - 3/4 x y - 3/2 y + y - x y - x + 3/2 x y + 3/4 x y - 1/2 x
- 3 2
- COEFF(2, 1) = - 1/100 x y - 3/20 + 1/20 x + 1/20 x y - 3/20 y
+ 3 2 2 3 3
+ + 1/2 x y + 1, COEFF(1, 1) = x - 3/4 x y - 1/2 x y + x y - 1/2 x
- 2 2 31 2 2 2 27 2
- - 9/25 x y - --- x y + 1/4 x + 1/4 x y + --- y , COEFF(-1, 2) =
- 500 125
+ 2 2 3 2 2
+ + 1/2 x - 3/2 x y + 3/4 x y + 1/2 x y,
- 2 197 2 11 3 2 43 2 2 21 2
- - 1/40 - 1/24 x - ---- x y + --- x - 3/50 x y + --- x y + ---- y ,
- 1000 120 200 1000
+ 3 2 3 3 2
+ COEFF(2, 1) = 1/6 x + 1/4 x y + 1/6 x y - 1/6 x - 1/6 x y - 1/4 x y ,
- COEFF(0, 2) =
+ COEFF(-1, 2) =
- 79 2 2 159 2 3 2 2 11 437 2
- - --- x y - 1/40 x - ---- x y + 9/50 x y + 1/24 x - --- + ---- y ,
- 200 1000 120 1000
+ 2 2 2 3 2 3 2
+ 1/18 x + 1/4 x y - 1/6 x y - 1/12 x y + 1/36 x - 1/12 x , COEFF(0, 2)
- COEFF(1, 2) =
+ 2 2 2 2 2 3 2
+ = - 1/4 x y + 1/2 y + 1/6 x - 1/6 + 1/12 x - 1/2 x y + 1/4 x y
- 29 2 2 3 2 2 63 2 409 2
- - 3/40 + --- x y - 7/120 x - 9/50 x y + 1/24 x + ---- y + ---- x y ,
- 200 1000 1000
+ 3
+ - 1/12 x , COEFF(1, 2) =
- COEFF(2, 2) =
+ 2 3 2 2 2 3 2
+ - 1/6 x - 1/12 x + 1/12 x + 1/2 x y + 1/4 x y - 1/4 x y ,
- 21 2 2 2 2 3 2 53 2
- 1/40 - ---- y - 1/24 x + 7/200 x y - 1/120 x + 3/50 x y - ---- x y ]
- 1000 1000
+ 2 3 2 3
+ COEFF(2, 2) = - 1/12 x y + 1/12 x y - 1/36 x + 1/36 x]
> print_coeffs__lc_of_data(%, "coeffs_dy->coeff_", "fp",
> "2d.coeffs/2d.cube.order3.smooth0/coeffs-dy.compute.c");
-bytes used=67073904, alloc=2162292, time=5.31
-bytes used=68074096, alloc=2162292, time=5.38
-bytes used=69074392, alloc=2162292, time=5.48
-bytes used=70074612, alloc=2162292, time=5.54
-bytes used=71074776, alloc=2162292, time=5.66
-bytes used=72075172, alloc=2162292, time=5.73
-bytes used=73075452, alloc=2162292, time=5.83
-bytes used=74076084, alloc=2162292, time=5.90
-bytes used=75076284, alloc=2162292, time=6.00
-bytes used=76076484, alloc=2162292, time=6.08
-bytes used=77083384, alloc=2162292, time=6.19
-bytes used=78083548, alloc=2162292, time=6.27
-bytes used=79083664, alloc=2162292, time=6.41
-bytes used=80083872, alloc=2162292, time=6.49
-bytes used=81084148, alloc=2162292, time=6.63
-bytes used=82084408, alloc=2162292, time=6.75
+bytes used=59052584, alloc=2096768, time=4.75
+bytes used=60053948, alloc=2096768, time=4.84
+bytes used=61054256, alloc=2096768, time=4.91
+bytes used=62054420, alloc=2096768, time=5.01
+bytes used=63054732, alloc=2096768, time=5.10
+bytes used=64055016, alloc=2096768, time=5.23
+bytes used=65055480, alloc=2096768, time=5.33
+bytes used=66055672, alloc=2096768, time=5.43
+bytes used=67055852, alloc=2096768, time=5.52
+bytes used=68056060, alloc=2096768, time=5.65
>
# d^2/dx^2
> simplify( diff(interp_2d_cube_order3_smooth0,x,x) );
-bytes used=83085440, alloc=2162292, time=6.83
-6 c31 x y - 1/200 DATA(2, 2) + 3/200 DATA(1, 2) + 1/200 DATA(-1, 2)
+bytes used=69057148, alloc=2096768, time=5.75
+ 3
+- 3/2 x y DATA(0, 1) - 2 DATA(0, 0) + DATA(1, 0) - x DATA(-1, 0)
- 29 67 37
- - 3/200 DATA(0, 2) - --- DATA(2, 1) + --- DATA(2, 0) - --- DATA(2, -1)
- 200 200 200
+ 2 2
+ - 3 x DATA(1, 0) + 3 x DATA(0, 0) + 2 y DATA(0, 0) - y DATA(0, 1)
- 29 3 3
- + 1/2 y DATA(2, 1) + --- y DATA(1, 2) + 7/300 y DATA(2, 2)
- 300
-
- 11 3 3 21
- + -- y DATA(1, 1) + 1/25 x y DATA(-1, 0) + -- c32 - 9/50 c31
- 50 10
-
- 199 87 87
- - --- DATA(0, 0) - 1/200 DATA(1, 0) - --- DATA(0, 1) + --- DATA(1, 1)
- 200 200 200
-
- 2 2
- + 6 x y c32 - 3 y c32 - 21/5 x c32 - 1/6 y DATA(2, -1)
-
- + 1/4 y DATA(0, 0) + 1/4 y DATA(1, 0) - 1/2 y DATA(0, 1)
-
- - 1/2 y DATA(1, 1) - 1/6 y DATA(-1, -1) + 1/6 y DATA(0, -1)
-
- + 1/6 y DATA(1, -1) - 1/4 y DATA(-1, 0) + 1/2 y DATA(-1, 1)
+ 2 2 2
+ - 1/2 x y DATA(-1, -1) - 3/2 x y DATA(1, -1) - 1/2 x y DATA(-1, 1)
- 3 19 3
- - 1/4 y DATA(2, 0) + 7/25 y DATA(0, 1) - --- y DATA(0, 0)
- 100
+ 2 2 2
+ + x y DATA(-1, 0) + 3 x y DATA(1, 0) - 3 x y DATA(0, 0) + y DATA(0, 0)
- 3 27 3 3
- - 4/75 y DATA(2, -1) + --- y DATA(2, 0) - 6/25 y DATA(2, 1)
- 100
+ 2
+ - 2 y DATA(0, 1) + 2/3 y DATA(0, -1) - y DATA(0, -1)
- 79 3 13 3 23 3
- - --- y DATA(0, 2) - -- y DATA(-1, 1) + --- y DATA(-1, 0)
- 300 50 100
+ 2 2 2
+ + 3/2 x y DATA(0, -1) + 3/2 x y DATA(0, 1) - 3/2 x y DATA(1, 1)
- 3 13 3 17 3
- - 1/150 y DATA(1, -1) + -- y DATA(0, -1) - --- y DATA(-1, -1)
- 75 150
+ - 3/2 x y DATA(0, 0) + 3 x y DATA(0, 1) + 1/3 x y DATA(-1, -1)
- 31 3 2 2
- - --- y DATA(1, 0) + 1/4 y DATA(2, 1) - 1/2 y DATA(2, 0)
- 100
+ - x y DATA(0, -1) + x y DATA(1, -1) - x y DATA(-1, 1) + 3/2 x y DATA(1, 0)
- 2 2 2
- + 1/4 y DATA(2, -1) + 1/2 y DATA(0, 0) + 1/2 y DATA(1, 0) + 9/25 x c31
+ - 3 x y DATA(1, 1) + 1/2 x y DATA(-1, 0) + DATA(-1, 0) + y DATA(1, 1)
- 2 2 2
- - 3 y c31 - 1/4 y DATA(0, 1) + 1/4 y DATA(-1, -1) - 1/4 y DATA(0, -1)
+ 2
+ - 1/3 y DATA(1, -1) - 1/3 y DATA(-1, -1) + 1/2 y DATA(-1, 1)
- 2 2 2
- - 1/4 y DATA(1, -1) - 1/2 y DATA(-1, 0) + 1/4 y DATA(-1, 1)
+ 2 2 2
+ + 1/2 y DATA(1, -1) + 1/2 y DATA(-1, -1) + 1/2 y DATA(1, 1)
- 2
- + 1/100 x DATA(2, 2) - 3/100 x DATA(1, 2) - 1/4 y DATA(1, 1)
+ 2 2
+ - y DATA(1, 0) - y DATA(-1, 0) - 1/2 y DATA(-1, 0) + 1/3 y DATA(0, 2)
- 29
- - 1/100 x DATA(-1, 2) + 3/100 x DATA(0, 2) + --- x DATA(2, 1)
- 100
+ 3 3
+ - 1/6 y DATA(-1, 2) + 1/2 y DATA(1, 0) + 1/6 y DATA(-1, 2)
- 33 37 99
- + --- x DATA(2, 0) + --- x DATA(2, -1) + --- x DATA(0, 0)
- 100 100 100
+ 3 3 3
+ - 1/3 y DATA(0, 2) + 1/6 y DATA(1, 2) - 1/2 y DATA(-1, 1)
- 99 87 87
- - --- x DATA(1, 0) + --- x DATA(0, 1) - --- x DATA(1, 1)
- 100 100 100
+ 3 3
+ + 1/2 y DATA(-1, 0) - 1/6 y DATA(1, -1) - 1/6 y DATA(1, 2)
- 37 111 111
- - --- x DATA(-1, -1) + --- x DATA(0, -1) - --- x DATA(1, -1)
- 100 100 100
+ 3 3 3
+ + 1/3 y DATA(0, -1) + y DATA(0, 1) - 1/6 y DATA(-1, -1)
- 33 29 21 3 3
- - --- x DATA(-1, 0) - --- x DATA(-1, 1) + -- y c31 + 6/5 y c32
- 100 100 25
+ 3 3
+ - 1/2 y DATA(1, 1) - y DATA(0, 0) + y DATA(-1, 1) - 1/2 y DATA(1, 0)
- 37 111 111 133
- + --- DATA(-1, -1) - --- DATA(0, -1) + --- DATA(1, -1) + --- DATA(-1, 0)
- 200 200 200 200
+ 2 2 2
+ + 1/2 x y DATA(2, -1) - x y DATA(2, 0) + 1/2 x y DATA(2, 1)
- 29 42 3 3 3
- + --- DATA(-1, 1) - -- x y c31 - 12/5 x y c32 - 9/50 x y DATA(0, -1)
- 200 25
+ - 1/3 x y DATA(2, -1) + x y DATA(2, 1) - 1/2 x y DATA(2, 0) + x DATA(2, 0)
- 3 3 3
- + 9/50 x y DATA(1, -1) + 1/50 x y DATA(-1, 1) + 3/25 x y DATA(2, 2)
+ 3 3 3
+ + 1/6 x y DATA(2, 2) + 1/2 x y DATA(2, 0) + 3/2 x y DATA(0, 0)
- 3 3 3
- - 9/25 x y DATA(1, 2) - 3/25 x y DATA(-1, 2) + 9/25 x y DATA(0, 2)
+ 3 3 3
+ - 3/2 x y DATA(1, 0) - 1/2 x y DATA(-1, 0) + 3/2 x y DATA(1, 1)
- 3 3 3
- - 1/50 x y DATA(2, 1) - 1/25 x y DATA(2, 0) - 3/50 x y DATA(2, -1)
+ 3 3 3
+ + 1/6 x y DATA(-1, -1) - 1/2 x y DATA(0, -1) + 1/2 x y DATA(1, -1)
- 3 3 3
- - 3/25 x y DATA(0, 0) + 3/25 x y DATA(1, 0) - 3/50 x y DATA(0, 1)
+ 3 3 3
+ + 1/2 x y DATA(-1, 1) - 1/6 x y DATA(2, -1) - 1/2 x y DATA(1, 2)
- 3 3
- + 3/50 x y DATA(1, 1) + 3/50 x y DATA(-1, -1) - 1/12 y DATA(2, 2)
+ 3 3 3
+ + 1/2 x y DATA(0, 2) - 1/6 x y DATA(-1, 2) - 1/2 x y DATA(2, 1)
- + 1/12 y DATA(1, 2) - 1/12 y DATA(-1, 2) + 1/12 y DATA(0, 2)
+ + 1/6 x y DATA(-1, 2) + 1/2 x y DATA(1, 2) - 1/2 x y DATA(0, 2)
- 43 3
- + --- y DATA(-1, 2)
- 300
+ - 1/6 x y DATA(2, 2)
> coeffs_as_lc_of_data(%, posn_list_2d_size4);
- 37 2 17 3 3 37
-[COEFF(-1, -1) = - --- x + 1/4 y - --- y + 3/50 x y - 1/6 y + ---,
- 100 150 200
+ 2 3 2 3
+[COEFF(-1, -1) = - 1/2 x y + 1/6 x y - 1/3 y + 1/3 x y + 1/2 y - 1/6 y ,
- 111 2 13 3 3 111
- COEFF(0, -1) = - --- - 1/4 y + 1/6 y + -- y - 9/50 x y + --- x,
- 200 75 100
+ 3 2 3 2
+ COEFF(0, -1) = -x y + 1/3 y + 3/2 x y - 1/2 x y - y + 2/3 y,
- 3 111 111 2 3
- COEFF(1, -1) = 9/50 x y + --- - --- x - 1/4 y - 1/150 y + 1/6 y,
- 200 100
+ 3 3 2 2
+ COEFF(1, -1) = 1/2 x y + x y - 1/6 y + 1/2 y - 3/2 x y - 1/3 y,
- 37 2 3 3 37
- COEFF(2, -1) = - --- + 1/4 y - 1/6 y - 4/75 y - 3/50 x y + --- x,
- 200 100
+ 3 2
+ COEFF(2, -1) = - 1/3 x y - 1/6 x y + 1/2 x y ,
- 23 3 133 2 33 3
- COEFF(-1, 0) = --- y + --- - 1/4 y - 1/2 y - --- x + 1/25 x y ,
- 100 200 100
+ 3 2 2 3
+ COEFF(-1, 0) = - 1/2 y - 1/2 x y + x y + 1 - y + 1/2 x y + 1/2 y - x,
- 199 19 3 99 2 3
- COEFF(0, 0) = 1/4 y - --- - --- y + --- x + 1/2 y - 3/25 x y ,
- 200 100 100
+ 2 2 3 3
+ COEFF(0, 0) = - 3/2 x y + 3 x + 2 y - 3 x y - y + y + 3/2 x y - 2,
- 2 3 99 31 3
- COEFF(1, 0) = 1/4 y + 1/2 y + 3/25 x y - --- x - 1/200 - --- y ,
- 100 100
+ 2 3 2 3
+ COEFF(1, 0) = 3 x y - 3/2 x y - y - 1/2 y + 1 - 3 x + 3/2 x y + 1/2 y ,
- 33 67 3 2 27 3
- COEFF(2, 0) = --- x + --- - 1/25 x y - 1/2 y - 1/4 y + --- y ,
- 100 200 100
+ 3 2
+ COEFF(2, 0) = - 1/2 x y + 1/2 x y - x y + x,
- 29 13 3 3 29 2
- COEFF(-1, 1) = - --- x - -- y + 1/50 x y + --- + 1/4 y + 1/2 y,
- 100 50 200
+ 2 2 3 3
+ COEFF(-1, 1) = -x y + 1/2 y - 1/2 x y + 1/2 x y + y - 1/2 y ,
- 2 87 3 87 3
- COEFF(0, 1) = - 1/4 y - --- - 1/2 y - 3/50 x y + --- x + 7/25 y ,
- 200 100
+ 3 2 2 3
+ COEFF(0, 1) = - 3/2 x y + 3/2 x y + 3 x y - y - 2 y + y ,
- 87 3 2 87 11 3
- COEFF(1, 1) = - --- x + 3/50 x y - 1/4 y + --- - 1/2 y + -- y ,
- 100 200 50
+ 3 3 2 2
+ COEFF(1, 1) = - 1/2 y + y + 3/2 x y - 3/2 x y - 3 x y + 1/2 y ,
- 3 29 2 3 29
- COEFF(2, 1) = - 6/25 y + --- x + 1/4 y - 1/50 x y - --- + 1/2 y,
- 100 200
+ 2 3
+ COEFF(2, 1) = x y + 1/2 x y - 1/2 x y ,
- 43 3 3
- COEFF(-1, 2) = --- y - 1/100 x - 3/25 x y - 1/12 y + 1/200,
- 300
+ 3 3
+ COEFF(-1, 2) = 1/6 x y - 1/6 x y - 1/6 y + 1/6 y ,
- 79 3 3
- COEFF(0, 2) = 3/100 x - --- y - 3/200 + 1/12 y + 9/25 x y ,
- 300
+ 3 3
+ COEFF(0, 2) = - 1/2 x y - 1/3 y + 1/2 x y + 1/3 y,
- 29 3 3
- COEFF(1, 2) = - 3/100 x + --- y + 3/200 - 9/25 x y + 1/12 y,
- 300
+ 3 3
+ COEFF(1, 2) = 1/6 y - 1/2 x y - 1/6 y + 1/2 x y,
- 3 3
- COEFF(2, 2) = 1/100 x - 1/200 + 3/25 x y + 7/300 y - 1/12 y]
+ 3
+ COEFF(2, 2) = 1/6 x y - 1/6 x y]
> print_coeffs__lc_of_data(%, "coeffs_dxx->coeff_", "fp",
> "2d.coeffs/2d.cube.order3.smooth0/coeffs-dxx.compute.c");
-bytes used=84085660, alloc=2162292, time=6.91
-bytes used=85085812, alloc=2162292, time=6.99
-bytes used=86086048, alloc=2162292, time=7.09
-bytes used=87086364, alloc=2162292, time=7.18
-bytes used=88086596, alloc=2162292, time=7.29
-bytes used=89086816, alloc=2162292, time=7.43
+bytes used=70057352, alloc=2096768, time=5.82
+bytes used=71057536, alloc=2096768, time=5.91
+bytes used=72058632, alloc=2096768, time=6.02
+bytes used=73058984, alloc=2096768, time=6.13
+bytes used=74059184, alloc=2096768, time=6.22
>
# d^2/dxdy
> simplify( diff(interp_2d_cube_order3_smooth0,x,y) );
-bytes used=90086976, alloc=2162292, time=7.50
- 2 2 11
-3 c31 x + 6 c32 x y - 1/120 DATA(2, 2) - 7/120 DATA(1, 2) + --- DATA(-1, 2)
- 120
-
- - 1/40 DATA(0, 2) + 1/20 DATA(2, 1) - 1/40 DATA(2, 0) - 1/60 DATA(2, -1)
+bytes used=75059676, alloc=2096768, time=6.29
+ 2
+- 3/2 x y DATA(1, 1) + 1/12 DATA(2, 0) + 1/4 DATA(0, 0) - 1/2 DATA(1, 0)
- 13
- + 1/20 y DATA(2, 1) - -- c31 - 3/40 DATA(0, 0) - 7/40 DATA(1, 0)
- 10
+ 2 2
+ - 1/2 DATA(0, 1) + DATA(1, 1) - 3/4 x DATA(0, 0) - 1/4 x DATA(2, 0)
- 2 39 2
- + 3/20 DATA(0, 1) + 7/20 DATA(1, 1) + 18/5 x y c32 + -- y c32
- 25
-
- + 1/2 x y DATA(2, -1) + 1/20 y DATA(2, -1) - 3/10 y DATA(0, 0)
+ 2 2 2
+ + 1/12 x DATA(-1, 2) - 1/4 x DATA(0, 2) + 1/4 x DATA(1, 2)
- - 7/10 y DATA(1, 0) + 3/20 y DATA(0, 1) + 7/20 y DATA(1, 1)
+ 2 2 2
+ - 1/6 x DATA(2, -1) - 1/2 x DATA(-1, 1) + 1/4 x DATA(-1, 0)
- 11
- - -- y DATA(-1, -1) + 3/20 y DATA(0, -1) + 7/20 y DATA(1, -1)
- 20
+ 2 2 2
+ + 1/2 x DATA(1, -1) - 1/12 x DATA(2, 2) + 1/2 x DATA(2, 1)
- 11 11
- + -- y DATA(-1, 0) - -- y DATA(-1, 1) - 1/10 y DATA(2, 0)
- 10 20
+ 2 2 2
+ + 1/6 x DATA(-1, -1) - 3/2 x DATA(1, 1) + 3/2 x DATA(0, 1)
- 31 2 101 2 2
- - --- y DATA(2, 1) + ---- y DATA(2, 0) + 7/500 y DATA(2, -1)
- 500 1000
+ 2 2
+ + 3/4 x DATA(1, 0) - 1/2 x DATA(0, -1) - 2 x DATA(0, 1)
- 303 2 447 2 93 2
- + ---- y DATA(0, 0) + ---- y DATA(1, 0) - 3 x c31 - --- y DATA(0, 1)
- 1000 1000 500
+ - 1/6 x DATA(-1, 2) + 1/3 x DATA(0, 2) - 1/6 x DATA(1, 2)
- 59 2 21 2 73 2
- + --- y DATA(-1, -1) + --- y DATA(0, -1) - --- y DATA(1, -1)
- 250 500 250
+ - 1/6 y DATA(2, 1) - 1/6 y DATA(2, -1) + x DATA(-1, 1) - 1/3 x DATA(1, -1)
- 851 2 203 2
- - ---- y DATA(-1, 0) + --- y DATA(-1, 1) - 1/12 x DATA(2, 2)
- 1000 250
+ 2
+ + 2/3 x DATA(0, -1) - 1/3 x DATA(-1, -1) + x DATA(1, 1) - x y DATA(0, 2)
- 141 2
- + 1/12 x DATA(1, 2) - --- y DATA(1, 1) - 1/12 x DATA(-1, 2)
- 250
+ 2 2 2 2 2
+ + 1/2 x y DATA(-1, 2) + 3/4 x y DATA(0, 2) - 1/4 x y DATA(-1, 2)
- + 1/12 x DATA(0, 2) + 1/2 x DATA(2, 1) - 1/4 x DATA(2, 0)
+ 2 2 2 2 2
+ + 1/2 x y DATA(1, 2) + 9/4 x y DATA(1, 1) + 1/4 x y DATA(-1, -1)
- - 1/6 x DATA(2, -1) + 1/4 x DATA(0, 0) + 1/4 x DATA(1, 0)
+ 2 2 2 2 2 2
+ - 3/4 x y DATA(0, -1) + 3/4 x y DATA(1, -1) + 3/4 x y DATA(-1, 1)
- - 1/2 x DATA(0, 1) - 1/2 x DATA(1, 1) - 1/6 x DATA(-1, -1)
+ 2 2 2 2 2
+ - 1/4 x y DATA(2, -1) - 3/4 x y DATA(1, 2) - 1/2 x y DATA(-1, -1)
- + 1/6 x DATA(0, -1) + 1/6 x DATA(1, -1) - 1/4 x DATA(-1, 0)
+ 2 2 2
+ + 3/2 x y DATA(0, -1) - 3/2 x y DATA(1, -1) + x y DATA(-1, 0)
- 2 2 2 2
- + 1/2 x DATA(-1, 1) + 3/100 x y DATA(-1, 1) + 3/50 x y DATA(-1, 0)
+ 2 2 2 2
+ - 1/2 x y DATA(-1, 1) + 1/2 x y DATA(2, -1) - 3/4 x y DATA(2, 1)
- 27 2 2 2 2 2
- + --- x y DATA(1, -1) + 7/100 x y DATA(2, 2) - 3/100 x y DATA(2, 1)
- 100
+ 2 2 2 2 2 2
+ + 1/4 x y DATA(2, 2) + 3/4 x y DATA(2, 0) + 9/4 x y DATA(0, 0)
- 2 2 2 2 2 2
- - 9/50 x y DATA(0, 0) + 9/100 x y DATA(1, 1) - 9/100 x y DATA(0, 1)
+ 2 2 2 2 2 2
+ - 9/4 x y DATA(1, 0) - 3/4 x y DATA(-1, 0) - 9/4 x y DATA(0, 1)
- 27 2 2 2 2 2 2
- - --- x y DATA(0, -1) + 9/100 x y DATA(-1, -1) + 9/50 x y DATA(1, 0)
- 100
+ 2 2 2
+ - 1/6 y DATA(-1, 2) + 1/2 y DATA(1, 2) + 1/2 x y DATA(2, 1)
- 43 2 79 2 18 2
- + --- x y DATA(-1, 2) - --- x y DATA(0, 2) - -- x y DATA(2, 1)
- 100 100 25
+ 2 2 2
+ - x y DATA(2, 0) - 3 x y DATA(0, 0) + 3 x y DATA(1, 0)
- 2 2 27 2 2 2 2
- + 9/50 x y DATA(2, 2) + -- x y DATA(0, 2) - 9/50 x y DATA(-1, 2)
- 50
+ 2
+ + 3/2 x y DATA(0, 1) - 1/2 x DATA(-1, 0) - 1/2 x DATA(1, 0)
- 27 2 2 2 2 2 2
- - -- x y DATA(1, 2) - 9/100 x y DATA(2, -1) - 3/50 x y DATA(2, 0)
- 50
+ 2 2
+ + x DATA(0, 0) - 3/4 y DATA(0, 0) + 3/4 y DATA(0, 1)
- 13 2 81 2 2
- + -- x y DATA(0, -1) + --- x y DATA(2, 0) - 4/25 x y DATA(2, -1)
- 25 100
+ 2 2 2
+ - 1/2 x y DATA(-1, -1) - 1/2 x y DATA(1, -1) - 3/2 x y DATA(-1, 1)
- 57 2 29 2 2
- - --- x y DATA(0, 0) + --- x y DATA(1, 2) - 1/50 x y DATA(1, -1)
- 100 100
+ 2 2 2
+ + 3/2 x y DATA(-1, 0) + 3/2 x y DATA(1, 0) - 3 x y DATA(0, 0)
- 69 2 39 2
- + --- x y DATA(-1, 0) - -- x y DATA(-1, 1) + 1/2 x y DATA(2, 1)
- 100 50
+ 2
+ + y DATA(0, 0) - 1/2 y DATA(0, 1) - 1/2 y DATA(0, -1) + 1/4 y DATA(0, -1)
- 93 2 21 2
- - x y DATA(2, 0) - --- x y DATA(1, 0) + -- x y DATA(0, 1)
- 100 25
+ 2 2 2
+ + x y DATA(0, -1) + 3 x y DATA(0, 1) - 3/2 x y DATA(1, 1)
- 33 2 17 2
- + -- x y DATA(1, 1) - -- x y DATA(-1, -1) + 1/2 x y DATA(-1, -1)
- 50 50
+ + 4 x y DATA(0, 0) - 2 x y DATA(0, 1) + x y DATA(-1, -1)
- - 1/2 x y DATA(1, -1) - x y DATA(-1, 0) + 1/2 x y DATA(-1, 1)
+ - 2 x y DATA(0, -1) + x y DATA(1, -1) + x y DATA(-1, 1) - 2 x y DATA(1, 0)
- - 1/2 x y DATA(0, -1) + x y DATA(0, 0) + x y DATA(1, 0)
+ + x y DATA(1, 1) - 2 x y DATA(-1, 0) + 1/9 DATA(-1, -1) + 1/6 DATA(0, -1)
- 159 2
- - 1/2 x y DATA(0, 1) - 1/2 x y DATA(1, 1) - ---- y DATA(0, 2)
- 1000
+ - 1/3 DATA(1, -1) + 1/6 DATA(-1, 0) - 1/3 DATA(-1, 1) + y DATA(1, 1)
- 409 2 53 2 197 2
- + ---- y DATA(1, 2) - ---- y DATA(2, 2) - ---- y DATA(-1, 2)
- 1000 1000 1000
+ 2
+ + y DATA(1, -1) - 1/3 y DATA(-1, -1) + 1/2 y DATA(-1, 1)
- 63 2 273 2 2 2 11
- - 6 x y c32 + -- x y c31 + --- y c31 - 18/5 c32 x y + -- DATA(-1, -1)
- 25 250 60
+ 2 2 2
+ - 1/2 y DATA(1, -1) + 1/6 y DATA(-1, -1) - 3/2 y DATA(1, 1)
- 11 11
- - 1/20 DATA(0, -1) - 7/60 DATA(1, -1) + -- DATA(-1, 0) - -- DATA(-1, 1)
- 40 20
+ 2 2
+ + 3/2 y DATA(1, 0) - 1/2 y DATA(-1, 0) + 2/3 y DATA(-1, 0)
- 63 2 2
- - 13/5 y c32 - -- x y c31
- 25
+ - 1/3 y DATA(-1, 1) - 2 y DATA(1, 0) + 1/18 DATA(2, -1) - 1/6 DATA(1, 2)
-> coeffs_as_lc_of_data(%, posn_list_2d_size4);
- 11 17 2 59 2 2 2 11
-[COEFF(-1, -1) = - -- y - 1/6 x - -- x y + 1/2 x y + --- y + 9/100 x y + --
- 20 50 250 60
+ + 1/12 DATA(0, 2) + 1/18 DATA(-1, 2) - 1/6 DATA(2, 1) + 1/36 DATA(2, 2)
- , COEFF(0, -1) =
+ 2 2 2
+ + 1/12 y DATA(2, -1) - 1/4 y DATA(0, 2) + 1/4 y DATA(2, 1)
- 21 2 13 2 27 2 2
- - 1/20 + 1/6 x - 1/2 x y + --- y + -- x y + 3/20 y - --- x y ,
- 500 25 100
+ 2 2
+ - 1/12 y DATA(2, 2) - 1/4 y DATA(2, 0) + 1/3 y DATA(2, 0)
- COEFF(1, -1) =
+> coeffs_as_lc_of_data(%, posn_list_2d_size4);
+ 2 2 2 2
+[COEFF(-1, -1) = - 1/2 x y + 1/6 x - 1/3 y + 1/4 x y + 1/9 - 1/3 x
- 2 73 2 27 2 2
- - 1/2 x y - 1/50 x y + 1/6 x - 7/60 - --- y + --- x y + 7/20 y,
- 250 100
+ 2 2 2
+ - 1/2 x y + x y + 1/6 y , COEFF(0, -1) = - 1/2 y - 1/2 x + 2/3 x
- COEFF(2, -1) =
+ 2 2 2 2 2
+ + 3/2 x y - 2 x y + 1/6 - 3/4 x y + 1/4 y + x y , COEFF(1, -1) =
- 2 2 2 2
- 1/2 x y + 1/20 y - 9/100 x y - 4/25 x y - 1/6 x - 1/60 + 7/500 y ,
+ 2 2 2 2 2 2
+ - 1/2 y - 3/2 x y + x y + y - 1/2 x y + 3/4 x y - 1/3 + 1/2 x - 1/3 x
- 851 2 2 2 11 11 69 2
- COEFF(-1, 0) = -x y - ---- y + 3/50 x y - 1/4 x + -- + -- y + --- x y ,
- 1000 40 10 100
+ 2 2 2 2 2
+ , COEFF(2, -1) = 1/12 y + 1/2 x y - 1/4 x y - 1/6 x + 1/18 - 1/6 y,
- COEFF(0, 0) =
+ 2 2 2 2 2
+ COEFF(-1, 0) = - 1/2 y - 3/4 x y + 1/4 x + 1/6 + x y - 1/2 x + 2/3 y
- 57 2 2 2 303 2
- - --- x y - 9/50 x y + x y + ---- y + 1/4 x - 3/10 y - 3/40,
- 100 1000
+ 2
+ + 3/2 x y - 2 x y, COEFF(0, 0) =
- 447 2 93 2 2 2
- COEFF(1, 0) = 1/4 x + ---- y - --- x y + 9/50 x y + x y - 7/10 y - 7/40
- 1000 100
+ 2 2 2 2 2 2
+ -3 x y - 3/4 x - 3 x y + 9/4 x y + y + 1/4 + x - 3/4 y + 4 x y,
- , COEFF(2, 0) =
+ 2 2 2 2 2
+ COEFF(1, 0) = - 1/2 + 3/2 x y + 3 x y - 9/4 x y - 1/2 x + 3/4 x - 2 y
- 101 2 2 2 81 2
- -x y + ---- y - 1/4 x - 1/40 - 3/50 x y + --- x y - 1/10 y,
- 1000 100
+ 2
+ - 2 x y + 3/2 y ,
- 203 2 11 11 39 2 2 2
- COEFF(-1, 1) = --- y - -- + 1/2 x - -- y - -- x y + 3/100 x y + 1/2 x y
- 250 20 20 50
+ 2 2 2 2 2
+ COEFF(2, 0) = 1/12 - 1/4 x - x y + 3/4 x y + 1/3 y - 1/4 y ,
- , COEFF(0, 1) =
+ COEFF(-1, 1) =
- 93 2 21 2 2 2
- 3/20 + 3/20 y - 1/2 x y - --- y + -- x y - 1/2 x - 9/100 x y ,
- 500 25
+ 2 2 2 2 2 2
+ - 1/2 x + 3/4 x y - 1/3 + x y + x - 1/2 x y - 1/3 y - 3/2 x y + 1/2 y
- COEFF(1, 1) =
+ 2 2 2 2 2
+ , COEFF(0, 1) = - 1/2 - 1/2 y - 9/4 x y + 3/2 x y + 3 x y + 3/4 y
- 33 2 141 2 2 2
- - 1/2 x + -- x y - --- y + 7/20 - 1/2 x y + 7/20 y + 9/100 x y ,
- 50 250
+ 2
+ - 2 x y - 2 x + 3/2 x , COEFF(1, 1) =
- COEFF(2, 1) =
+ 2 2 2 2 2 2
+ y - 3/2 x y + 9/4 x y - 3/2 x y + x y - 3/2 y + x - 3/2 x + 1,
- 2 2 31 2 18 2
- - 3/100 x y + 1/2 x y + 1/20 + 1/2 x - --- y + 1/20 y - -- x y ,
- 500 25
+ 2 2 2 2 2
+ COEFF(2, 1) = - 1/6 y + 1/2 x + 1/4 y - 3/4 x y - 1/6 + 1/2 x y,
- 197 2 43 2 11 2 2
- COEFF(-1, 2) = - 1/12 x - ---- y + --- x y + --- - 9/50 x y ,
- 1000 100 120
+ 2 2 2 2 2
+ COEFF(-1, 2) = - 1/6 x + 1/12 x - 1/6 y + 1/2 x y - 1/4 x y + 1/18,
- 159 2 27 2 2 79 2
- COEFF(0, 2) = - 1/40 - ---- y + -- x y + 1/12 x - --- x y ,
- 1000 50 100
+ 2 2 2 2 2
+ COEFF(0, 2) = -x y - 1/4 x - 1/4 y + 3/4 x y + 1/12 + 1/3 x,
- 27 2 2 29 2 409 2
- COEFF(1, 2) = 1/12 x - -- x y + --- x y + ---- y - 7/120,
- 50 100 1000
+ 2 2 2 2 2
+ COEFF(1, 2) = - 1/6 + 1/2 x y - 3/4 x y + 1/4 x + 1/2 y - 1/6 x,
- 53 2 2 2 2
- COEFF(2, 2) = - ---- y - 1/12 x - 1/120 + 9/50 x y + 7/100 x y ]
- 1000
+ 2 2 2 2
+ COEFF(2, 2) = 1/36 - 1/12 x - 1/12 y + 1/4 x y ]
> print_coeffs__lc_of_data(%, "coeffs_dxy->coeff_", "fp",
> "2d.coeffs/2d.cube.order3.smooth0/coeffs-dxy.compute.c");
-bytes used=91087448, alloc=2162292, time=7.56
-bytes used=92087608, alloc=2162292, time=7.64
-bytes used=93087776, alloc=2162292, time=7.70
-bytes used=94088036, alloc=2162292, time=7.82
-bytes used=95088216, alloc=2162292, time=7.92
-bytes used=96088436, alloc=2162292, time=8.04
-bytes used=97088696, alloc=2162292, time=8.16
+bytes used=76060032, alloc=2096768, time=6.35
+bytes used=77065632, alloc=2096768, time=6.43
+bytes used=78066244, alloc=2096768, time=6.51
+bytes used=79068800, alloc=2096768, time=6.63
+bytes used=80068972, alloc=2096768, time=6.78
+bytes used=81069188, alloc=2096768, time=6.87
+bytes used=82069380, alloc=2096768, time=7.01
+bytes used=83069640, alloc=2096768, time=7.14
>
# d^2/dy^2
> simplify( diff(interp_2d_cube_order3_smooth0,y,y) );
-bytes used=98091880, alloc=2162292, time=8.28
- 2
-18/5 c32 x y - 3/20 DATA(2, 1) + 3/10 DATA(2, 0) - 3/20 DATA(2, -1)
-
- 3 54 42 3 3
- - 12/5 c32 x y + --- y DATA(2, 1) - -- c31 x y + 2 c32 x + 9/5 c32
- 125 25
-
- 11 11
- - -- DATA(0, 0) - 9/10 DATA(1, 0) + -- DATA(0, 1) + 9/20 DATA(1, 1)
- 10 20
-
- 63 2 273 189 2
- - 13/5 x c32 + -- x y c31 + --- x y c31 - --- y c31 - 3 x c32
- 25 125 125
-
- 81 2 2 57 2
- + --- x y DATA(2, 0) - 4/25 x y DATA(2, -1) - --- x y DATA(0, 0)
- 100 100
-
- 93 2 21 2 33 2
- - --- x y DATA(1, 0) + -- x y DATA(0, 1) + -- x y DATA(1, 1)
- 100 25 50
+bytes used=84070088, alloc=2096768, time=7.30
+ 2 3
+- 3/2 x y DATA(1, 1) + 1/3 x DATA(2, 0) - 1/6 y x DATA(-1, 2)
- 17 2 13 2 2
- - -- x y DATA(-1, -1) + -- x y DATA(0, -1) - 1/50 x y DATA(1, -1)
- 50 25
-
- 53 409
- + 7/250 x y DATA(2, -1) - --- x y DATA(2, 2) + --- x y DATA(1, 2)
- 500 500
-
- 197 159 3
- - --- x y DATA(-1, 2) - --- x y DATA(0, 2) + 3/25 x y DATA(2, 2)
- 500 500
-
- 3 3 3
- - 9/25 x y DATA(1, 2) - 3/25 x y DATA(-1, 2) + 9/25 x y DATA(0, 2)
-
- 3 3 3
- - 1/50 x y DATA(2, 1) - 1/25 x y DATA(2, 0) - 3/50 x y DATA(2, -1)
+ 3 3 3
+ - 1/2 y x DATA(2, 1) + 1/6 y x DATA(2, 2) + 1/2 y x DATA(2, 0)
- 3 437 12
- - 3/25 x y DATA(0, 0) + --- y DATA(0, 2) + --- y DATA(2, -1)
- 500 125
+ 3 3 3
+ + 3/2 y x DATA(0, 0) - 3/2 y x DATA(1, 0) - 1/2 y x DATA(-1, 0)
- 771 729 213
- + --- y DATA(0, 0) + --- y DATA(1, 0) - --- y DATA(0, 1)
- 500 500 125
+ + x y DATA(1, 2) - 1/3 x y DATA(-1, 2) + 1/6 x y DATA(2, -1)
- 162 12 89
- - --- y DATA(1, 1) - --- y DATA(-1, -1) - --- y DATA(0, -1)
- 125 125 125
+ - 1/2 x y DATA(0, 2) + 1/2 x y DATA(2, 1) - 1/6 x y DATA(2, 2)
- 36 243 54
- - --- y DATA(1, -1) + --- y DATA(-1, 0) - --- y DATA(-1, 1)
- 125 500 125
+ 2 2
+ - 1/2 x y DATA(2, 0) + 1/2 x y DATA(1, 2) - x y DATA(0, 2)
- 243 3 3
- - --- y DATA(2, 0) + 3/25 x y DATA(1, 0) - 3/50 x y DATA(0, 1)
- 500
+ 2 3 3
+ + 1/2 x y DATA(-1, 2) - 3/2 y x DATA(0, 1) + 3/2 y x DATA(1, 1)
- 3 3 3
- + 3/50 x y DATA(1, 1) + 3/50 x y DATA(-1, -1) + 9/50 x y DATA(1, -1)
+ 3 3 3
+ + 1/6 y x DATA(-1, -1) - 1/2 y x DATA(0, -1) + 1/2 y x DATA(1, -1)
- 3 3 3
- + 1/25 x y DATA(-1, 0) + 1/50 x y DATA(-1, 1) - 9/50 x y DATA(0, -1)
+ 3 3 3
+ + 1/2 y x DATA(-1, 1) - 1/6 y x DATA(2, -1) - 1/2 y x DATA(1, 2)
- 29 2 2 79 2
- + --- x y DATA(1, 2) + 7/100 x y DATA(2, 2) - --- x y DATA(0, 2)
- 100 100
+ 3
+ + 1/2 y x DATA(0, 2) - 2 DATA(0, 0) + DATA(0, 1) + y DATA(0, 2)
- 43 2 18 2 2
- + --- x y DATA(-1, 2) - -- x y DATA(2, 1) + 1/4 x DATA(2, 1)
- 100 25
+ 2 2
+ - 1/6 x DATA(2, -1) + 2 x DATA(0, 0) + 1/2 x DATA(-1, 1)
- 2 2 2
- - 1/2 x DATA(2, 0) + 1/4 x DATA(2, -1) + 1/2 x DATA(0, 0)
+ 2 2 2
+ - x DATA(-1, 0) + 1/2 x DATA(1, -1) + 1/2 x DATA(-1, -1)
- 2 2 2
- + 1/2 x DATA(1, 0) - 1/4 x DATA(0, 1) - 1/4 x DATA(1, 1)
+ 2 2 2 2
+ + 1/2 x DATA(1, 1) - x DATA(0, 1) - x DATA(1, 0) - x DATA(0, -1)
- 2 21 63
- + 1/4 x DATA(-1, -1) - --- y DATA(2, 2) + --- y DATA(1, 2)
- 500 500
+ - 1/2 x DATA(0, 1) - 1/3 x DATA(-1, 1) + x DATA(1, -1) - 1/2 x DATA(0, -1)
- 21 2 2
- + --- y DATA(-1, 2) + 1/4 x DATA(-1, 1) - 1/4 x DATA(0, -1)
- 500
+ 2
+ - 1/3 x DATA(-1, -1) + x DATA(1, 1) - 1/2 x y DATA(-1, -1)
- 2 2 69 2
- - 1/2 x DATA(-1, 0) - 1/4 x DATA(1, -1) + --- x y DATA(-1, 0)
- 100
+ 2 2 2
+ + x y DATA(0, -1) - 1/2 x y DATA(1, -1) + 3/2 x y DATA(-1, 0)
- 39 2
- - -- x y DATA(-1, 1) + 1/20 x DATA(2, 1) - 1/10 x DATA(2, 0)
- 50
+ 2 2 2
+ - 3/2 x y DATA(-1, 1) - 3 x y DATA(0, 0) + 3/2 x y DATA(1, 0)
- + 1/20 x DATA(2, -1) - 3/10 x DATA(0, 0) - 7/10 x DATA(1, 0)
+ 2
+ + 3 x y DATA(0, 1) + 2/3 x DATA(-1, 0) - 2 x DATA(1, 0) + x DATA(0, 0)
- 11
- + 3/20 x DATA(0, 1) + 7/20 x DATA(1, 1) - -- x DATA(-1, -1)
- 20
+ + 3 y DATA(0, 0) - 3 y DATA(0, 1) - y DATA(0, -1) - 3/2 x y DATA(0, 0)
- 11
- + 3/20 x DATA(0, -1) + 7/20 x DATA(1, -1) + -- x DATA(-1, 0)
- 10
+ + 3/2 x y DATA(0, 1) + 1/3 x y DATA(-1, -1) + 1/2 x y DATA(0, -1)
- 11 31 101
- - -- x DATA(-1, 1) - --- x y DATA(2, 1) + --- x y DATA(2, 0)
- 20 250 500
+ - x y DATA(1, -1) + x y DATA(-1, 1) + 3 x y DATA(1, 0) - 3 x y DATA(1, 1)
- 59 73 851
- + --- x y DATA(-1, -1) - --- x y DATA(1, -1) - --- x y DATA(-1, 0)
- 125 125 500
+ 3
+ - x y DATA(-1, 0) + DATA(0, -1) - 1/6 x DATA(2, 1) + x DATA(1, 0)
- 203 21 303
- + --- x y DATA(-1, 1) + --- x y DATA(0, -1) + --- x y DATA(0, 0)
- 125 250 500
+ 3 3 3
+ + 1/2 x DATA(0, 1) + 1/3 x DATA(-1, 0) - 1/6 x DATA(-1, 1)
- 447 93 141
- + --- x y DATA(1, 0) - --- x y DATA(0, 1) - --- x y DATA(1, 1)
- 500 250 125
+ 3 3 3
+ + 1/6 x DATA(2, -1) + 1/6 x DATA(2, 1) - 1/2 x DATA(1, 1)
- 78 11
- + -- x y c32 + 3/20 DATA(-1, -1) + -- DATA(0, -1) + 9/20 DATA(1, -1)
- 25 20
+ 3 3 3
+ - 1/6 x DATA(-1, -1) + 1/2 x DATA(0, -1) - 1/2 x DATA(1, -1)
- 54
- - 3/10 DATA(-1, 0) + 3/20 DATA(-1, 1) - -- y c32
- 25
+ 3 3
+ - 1/3 x DATA(2, 0) - x DATA(0, 0)
> coeffs_as_lc_of_data(%, posn_list_2d_size4);
-bytes used=99092352, alloc=2227816, time=8.34
- 2 12 3 59 11 17 2
-[COEFF(-1, -1) = 1/4 x - --- y + 3/50 y x + --- x y - -- x + 3/20 - -- y x ,
- 125 125 20 50
-
- 21 13 2 3 89 11 2
- COEFF(0, -1) = --- x y + -- y x - 9/50 y x - --- y + -- + 3/20 x - 1/4 x
- 250 25 125 20
-
- , COEFF(1, -1) =
+bytes used=85070256, alloc=2096768, time=7.36
+ 3 2 2 3
+[COEFF(-1, -1) = 1/6 y x + 1/2 x - 1/3 x - 1/2 x y - 1/6 x + 1/3 x y,
- 73 2 36 2 3
- 7/20 x - --- x y - 1/50 y x - --- y - 1/4 x + 9/50 y x + 9/20,
- 125 125
+ 2 3 3 2
+ COEFF(0, -1) = -y + 1 - 1/2 x + x y + 1/2 x - 1/2 y x + 1/2 x y - x ,
- COEFF(2, -1) =
+ 2 2 3 3
+ COEFF(1, -1) = x + 1/2 x - 1/2 x y - x y - 1/2 x + 1/2 y x ,
- 12 2 2 3
- - 3/20 + --- y + 1/4 x - 4/25 y x - 3/50 y x + 7/250 x y + 1/20 x,
- 125
-
- COEFF(-1, 0) =
-
- 11 69 2 2 243 3 851
- -- x + --- y x - 1/2 x + --- y + 1/25 y x - 3/10 - --- x y, COEFF(0, 0)
- 10 100 500 500
-
- 57 2 771 3 11 2 303
- = - --- y x + --- y - 3/25 y x - -- + 1/2 x - 3/10 x + --- x y,
- 100 500 10 500
-
- COEFF(1, 0) =
-
- 3 729 2 93 2 447
- 3/25 y x + --- y + 1/2 x - 9/10 - --- y x + --- x y - 7/10 x,
- 500 100 500
+ 3 3
+ COEFF(2, -1) = - 1/6 x + 1/6 x y + 1/6 x - 1/6 y x ,
- COEFF(2, 0) =
+ 2 3 2 3
+ COEFF(-1, 0) = 2/3 x - x y + 3/2 x y - 1/2 y x - x + 1/3 x ,
- 243 2 101 81 2 3
- - --- y - 1/2 x + 3/10 + --- x y + --- y x - 1/10 x - 1/25 y x ,
- 500 500 100
+ 3 2 2 3
+ COEFF(0, 0) = - 3/2 x y + 3 y - 2 + 3/2 y x + x + 2 x - 3 x y - x ,
- COEFF(-1, 1) =
+ 2 2 3 3
+ COEFF(1, 0) = 3/2 x y + 3 x y - x - 3/2 y x - 2 x + x ,
- 11 203 3 54 2 39 2
- - -- x + --- x y + 1/50 y x - --- y + 1/4 x + 3/20 - -- y x ,
- 20 125 125 50
+ 3 3
+ COEFF(2, 0) = 1/3 x - 1/3 x + 1/2 y x - 1/2 x y,
- 11 3 213 21 2 2 93
- COEFF(0, 1) = -- - 3/50 y x - --- y + -- y x + 3/20 x - 1/4 x - --- x y,
- 20 125 25 250
+ 3 2 2 3
+ COEFF(-1, 1) = 1/2 y x - 1/3 x + 1/2 x + x y - 3/2 x y - 1/6 x ,
- COEFF(1, 1) =
+ 3 2 3 2
+ COEFF(0, 1) = 1 - 3/2 y x - 1/2 x + 3/2 x y + 3 x y + 1/2 x - 3 y - x ,
- 141 3 33 2 2 162
- 9/20 + 7/20 x - --- x y + 3/50 y x + -- y x - 1/4 x - --- y, COEFF(2, 1)
- 125 50 125
+ 2 3 2 3
+ COEFF(1, 1) = - 3/2 x y + 3/2 y x + x + 1/2 x - 3 x y - 1/2 x ,
- 54 2 18 2 31 3
- = - 3/20 + --- y + 1/4 x - -- y x - --- x y - 1/50 y x + 1/20 x,
- 125 25 250
+ 3 3
+ COEFF(2, 1) = - 1/2 y x + 1/6 x - 1/6 x + 1/2 x y,
- 3 21 197 43 2
- COEFF(-1, 2) = - 3/25 y x + --- y - --- x y + --- y x ,
- 500 500 100
+ 3 2
+ COEFF(-1, 2) = - 1/3 x y - 1/6 y x + 1/2 x y,
- 3 159 79 2 437
- COEFF(0, 2) = 9/25 y x - --- x y - --- y x + --- y,
- 500 100 500
+ 3 2
+ COEFF(0, 2) = y + 1/2 y x - 1/2 x y - x y,
- 29 2 3 63 409
- COEFF(1, 2) = --- y x - 9/25 y x + --- y + --- x y,
- 100 500 500
+ 2 3 3
+ COEFF(1, 2) = 1/2 x y + x y - 1/2 y x , COEFF(2, 2) = - 1/6 x y + 1/6 y x
- 2 53 3 21
- COEFF(2, 2) = 7/100 y x - --- x y + 3/25 y x - --- y]
- 500 500
+ ]
> print_coeffs__lc_of_data(%, "coeffs_dyy->coeff_", "fp",
> "2d.coeffs/2d.cube.order3.smooth0/coeffs-dyy.compute.c");
-bytes used=100092548, alloc=2227816, time=8.41
-bytes used=101092996, alloc=2227816, time=8.49
-bytes used=102093148, alloc=2227816, time=8.61
-bytes used=103093312, alloc=2227816, time=8.69
-bytes used=104093644, alloc=2227816, time=8.84
-bytes used=105093832, alloc=2227816, time=8.92
-bytes used=106093996, alloc=2227816, time=9.05
+bytes used=86075440, alloc=2096768, time=7.44
+bytes used=87075616, alloc=2096768, time=7.56
+bytes used=88075824, alloc=2096768, time=7.64
+bytes used=89076048, alloc=2096768, time=7.77
>
################################################################################
>
@@ -3816,3083 +3240,3077 @@ bytes used=106093996, alloc=2227816, time=9.05
> interp_2d_cube_order4_smooth0
> := Lagrange_polynomial_interpolant(fn_2d_order4, coeffs_list_2d_order4,
> coords_list_2d, posn_list_2d_size5);
-bytes used=107094420, alloc=2227816, time=9.13
-bytes used=108095396, alloc=2227816, time=9.19
-bytes used=109095660, alloc=2227816, time=9.25
-bytes used=110095928, alloc=2227816, time=9.31
-bytes used=111096132, alloc=2227816, time=9.36
-bytes used=112096424, alloc=2227816, time=9.43
-bytes used=113096732, alloc=2227816, time=9.50
-bytes used=114097080, alloc=2227816, time=9.57
-bytes used=115097268, alloc=2227816, time=9.64
-bytes used=116097436, alloc=2227816, time=9.71
-bytes used=117097712, alloc=2227816, time=9.77
-bytes used=118100480, alloc=2227816, time=9.84
-bytes used=119101300, alloc=2227816, time=9.90
-bytes used=120101536, alloc=2227816, time=9.96
-bytes used=121102272, alloc=2227816, time=10.03
-bytes used=122103488, alloc=2227816, time=10.09
-bytes used=123103664, alloc=2227816, time=10.14
-bytes used=124103840, alloc=2227816, time=10.21
-bytes used=125104372, alloc=2227816, time=10.28
-interp_2d_cube_order4_smooth0 := (- 1/24 DATA(0, 2) - 5/4 DATA(0, 0)
-
- 2
- + 2/3 DATA(0, 1) - 1/24 DATA(0, -2) + 2/3 DATA(0, -1)) y + DATA(0, 0) + (
+bytes used=90076240, alloc=2096768, time=7.94
+bytes used=91076464, alloc=2096768, time=8.00
+bytes used=92076632, alloc=2096768, time=8.06
+bytes used=93076868, alloc=2096768, time=8.13
+bytes used=94077116, alloc=2162292, time=8.19
+bytes used=95077496, alloc=2162292, time=8.26
+bytes used=96078532, alloc=2162292, time=8.32
+bytes used=97078712, alloc=2162292, time=8.39
+bytes used=98080036, alloc=2162292, time=8.46
+bytes used=99080196, alloc=2162292, time=8.52
+bytes used=100080384, alloc=2162292, time=8.58
+bytes used=101080560, alloc=2162292, time=8.65
+bytes used=102080728, alloc=2162292, time=8.72
+bytes used=103083404, alloc=2162292, time=8.79
+bytes used=104083848, alloc=2162292, time=8.86
+bytes used=105084044, alloc=2162292, time=8.93
+bytes used=106084360, alloc=2162292, time=8.99
+bytes used=107085840, alloc=2162292, time=9.06
+bytes used=108086108, alloc=2162292, time=9.13
+bytes used=109086368, alloc=2162292, time=9.20
+bytes used=110086540, alloc=2162292, time=9.26
+bytes used=111086744, alloc=2162292, time=9.33
+interp_2d_cube_order4_smooth0 := DATA(0, 0) + (1/48 DATA(2, 0)
+
+ - 1/24 DATA(1, 0) + 1/36 DATA(1, 1) + 1/144 DATA(-1, -2)
+
+ - 1/288 DATA(-2, -2) - 1/144 DATA(1, -2) + 1/72 DATA(-2, 1)
+
+ - 1/48 DATA(-2, 0) + 1/72 DATA(-2, -1) + 1/288 DATA(2, -2)
+
+ - 1/288 DATA(-2, 2) - 1/36 DATA(-1, -1) + 1/36 DATA(1, -1)
+
+ + 1/24 DATA(-1, 0) - 1/36 DATA(-1, 1) - 1/72 DATA(2, -1)
+
+ - 1/144 DATA(1, 2) + 1/144 DATA(-1, 2) - 1/72 DATA(2, 1)
- - 1/576 DATA(2, 2) + 1/144 DATA(1, 2) + 1/144 DATA(-1, 2) - 1/96 DATA(0, 2)
-
- + 1/36 DATA(2, 1) - 5/96 DATA(2, 0) + 1/36 DATA(2, -1) - 5/16 DATA(0, 0)
+ 3 4
+ + 1/288 DATA(2, 2)) x y + (4/9 DATA(1, 1) - 1/18 DATA(-1, -2)
- + 5/24 DATA(1, 0) + 1/6 DATA(0, 1) - 1/9 DATA(1, 1) - 1/576 DATA(-2, 2)
+ + 1/144 DATA(-2, -2) + 1/18 DATA(1, -2) + 1/18 DATA(-2, 1)
- + 1/36 DATA(-2, 1) - 5/96 DATA(-2, 0) + 1/36 DATA(-2, -1)
+ - 1/18 DATA(-2, -1) - 1/144 DATA(2, -2) - 1/144 DATA(-2, 2)
- - 1/576 DATA(2, -2) + 1/144 DATA(1, -2) - 1/96 DATA(0, -2)
+ + 4/9 DATA(-1, -1) - 4/9 DATA(1, -1) - 4/9 DATA(-1, 1) + 1/18 DATA(2, -1)
- + 1/144 DATA(-1, -2) - 1/576 DATA(-2, -2) - 1/9 DATA(-1, -1)
+ - 1/18 DATA(1, 2) + 1/18 DATA(-1, 2) - 1/18 DATA(2, 1) + 1/144 DATA(2, 2))
- + 1/6 DATA(0, -1) - 1/9 DATA(1, -1) + 5/24 DATA(-1, 0) - 1/9 DATA(-1, 1))
+ x y + (5/48 DATA(2, 0) - 5/6 DATA(1, 0) + 4/9 DATA(1, 1)
- 4 2
- x y + (- 1/288 DATA(2, 2) + 1/72 DATA(1, 2) + 1/72 DATA(-1, 2)
+ + 1/36 DATA(-1, -2) - 1/288 DATA(-2, -2) - 1/36 DATA(1, -2)
- - 1/48 DATA(0, 2) + 1/36 DATA(2, 1) - 1/36 DATA(2, -1) + 1/6 DATA(0, 1)
+ + 1/18 DATA(-2, 1) - 5/48 DATA(-2, 0) + 1/18 DATA(-2, -1)
- - 1/9 DATA(1, 1) - 1/288 DATA(-2, 2) + 1/36 DATA(-2, 1)
+ + 1/288 DATA(2, -2) - 1/288 DATA(-2, 2) - 4/9 DATA(-1, -1)
- - 1/36 DATA(-2, -1) + 1/288 DATA(2, -2) - 1/72 DATA(1, -2)
+ + 4/9 DATA(1, -1) + 5/6 DATA(-1, 0) - 4/9 DATA(-1, 1) - 1/18 DATA(2, -1)
- + 1/48 DATA(0, -2) - 1/72 DATA(-1, -2) + 1/288 DATA(-2, -2)
+ - 1/36 DATA(1, 2) + 1/36 DATA(-1, 2) - 1/18 DATA(2, 1) + 1/288 DATA(2, 2))
- + 1/9 DATA(-1, -1) - 1/6 DATA(0, -1) + 1/9 DATA(1, -1) - 1/9 DATA(-1, 1))
+ 2 / 25
+ x y + |5/96 DATA(2, 0) + -- DATA(0, 0) - 5/6 DATA(1, 0) - 5/6 DATA(0, 1)
+ \ 16
- 4
- x y + (1/144 DATA(2, 2) - 1/72 DATA(1, 2) + 1/72 DATA(-1, 2)
+ + 4/9 DATA(1, 1) - 1/36 DATA(-1, -2) + 5/96 DATA(0, -2)
- - 1/72 DATA(2, 1) + 1/72 DATA(2, -1) - 1/72 DATA(-2, -1) + 1/36 DATA(1, 1)
+ + 1/576 DATA(-2, -2) - 1/36 DATA(1, -2) - 1/36 DATA(-2, 1)
- - 1/144 DATA(-2, 2) + 1/72 DATA(-2, 1) + 1/144 DATA(-2, -2)
+ + 5/96 DATA(-2, 0) - 1/36 DATA(-2, -1) + 1/576 DATA(2, -2)
- - 1/144 DATA(2, -2) + 1/72 DATA(1, -2) - 1/72 DATA(-1, -2)
+ + 1/576 DATA(-2, 2) + 4/9 DATA(-1, -1) - 5/6 DATA(0, -1) + 4/9 DATA(1, -1)
- 3 3
- + 1/36 DATA(-1, -1) - 1/36 DATA(1, -1) - 1/36 DATA(-1, 1)) x y + (
+ - 5/6 DATA(-1, 0) + 4/9 DATA(-1, 1) - 1/36 DATA(2, -1) - 1/36 DATA(1, 2)
- - 1/288 DATA(2, 2) + 1/144 DATA(1, 2) - 1/144 DATA(-1, 2) + 1/18 DATA(2, 1)
+ \
+ + 5/96 DATA(0, 2) - 1/36 DATA(-1, 2) - 1/36 DATA(2, 1) + 1/576 DATA(2, 2)|
+ /
- - 5/48 DATA(2, 0) + 1/18 DATA(2, -1) + 5/24 DATA(1, 0) - 1/9 DATA(1, 1)
+ 2 2
+ x y + (- 1/9 DATA(1, 1) + 1/18 DATA(-1, -2) - 1/144 DATA(-2, -2)
- + 1/288 DATA(-2, 2) - 1/18 DATA(-2, 1) + 5/48 DATA(-2, 0)
+ - 1/18 DATA(1, -2) - 1/72 DATA(-2, 1) + 1/72 DATA(-2, -1)
- - 1/18 DATA(-2, -1) - 1/288 DATA(2, -2) + 1/144 DATA(1, -2)
+ + 1/144 DATA(2, -2) + 1/144 DATA(-2, 2) - 1/9 DATA(-1, -1)
- - 1/144 DATA(-1, -2) + 1/288 DATA(-2, -2) + 1/9 DATA(-1, -1)
+ + 1/9 DATA(1, -1) + 1/9 DATA(-1, 1) - 1/72 DATA(2, -1) + 1/18 DATA(1, 2)
- 3 2
- - 1/9 DATA(1, -1) - 5/24 DATA(-1, 0) + 1/9 DATA(-1, 1)) x y + (
+ 3
+ - 1/18 DATA(-1, 2) + 1/72 DATA(2, 1) - 1/144 DATA(2, 2)) x y + (
- - 1/144 DATA(2, 2) + 1/72 DATA(1, 2) - 1/72 DATA(-1, 2) + 1/18 DATA(2, 1)
+ 5/24 DATA(0, 1) - 1/9 DATA(1, 1) - 1/18 DATA(-1, -2) + 5/48 DATA(0, -2)
- - 1/18 DATA(2, -1) - 1/9 DATA(1, 1) + 1/144 DATA(-2, 2) - 1/18 DATA(-2, 1)
+ + 1/288 DATA(-2, -2) - 1/18 DATA(1, -2) + 1/144 DATA(-2, 1)
- + 1/18 DATA(-2, -1) + 1/144 DATA(2, -2) - 1/72 DATA(1, -2)
+ - 1/144 DATA(-2, -1) + 1/288 DATA(2, -2) - 1/288 DATA(-2, 2)
- + 1/72 DATA(-1, -2) - 1/144 DATA(-2, -2) - 1/9 DATA(-1, -1)
+ + 1/9 DATA(-1, -1) - 5/24 DATA(0, -1) + 1/9 DATA(1, -1) - 1/9 DATA(-1, 1)
- 3
- + 1/9 DATA(1, -1) + 1/9 DATA(-1, 1)) x y + (- 1/288 DATA(2, 2)
+ - 1/144 DATA(2, -1) + 1/18 DATA(1, 2) - 5/48 DATA(0, 2) + 1/18 DATA(-1, 2)
- + 1/36 DATA(1, 2) - 1/36 DATA(-1, 2) + 1/72 DATA(2, 1) - 1/48 DATA(2, 0)
+ 2 3
+ + 1/144 DATA(2, 1) - 1/288 DATA(2, 2)) x y + (1/36 DATA(1, 1)
- + 1/72 DATA(2, -1) + 1/6 DATA(1, 0) - 1/9 DATA(1, 1) + 1/288 DATA(-2, 2)
+ - 1/72 DATA(-1, -2) + 1/144 DATA(-2, -2) + 1/72 DATA(1, -2)
- - 1/72 DATA(-2, 1) + 1/48 DATA(-2, 0) - 1/72 DATA(-2, -1)
+ + 1/72 DATA(-2, 1) - 1/72 DATA(-2, -1) - 1/144 DATA(2, -2)
- - 1/288 DATA(2, -2) + 1/36 DATA(1, -2) - 1/36 DATA(-1, -2)
+ - 1/144 DATA(-2, 2) + 1/36 DATA(-1, -1) - 1/36 DATA(1, -1)
- + 1/288 DATA(-2, -2) + 1/9 DATA(-1, -1) - 1/9 DATA(1, -1)
+ - 1/36 DATA(-1, 1) + 1/72 DATA(2, -1) - 1/72 DATA(1, 2) + 1/72 DATA(-1, 2)
- 4
- - 1/6 DATA(-1, 0) + 1/9 DATA(-1, 1)) x y + (- 1/576 DATA(2, 2)
+ 3 3
+ - 1/72 DATA(2, 1) + 1/144 DATA(2, 2)) x y + (- 5/48 DATA(2, 0)
- + 1/36 DATA(1, 2) + 1/36 DATA(-1, 2) - 5/96 DATA(0, 2) + 1/144 DATA(2, 1)
+ + 5/24 DATA(1, 0) - 1/9 DATA(1, 1) - 1/144 DATA(-1, -2)
- - 1/96 DATA(2, 0) + 1/144 DATA(2, -1) - 5/16 DATA(0, 0) + 1/6 DATA(1, 0)
+ + 1/288 DATA(-2, -2) + 1/144 DATA(1, -2) - 1/18 DATA(-2, 1)
- + 5/24 DATA(0, 1) - 1/9 DATA(1, 1) - 1/576 DATA(-2, 2) + 1/144 DATA(-2, 1)
+ + 5/48 DATA(-2, 0) - 1/18 DATA(-2, -1) - 1/288 DATA(2, -2)
- - 1/96 DATA(-2, 0) + 1/144 DATA(-2, -1) - 1/576 DATA(2, -2)
+ + 1/288 DATA(-2, 2) + 1/9 DATA(-1, -1) - 1/9 DATA(1, -1)
- + 1/36 DATA(1, -2) - 5/96 DATA(0, -2) + 1/36 DATA(-1, -2)
+ - 5/24 DATA(-1, 0) + 1/9 DATA(-1, 1) + 1/18 DATA(2, -1) + 1/144 DATA(1, 2)
- - 1/576 DATA(-2, -2) - 1/9 DATA(-1, -1) + 5/24 DATA(0, -1)
+ 3 2
+ - 1/144 DATA(-1, 2) + 1/18 DATA(2, 1) - 1/288 DATA(2, 2)) x y + (
- 2 4
- - 1/9 DATA(1, -1) + 1/6 DATA(-1, 0) - 1/9 DATA(-1, 1)) x y + (
+ - 1/9 DATA(1, 1) + 1/72 DATA(-1, -2) - 1/144 DATA(-2, -2)
- 1/576 DATA(2, 2) - 1/144 DATA(1, 2) - 1/144 DATA(-1, 2) + 1/96 DATA(0, 2)
+ - 1/72 DATA(1, -2) - 1/18 DATA(-2, 1) + 1/18 DATA(-2, -1)
- - 1/144 DATA(2, 1) + 1/96 DATA(2, 0) - 1/144 DATA(2, -1) + 1/16 DATA(0, 0)
+ + 1/144 DATA(2, -2) + 1/144 DATA(-2, 2) - 1/9 DATA(-1, -1)
- - 1/24 DATA(1, 0) - 1/24 DATA(0, 1) + 1/36 DATA(1, 1) + 1/576 DATA(-2, 2)
+ + 1/9 DATA(1, -1) + 1/9 DATA(-1, 1) - 1/18 DATA(2, -1) + 1/72 DATA(1, 2)
- - 1/144 DATA(-2, 1) + 1/96 DATA(-2, 0) - 1/144 DATA(-2, -1)
+ 3
+ - 1/72 DATA(-1, 2) + 1/18 DATA(2, 1) - 1/144 DATA(2, 2)) x y + (
- + 1/576 DATA(2, -2) - 1/144 DATA(1, -2) + 1/96 DATA(0, -2)
+ - 1/48 DATA(2, 0) + 1/6 DATA(1, 0) - 1/9 DATA(1, 1) - 1/36 DATA(-1, -2)
- - 1/144 DATA(-1, -2) + 1/576 DATA(-2, -2) + 1/36 DATA(-1, -1)
+ + 1/288 DATA(-2, -2) + 1/36 DATA(1, -2) - 1/72 DATA(-2, 1)
- - 1/24 DATA(0, -1) + 1/36 DATA(1, -1) - 1/24 DATA(-1, 0)
+ + 1/48 DATA(-2, 0) - 1/72 DATA(-2, -1) - 1/288 DATA(2, -2)
- 4 4
- + 1/36 DATA(-1, 1)) x y + (1/288 DATA(2, 2) - 1/144 DATA(1, 2)
+ + 1/288 DATA(-2, 2) + 1/9 DATA(-1, -1) - 1/9 DATA(1, -1) - 1/6 DATA(-1, 0)
- + 1/144 DATA(-1, 2) - 1/72 DATA(2, 1) + 1/48 DATA(2, 0) - 1/72 DATA(2, -1)
+ + 1/9 DATA(-1, 1) + 1/72 DATA(2, -1) + 1/36 DATA(1, 2) - 1/36 DATA(-1, 2)
- + 1/24 DATA(-1, 0) - 1/24 DATA(1, 0) + 1/36 DATA(1, 1) - 1/288 DATA(-2, 2)
+ 4
+ + 1/72 DATA(2, 1) - 1/288 DATA(2, 2)) x y + (- 1/96 DATA(2, 0)
- + 1/72 DATA(-2, 1) - 1/48 DATA(-2, 0) + 1/72 DATA(-2, -1)
+ - 5/16 DATA(0, 0) + 1/6 DATA(1, 0) + 5/24 DATA(0, 1) - 1/9 DATA(1, 1)
- + 1/288 DATA(2, -2) - 1/144 DATA(1, -2) + 1/144 DATA(-1, -2)
+ + 1/36 DATA(-1, -2) - 5/96 DATA(0, -2) - 1/576 DATA(-2, -2)
- - 1/288 DATA(-2, -2) - 1/36 DATA(-1, -1) + 1/36 DATA(1, -1)
+ + 1/36 DATA(1, -2) + 1/144 DATA(-2, 1) - 1/96 DATA(-2, 0)
- 3 4
- - 1/36 DATA(-1, 1)) x y + (1/144 DATA(2, 2) - 1/18 DATA(1, 2)
+ + 1/144 DATA(-2, -1) - 1/576 DATA(2, -2) - 1/576 DATA(-2, 2)
- + 1/18 DATA(-1, 2) - 1/18 DATA(2, 1) + 1/18 DATA(2, -1) + 4/9 DATA(1, 1)
+ - 1/9 DATA(-1, -1) + 5/24 DATA(0, -1) - 1/9 DATA(1, -1) + 1/6 DATA(-1, 0)
- - 1/144 DATA(-2, 2) + 1/18 DATA(-2, 1) - 1/18 DATA(-2, -1)
+ - 1/9 DATA(-1, 1) + 1/144 DATA(2, -1) + 1/36 DATA(1, 2) - 5/96 DATA(0, 2)
- - 1/144 DATA(2, -2) + 1/18 DATA(1, -2) - 1/18 DATA(-1, -2)
+ 2 4
+ + 1/36 DATA(-1, 2) + 1/144 DATA(2, 1) - 1/576 DATA(2, 2)) x y + (
- + 1/144 DATA(-2, -2) + 4/9 DATA(-1, -1) - 4/9 DATA(1, -1)
+ 1/96 DATA(2, 0) + 1/16 DATA(0, 0) - 1/24 DATA(1, 0) - 1/24 DATA(0, 1)
- - 4/9 DATA(-1, 1)) x y + (1/288 DATA(2, 2) - 1/36 DATA(1, 2)
+ + 1/36 DATA(1, 1) - 1/144 DATA(-1, -2) + 1/96 DATA(0, -2)
- + 1/36 DATA(-1, 2) - 1/18 DATA(2, 1) + 5/48 DATA(2, 0) - 1/18 DATA(2, -1)
+ + 1/576 DATA(-2, -2) - 1/144 DATA(1, -2) - 1/144 DATA(-2, 1)
- - 5/6 DATA(1, 0) + 4/9 DATA(1, 1) - 1/288 DATA(-2, 2) + 1/18 DATA(-2, 1)
+ + 1/96 DATA(-2, 0) - 1/144 DATA(-2, -1) + 1/576 DATA(2, -2)
- - 5/48 DATA(-2, 0) + 1/18 DATA(-2, -1) + 1/288 DATA(2, -2)
+ + 1/576 DATA(-2, 2) + 1/36 DATA(-1, -1) - 1/24 DATA(0, -1)
- - 1/36 DATA(1, -2) + 1/36 DATA(-1, -2) - 1/288 DATA(-2, -2)
+ + 1/36 DATA(1, -1) - 1/24 DATA(-1, 0) + 1/36 DATA(-1, 1)
- - 4/9 DATA(-1, -1) + 4/9 DATA(1, -1) + 5/6 DATA(-1, 0) - 4/9 DATA(-1, 1))
+ - 1/144 DATA(2, -1) - 1/144 DATA(1, 2) + 1/96 DATA(0, 2)
- 2 /
- x y + |1/576 DATA(2, 2) - 1/36 DATA(1, 2) - 1/36 DATA(-1, 2)
- \
+ 4 4
+ - 1/144 DATA(-1, 2) - 1/144 DATA(2, 1) + 1/576 DATA(2, 2)) x y + (
- + 5/96 DATA(0, 2) - 1/36 DATA(2, 1) + 5/96 DATA(2, 0) - 1/36 DATA(2, -1)
+ - 1/24 DATA(0, 1) + 1/36 DATA(1, 1) + 1/72 DATA(-1, -2) - 1/48 DATA(0, -2)
- 25
- + -- DATA(0, 0) - 5/6 DATA(1, 0) - 5/6 DATA(0, 1) + 4/9 DATA(1, 1)
- 16
+ - 1/288 DATA(-2, -2) + 1/72 DATA(1, -2) - 1/144 DATA(-2, 1)
- + 1/576 DATA(-2, 2) - 1/36 DATA(-2, 1) + 5/96 DATA(-2, 0)
+ + 1/144 DATA(-2, -1) - 1/288 DATA(2, -2) + 1/288 DATA(-2, 2)
- - 1/36 DATA(-2, -1) + 1/576 DATA(2, -2) - 1/36 DATA(1, -2)
+ - 1/36 DATA(-1, -1) + 1/24 DATA(0, -1) - 1/36 DATA(1, -1)
- + 5/96 DATA(0, -2) - 1/36 DATA(-1, -2) + 1/576 DATA(-2, -2)
+ + 1/36 DATA(-1, 1) + 1/144 DATA(2, -1) - 1/72 DATA(1, 2) + 1/48 DATA(0, 2)
- + 4/9 DATA(-1, -1) - 5/6 DATA(0, -1) + 4/9 DATA(1, -1) - 5/6 DATA(-1, 0)
+ 4 3
+ - 1/72 DATA(-1, 2) - 1/144 DATA(2, 1) + 1/288 DATA(2, 2)) x y + (
- \ 2 2
- + 4/9 DATA(-1, 1)| x y + (1/288 DATA(2, 2) - 1/18 DATA(1, 2)
- /
+ - 5/96 DATA(2, 0) - 5/16 DATA(0, 0) + 5/24 DATA(1, 0) + 1/6 DATA(0, 1)
- - 1/18 DATA(-1, 2) + 5/48 DATA(0, 2) - 1/36 DATA(2, 1) + 1/36 DATA(2, -1)
+ - 1/9 DATA(1, 1) + 1/144 DATA(-1, -2) - 1/96 DATA(0, -2)
- - 5/6 DATA(0, 1) + 4/9 DATA(1, 1) + 1/288 DATA(-2, 2) - 1/36 DATA(-2, 1)
+ - 1/576 DATA(-2, -2) + 1/144 DATA(1, -2) + 1/36 DATA(-2, 1)
- + 1/36 DATA(-2, -1) - 1/288 DATA(2, -2) + 1/18 DATA(1, -2)
+ - 5/96 DATA(-2, 0) + 1/36 DATA(-2, -1) - 1/576 DATA(2, -2)
- - 5/48 DATA(0, -2) + 1/18 DATA(-1, -2) - 1/288 DATA(-2, -2)
+ - 1/576 DATA(-2, 2) - 1/9 DATA(-1, -1) + 1/6 DATA(0, -1) - 1/9 DATA(1, -1)
- - 4/9 DATA(-1, -1) + 5/6 DATA(0, -1) - 4/9 DATA(1, -1) + 4/9 DATA(-1, 1))
-
- 2
- x y + (1/288 DATA(2, 2) - 1/72 DATA(1, 2) - 1/72 DATA(-1, 2)
+ + 5/24 DATA(-1, 0) - 1/9 DATA(-1, 1) + 1/36 DATA(2, -1) + 1/144 DATA(1, 2)
- + 1/48 DATA(0, 2) - 1/144 DATA(2, 1) + 1/144 DATA(2, -1)
+ - 1/96 DATA(0, 2) + 1/144 DATA(-1, 2) + 1/36 DATA(2, 1) - 1/576 DATA(2, 2)
- - 1/36 DATA(1, -1) - 1/24 DATA(0, 1) + 1/36 DATA(1, 1) + 1/288 DATA(-2, 2)
+ 4 2
+ ) x y + (1/6 DATA(0, 1) - 1/9 DATA(1, 1) - 1/72 DATA(-1, -2)
- - 1/144 DATA(-2, 1) + 1/144 DATA(-2, -1) - 1/288 DATA(2, -2)
+ + 1/48 DATA(0, -2) + 1/288 DATA(-2, -2) - 1/72 DATA(1, -2)
- + 1/72 DATA(1, -2) - 1/48 DATA(0, -2) + 1/72 DATA(-1, -2)
+ + 1/36 DATA(-2, 1) - 1/36 DATA(-2, -1) + 1/288 DATA(2, -2)
- - 1/288 DATA(-2, -2) - 1/36 DATA(-1, -1) + 1/24 DATA(0, -1)
+ - 1/288 DATA(-2, 2) + 1/9 DATA(-1, -1) - 1/6 DATA(0, -1) + 1/9 DATA(1, -1)
- 4 3
- + 1/36 DATA(-1, 1)) x y + (1/24 DATA(0, 2) + 1/4 DATA(0, 0)
+ - 1/9 DATA(-1, 1) - 1/36 DATA(2, -1) + 1/72 DATA(1, 2) - 1/48 DATA(0, 2)
- 4
- - 1/6 DATA(0, 1) + 1/24 DATA(0, -2) - 1/6 DATA(0, -1)) y + (
-
- 1/24 DATA(2, 0) + 1/4 DATA(0, 0) - 1/6 DATA(1, 0) + 1/24 DATA(-2, 0)
-
- 4
- - 1/6 DATA(-1, 0)) x +
+ 4
+ + 1/72 DATA(-1, 2) + 1/36 DATA(2, 1) - 1/288 DATA(2, 2)) x y +
(- 1/12 DATA(2, 0) + 2/3 DATA(1, 0) + 1/12 DATA(-2, 0) - 2/3 DATA(-1, 0)) x
- + (- 1/24 DATA(2, 0) - 5/4 DATA(0, 0) + 2/3 DATA(1, 0) - 1/24 DATA(-2, 0)
+ + (- 5/4 DATA(0, 0) + 2/3 DATA(0, 1) - 1/24 DATA(0, -2) + 2/3 DATA(0, -1)
2
- + 2/3 DATA(-1, 0)) x +
+ - 1/24 DATA(0, 2)) y + (- 1/24 DATA(2, 0) - 5/4 DATA(0, 0)
- 3
- (1/12 DATA(0, 2) - 1/6 DATA(0, 1) - 1/12 DATA(0, -2) + 1/6 DATA(0, -1)) y
+ 2
+ + 2/3 DATA(1, 0) - 1/24 DATA(-2, 0) + 2/3 DATA(-1, 0)) x +
- +
+ (- 1/6 DATA(0, 1) - 1/12 DATA(0, -2) + 1/6 DATA(0, -1) + 1/12 DATA(0, 2))
- (- 1/12 DATA(0, 2) + 2/3 DATA(0, 1) + 1/12 DATA(0, -2) - 2/3 DATA(0, -1)) y
+ 3
+ y +
- + (- 1/144 DATA(2, 2) + 1/18 DATA(1, 2) - 1/18 DATA(-1, 2)
+ 3
+ (1/12 DATA(2, 0) - 1/6 DATA(1, 0) - 1/12 DATA(-2, 0) + 1/6 DATA(-1, 0)) x
- + 1/72 DATA(2, 1) - 1/72 DATA(2, -1) - 1/9 DATA(1, 1) + 1/144 DATA(-2, 2)
+ + (1/4 DATA(0, 0) - 1/6 DATA(0, 1) + 1/24 DATA(0, -2) - 1/6 DATA(0, -1)
- - 1/72 DATA(-2, 1) + 1/72 DATA(-2, -1) + 1/144 DATA(2, -2)
+ 4
+ + 1/24 DATA(0, 2)) y + (1/24 DATA(2, 0) + 1/4 DATA(0, 0) - 1/6 DATA(1, 0)
- - 1/18 DATA(1, -2) + 1/18 DATA(-1, -2) - 1/144 DATA(-2, -2)
+ 4
+ + 1/24 DATA(-2, 0) - 1/6 DATA(-1, 0)) x +
- 3
- - 1/9 DATA(-1, -1) + 1/9 DATA(1, -1) + 1/9 DATA(-1, 1)) x y + (
+ (2/3 DATA(0, 1) + 1/12 DATA(0, -2) - 2/3 DATA(0, -1) - 1/12 DATA(0, 2)) y
- - 1/288 DATA(2, 2) + 1/18 DATA(1, 2) + 1/18 DATA(-1, 2) - 5/48 DATA(0, 2)
+ + (- 5/6 DATA(0, 1) + 4/9 DATA(1, 1) + 1/18 DATA(-1, -2)
- + 1/144 DATA(2, 1) - 1/144 DATA(2, -1) + 5/24 DATA(0, 1) - 1/9 DATA(1, 1)
+ - 5/48 DATA(0, -2) - 1/288 DATA(-2, -2) + 1/18 DATA(1, -2)
- - 1/288 DATA(-2, 2) + 1/144 DATA(-2, 1) - 1/144 DATA(-2, -1)
+ - 1/36 DATA(-2, 1) + 1/36 DATA(-2, -1) - 1/288 DATA(2, -2)
- + 1/288 DATA(2, -2) - 1/18 DATA(1, -2) + 5/48 DATA(0, -2)
+ + 1/288 DATA(-2, 2) - 4/9 DATA(-1, -1) + 5/6 DATA(0, -1) - 4/9 DATA(1, -1)
- - 1/18 DATA(-1, -2) + 1/288 DATA(-2, -2) + 1/9 DATA(-1, -1)
+ + 4/9 DATA(-1, 1) + 1/36 DATA(2, -1) - 1/18 DATA(1, 2) + 5/48 DATA(0, 2)
- 2 3
- - 5/24 DATA(0, -1) + 1/9 DATA(1, -1) - 1/9 DATA(-1, 1)) x y +
-
- 3
- (1/12 DATA(2, 0) - 1/6 DATA(1, 0) - 1/12 DATA(-2, 0) + 1/6 DATA(-1, 0)) x
+ 2
+ - 1/18 DATA(-1, 2) - 1/36 DATA(2, 1) + 1/288 DATA(2, 2)) x y
>
# I
> coeffs_as_lc_of_data(%, posn_list_2d_size5);
-bytes used=126126424, alloc=2227816, time=10.34
-bytes used=127129732, alloc=2227816, time=10.40
- 4 2 3 3 2
-[COEFF(-2, -2) = 1/288 x y + 1/288 x y - 1/144 x y - 1/288 y x
+bytes used=112097464, alloc=2162292, time=9.40
+bytes used=113100880, alloc=2162292, time=9.47
+ 4 3 2 2 4 2 3
+[COEFF(-2, -2) = 1/288 x y + 1/288 x y - 1/576 x y + 1/288 x y
- 2 4 4 3 4 2 2 3
- - 1/576 x y - 1/288 x y + 1/288 x y + 1/576 x y - 1/144 y x
+ 4 3 4 2 4 3 4 4
+ + 1/288 x y - 1/144 y x - 1/576 x y - 1/288 x y + 1/576 x y
- 2 3 2 3 3 3 4
- - 1/288 x y + 1/288 x y + 1/144 x y + 1/144 x y - 1/288 x y
+ 3 3 3 2 2
+ - 1/144 x y + 1/144 x y - 1/288 x y - 1/288 x y + 1/144 x y
- 4 2 4 4 2 2 4 3
- - 1/576 x y + 1/576 x y , COEFF(-1, -2) = - 1/36 x y + 1/72 x y
+ 3 4 2 2 3 4 3
+ - 1/288 x y + 1/576 x y , COEFF(-1, -2) = 1/18 x y + 1/72 x y
- 4 2 4 3 2 2 4
- - 1/72 x y + 1/18 y x - 1/36 x y - 1/144 x y + 1/36 x y
+ 2 2 3 3 3 4 3 2
+ + 1/36 x y - 1/18 x y - 1/18 x y - 1/72 x y - 1/72 x y - 1/144 x y
- 4 2 4 4 3 3 4 2 3
- + 1/144 x y - 1/144 x y + 1/18 x y + 1/144 x y - 1/18 x y
+ 2 3 4 4 4 4 2
+ + 1/18 x y + 1/72 y x - 1/144 x y - 1/36 x y + 1/144 x y
- 3 3 2 3 3
- - 1/18 x y - 1/72 x y + 1/36 x y + 1/72 y x , COEFF(0, -2) = - 1/12 y
+ 2 4 3 4 2 2 2 4
+ + 1/36 x y + 1/144 x y - 1/36 x y , COEFF(0, -2) = - 5/96 x y
- 4 4 4 2 2 3 2
- + 1/24 y + 1/48 x y - 1/96 x y + 5/48 x y + 1/12 y - 5/48 y x
+ 4 4 2 3 4 2 4 2
+ + 1/96 x y + 5/48 x y - 1/96 x y + 1/48 x y - 1/24 y + 1/12 y
- 2 4 4 3 4 4 2 2 2
- - 5/96 x y - 1/48 x y + 1/96 x y + 5/96 x y - 1/24 y ,
+ 2 3 4 3 2 2 4
+ - 5/48 x y - 1/12 y - 1/48 x y + 5/96 x y + 1/24 y , COEFF(1, -2) =
- 4 3 3 2 2 4
- COEFF(1, -2) = 1/18 x y + 1/72 x y + 1/144 x y + 1/18 y x + 1/36 x y
+ 2 2 3 4 4 4 4 4 2
+ 1/18 x y - 1/36 x y - 1/144 x y - 1/144 x y - 1/72 x y + 1/144 x y
- 4 2 3 4 3 3 4 4
- + 1/144 x y - 1/72 y x - 1/72 x y + 1/72 x y - 1/144 x y
+ 4 3 4 3 3 2 2 3
+ + 1/36 x y + 1/18 x y - 1/72 y x + 1/72 x y + 1/144 x y - 1/18 x y
- 3 2 3 2 2 4 3 4
- - 1/18 x y - 1/18 x y - 1/36 x y + 1/36 x y - 1/144 x y
+ 3 3 2 2 3 2 4
+ + 1/72 x y - 1/36 x y - 1/18 x y + 1/36 x y , COEFF(2, -2) =
- 2 2 2 4 2 2 3
- - 1/36 x y , COEFF(2, -2) = - 1/576 x y - 1/288 y x + 1/288 x y
+ 3 3 3 2 4 2 2 3
+ - 1/144 x y + 1/144 x y + 1/288 x y - 1/576 x y + 1/288 x y
- 4 4 3 3 4 4 2
- + 1/576 x y + 1/144 y x + 1/288 x y - 1/144 x y - 1/576 x y
+ 4 4 4 3 3 2
+ + 1/576 x y - 1/288 x y + 1/144 y x - 1/288 x y - 1/144 x y
- 4 3 2 3 2 3 4
- - 1/288 x y + 1/288 x y - 1/288 x y + 1/144 x y - 1/288 x y
+ 3 4 4 4 3 2 4 2
+ + 1/288 x y + 1/288 x y - 1/288 x y - 1/576 x y - 1/288 x y
- 3 3 2 2 4 4
- - 1/144 x y + 1/576 x y + 1/288 x y, COEFF(-2, -1) = - 1/36 x y
+ 2 2 2 2 2
+ + 1/576 x y , COEFF(-2, -1) = - 1/36 x y + 1/18 x y - 1/18 x y
- 2 2 3 2 2 3 3 3
- + 1/36 y x - 1/144 x y - 1/36 x y + 1/18 y x - 1/72 x y
+ 4 3 4 3 4 3 2 2 3
+ + 1/144 x y - 1/72 x y + 1/72 x y - 1/18 x y - 1/144 x y
- 2 4 3 4 2 4 3
- + 1/144 x y + 1/72 x y - 1/18 x y + 1/36 x y + 1/144 x y
+ 3 3 3 3 4 2 4 4
+ + 1/72 x y + 1/18 y x - 1/72 x y + 1/36 x y - 1/144 x y
- 2 3 2 4 4 4 3 4
- + 1/18 x y - 1/18 x y - 1/144 x y - 1/72 x y + 1/72 x y ,
+ 2 4 2 4 2 4
+ + 1/144 x y + 1/36 x y - 1/36 x y, COEFF(-1, -1) = - 1/9 x y
- 2 4 3 3 3 4
- COEFF(-1, -1) = - 1/9 x y + 4/9 x y - 1/9 x y + 1/36 x y + 1/9 x y
+ 3 4 3 2 2 3 4 2 2
+ - 1/9 x y - 1/36 x y + 4/9 x y - 1/36 x y - 4/9 x y - 4/9 x y
- 2 2 4 2 3 2 2 2 4 4
- + 4/9 x y - 1/9 x y + 1/9 x y - 4/9 x y - 4/9 y x + 1/36 x y
+ 4 3 2 3 3 4 2 4 4 4
+ + 1/9 x y + 1/9 x y + 1/36 x y - 1/9 x y + 1/9 x y + 1/36 x y
- 4 3 4 3 4 3 2 3
- + 1/9 x y - 1/36 x y - 1/9 y x - 1/36 x y + 1/9 x y , COEFF(0, -1)
+ 3 2 3 2 3 4
+ - 1/9 y x + 4/9 x y + 1/9 x y , COEFF(0, -1) = - 5/24 x y - 1/6 x y
- 4 4 4 2 4 3 2 2
- = - 1/24 x y + 1/6 x y - 1/6 y + 1/6 y + 5/6 y x - 2/3 y + 2/3 y
+ 2 2 2 2 4 4 4 3 4 3
+ + 2/3 y - 5/6 x y + 5/24 x y - 1/24 x y + 1/6 y + 1/24 x y
- 2 3 2 4 4 4 3 2 2
- - 5/24 x y + 5/24 x y - 1/6 x y + 1/24 x y - 5/6 x y ,
+ 2 4 2 4 2
+ + 5/6 x y + 1/6 x y - 2/3 y - 1/6 y , COEFF(1, -1) = - 4/9 x y
- 3 3 2 4 2 2 4 2 4
- COEFF(1, -1) = - 1/36 x y - 1/9 x y + 4/9 x y - 1/9 x y + 1/9 x y
+ 4 4 3 4 2 4 4
+ - 4/9 x y - 1/9 x y + 1/9 x y + 1/9 y x - 1/9 x y + 1/36 x y
- 2 3 3 2 2 3 4 3
- - 4/9 x y + 1/9 x y - 1/9 x y - 4/9 y x + 1/9 x y - 1/36 x y
+ 2 4 4 3 3 2 3 3 3 3 4
+ - 1/9 x y - 1/36 x y - 1/9 x y - 1/36 x y + 1/9 x y + 1/36 x y
- 2 4 4 3 4 4 3
- + 4/9 x y + 1/36 x y + 1/36 x y - 1/9 x y + 1/9 y x , COEFF(2, -1)
+ 2 2 2 3 2 3
+ + 4/9 x y + 1/9 x y + 4/9 x y , COEFF(2, -1) = - 1/72 x y
- 4 4 4 4 2 4 2 2
- = 1/18 x y - 1/144 x y - 1/36 x y + 1/36 x y + 1/72 x y - 1/36 x y
+ 2 2 2 4 3 4 4 4 4
+ - 1/36 x y + 1/144 x y - 1/72 x y + 1/72 x y - 1/144 x y
- 3 3 3 4 3 3 4 2 4
- + 1/72 x y - 1/18 y x + 1/144 x y - 1/72 x y + 1/144 x y
+ 3 2 2 3 4 3 2
+ + 1/18 x y + 1/36 x y + 1/18 x y - 1/18 y x + 1/144 x y - 1/18 x y
- 2 2 3 2 3 3 2
- - 1/18 x y + 1/36 y x - 1/72 x y - 1/144 x y + 1/18 x y ,
+ 3 3 4 4 2 2 3
+ + 1/72 x y - 1/36 x y + 1/36 x y - 1/144 x y , COEFF(-2, 0) =
- 4 2 3 3 4 2 2 4
- COEFF(-2, 0) = - 5/96 x y - 1/12 x - 1/48 x y + 5/96 x y + 1/24 x
+ 4 2 2 4 3 2 2 2 4 3 4
+ - 5/96 x y - 1/96 x y + 5/48 x y + 5/96 x y + 1/24 x - 1/48 x y
- 4 2 4 4 4 2 2 3 2
- + 1/48 x y - 1/96 x y + 1/96 x y - 5/48 x y - 1/24 x + 5/48 x y
+ 4 2 4 4 3 2
+ + 1/12 x + 1/48 x y - 1/24 x + 1/96 x y - 1/12 x - 5/48 x y ,
- 4 4 4 2 4 2
- + 1/12 x, COEFF(-1, 0) = - 1/24 x y - 1/6 x y + 5/6 x y + 5/24 x y
+ 4 2 2 3 4 4 2 4
+ COEFF(-1, 0) = 5/24 x y + 5/6 x y + 1/24 x y - 1/6 x y + 1/6 x y
- 3 4 3 2 2 3 4 2 2
- + 1/24 x y - 5/24 x y + 2/3 x + 1/6 x - 1/6 x - 2/3 x - 5/6 x y
+ 3 2 4 3 2 4 4 2 2
+ - 5/24 x y - 2/3 x - 1/6 x + 1/6 x + 2/3 x - 1/24 x y - 5/6 x y ,
- 2 4 4 2 4 2 4 25 2 2
- + 1/6 x y , COEFF(0, 0) = - 5/16 x y + 1/4 x - 5/16 x y + -- x y
- 16
+ 25 2 2 4 4 2 4 4
+ COEFF(0, 0) = -- x y + 1/4 x + 1/4 y - 5/4 y + 1/16 x y + 1
+ 16
- 4 4 4 2 2 2 2
- + 1/16 x y + 1/4 y + 1 - 5/4 y - 5/4 x , COEFF(1, 0) = - 5/6 x y
+ 2 4 2 4 2 4
+ - 5/16 x y - 5/4 x - 5/16 x y , COEFF(1, 0) = - 1/6 x + 2/3 x
- 2 4 2 4 4 4 4 3 4
- + 1/6 x y + 2/3 x - 1/24 x y + 1/6 x y - 1/6 x - 1/24 x y + 2/3 x
+ 3 2 3 2 4 2 2 2 4
+ + 5/24 x y - 1/6 x - 5/6 x y + 1/6 x y - 5/6 x y + 1/6 x y
- 3 2 2 3 4 2 4
- + 5/24 x y - 5/6 x y - 1/6 x + 5/24 x y , COEFF(2, 0) = - 1/48 x y
+ 4 4 2 3 4 4 2 3 4
+ - 1/24 x y + 2/3 x - 1/24 x y + 5/24 x y , COEFF(2, 0) = 1/48 x y
- 4 2 4 4 2 4 4 2
- + 1/24 x + 5/48 x y - 1/12 x + 1/96 x y - 1/96 x y - 5/96 x y
+ 4 3 2 2 2 2 4 2
+ - 1/48 x y - 5/48 x y - 1/12 x + 5/96 x y - 1/24 x - 5/96 x y
- 3 2 3 4 3 2 2 2
- + 1/12 x - 1/24 x + 1/48 x y - 5/48 x y + 5/96 x y , COEFF(-2, 1)
+ 2 4 4 4 4 3 2
+ - 1/96 x y + 1/24 x + 1/96 x y + 1/12 x + 5/48 x y , COEFF(-2, 1) =
- 3 4 2 3 2 3 2
- = - 1/72 x y + 1/36 x y + 1/144 x y - 1/36 y x - 1/18 x y
+ 4 3 3 2 2 2 4 3 4
+ - 1/144 x y - 1/18 x y + 1/18 x y + 1/144 x y + 1/72 x y
- 2 4 4 3 3 3 3 4
- + 1/18 x y + 1/144 x y - 1/144 x y + 1/72 x y + 1/72 x y
+ 4 2 2 4 4 4 2 2
+ - 1/72 x y - 1/36 x y - 1/144 x y + 1/36 x y - 1/36 x y + 1/18 x y
- 2 3 2 2 4 4 4 2
- + 1/18 x y - 1/18 y x - 1/36 x y - 1/144 x y + 1/36 x y
+ 3 4 2 3 3 3 3
+ - 1/18 y x + 1/36 x y + 1/144 x y - 1/72 x y + 1/72 x y ,
- 4 3 3 3 3 4 2
- - 1/72 x y , COEFF(-1, 1) = 1/9 x y - 1/36 x y + 1/9 y x - 1/9 x y
+ 3 2 2 4 3 4 4 2
+ COEFF(-1, 1) = 1/9 x y + 4/9 x y + 1/36 x y - 1/9 x y - 1/9 x y
- 3 4 4 4 3 4 4 2 4 2
- - 1/36 x y - 1/9 x y + 1/36 x y + 1/36 x y - 1/9 x y - 4/9 x y
+ 3 4 4 2 3 2 4 2
+ - 1/36 x y + 1/9 x y - 4/9 x y - 1/9 x y - 1/9 x y + 4/9 x y
- 2 2 2 2 3 3 2 4
- + 4/9 y x + 4/9 x y - 1/9 x y + 1/9 x y - 4/9 x y + 1/9 x y ,
+ 2 3 4 4 3 2 3 3
+ - 4/9 x y + 1/9 y x + 1/36 x y + 1/9 x y - 1/36 x y , COEFF(0, 1)
- 4 2 2 3 2 4 4 4
- COEFF(0, 1) = 1/6 x y + 5/24 x y + 2/3 y + 2/3 y - 1/24 x y - 1/6 y
+ 2 3 2 4 4 4 4 4 2
+ = 5/24 x y + 5/24 x y + 1/6 x y - 1/24 x y + 1/6 x y + 2/3 y
- 4 4 3 2 2 2 2 4 3
- + 1/6 x y - 1/24 x y - 5/6 x y - 5/6 y x + 5/24 x y - 1/6 y ,
+ 2 4 3 2 2 2 4 3
+ + 2/3 y - 1/24 x y - 5/6 x y - 5/6 x y - 1/6 y - 1/6 y ,
- 2 4 3 3 4 3
- COEFF(1, 1) = 4/9 x y + 1/36 x y - 1/9 x y - 1/9 x y - 1/9 y x
+ 2 2 3 3 4 3 4
+ COEFF(1, 1) = 4/9 x y - 1/9 x y - 1/9 y x + 1/36 x y - 1/9 x y
- 3 2 3 3 2 2 2 4 4 4
- - 1/9 x y + 1/36 x y + 4/9 x y - 1/9 x y + 1/36 x y + 4/9 x y
+ 2 4 4 2 2 2 3
+ - 1/9 x y + 4/9 x y - 1/9 x y + 4/9 x y + 4/9 x y - 1/9 x y
- 2 3 4 2 4 2 3 4
- - 1/9 x y - 1/9 x y - 1/9 x y + 4/9 y x + 1/36 x y , COEFF(2, 1) =
+ 3 2 3 4 4 2 4 4 3 3
+ - 1/9 x y + 1/36 x y - 1/9 x y + 1/36 x y + 1/36 x y ,
- 4 2 3 4 3 2 2 3
- 1/36 x y - 1/18 x y + 1/18 y x + 1/36 x y + 1/18 x y + 1/144 x y
+ 2 2 2 2 3 4 3
+ COEFF(2, 1) = - 1/18 x y - 1/36 x y - 1/36 x y - 1/72 x y + 1/72 x y
- 2 4 3 2 4 4 2 4
- - 1/18 x y - 1/144 x y - 1/36 y x - 1/144 x y + 1/144 x y
+ 2 3 2 4 4 4 3
+ + 1/144 x y + 1/144 x y - 1/144 x y - 1/18 x y + 1/18 y x
- 3 4 3 2 2 3 3 4
- - 1/72 x y + 1/72 x y - 1/36 x y - 1/72 x y + 1/72 x y ,
+ 4 4 3 4 2 4 3 2
+ + 1/36 x y - 1/144 x y + 1/36 x y + 1/72 x y + 1/18 x y
- 4 2 4 4 2 4
- COEFF(-2, 2) = - 1/288 x y + 1/288 y x + 1/576 x y - 1/576 x y
+ 3 3 2 3 3 2 2
+ - 1/72 x y , COEFF(-2, 2) = - 1/288 x y + 1/288 x y + 1/288 x y
- 3 3 4 4 3 2 2
- + 1/144 x y - 1/288 x y - 1/144 x y + 1/288 x y + 1/576 x y
+ 4 2 4 3 2 2 3 3 2
+ - 1/576 x y + 1/288 x y + 1/576 x y - 1/144 x y - 1/288 x y
- 2 3 2 4 2 4 3 3
- - 1/288 x y - 1/288 x y - 1/576 x y + 1/288 x y - 1/144 x y
+ 4 3 4 4 2 4 3 4
+ + 1/288 x y + 1/144 x y + 1/576 x y - 1/576 x y - 1/288 x y
- 3 2 3 4 3 4 2
- + 1/288 x y + 1/144 y x , COEFF(-1, 2) = - 1/72 x y + 1/144 x y
+ 3 4 2 3
+ - 1/144 x y + 1/144 y x - 1/288 x y, COEFF(-1, 2) = 1/18 x y
- 4 4 4 3 3 3 2 4
- - 1/144 x y + 1/72 x y - 1/72 y x + 1/72 x y + 1/36 x y
+ 2 2 2 4 3 2 4
+ + 1/36 x y - 1/18 x y + 1/36 x y - 1/144 x y + 1/72 x y + 1/18 x y
- 2 2 2 3 2 3 2 2
- - 1/36 x y + 1/18 x y + 1/18 x y - 1/18 y x - 1/144 x y + 1/36 x y
+ 4 3 3 4 4 2 2 4 2
+ - 1/36 x y + 1/72 x y - 1/144 x y - 1/36 x y + 1/144 x y
- 3 4 3 4 4 2
- - 1/18 x y - 1/36 x y + 1/144 x y , COEFF(0, 2) = - 1/96 x y
+ 3 4 4 3 3 3
+ + 1/144 x y - 1/72 x y - 1/72 y x - 1/18 x y , COEFF(0, 2) =
- 2 4 3 2 4 4 2
- - 1/24 y + 1/48 x y - 5/96 x y + 1/24 y + 5/48 y x - 1/12 y
+ 2 2 4 3 2 4 2 3 4
+ - 1/24 y + 5/48 x y + 1/48 x y - 5/96 x y - 5/48 x y - 1/48 x y
- 4 4 2 2 3 4 2 3
- + 1/96 x y + 5/96 x y + 1/12 y - 1/48 x y - 5/48 x y , COEFF(1, 2)
+ 2 2 4 4 2 4 4 3
+ + 5/96 x y + 1/24 y - 1/96 x y + 1/96 x y - 1/12 y + 1/12 y ,
- 4 3 4 4 2 3 4
- = - 1/72 x y - 1/144 x y - 1/36 x y - 1/144 x y - 1/18 x y
+ 2 2 3 3 4 3
+ COEFF(1, 2) = - 1/36 x y - 1/18 x y - 1/72 x y - 1/72 x y
- 3 2 3 2 4 3 3
- + 1/18 x y - 1/18 y x + 1/144 x y + 1/36 x y - 1/72 x y
+ 2 3 3 3 2 4 2 4
+ + 1/18 x y + 1/72 y x + 1/144 x y + 1/72 x y + 1/36 x y
- 2 4 2 3 4 2 2 2 4
- + 1/36 x y + 1/18 x y + 1/144 x y - 1/36 x y + 1/72 x y
+ 2 2 4 2 4 4 4
+ - 1/36 x y + 1/144 x y + 1/36 x y - 1/18 x y - 1/144 x y
- 3 4 3 4 2 4 4
- + 1/72 y x , COEFF(2, 2) = 1/288 x y - 1/576 x y + 1/576 x y
+ 3 3 4 2
+ + 1/18 x y - 1/144 x y , COEFF(2, 2) = 1/288 x y + 1/144 x y
- 4 2 3 4 3
- - 1/288 x y + 1/288 x y + 1/288 x y + 1/144 x y - 1/144 x y
+ 2 3 3 3 4 3 2 3
+ + 1/288 x y - 1/144 x y + 1/144 x y + 1/288 x y - 1/288 x y
- 2 3 2 4 3 3 2 4
- + 1/288 y x - 1/288 x y - 1/288 x y + 1/144 x y - 1/576 x y
+ 3 3 2 4 2 4 2 2
+ - 1/144 y x - 1/288 x y - 1/288 x y - 1/576 x y + 1/576 x y
- 2 3 2 2 3
- - 1/288 x y + 1/576 x y - 1/144 y x ]
+ 4 2 4 4 4 3 4
+ - 1/576 x y - 1/288 x y + 1/576 x y + 1/288 x y ]
> print_coeffs__lc_of_data(%, "coeffs_I->coeff_", "fp",
> "2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c");
-bytes used=128130292, alloc=2227816, time=10.47
-bytes used=129130448, alloc=2227816, time=10.54
-bytes used=130130628, alloc=2227816, time=10.63
-bytes used=131157976, alloc=2227816, time=10.72
-bytes used=132170256, alloc=2227816, time=10.79
-bytes used=133182936, alloc=2227816, time=10.85
-bytes used=134184444, alloc=2227816, time=10.93
-bytes used=135184740, alloc=2227816, time=11.04
-bytes used=136185208, alloc=2227816, time=11.13
-bytes used=137185504, alloc=2227816, time=11.19
-bytes used=138185676, alloc=2227816, time=11.39
-bytes used=139186008, alloc=2227816, time=11.46
-bytes used=140186252, alloc=2227816, time=11.53
-bytes used=141186616, alloc=2227816, time=11.59
-bytes used=142186928, alloc=2227816, time=11.65
-bytes used=143187140, alloc=2227816, time=11.71
-bytes used=144187292, alloc=2227816, time=11.79
-bytes used=145187476, alloc=2424388, time=11.88
-bytes used=146187724, alloc=2424388, time=11.96
-bytes used=147188072, alloc=2424388, time=12.05
-bytes used=148188276, alloc=2424388, time=12.14
-bytes used=149188548, alloc=2424388, time=12.24
-bytes used=150189040, alloc=2424388, time=12.35
-bytes used=151189584, alloc=2424388, time=12.44
-bytes used=152189776, alloc=2424388, time=12.71
-bytes used=153190128, alloc=2424388, time=12.86
-bytes used=154190356, alloc=2424388, time=12.92
-bytes used=155198184, alloc=2424388, time=13.02
-bytes used=156199352, alloc=2424388, time=13.15
-bytes used=157206092, alloc=2424388, time=13.34
-bytes used=158206320, alloc=2424388, time=13.51
-bytes used=159206528, alloc=2424388, time=13.63
-bytes used=160206828, alloc=2424388, time=13.70
-bytes used=161207036, alloc=2424388, time=13.81
-bytes used=162207248, alloc=2424388, time=13.91
-bytes used=163207460, alloc=2424388, time=14.15
-bytes used=164207736, alloc=2424388, time=14.23
-bytes used=165207896, alloc=2424388, time=14.31
-bytes used=166208088, alloc=2424388, time=14.42
-bytes used=167208332, alloc=2424388, time=14.63
-bytes used=168208740, alloc=2424388, time=14.73
-bytes used=169208984, alloc=2424388, time=14.80
-bytes used=170209144, alloc=2424388, time=14.91
-bytes used=171209480, alloc=2424388, time=15.13
-bytes used=172209780, alloc=2424388, time=15.24
+bytes used=114101652, alloc=2162292, time=9.53
+bytes used=115101832, alloc=2162292, time=9.61
+bytes used=116102056, alloc=2162292, time=9.69
+bytes used=117102244, alloc=2162292, time=9.78
+bytes used=118131284, alloc=2227816, time=9.83
+bytes used=119154420, alloc=2227816, time=9.90
+bytes used=120164760, alloc=2227816, time=9.97
+bytes used=121164952, alloc=2227816, time=10.06
+bytes used=122175640, alloc=2227816, time=10.13
+bytes used=123176060, alloc=2227816, time=10.21
+bytes used=124176236, alloc=2227816, time=10.29
+bytes used=125176400, alloc=2227816, time=10.50
+bytes used=126176560, alloc=2227816, time=10.57
+bytes used=127176800, alloc=2227816, time=10.63
+bytes used=128177176, alloc=2227816, time=10.70
+bytes used=129177356, alloc=2227816, time=10.77
+bytes used=130177716, alloc=2227816, time=10.84
+bytes used=131178028, alloc=2227816, time=10.93
+bytes used=132178292, alloc=2227816, time=11.04
+bytes used=133185136, alloc=2227816, time=11.13
+bytes used=134190992, alloc=2227816, time=11.23
+bytes used=135191144, alloc=2227816, time=11.34
+bytes used=136191488, alloc=2227816, time=11.43
+bytes used=137193928, alloc=2227816, time=11.65
+bytes used=138194092, alloc=2227816, time=11.82
+bytes used=139194244, alloc=2227816, time=11.90
+bytes used=140195388, alloc=2227816, time=11.98
+bytes used=141195552, alloc=2227816, time=12.11
+bytes used=142206928, alloc=2227816, time=12.22
+bytes used=143211972, alloc=2227816, time=12.45
+bytes used=144212152, alloc=2227816, time=12.64
+bytes used=145212704, alloc=2227816, time=12.71
+bytes used=146212940, alloc=2227816, time=12.79
+bytes used=147213192, alloc=2293340, time=12.92
+bytes used=148214044, alloc=2293340, time=13.15
+bytes used=149214284, alloc=2293340, time=13.28
+bytes used=150214448, alloc=2293340, time=13.35
+bytes used=151214644, alloc=2293340, time=13.46
+bytes used=152214864, alloc=2293340, time=13.72
+bytes used=153215032, alloc=2293340, time=13.83
>
# d/dx
> simplify( diff(interp_2d_cube_order4_smooth0,x) );
-bytes used=173210092, alloc=2424388, time=15.39
-bytes used=174210336, alloc=2424388, time=15.44
-bytes used=175210520, alloc=2424388, time=15.51
-bytes used=176210708, alloc=2424388, time=15.57
-bytes used=177210968, alloc=2489912, time=15.65
-bytes used=178211200, alloc=2620960, time=15.71
+bytes used=154215192, alloc=2293340, time=13.99
+bytes used=155215412, alloc=2358864, time=14.05
+bytes used=156215588, alloc=2358864, time=14.12
+bytes used=157216804, alloc=2358864, time=14.19
+bytes used=158217188, alloc=2424388, time=14.26
+bytes used=159217368, alloc=2555436, time=14.33
- 1/12 DATA(2, 0) + 2/3 DATA(1, 0) + 1/12 DATA(-2, 0) - 2/3 DATA(-1, 0)
- 3 3 2
- - 1/18 y DATA(-1, 2) - 1/72 y DATA(2, -1) + 8/9 x y DATA(-1, -1)
+ - 8/9 x y DATA(1, -1) + 1/9 x y DATA(1, -2) - 1/18 x y DATA(-2, 1)
- 2 2 2 2 2 2
- + 5/8 x y DATA(1, 0) - 1/3 x y DATA(1, 1) + 1/96 x y DATA(-2, 2)
+ + 1/18 x y DATA(-2, -1) - 1/144 x y DATA(2, -2) + 1/144 x y DATA(-2, 2)
- 3 3 3
- - 1/9 y DATA(1, 1) + 1/144 y DATA(-2, 2) - 1/72 y DATA(-2, 1)
+ 2 4
+ - 8/9 x y DATA(-1, -1) + 1/16 x y DATA(2, 0) - 1/18 x y DATA(2, 1)
- 3 3
- + 1/72 y DATA(2, 1) - 2/3 x DATA(-1, 0) - 1/12 x DATA(2, 0)
+ + 1/144 x y DATA(2, 2) + 5/3 x y DATA(0, -1) + 8/9 x y DATA(-1, 1)
- - 5/2 x DATA(0, 0) + 4/3 x DATA(1, 0) - 1/12 x DATA(-2, 0)
+ + 1/18 x y DATA(2, -1) - 1/9 x y DATA(1, 2) + 5/24 x y DATA(0, 2)
- 3 3
- + 4/3 x DATA(-1, 0) - 1/144 y DATA(2, 2) + 1/18 y DATA(1, 2)
+ + 1/18 y DATA(-2, 1) - 1/18 y DATA(-2, -1) - 1/144 y DATA(2, -2)
- 3 3 3
- + 1/72 y DATA(-2, -1) + 1/144 y DATA(2, -2) - 1/18 y DATA(1, -2)
+ - 1/144 y DATA(-2, 2) + 4/9 y DATA(-1, -1) - 4/9 y DATA(1, -1)
- 2 2 2 2
- - 1/96 x y DATA(2, -2) + 1/48 x y DATA(1, -2)
+ 2 4
+ - 4/9 y DATA(-1, 1) + 1/18 y DATA(2, -1) - 1/48 x y DATA(1, -2)
- 2 2 2 2
- - 1/48 x y DATA(-1, -2) + 1/96 x y DATA(-2, -2)
+ 2 4 2 4
+ + 1/24 x y DATA(-2, 1) - 1/16 x y DATA(-2, 0)
- 2 2 2 2 2 2
- + 1/3 x y DATA(-1, -1) - 1/3 x y DATA(1, -1) - 5/8 x y DATA(-1, 0)
+ 2 4 2 4
+ + 1/24 x y DATA(-2, -1) + 1/96 x y DATA(2, -2)
- 2 2 2 2
- + 1/3 x y DATA(-1, 1) + 1/24 y x DATA(1, 2) - 1/24 y x DATA(-1, 2)
+ 2 4
+ - 1/96 x y DATA(-2, 2) - 1/9 x y DATA(-1, 2) + 4/9 y DATA(1, 1)
- 2 2 2 2 2
- + 1/6 y x DATA(2, 1) + 5/16 x y DATA(-2, 0) - 1/6 x y DATA(-2, -1)
+ 2 4 2 4 2 4
+ - 1/48 x y DATA(1, 2) + 1/48 x y DATA(-1, 2) - 1/24 x y DATA(2, 1)
- 2 2 2
- - 1/24 y x DATA(1, -2) + 1/24 y x DATA(-1, -2) - 1/48 y x DATA(-2, -2)
+ 2 4 2 2
+ + 1/96 x y DATA(2, 2) - 5/3 x y DATA(0, 1) + 5/48 x y DATA(0, -2)
- 2 2 2
- - 1/48 y x DATA(2, 2) - 1/3 y x DATA(1, 1) + 1/48 y x DATA(-2, 2)
+ 2 2 2
+ - 5/3 x y DATA(0, -1) + 5/48 x y DATA(0, 2) + 25/8 x y DATA(0, 0)
- 2 2 2
- - 1/6 y x DATA(-2, 1) + 1/6 y x DATA(-2, -1) + 1/48 y x DATA(2, -2)
+ 2 2
+ - 1/18 y DATA(-1, -2) - 1/18 y DATA(2, -1) - 1/36 y DATA(1, 2)
- 4 4 4
- - 1/9 y DATA(1, -1) - 1/288 y DATA(2, 2) + 1/36 y DATA(1, 2)
+ 2 2
+ + 1/36 y DATA(-1, 2) - 1/18 y DATA(2, 1) + 1/18 y DATA(-1, 2)
- 4 4 4
- - 1/36 y DATA(-1, 2) + 1/72 y DATA(2, 1) - 1/288 x y DATA(-2, 2)
+ - 1/18 y DATA(2, 1) - 1/18 y DATA(1, 2) + 1/144 y DATA(-2, -2)
- 4 4 4
- - 2/9 x y DATA(-1, -1) + 5/12 x y DATA(0, -1) - 2/9 x y DATA(1, -1)
+ 2 2
+ + 1/18 y DATA(1, -2) + 1/288 y DATA(2, -2) - 4/9 y DATA(-1, -1)
- 4 4 4
- + 1/3 x y DATA(-1, 0) - 2/9 x y DATA(-1, 1) + 1/72 x y DATA(-2, -1)
+ 2 2 2
+ + 4/9 y DATA(1, -1) + 5/6 y DATA(-1, 0) - 4/9 y DATA(-1, 1)
- 4 4 4
- - 1/288 x y DATA(2, -2) + 1/18 x y DATA(1, -2) - 1/288 x y DATA(-2, -2)
+ 2 2 2
+ - 1/288 y DATA(-2, 2) - 5/6 y DATA(1, 0) + 1/36 y DATA(-1, -2)
- 2 2 2
- - 1/3 y x DATA(-1, -1) + 1/3 y x DATA(1, -1) + 1/3 y x DATA(-1, 1)
+ 2 2 2
+ - 1/288 y DATA(-2, -2) - 1/36 y DATA(1, -2) + 1/18 y DATA(-2, 1)
- 2 4 4
- - 1/6 y x DATA(2, -1) + 1/18 x y DATA(1, 2) + 1/72 x y DATA(2, -1)
+ 2 2 2
+ - 5/48 y DATA(-2, 0) + 1/18 y DATA(-2, -1) + 4/9 y DATA(1, 1)
- 4 4 4
- - 5/8 x y DATA(0, 0) + 1/3 x y DATA(1, 0) + 5/12 x y DATA(0, 1)
+ 3 3 2
+ + 1/9 y DATA(1, -1) - 1/72 y DATA(2, -1) + 1/288 y DATA(2, 2)
- 4 3 4 4
- - 1/288 x y DATA(2, 2) + 1/144 x y DATA(-2, -2) - 5/48 x y DATA(0, -2)
+ 2 3
+ + 5/48 y DATA(2, 0) + 1/144 y DATA(2, 2) + 1/9 y DATA(-1, 1)
- 4 4 4
- + 1/18 x y DATA(-1, -2) - 2/9 x y DATA(1, 1) + 1/72 x y DATA(-2, 1)
+ 3 3 3
+ - 1/9 y DATA(1, 1) + 1/18 y DATA(-1, -2) - 1/144 y DATA(-2, -2)
- 4 4 4
- - 1/48 x y DATA(-2, 0) - 1/6 y DATA(-1, 0) + 1/18 x y DATA(-1, 2)
+ 3 3 3
+ - 1/18 y DATA(1, -2) - 1/72 y DATA(-2, 1) + 1/72 y DATA(-2, -1)
- 4 4 4
- - 5/48 x y DATA(0, 2) + 1/72 x y DATA(2, 1) - 1/48 x y DATA(2, 0)
+ 3 3 3
+ + 1/144 y DATA(2, -2) + 1/144 y DATA(-2, 2) - 1/9 y DATA(-1, -1)
- 4 3 4 3 4
- + 1/9 y DATA(-1, 1) - 1/36 x y DATA(1, -2) - 1/36 x y DATA(-1, -2)
+ 2 4 2 2
+ - 1/12 x y DATA(-1, -1) - 1/18 x y DATA(1, 2) - 1/18 x y DATA(2, 1)
- 3 4 3 4 3 4
- + 1/9 x y DATA(1, 1) - 1/36 x y DATA(-2, 1) - 1/36 x y DATA(-2, -1)
+ 2 2 4 2 4
+ + 1/288 x y DATA(2, 2) + 1/12 x y DATA(1, -1) + 1/8 x y DATA(-1, 0)
- 3 4 3 4 3 4
- + 1/9 x y DATA(-1, -1) - 1/6 x y DATA(0, -1) + 1/9 x y DATA(1, -1)
+ 2 4 2 4 2
+ - 1/12 x y DATA(-1, 1) - 1/24 x y DATA(2, -1) - 5/3 x y DATA(-1, 0)
- 3 4 3 4 3 4
- - 1/6 x y DATA(-1, 0) + 1/24 x y DATA(0, -2) + 1/24 x y DATA(0, 2)
+ 2 2 2
+ + 8/9 x y DATA(-1, 1) - 1/18 x y DATA(2, -1) + 5/48 x y DATA(2, 0)
- 3 4 3 4 3 4
- - 1/36 x y DATA(2, 1) + 1/24 x y DATA(2, 0) - 1/36 x y DATA(2, -1)
+ 2 2 2
+ - 5/3 x y DATA(1, 0) + 8/9 x y DATA(1, 1) - 1/18 x y DATA(-1, -2)
- 3 4 3 4 3 4
- + 1/4 x y DATA(0, 0) - 1/6 x y DATA(1, 0) + 1/9 x y DATA(-1, 1)
+ 2 2 2
+ + 1/288 x y DATA(-2, -2) - 1/18 x y DATA(1, -2) - 1/18 x y DATA(-2, 1)
- 3 4 2 4
- + 1/144 x y DATA(2, -2) + 1/24 x y DATA(-2, -1)
+ 2 2 2
+ + 5/48 x y DATA(-2, 0) + 8/9 x y DATA(-1, -1) + 8/9 x y DATA(1, -1)
- 2 4 3 4 3 4
- + 1/96 x y DATA(2, 2) - 1/6 x y DATA(0, 1) + 1/144 x y DATA(2, 2)
+ 3 2 2
+ - 1/9 x y DATA(1, -2) - 1/18 x y DATA(-2, -1) + 1/288 x y DATA(2, -2)
- 2 4 2 4 2 4
- - 1/48 x y DATA(1, 2) + 1/48 x y DATA(-1, 2) - 1/24 x y DATA(2, 1)
+ 2 2 3
+ + 1/288 x y DATA(-2, 2) - 1/18 x y DATA(-1, 2) - 2/9 x y DATA(1, 1)
- 2 4 3 4 3 4
- + 1/16 x y DATA(2, 0) + 1/24 x y DATA(-2, 0) + 1/144 x y DATA(-2, 2)
+ 3 3 3
+ - 1/9 x y DATA(-1, -2) + 5/24 x y DATA(0, -2) + 1/144 x y DATA(-2, -2)
- 3 4 3 4 2 4
- - 1/36 x y DATA(1, 2) - 1/36 x y DATA(-1, 2) + 1/96 x y DATA(2, -2)
+ 3 3 3
+ + 2/9 x y DATA(-1, -1) - 5/12 x y DATA(0, -1) + 2/9 x y DATA(1, -1)
- 2 4 2 4 2 4
- - 1/24 x y DATA(2, -1) + 1/8 x y DATA(-1, 0) - 1/8 x y DATA(1, 0)
+ 3 3 3
+ - 1/72 x y DATA(-2, -1) + 5/12 x y DATA(0, 1) - 5/24 x y DATA(0, 2)
- 2 4 2 4 2 4
- + 1/12 x y DATA(1, 1) - 1/96 x y DATA(-2, 2) + 1/24 x y DATA(-2, 1)
+ 3 3 3
+ + 1/9 x y DATA(-1, 2) + 1/72 x y DATA(2, 1) + 1/72 x y DATA(-2, 1)
- 2 4 2 4
- - 1/16 x y DATA(-2, 0) + 1/48 x y DATA(-1, -2)
+ 3 3 3
+ + 1/144 x y DATA(2, -2) - 1/144 x y DATA(-2, 2) + 1/18 y DATA(1, 2)
- 2 4 2 4
- - 1/96 x y DATA(-2, -2) - 1/12 x y DATA(-1, -1)
+ 2 3 2 3 2 3
+ - 1/12 x y DATA(1, -1) - 1/12 x y DATA(-1, 1) + 1/24 x y DATA(2, -1)
- 2 4 2 4 2
- + 1/12 x y DATA(1, -1) - 1/12 x y DATA(-1, 1) + 8/9 x y DATA(1, -1)
+ 2 3 2 3 3
+ - 1/24 x y DATA(1, 2) + 1/12 x y DATA(-1, -1) - 1/144 x y DATA(2, 2)
- 2 2 2
- - 5/3 x y DATA(-1, 0) + 8/9 x y DATA(-1, 1) - 1/18 x y DATA(-2, -1)
+ 2 3 2 3
+ + 1/12 x y DATA(1, 1) - 1/24 x y DATA(-1, -2)
- 2 2 2
- + 1/288 x y DATA(2, -2) - 1/18 x y DATA(1, -2) + 5/48 x y DATA(0, -2)
+ 2 3 2 3
+ + 1/48 x y DATA(-2, -2) + 1/24 x y DATA(1, -2)
- 2
- - 1/18 x y DATA(-1, -2) - 1/18 y DATA(2, 1) + 1/18 y DATA(2, -1)
+ 2 3 2 3
+ + 1/24 x y DATA(-2, 1) - 1/24 x y DATA(-2, -1)
- + 4/9 y DATA(1, 1) - 1/144 y DATA(-2, 2) + 1/144 y DATA(2, 2)
+ 2 3 3 3
+ - 1/48 x y DATA(2, -2) - 2/9 x y DATA(-1, 1) - 1/72 x y DATA(2, -1)
- 4 4
- - 1/18 y DATA(1, 2) - 1/48 y DATA(2, 0) + 1/72 y DATA(2, -1)
+ 3 3 2 3
+ + 1/9 x y DATA(1, 2) + 1/72 y DATA(2, 1) + 1/24 x y DATA(-1, 2)
- 4 4 4
- + 1/6 y DATA(1, 0) - 1/9 y DATA(1, 1) + 1/288 y DATA(-2, 2)
+ 2 3 2 2 2 2
+ + 1/48 x y DATA(2, 2) + 5/8 x y DATA(1, 0) - 1/3 x y DATA(1, 1)
- 4 4 4
- - 1/72 y DATA(-2, 1) + 1/48 y DATA(-2, 0) - 1/72 y DATA(-2, -1)
+ 2 3 2 3 2 2
+ - 1/48 x y DATA(-2, 2) - 1/24 x y DATA(2, 1) - 1/96 x y DATA(2, -2)
- 4 4 4
- - 1/288 y DATA(2, -2) + 1/36 y DATA(1, -2) - 1/36 y DATA(-1, -2)
+ 2 2 2 2 2 2
+ + 1/96 x y DATA(-2, 2) + 1/3 x y DATA(-1, -1) - 1/3 x y DATA(1, -1)
- 4 4 2
- + 1/288 y DATA(-2, -2) + 1/9 y DATA(-1, -1) - 5/3 x y DATA(0, -1)
+ 2 2 2 2 2 2
+ - 5/8 x y DATA(-1, 0) + 1/3 x y DATA(-1, 1) - 5/16 x y DATA(2, 0)
- 2
- - 5/6 y DATA(1, 0) + 1/18 y DATA(-2, 1) - 1/18 y DATA(-2, -1)
+ 2 2 2 2 2
+ + 1/48 x y DATA(-2, 2) + 1/48 x y DATA(1, 2) - 1/48 x y DATA(-1, -2)
- - 1/144 y DATA(2, -2) + 1/18 y DATA(1, -2) - 1/18 y DATA(-1, -2)
+ 2 2 2 2 2 2
+ + 1/96 x y DATA(-2, -2) + 1/48 x y DATA(1, -2) - 1/6 x y DATA(-2, 1)
- + 1/144 y DATA(-2, -2) + 4/9 y DATA(-1, -1) - 4/9 y DATA(1, -1)
+ 2 2 2 2 3
+ + 5/16 x y DATA(-2, 0) - 1/6 x y DATA(-2, -1) - 1/144 y DATA(2, 2)
- 2 2
- - 4/9 y DATA(-1, 1) + 1/288 y DATA(2, 2) - 1/36 y DATA(1, 2)
+ 2 2 2
+ - 1/24 x y DATA(1, -2) - 1/6 x y DATA(-2, 1) + 1/6 x y DATA(-2, -1)
- 2 2
- + 1/18 y DATA(-1, 2) + 5/6 y DATA(-1, 0) + 1/36 y DATA(-1, 2)
+ 2 4 4
+ + 1/48 x y DATA(2, -2) + 1/6 y DATA(1, 0) - 1/9 y DATA(1, 1)
- 2 2 2
- - 1/18 y DATA(2, 1) + 5/48 y DATA(2, 0) - 1/18 y DATA(2, -1)
+ 4 4 4
+ - 1/36 y DATA(-1, -2) + 1/288 y DATA(-2, -2) + 1/36 y DATA(1, -2)
- 2 2 2
- - 4/9 y DATA(-1, 1) + 4/9 y DATA(1, 1) - 1/288 y DATA(-2, 2)
+ 4 4 4
+ - 1/72 y DATA(-2, 1) + 1/48 y DATA(-2, 0) - 1/72 y DATA(-2, -1)
- 2 2 2
- + 1/18 y DATA(-2, 1) - 5/48 y DATA(-2, 0) + 1/18 y DATA(-2, -1)
+ 4 3 2
+ - 1/288 y DATA(2, -2) - 1/18 y DATA(-1, 2) - 1/3 x y DATA(-1, -1)
- 2 2 2
- + 1/288 y DATA(2, -2) - 1/36 y DATA(1, -2) + 1/36 y DATA(-1, -2)
+ 2 2 2
+ + 1/3 x y DATA(1, -1) + 1/3 x y DATA(-1, 1) - 1/6 x y DATA(2, -1)
- 2 2 2
- - 1/288 y DATA(-2, -2) - 4/9 y DATA(-1, -1) + 4/9 y DATA(1, -1)
+ 2 2 2 2 2 2
+ + 1/6 x y DATA(2, -1) - 1/48 x y DATA(-1, 2) + 1/6 x y DATA(2, 1)
- 2 4 2 2
- - 1/48 x y DATA(1, -2) - 1/18 x y DATA(1, 2) - 1/18 x y DATA(-1, 2)
+ 2 2 2 2
+ - 1/96 x y DATA(2, 2) - 1/3 x y DATA(1, 1) + 1/24 x y DATA(-1, -2)
- 2 2 2
- + 5/48 x y DATA(0, 2) - 1/18 x y DATA(2, 1) + 5/48 x y DATA(2, 0)
+ 2 4 4
+ - 1/48 x y DATA(-2, -2) - 1/6 y DATA(-1, 0) + 1/36 y DATA(1, 2)
- 2
- + 1/288 x y DATA(-2, -2) - 1/9 x y DATA(1, 2) - 1/9 x y DATA(-1, 2)
+ 4 4 4
+ - 1/36 y DATA(-1, 2) + 1/72 y DATA(2, 1) + 1/9 y DATA(-1, 1)
- + 5/24 x y DATA(0, 2) - 1/18 x y DATA(2, 1) + 1/18 x y DATA(2, -1)
+ 4 4 4
+ - 1/48 y DATA(2, 0) + 1/72 y DATA(2, -1) - 2/9 x y DATA(-1, -1)
- - 5/3 x y DATA(0, 1) + 8/9 x y DATA(1, 1) + 1/144 x y DATA(-2, 2)
+ 2 2 2
+ + 1/24 x y DATA(1, 2) + 1/6 x y DATA(2, 1) - 1/48 x y DATA(2, 2)
- - 1/18 x y DATA(-2, 1) + 1/18 x y DATA(-2, -1) - 1/144 x y DATA(2, -2)
+ 2 4 4
+ - 1/24 x y DATA(-1, 2) + 1/18 x y DATA(-1, 2) + 1/3 x y DATA(-1, 0)
- 2 2 2
- + 8/9 x y DATA(1, 1) - 1/18 x y DATA(-2, 1) + 5/48 x y DATA(-2, 0)
+ 4 4 4
+ - 2/9 x y DATA(-1, 1) + 1/72 x y DATA(2, -1) - 1/48 x y DATA(2, 0)
- 2 2 2
- + 1/288 x y DATA(-2, 2) - 1/18 x y DATA(2, -1) + 25/8 x y DATA(0, 0)
+ 4 4 4
+ + 5/12 x y DATA(0, 1) - 5/48 x y DATA(0, -2) + 5/12 x y DATA(0, -1)
- 2 2 2
- - 5/3 x y DATA(1, 0) - 5/3 x y DATA(0, 1) + 1/288 x y DATA(2, 2)
+ 4 4 4
+ - 5/48 x y DATA(0, 2) - 5/8 x y DATA(0, 0) - 1/288 y DATA(2, 2)
- 3 3 3 3
- + 8/9 x y DATA(-1, 1) + 1/72 x y DATA(2, 2) - 1/18 x y DATA(1, 2)
+ 4 4 4
+ - 1/48 x y DATA(-2, 0) + 1/72 x y DATA(-2, -1) - 1/288 x y DATA(2, -2)
- 3 3 3 3 3 3
- - 1/18 x y DATA(-1, 2) + 1/12 x y DATA(0, 2) - 1/36 x y DATA(2, 1)
+ 4 3 4 3 4
+ - 1/288 x y DATA(-2, 2) - 1/6 x y DATA(0, 1) + 1/24 x y DATA(0, -2)
- 3 3 3 3
- + 1/36 x y DATA(2, -1) - 1/9 x y DATA(1, -1) + 1/144 x y DATA(2, 2)
+ 3 4 4 4
+ - 1/6 x y DATA(0, -1) - 2/9 x y DATA(1, -1) + 1/18 x y DATA(1, 2)
- 3 3
- - 1/72 x y DATA(2, -2) + 1/9 x y DATA(1, -2) - 5/24 x y DATA(0, -2)
+ 4 4 3 4
+ + 1/72 x y DATA(2, 1) - 1/288 x y DATA(2, 2) + 1/24 x y DATA(2, 0)
- + 1/9 x y DATA(-1, -2) - 1/144 x y DATA(-2, -2) - 8/9 x y DATA(-1, -1)
+ 3 4 3 4 4
+ - 1/6 x y DATA(1, 0) + 1/9 x y DATA(1, 1) + 1/3 x y DATA(1, 0)
- 3 3
- + 5/3 x y DATA(0, -1) - 8/9 x y DATA(1, -1) + 1/18 x y DATA(-1, -2)
+ 4 4 4
+ - 2/9 x y DATA(1, 1) + 1/18 x y DATA(-1, -2) - 1/288 x y DATA(-2, -2)
- 3 3 3 3 3 3
- - 1/72 x y DATA(-2, -2) - 1/9 x y DATA(-1, -1) + 1/6 x y DATA(0, -1)
+ 4 4 3 4
+ + 1/18 x y DATA(1, -2) + 1/72 x y DATA(-2, 1) - 1/36 x y DATA(-2, 1)
- 3 3 3 3 3
- + 1/9 x y DATA(-1, 1) - 1/144 x y DATA(2, 2) - 1/6 x y DATA(0, 1)
+ 3 4 3 4 3 4
+ + 1/24 x y DATA(0, 2) + 1/4 x y DATA(0, 0) + 1/9 x y DATA(-1, -1)
- 3 3 3 3 3 3
- + 1/9 x y DATA(1, 1) + 1/72 x y DATA(-2, 2) - 1/36 x y DATA(-2, 1)
+ 3 4 3 4 3 4
+ + 1/9 x y DATA(1, -1) - 1/36 x y DATA(1, 2) - 1/36 x y DATA(2, 1)
- 3 3 3 3
- + 1/36 x y DATA(-2, -1) + 1/18 y DATA(-1, -2) - 1/144 y DATA(-2, -2)
+ 3 4 3 4 3 4
+ + 1/144 x y DATA(2, 2) - 1/36 x y DATA(-1, 2) - 1/6 x y DATA(-1, 0)
- 3 3 3
- - 1/9 y DATA(-1, -1) + 1/9 y DATA(1, -1) + 1/9 y DATA(-1, 1)
+ 3 4 3 4 3 3
+ + 1/9 x y DATA(-1, 1) - 1/36 x y DATA(2, -1) + 1/18 x y DATA(-1, -2)
- 3 3 3
- + 1/6 x DATA(2, 0) + x DATA(0, 0) - 2/3 x DATA(1, 0)
+ 3 3 3 4
+ - 1/12 x y DATA(0, -2) - 1/36 x y DATA(-1, -2)
- 3 3 3
- + 1/6 x DATA(-2, 0) - 1/72 x y DATA(2, -1) + 5/12 x y DATA(0, 1)
+ 3 4 3 4
+ + 1/144 x y DATA(-2, -2) - 1/36 x y DATA(1, -2)
- 3 3 3
- - 2/9 x y DATA(1, 1) - 1/144 x y DATA(-2, 2) + 1/72 x y DATA(-2, 1)
+ 3 4 3 4
+ + 1/24 x y DATA(-2, 0) + 1/144 x y DATA(2, -2)
- 3 3 3 3 3
- + 1/18 x y DATA(1, -2) - 1/12 x y DATA(0, -2) - 2/9 x y DATA(-1, 1)
+ 3 4 3 3 3 3
+ + 1/144 x y DATA(-2, 2) - 1/6 x y DATA(0, 1) + 1/9 x y DATA(1, 1)
- 3 3 3
- + 1/9 x y DATA(1, 2) + 1/9 x y DATA(-1, 2) - 5/24 x y DATA(0, 2)
+ 3 4 3 3
+ - 1/36 x y DATA(-2, -1) + 1/18 x y DATA(1, -2)
- 3 3 2 3
- + 1/72 x y DATA(2, 1) - 4/9 x y DATA(1, -1) - 1/72 x y DATA(-2, -1)
+ 3 3 3 3
+ + 1/36 x y DATA(-2, -1) - 1/72 x y DATA(2, -2)
- 3 3 3
- + 1/144 x y DATA(2, -2) - 1/9 x y DATA(1, -2) + 5/24 x y DATA(0, -2)
+ 3 3 3 3 3 3
+ + 1/72 x y DATA(-2, 2) - 1/9 x y DATA(-1, -1) + 1/6 x y DATA(0, -1)
- 3 3 3
- - 1/9 x y DATA(-1, -2) + 1/144 x y DATA(-2, -2) + 2/9 x y DATA(-1, -1)
+ 3 3 3 3 3 3
+ - 1/9 x y DATA(1, -1) - 1/36 x y DATA(-2, 1) + 1/9 x y DATA(-1, 1)
- 3 3 3 2
- - 5/12 x y DATA(0, -1) + 2/9 x y DATA(1, -1) + 5/6 x y DATA(1, 0)
+ 3 3 3 3 3 3
+ - 1/18 x y DATA(1, 2) + 1/12 x y DATA(0, 2) - 1/18 x y DATA(-1, 2)
- 3 2 3 2 3
- + 2/3 x y DATA(0, 1) - 1/144 x y DATA(2, 2) - 1/72 y x DATA(2, 2)
+ 3 3 3 3 3 2
+ - 1/36 x y DATA(2, 1) + 1/72 x y DATA(2, 2) - 1/24 x y DATA(0, -2)
- 3 2 3 2 3 2
- + 5/6 x y DATA(-1, 0) - 4/9 x y DATA(-1, 1) + 1/9 x y DATA(-2, -1)
+ 3 2 3 2 3 2
+ + 2/3 x y DATA(0, -1) - 1/24 x y DATA(0, 2) - 5/4 x y DATA(0, 0)
- 3 2 3 2
- - 1/144 x y DATA(2, -2) + 1/36 x y DATA(1, -2)
+ 3 2 3 2 3 3
+ - 4/9 x y DATA(-1, -1) - 4/9 x y DATA(1, -1) - 1/72 x y DATA(-2, -2)
- 3 2 3 2
- - 1/24 x y DATA(0, -2) + 1/36 x y DATA(-1, -2)
+ 3 3 3 2 3 2
+ + 1/36 x y DATA(2, -1) - 5/24 x y DATA(-2, 0) + 1/9 x y DATA(-2, -1)
- 3 2 3 2
- - 1/144 x y DATA(-2, -2) - 4/9 x y DATA(-1, -1)
+ 3 2 3 2
+ - 1/144 x y DATA(2, -2) - 1/144 x y DATA(-2, 2)
- 3 2 2 3 2
- + 2/3 x y DATA(0, -1) + 1/4 x DATA(2, 0) - 1/24 x y DATA(0, 2)
+ 3 2 3 2 3 2
+ + 1/36 x y DATA(1, 2) - 1/144 x y DATA(2, 2) + 1/36 x y DATA(-1, 2)
- 3 2 3 2 3 2
- + 1/9 x y DATA(2, 1) - 5/24 x y DATA(2, 0) + 1/9 x y DATA(2, -1)
+ 3 2 3 2 3 2
+ + 5/6 x y DATA(-1, 0) - 4/9 x y DATA(-1, 1) + 1/9 x y DATA(2, 1)
- 3 2 2 3
- - 5/4 x y DATA(0, 0) - 1/2 x DATA(1, 0) - 1/12 y x DATA(0, 2)
+ 3 2 3 3
+ + 2/3 x y DATA(0, 1) + 1/72 y x DATA(2, -2) - 1/72 y x DATA(-2, 2)
- 3 3 3
- + 1/9 y x DATA(2, 1) - 1/9 y x DATA(2, -1) + 2/3 y x DATA(0, 1)
+ 3 3 2 3 2
+ - 4/9 y x DATA(1, 1) + 1/9 x y DATA(2, -1) - 5/24 x y DATA(2, 0)
- 3 2 3 2 3 2
- - 4/9 x y DATA(1, 1) + 1/9 x y DATA(-2, 1) - 5/24 x y DATA(-2, 0)
+ 3 2 3 2 3 2
+ + 5/6 x y DATA(1, 0) - 4/9 x y DATA(1, 1) + 1/36 x y DATA(-1, -2)
- 3 2 3 2 3 2
- - 1/144 x y DATA(-2, 2) + 1/36 x y DATA(1, 2) + 1/36 x y DATA(-1, 2)
+ 3 2 3 2
+ - 1/144 x y DATA(-2, -2) + 1/36 x y DATA(1, -2)
- 2 3 3
- - 1/4 x DATA(-2, 0) - 2/3 y x DATA(0, -1) - 4/9 y x DATA(-1, 1)
+ 3 2 3 3
+ + 1/9 x y DATA(-2, 1) - 1/12 y x DATA(0, 2) + 1/9 y x DATA(2, 1)
- 3 3 3
- - 4/9 y x DATA(1, 1) - 1/72 y x DATA(-2, 2) + 1/9 y x DATA(-2, 1)
+ 3 3 3
+ + 2/3 y x DATA(0, 1) - 1/18 y x DATA(-1, -2) + 1/12 y x DATA(0, -2)
- 3 3 3
- - 1/9 y x DATA(-2, -1) + 1/72 y x DATA(2, -2) + 1/18 y x DATA(1, 2)
+ 3 3 3
+ + 1/72 y x DATA(-2, -2) - 1/18 y x DATA(1, -2) + 1/9 y x DATA(-2, 1)
- 3 3 3
- + 1/18 y x DATA(-1, 2) + 4/9 y x DATA(1, -1) - 1/18 y x DATA(1, -2)
+ 3 3 3
+ - 1/9 y x DATA(-2, -1) + 1/18 y x DATA(-1, 2) + 4/9 y x DATA(1, -1)
- 3 3 3
- - 1/18 y x DATA(-1, -2) + 1/72 y x DATA(-2, -2) + 4/9 y x DATA(-1, -1)
+ 3 3 3
+ - 4/9 y x DATA(-1, 1) - 1/9 y x DATA(2, -1) + 1/18 y x DATA(1, 2)
- 3 2 3 2 3
- + 1/12 y x DATA(0, -2) + 1/24 x y DATA(-2, 1) + 1/48 x y DATA(-2, -2)
+ 2 3 3
+ + 1/2 x DATA(-1, 0) + 1/6 x DATA(2, 0) + x DATA(0, 0)
- 2 3 2 3 2 3
- - 1/48 x y DATA(2, -2) + 1/24 x y DATA(1, -2) + 1/24 x y DATA(2, -1)
+ 3 2 4 2 4
+ - 2/3 x DATA(1, 0) + 1/12 x y DATA(1, 1) + 1/48 x y DATA(-1, -2)
- 2 3 2 3 2 3
- - 1/24 x y DATA(-2, -1) + 1/12 x y DATA(1, 1) - 1/48 x y DATA(-2, 2)
+ 2 4 2 4
+ - 1/96 x y DATA(-2, -2) - 1/8 x y DATA(1, 0) - 5/3 x y DATA(0, 1)
- 2 3 2 3 2 3
- + 1/48 x y DATA(2, 2) - 1/24 x y DATA(1, 2) + 1/24 x y DATA(-1, 2)
+ 3
+ - 1/72 y x DATA(2, 2) + 8/9 x y DATA(1, 1) + 1/9 x y DATA(-1, -2)
- 2 3 2 2 2
- - 1/24 x y DATA(2, 1) + 1/2 x DATA(-1, 0) - 1/6 x y DATA(-2, 1)
+ 3
+ - 5/24 x y DATA(0, -2) - 1/144 x y DATA(-2, -2) + 4/9 y x DATA(-1, -1)
- 2 2 2 2 2 2
- + 1/48 x y DATA(1, 2) - 1/48 x y DATA(-1, 2) + 1/6 x y DATA(2, 1)
+ 3 3
+ - 2/3 y x DATA(0, -1) - 2/3 x DATA(-1, 0) - 1/12 x DATA(2, 0)
- 2 2 2 2 2 2
- - 5/16 x y DATA(2, 0) + 1/6 x y DATA(2, -1) - 1/96 x y DATA(2, 2)
+ + 4/3 x DATA(1, 0) - 1/12 x DATA(-2, 0) + 4/3 x DATA(-1, 0)
- 2 3 2 3
- - 1/24 x y DATA(-1, -2) + 1/12 x y DATA(-1, -1)
+ 2 2 2
+ + 1/4 x DATA(2, 0) - 1/2 x DATA(1, 0) - 1/4 x DATA(-2, 0)
- 2 3 2 3
- - 1/12 x y DATA(1, -1) - 1/12 x y DATA(-1, 1)
+ 4 4
+ - 5/2 x DATA(0, 0) + 1/288 y DATA(-2, 2) + 1/9 y DATA(-1, -1)
+
+ 4 3
+ - 1/9 y DATA(1, -1) + 1/6 x DATA(-2, 0)
> coeffs_as_lc_of_data(%, posn_list_2d_size5);
-bytes used=179213692, alloc=2620960, time=15.78
-bytes used=180223192, alloc=2620960, time=15.84
- 2 2 2 4
-[COEFF(-2, -2) = - 1/144 x y + 1/288 x y - 1/288 y + 1/144 y - 1/96 x y
+bytes used=160217692, alloc=2555436, time=14.40
+bytes used=161220340, alloc=2555436, time=14.46
+ 4 2 2 2 4
+[COEFF(-2, -2) = 1/288 y - 1/288 y + 1/96 x y - 1/144 x y - 1/288 x y
- 3 2 2 3 4 3 3
- + 1/72 y x + 1/96 x y + 1/144 x y + 1/144 x y - 1/144 y
+ 2 3 2 3 3 3 2 4
+ + 1/48 x y + 1/288 x y + 1/144 y + 1/72 y x - 1/72 x y - 1/96 x y
- 2 3 2 4 3 2 4
- + 1/48 x y - 1/48 y x - 1/288 x y - 1/144 x y + 1/288 y
+ 3 3 4 3 2 3 2
+ + 1/144 x y + 1/144 x y - 1/144 y - 1/48 x y - 1/144 x y ,
- 3 3 2 4 3 4 3 2
- - 1/72 x y , COEFF(-1, -2) = 1/48 x y - 1/36 x y + 1/36 x y
+ 3 3 2 2 2 2
+ COEFF(-1, -2) = - 1/18 y x - 1/9 x y - 1/18 x y - 1/48 x y + 1/24 x y
- 2 2 2 3 3 3 3
- - 1/48 x y + 1/36 y + 1/18 x y - 1/9 x y + 1/18 y - 1/18 y
+ 3 4 3 2 3 3 2 3 3
+ - 1/36 x y + 1/18 y - 1/24 x y + 1/36 x y + 1/9 x y + 1/18 x y
- 4 2 2 3 2 3
- - 1/36 y + 1/24 y x - 1/18 x y - 1/18 y x - 1/24 x y + 1/9 x y
+ 2 4 2 4 4
+ + 1/48 x y + 1/36 y + 1/18 x y - 1/18 y - 1/36 y , COEFF(0, -2) =
- 4 3 3 3 3 2
- + 1/18 x y , COEFF(0, -2) = 1/12 y x - 1/12 x y - 1/24 x y
+ 3 2 3 4 2 3 3 4
+ - 5/24 x y - 1/24 x y + 1/24 x y + 5/48 x y - 1/12 x y - 5/48 x y
- 2 4 3 3 4
- + 5/48 x y - 5/24 x y - 5/48 x y + 5/24 x y + 1/24 x y , COEFF(1, -2)
+ 3 3 3 2 2
+ + 5/24 x y + 1/12 y x , COEFF(1, -2) = 1/36 x y - 1/24 x y + 1/9 x y
- 2 3 2 2 3 3 4
- = - 1/18 x y - 1/18 y x - 1/24 y x + 1/24 x y - 1/36 x y + 1/18 y
+ 2 4 3 2 2 3 3 3
+ - 1/18 x y + 1/36 y - 1/18 y - 1/36 y + 1/24 x y + 1/18 x y
- 3 2 2 3 3 2 4 3 2 2
- + 1/36 x y - 1/36 y + 1/18 x y - 1/48 x y - 1/18 y + 1/48 x y
+ 2 4 2 2 4 3 3
+ - 1/48 x y + 1/48 x y + 1/18 x y + 1/18 y - 1/9 x y - 1/18 y x
- 3 4 4 4
- + 1/9 x y - 1/9 x y + 1/36 y + 1/18 x y , COEFF(2, -2) = - 1/288 y
+ 3 4 2 2 2 2
+ - 1/36 x y , COEFF(2, -2) = - 1/96 x y + 1/288 y + 1/288 x y
- 2 3 3 2 3 4
- + 1/288 x y - 1/72 x y - 1/48 x y - 1/288 x y - 1/144 x y - 1/144 y
+ 2 3 4 3 2 4 4
+ - 1/144 x y + 1/48 x y + 1/144 x y + 1/144 x y + 1/96 x y - 1/288 y
- 2 4 2 3 4 3 2 3
- + 1/96 x y + 1/48 y x + 1/144 x y - 1/144 x y + 1/144 x y
+ 3 3 3 3 3 2 4
+ - 1/72 x y + 1/144 y + 1/72 y x - 1/144 y - 1/144 x y - 1/288 x y
- 2 2 3 3 2
- - 1/96 x y + 1/144 y + 1/72 y x + 1/288 y , COEFF(-2, -1) =
+ 2 3 3 2 4 2
+ - 1/48 x y , COEFF(-2, -1) = - 1/72 x y + 1/24 x y + 1/18 y
- 3 4 4 2 3 2 2
- - 1/72 x y - 1/72 y + 1/72 x y - 1/24 x y + 1/18 y - 1/18 x y
+ 2 2 4 3 4 3 2 3 4
+ - 1/6 x y + 1/72 x y - 1/36 x y + 1/9 x y + 1/72 y - 1/72 y
- 3 4 2 4 2 3 3
- - 1/36 x y + 1/24 x y + 1/6 y x + 1/18 x y + 1/36 x y - 1/18 y
+ 3 2 2 3 2
+ - 1/9 y x + 1/18 x y - 1/18 x y - 1/18 y - 1/24 x y + 1/6 x y
- 3 3 2 3 2 2 2 3
- - 1/9 y x + 1/9 x y + 1/72 y - 1/6 x y , COEFF(-1, -1) = 1/12 x y
+ 3 3 2 3 3 2
+ + 1/36 x y , COEFF(-1, -1) = 1/12 x y - 8/9 x y - 1/9 y - 4/9 y
- 2 2 4 3 3 3 4
- - 4/9 y - 8/9 x y - 1/12 x y - 1/9 y + 2/9 x y + 4/9 y x + 1/9 y
+ 2 3 3 3 3 3 4 2 4
+ + 8/9 x y + 2/9 x y - 1/9 x y + 4/9 y x + 1/9 x y - 1/12 x y
- 3 3 3 4 2 2 2 3 2
- - 1/9 x y + 4/9 y + 1/9 x y + 1/3 x y + 8/9 x y - 4/9 x y
+ 2 2 2 4 3 2 4
+ - 1/3 x y + 1/3 x y + 1/9 y - 4/9 x y - 2/9 x y + 4/9 y,
- 2 4 3 3 3 3 4
- - 1/3 y x - 2/9 x y , COEFF(0, -1) = 1/6 x y - 2/3 y x - 1/6 x y
+ 3 3 3 3 2 3 4
+ COEFF(0, -1) = - 5/12 x y + 1/6 x y + 5/3 x y + 2/3 x y - 1/6 x y
- 3 2 2 3 4
- + 2/3 x y - 5/3 x y + 5/3 x y - 5/12 x y + 5/12 x y , COEFF(1, -1) =
+ 3 2 4 3 3
+ - 2/3 y x - 5/3 x y + 5/12 x y , COEFF(1, -1) = 1/9 y + 4/9 y x
- 2 2 3 3 4 2 3 3 3
- - 1/3 x y + 4/9 y x + 1/9 x y + 4/9 y + 2/9 x y - 1/9 x y
+ 2 3 3 4 2 3 2
+ + 8/9 x y - 1/9 x y - 1/9 y + 1/3 x y - 8/9 x y - 4/9 x y
- 2 2 4 4 2 3 2
- - 8/9 x y + 8/9 x y + 1/12 x y - 2/9 x y + 1/3 y x - 4/9 x y
+ 2 2 2 2 3 3 4
+ - 1/3 x y + 4/9 y - 1/12 x y + 2/9 x y - 4/9 y - 2/9 x y
- 3 4 2 3 2 2
- + 1/9 y - 4/9 y - 1/9 y - 1/12 x y , COEFF(2, -1) = 1/6 x y
+ 3 4 2 4 3 3 3 4
+ + 1/9 x y + 1/12 x y , COEFF(2, -1) = 1/36 x y - 1/36 x y
- 2 3 2 4 4 4 2 3
- - 1/6 y x - 1/72 y - 1/24 x y + 1/72 y + 1/72 x y + 1/24 x y
+ 2 3 2 4 3 2 3
+ - 1/6 x y + 1/9 x y + 1/72 y - 1/9 y x + 1/18 y + 1/24 x y
- 3 2 2 3 4 2 3 3
- + 1/9 x y - 1/18 y - 1/36 x y + 1/18 x y - 1/18 x y + 1/36 x y
+ 2 3 2 3 4 2 4
+ - 1/18 y - 1/72 x y - 1/18 x y - 1/72 y + 1/72 x y - 1/24 x y
- 3 3 3 2
- + 1/18 y - 1/9 y x - 1/72 x y , COEFF(-2, 0) = 1/12 - 5/24 x y
+ 2 2 4 3 2 2 2
+ + 1/6 x y + 1/18 x y, COEFF(-2, 0) = 1/48 y - 5/24 x y + 5/16 x y
- 4 2 4 2 2 3 4 3
- + 1/48 y - 1/16 x y + 5/48 x y - 1/4 x + 1/24 x y + 1/6 x
+ 3 4 3 2 2 2 4
+ + 1/24 x y - 1/12 x + 1/6 x + 1/12 - 5/48 y - 1/4 x - 1/16 x y
- 2 2 4 2 4
- + 5/16 x y - 1/48 x y - 5/48 y - 1/12 x, COEFF(-1, 0) = 1/3 x y - 2/3
+ 4 2 3 2 2
+ - 1/48 x y + 5/48 x y , COEFF(-1, 0) = - 2/3 x + 1/2 x + 5/6 y - 2/3
- 2 2 4 3 2 2 3 4 2
- - 5/3 x y + 1/8 x y + 5/6 x y + 1/2 x - 2/3 x - 1/6 y + 5/6 y
+ 3 4 4 2 3 2 2 2 4
+ - 1/6 x y - 1/6 y - 5/3 x y + 5/6 x y - 5/8 x y + 4/3 x + 1/3 x y
- 2 2 3 4
- - 5/8 x y + 4/3 x - 1/6 x y ,
+ 2 4
+ + 1/8 x y ,
- 2 3 3 4 4 3 2
- COEFF(0, 0) = 25/8 x y + x + 1/4 x y - 5/2 x - 5/8 x y - 5/4 x y ,
+ 3 4 3 2 4 3 2
+ COEFF(0, 0) = 1/4 x y - 5/4 x y - 5/2 x - 5/8 x y + x + 25/8 x y ,
- 3 2 3 4 2 2 2 2
- COEFF(1, 0) = 5/6 x y - 1/6 x y - 5/3 x y - 5/6 y + 2/3 + 5/8 x y
+ 3 4 2 4 2 3 2
+ COEFF(1, 0) = 2/3 - 1/6 x y + 4/3 x - 1/8 x y - 1/2 x + 5/6 x y
- 2 2 4 3 4 4
- - 1/2 x - 1/8 x y - 2/3 x + 1/3 x y + 1/6 y + 4/3 x, COEFF(2, 0) =
+ 2 4 2 3 2 2 4
+ - 5/3 x y + 1/6 y - 5/6 y - 2/3 x + 5/8 x y + 1/3 x y , COEFF(2, 0)
- 2 2 3 2 3 4
- - 1/12 x + 1/4 x + 5/48 x y - 5/24 x y + 1/6 x - 1/12 - 1/48 y
+ 2 2 2 4 3 2 3 2
+ = 1/4 x - 1/12 + 5/48 y + 1/16 x y + 1/6 x + 5/48 x y - 5/24 x y
- 4 2 2 2 2 4 3 4
- - 1/48 x y + 5/48 y - 5/16 x y + 1/16 x y + 1/24 x y , COEFF(-2, 1)
+ 2 2 4 3 4 4
+ - 5/16 x y - 1/48 x y - 1/12 x + 1/24 x y - 1/48 y , COEFF(-2, 1) =
- 3 2 2 2 3 4
- = - 1/72 y - 1/18 x y + 1/18 y - 1/6 y x + 1/18 y - 1/36 x y
+ 3 2 3 3 4 3 3 3
+ 1/9 x y - 1/72 y + 1/72 x y + 1/72 x y - 1/36 x y + 1/9 y x
- 2 4 4 3 3 3 2 2 2
- + 1/24 x y - 1/72 y - 1/36 x y + 1/9 x y - 1/6 x y - 1/18 x y
+ 2 4 2 3 4 2 3
+ - 1/18 x y - 1/18 x y - 1/72 y - 1/6 x y - 1/36 x y + 1/24 x y
- 3 4 2 3 3 4
- + 1/9 y x + 1/72 x y + 1/24 x y + 1/72 x y , COEFF(-1, 1) = - 2/9 x y
+ 2 4 2 2 2 3 4
+ + 1/24 x y - 1/6 x y + 1/18 y + 1/18 y, COEFF(-1, 1) = 1/9 x y
- 2 3 3 3 2 2 3
- + 8/9 x y - 4/9 y + 1/9 x y - 4/9 x y + 1/3 y x - 2/9 x y
+ 2 3 3 4 3 2 4 2
+ - 1/12 x y - 2/9 x y - 2/9 x y + 1/9 y - 1/12 x y + 8/9 x y
- 3 2 4 4 3 4 2 2 2
- - 4/9 y x - 1/12 x y + 1/9 y + 1/9 x y + 8/9 x y + 1/3 x y
+ 3 2 2 3 3 4 3 2 2
+ - 4/9 x y - 4/9 y - 4/9 y + 1/9 x y + 1/9 y - 4/9 y x + 1/3 x y
- 3 2 3 2
- + 1/9 y - 1/12 x y - 4/9 y, COEFF(0, 1) = - 5/3 x y - 5/3 x y
+ 2 3 2 3 4 3
+ + 1/3 x y + 8/9 x y, COEFF(0, 1) = 2/3 x y - 1/6 x y + 2/3 y x
- 3 4 3 4 3 3 3 3 2
- - 1/6 x y + 5/12 x y + 5/12 x y - 1/6 x y + 2/3 y x + 2/3 x y ,
+ 4 3 3 3 2
+ + 5/12 x y - 5/3 x y + 5/12 x y - 1/6 x y - 5/3 x y , COEFF(1, 1) =
- 2 2 3 3 3 4 3
- COEFF(1, 1) = - 1/3 y x + 1/12 x y + 1/9 x y - 2/9 x y - 2/9 x y
+ 3 4 3 3 2 4 2 3 2
+ 1/9 x y - 4/9 y x - 2/9 x y + 1/12 x y + 1/12 x y - 1/3 x y
- 2 3 3 2 2 4
- + 4/9 y - 1/9 y + 8/9 x y + 4/9 y - 4/9 y x - 1/3 x y - 1/9 y
+ 2 4 3 2 4 2 2 2
+ + 4/9 y - 2/9 x y - 4/9 x y - 1/9 y + 8/9 x y - 1/3 x y + 8/9 x y
- 3 4 2 4 3 2 2 2
- + 1/9 x y + 1/12 x y - 4/9 x y + 8/9 x y , COEFF(2, 1) = 1/6 y x
+ 3 3 3 2 3 4
+ + 1/9 x y + 4/9 y - 1/9 y , COEFF(2, 1) = - 1/18 x y - 1/36 x y
- 4 3 2 3 2 4 2
- + 1/72 x y + 1/72 x y - 1/18 y + 1/9 y x - 1/24 x y - 1/18 x y
+ 4 2 2 3 2 4 2 4
+ + 1/72 y - 1/18 x y + 1/6 x y + 1/9 x y + 1/72 x y - 1/24 x y
- 3 4 3 2 2 2 3
- - 1/36 x y + 1/9 x y + 1/6 x y + 1/72 y - 1/18 y - 1/18 x y
+ 2 3 3 3 3 3 2 2
+ - 1/24 x y + 1/72 y - 1/36 x y + 1/72 x y - 1/18 y + 1/6 x y
- 4 2 3 3 3 2
- + 1/72 y - 1/24 x y - 1/36 x y , COEFF(-2, 2) = 1/144 x y + 1/48 y x
+ 3 3 4 4
+ - 1/18 y + 1/9 y x , COEFF(-2, 2) = 1/144 x y + 1/144 x y - 1/288 x y
- 3 3 3 2 3 2 4 2 3
- + 1/72 x y + 1/144 y + 1/288 x y - 1/144 x y + 1/288 y - 1/48 x y
+ 3 3 2 2 3 3 2 4
+ + 1/144 y - 1/72 y x + 1/96 x y - 1/144 x y - 1/144 x y + 1/288 y
- 2 2 2 3 4 3 4
- - 1/144 y + 1/96 x y - 1/288 y - 1/144 x y - 1/288 x y + 1/144 x y
+ 2 2 3 2 2 3 3 2 4
+ - 1/288 y - 1/48 x y + 1/48 x y + 1/288 x y + 1/72 x y - 1/96 x y
- 2 4 3 2 4 2
- - 1/96 x y - 1/72 y x , COEFF(-1, 2) = 1/48 x y - 1/9 x y - 1/18 x y
+ 2 3 4 2 2
+ - 1/144 y, COEFF(-1, 2) = 1/24 x y + 1/18 x y - 1/48 x y - 1/9 x y
- 3 3 2 2 2 3 4 2 3
- - 1/18 x y + 1/36 y - 1/48 x y + 1/18 y - 1/36 x y + 1/24 x y
+ 3 2 2 3 3 3 4 3 3
+ + 1/36 x y - 1/24 x y + 1/9 x y + 1/18 y x - 1/36 x y - 1/18 x y
- 3 2 3 2 3 4 4
- - 1/18 y - 1/24 y x + 1/36 x y + 1/18 y x + 1/18 x y - 1/36 y
+ 4 2 4 2 3 2
+ - 1/36 y + 1/48 x y - 1/18 x y - 1/18 y + 1/36 y + 1/18 y,
- 3 2 3 3 3 2
- + 1/9 x y , COEFF(0, 2) = 5/48 x y + 1/12 x y - 1/24 x y + 5/24 x y
+ 2 3 3 3 3 4
+ COEFF(0, 2) = 5/48 x y - 5/24 x y - 1/12 y x + 1/12 x y - 5/48 x y
- 4 3 4 3 3
- - 5/48 x y + 1/24 x y - 1/12 y x - 5/24 x y , COEFF(1, 2) =
+ 3 2 3 4 2 3
+ + 5/24 x y - 1/24 x y + 1/24 x y , COEFF(1, 2) = - 1/24 x y
- 3 4 2 2 3 2 3
- - 1/36 x y - 1/9 x y + 1/48 x y + 1/18 y x + 1/24 y x + 1/9 x y
+ 2 2 4 4 2 3 3 2
+ + 1/24 x y - 1/48 x y + 1/18 x y - 1/36 y - 1/18 x y - 1/18 x y
- 4 2 4 2 3 2 3 2 2
- + 1/18 x y - 1/48 x y - 1/24 x y - 1/36 y + 1/36 x y - 1/18 x y
+ 3 4 3 2 2 3 2 4 3
+ - 1/36 x y + 1/9 x y + 1/48 x y + 1/36 x y + 1/36 y + 1/18 y x
- 3 3 4 3 3
- - 1/18 y - 1/18 x y + 1/36 y + 1/18 y , COEFF(2, 2) = - 1/144 y
+ 3 3
+ - 1/9 x y + 1/18 y - 1/18 y, COEFF(2, 2) = 1/144 x y - 1/144 y
- 2 2 2 3 4 3 3 2
- - 1/96 x y + 1/48 x y - 1/288 y + 1/72 x y + 1/288 x y
+ 2 3 2 3 2 2 2
+ + 1/48 x y - 1/48 x y - 1/144 x y + 1/288 x y - 1/96 x y
- 3 2 4 3 3 2
- - 1/144 x y - 1/48 y x - 1/288 x y - 1/72 y x - 1/144 x y
+ 2 4 4 4 3 4 3 2
+ + 1/96 x y - 1/288 y - 1/288 x y + 1/144 x y - 1/144 x y
- 3 4 2 4 2
- + 1/144 x y + 1/96 x y + 1/144 y + 1/144 x y + 1/288 y ]
+ 3 2 3 3
+ - 1/72 y x + 1/288 y + 1/144 y + 1/72 x y ]
> print_coeffs__lc_of_data(%, "coeffs_dx->coeff_", "fp",
> "2d.coeffs/2d.cube.order4.smooth0/coeffs-dx.compute.c");
-bytes used=181223344, alloc=2620960, time=15.90
-bytes used=182223500, alloc=2620960, time=15.97
-bytes used=183223664, alloc=2620960, time=16.07
-bytes used=184244420, alloc=2620960, time=16.17
-bytes used=185261976, alloc=2620960, time=16.24
-bytes used=186262132, alloc=2620960, time=16.32
-bytes used=187271400, alloc=2620960, time=16.41
-bytes used=188271672, alloc=2620960, time=16.50
-bytes used=189271940, alloc=2620960, time=16.57
-bytes used=190272092, alloc=2620960, time=16.84
-bytes used=191272872, alloc=2620960, time=16.90
-bytes used=192273040, alloc=2620960, time=16.96
-bytes used=193273564, alloc=2620960, time=17.03
-bytes used=194283560, alloc=2620960, time=17.13
-bytes used=195283924, alloc=2620960, time=17.24
-bytes used=196288796, alloc=2620960, time=17.34
-bytes used=197290992, alloc=2620960, time=17.43
-bytes used=198291176, alloc=2620960, time=17.52
-bytes used=199291660, alloc=2620960, time=17.61
-bytes used=200292092, alloc=2620960, time=17.89
-bytes used=201292244, alloc=2620960, time=18.05
-bytes used=202292640, alloc=2620960, time=18.12
-bytes used=203294780, alloc=2620960, time=18.22
-bytes used=204295016, alloc=2620960, time=18.34
-bytes used=205295216, alloc=2620960, time=18.44
-bytes used=206305080, alloc=2620960, time=18.68
-bytes used=207305332, alloc=2620960, time=18.84
-bytes used=208305696, alloc=2620960, time=18.90
-bytes used=209306900, alloc=2620960, time=19.00
-bytes used=210308068, alloc=2620960, time=19.12
-bytes used=211308248, alloc=2620960, time=19.34
-bytes used=212308496, alloc=2620960, time=19.47
-bytes used=213308676, alloc=2620960, time=19.54
-bytes used=214312144, alloc=2620960, time=19.67
-bytes used=215319752, alloc=2620960, time=19.92
-bytes used=216319980, alloc=2620960, time=20.07
-bytes used=217320236, alloc=2620960, time=20.15
-bytes used=218320488, alloc=2620960, time=20.29
-bytes used=219320656, alloc=2620960, time=20.59
-bytes used=220320808, alloc=2620960, time=20.75
+bytes used=162221044, alloc=2555436, time=14.53
+bytes used=163221308, alloc=2555436, time=14.59
+bytes used=164221544, alloc=2555436, time=14.67
+bytes used=165221800, alloc=2555436, time=14.73
+bytes used=166239580, alloc=2555436, time=14.80
+bytes used=167242068, alloc=2555436, time=14.88
+bytes used=168245660, alloc=2555436, time=14.97
+bytes used=169245812, alloc=2555436, time=15.05
+bytes used=170246364, alloc=2555436, time=15.12
+bytes used=171246540, alloc=2555436, time=15.43
+bytes used=172246700, alloc=2555436, time=15.49
+bytes used=173246972, alloc=2555436, time=15.56
+bytes used=174247380, alloc=2555436, time=15.62
+bytes used=175247548, alloc=2555436, time=15.70
+bytes used=176247780, alloc=2555436, time=15.79
+bytes used=177248000, alloc=2555436, time=15.88
+bytes used=178248256, alloc=2555436, time=15.97
+bytes used=179248500, alloc=2555436, time=16.05
+bytes used=180249440, alloc=2555436, time=16.14
+bytes used=181255164, alloc=2555436, time=16.41
+bytes used=182255372, alloc=2555436, time=16.60
+bytes used=183255564, alloc=2555436, time=16.67
+bytes used=184258252, alloc=2555436, time=16.77
+bytes used=185258424, alloc=2555436, time=16.90
+bytes used=186259692, alloc=2555436, time=16.99
+bytes used=187270388, alloc=2555436, time=17.33
+bytes used=188270712, alloc=2555436, time=17.49
+bytes used=189271040, alloc=2555436, time=17.56
+bytes used=190271220, alloc=2555436, time=17.66
+bytes used=191271392, alloc=2555436, time=17.78
+bytes used=192271608, alloc=2555436, time=18.02
+bytes used=193271764, alloc=2555436, time=18.23
+bytes used=194272008, alloc=2555436, time=18.31
+bytes used=195273172, alloc=2555436, time=18.43
+bytes used=196273428, alloc=2555436, time=18.64
+bytes used=197273660, alloc=2555436, time=18.85
+bytes used=198273816, alloc=2555436, time=18.92
+bytes used=199274044, alloc=2555436, time=19.04
+bytes used=200274212, alloc=2555436, time=19.33
+bytes used=201274688, alloc=2555436, time=19.50
>
# d/dy
> simplify( diff(interp_2d_cube_order4_smooth0,y) );
-bytes used=221321332, alloc=2620960, time=20.87
-bytes used=222321548, alloc=2620960, time=20.93
-bytes used=223321736, alloc=2620960, time=21.00
-bytes used=224321912, alloc=2620960, time=21.06
- 4 2 4 2
-- 1/12 DATA(0, 2) - 1/12 x y DATA(-1, -1) + 1/8 x y DATA(0, -1)
+bytes used=202274936, alloc=2555436, time=19.61
+bytes used=203275132, alloc=2555436, time=19.68
+bytes used=204275340, alloc=2555436, time=19.75
+bytes used=205276096, alloc=2555436, time=19.82
+ 3 3 2
+2/3 DATA(0, 1) + 1/6 x y DATA(-1, 0) - 1/18 x DATA(1, 2)
- 4 2 4 2
- + 1/12 x y DATA(-1, 1) - 1/96 x y DATA(-2, -2)
+ 2 2 2 2
+ - 5/3 x y DATA(1, 0) + 5/48 x DATA(0, 2) + 5/16 x y DATA(0, -2)
- 4 2 3 3
- - 1/48 x y DATA(-2, 1) + 1/6 y DATA(0, 2) + y DATA(0, 0)
+ 2 2 2 2 2
+ + 5/48 x y DATA(2, 0) - 5/8 x y DATA(0, -1) + 5/8 x y DATA(0, 1)
- 3 3 3
- - 2/3 y DATA(0, 1) + 1/6 y DATA(0, -2) - 2/3 y DATA(0, -1)
+ 2 2 3 3
+ - 5/16 x y DATA(0, 2) - 5/24 y x DATA(2, 0) + 5/12 y x DATA(1, 0)
- 4 2 2 2 2 2
- + 1/24 x y DATA(-1, -2) - 5/16 x y DATA(0, 2) + 5/16 x y DATA(0, -2)
+ 3 3 3
+ - 5/12 y x DATA(-1, 0) + 5/24 y x DATA(-2, 0) - 1/9 x DATA(-1, -1)
- 2 2 3 2 2
- + 5/8 x y DATA(0, 1) - 2/3 x y DATA(-1, 0) - 5/8 x y DATA(0, -1)
+ 3 3 3
+ + 1/9 x DATA(-1, 1) - 1/18 x DATA(2, -1) + 1/72 x DATA(1, 2)
- 3 2 3 2 3
- + 1/12 x y DATA(-2, 0) + 2/3 x y DATA(-1, 0) + 2/3 x y DATA(1, 0)
+ 3 3 3
+ - 1/72 x DATA(-1, 2) + 1/18 x DATA(2, 1) + 1/72 x DATA(-1, -2)
- 2 3 2 3 2 3
- - 1/24 x y DATA(-2, 0) + 5/6 x y DATA(0, -1) - 1/24 x y DATA(2, 0)
+ 3 3 3
+ - 1/144 x DATA(-2, -2) - 1/9 x DATA(1, 1) + 1/9 x DATA(1, -1)
- 2 3 4 3 4 3
- - 5/24 x y DATA(0, 2) - 1/6 x y DATA(-1, 0) - 1/36 x y DATA(-2, -1)
+ 3 3 3
+ + 1/12 x y DATA(-2, 0) - 1/12 x y DATA(2, 0) + 2/3 x y DATA(1, 0)
- 4 3 4 3
- + 1/144 x y DATA(2, -2) - 1/36 x y DATA(1, -2)
+ 2 3 2 3 3
+ - 5/24 x y DATA(0, 2) + 2/3 x y DATA(-1, 0) - 2/3 x y DATA(-1, 0)
- 4 3 4 3 2 3
- - 1/36 x y DATA(-1, -2) + 1/24 x y DATA(2, 0) + 5/6 x y DATA(0, 1)
+ 2 3 2 3 2 3
+ - 1/24 x y DATA(-2, 0) - 5/4 x y DATA(0, 0) + 5/6 x y DATA(0, 1)
- 2 3 4 3
- - 5/24 x y DATA(0, -2) + 1/9 x y DATA(-1, 1)
+ 2 3 2 3 4 3
+ - 5/24 x y DATA(0, -2) + 5/6 x y DATA(0, -1) - 1/36 x y DATA(2, 1)
- 4 3 4 3 2 3
- + 1/144 x y DATA(-2, -2) + 1/9 x y DATA(-1, -1) - 5/4 x y DATA(0, 0)
+ 4 3 4 3 4 3
+ + 1/144 x y DATA(2, 2) - 1/6 x y DATA(0, 1) + 1/24 x y DATA(0, -2)
- 4 3
- + 1/9 x y DATA(1, -1) - 1/12 y DATA(0, 2) - 5/2 y DATA(0, 0)
+ 4 3 4 3 4 3
+ - 1/6 x y DATA(0, -1) + 1/24 x y DATA(0, 2) - 1/6 x y DATA(-1, 0)
- 4 3
- + 4/3 y DATA(0, 1) - 1/12 y DATA(0, -2) + 1/144 x y DATA(2, 2)
+ 4 3 4 3 4 3
+ + 1/9 x y DATA(-1, 1) - 1/36 x y DATA(2, -1) - 1/36 x y DATA(1, 2)
- 4 3 4 3 4 3
- - 1/36 x y DATA(-1, 2) - 1/6 x y DATA(0, 1) + 1/24 x y DATA(0, -2)
+ 2 3 2 3 4 3
+ - 1/24 x y DATA(2, 0) + 2/3 x y DATA(1, 0) + 1/9 x y DATA(-1, -1)
- 4 3 4 3 4 3
- - 1/6 x y DATA(0, -1) + 1/24 x y DATA(0, 2) - 1/36 x y DATA(1, 2)
+ 4 3 4 3 4 3
+ + 1/9 x y DATA(1, -1) + 1/144 x y DATA(-2, 2) + 1/4 x y DATA(0, 0)
- 4 3 4 3 4 3
- - 1/36 x y DATA(2, 1) - 1/6 x y DATA(1, 0) + 1/9 x y DATA(1, 1)
+ 4 2 4 2 4 3
+ + 1/24 x y DATA(1, -2) - 1/48 x y DATA(-2, 1) - 1/36 x y DATA(-1, 2)
- 4 3 4 3
- - 1/36 x y DATA(-2, 1) + 1/24 x y DATA(-2, 0)
+ 4 3 4 3
+ + 1/144 x y DATA(2, -2) + 1/9 x y DATA(1, 1)
- 4 3 4 3
- + 1/144 x y DATA(-2, 2) - 1/36 x y DATA(2, -1) + 4/3 y DATA(0, -1)
+ 4 3 4 2
+ + 1/144 x y DATA(-2, -2) + 1/24 x y DATA(-1, -2)
- 2 2 2
- - 1/4 y DATA(0, -2) + 1/2 y DATA(0, -1) - 1/2 y DATA(0, 1)
+ 4 2 4 2
+ - 1/16 x y DATA(0, -2) - 1/96 x y DATA(-2, -2)
- 2 3 3
- + 1/4 y DATA(0, 2) + 2/3 x y DATA(1, 0) - 1/12 x y DATA(2, 0)
+ 4 3 4 2
+ - 1/36 x y DATA(-1, -2) - 1/12 x y DATA(-1, -1)
- 3 3 3
- - 5/12 y x DATA(-1, 0) + 5/24 y x DATA(-2, 0) - 5/24 y x DATA(2, 0)
+ 4 2 4 2 4 2
+ - 1/12 x y DATA(1, -1) + 1/12 x y DATA(-1, 1) + 1/48 x y DATA(2, -1)
- 3 3 3
- + 5/12 y x DATA(1, 0) - 1/72 x DATA(-1, 2) + 1/72 x DATA(1, 2)
+ 4 2 4 2 4 2
+ - 1/24 x y DATA(1, 2) + 1/16 x y DATA(0, 2) - 1/8 x y DATA(0, 1)
- 3 3 3
- - 1/144 x DATA(2, 2) + 1/144 x DATA(2, -2) + 1/18 x DATA(-2, -1)
+ 4 2 4 3 4 3
+ + 1/12 x y DATA(1, 1) - 1/36 x y DATA(1, -2) - 1/36 x y DATA(-2, 1)
- 3 3 3
- - 1/18 x DATA(-2, 1) + 1/144 x DATA(-2, 2) - 1/9 x DATA(1, 1)
+ 4 3 4 3 4 3
+ + 1/24 x y DATA(-2, 0) - 1/36 x y DATA(-2, -1) + 1/24 x y DATA(2, 0)
- 3 3 4
- - 1/18 x DATA(2, -1) + 1/18 x DATA(2, 1) + 1/18 x y DATA(2, 1)
+ 4 3 4 2 4 2
+ - 1/6 x y DATA(1, 0) + 1/8 x y DATA(0, -1) + 1/96 x y DATA(2, 2)
- 4 4 4
- + 1/72 x y DATA(-1, -2) + 1/72 x y DATA(1, -2) - 1/288 x y DATA(2, -2)
+ 4 2 4 2
+ + 1/48 x y DATA(-2, -1) - 1/96 x y DATA(2, -2)
- 4 4 4
- - 5/48 x y DATA(2, 0) - 5/8 x y DATA(0, 0) + 1/3 x y DATA(0, -1)
+ 4 2 4 3
+ + 1/96 x y DATA(-2, 2) + 1/9 x DATA(1, -1) - 1/72 x DATA(1, -2)
- 4 4 4
- - 1/48 x y DATA(0, -2) + 1/3 x y DATA(0, 1) + 1/72 x y DATA(-1, 2)
+ 3 3 3
+ - 1/18 x DATA(-2, 1) + 1/18 x DATA(-2, -1) + 1/144 x DATA(2, -2)
- 4 4 4
- + 1/72 x y DATA(1, 2) - 1/288 x y DATA(2, 2) - 1/288 x y DATA(-2, 2)
+ 3 3 4
+ + 1/144 x DATA(-2, 2) - 1/144 x DATA(2, 2) - 1/72 x DATA(1, -2)
4 4 4
- - 5/48 x y DATA(-2, 0) + 1/18 x y DATA(-2, 1) - 2/9 x y DATA(1, 1)
-
- 4 4 4
- + 5/12 x y DATA(1, 0) + 1/18 x y DATA(2, -1) - 1/48 x y DATA(0, 2)
+ - 1/36 x DATA(-2, -1) + 1/288 x DATA(2, -2) - 1/288 x DATA(-2, 2)
- 4 4 4
- - 2/9 x y DATA(-1, 1) - 2/9 x y DATA(1, -1) - 2/9 x y DATA(-1, -1)
+ 4 4 4
+ + 1/9 x DATA(-1, -1) - 1/6 x DATA(0, -1) + 1/36 x DATA(-2, 1)
- 4 4 4
- - 1/288 x y DATA(-2, -2) + 5/12 x y DATA(-1, 0) - 1/288 x DATA(-2, 2)
+ 4 4 4
+ + 1/18 x y DATA(2, -1) + 1/72 x y DATA(1, 2) + 1/72 x y DATA(-1, 2)
- 3 3 3
- + 1/9 x DATA(-1, 1) + 1/9 x DATA(1, -1) - 1/9 x DATA(-1, -1)
+ 4 4 4
+ - 1/288 x y DATA(2, -2) - 2/9 x y DATA(-1, -1) - 2/9 x y DATA(1, -1)
- 3 3 3
- - 1/144 x DATA(-2, -2) + 1/72 x DATA(-1, -2) - 1/72 x DATA(1, -2)
+ 4 4 4
+ - 1/288 x y DATA(-2, 2) - 1/48 x y DATA(0, -2) - 1/48 x y DATA(0, 2)
- 4 4 4
- - 1/9 x DATA(1, 1) - 1/6 x DATA(0, -1) + 1/9 x DATA(-1, -1)
+ 4 4 4
+ + 5/12 x y DATA(-1, 0) - 2/9 x y DATA(-1, 1) + 1/3 x y DATA(0, -1)
- 4 4 4
- + 1/288 x DATA(-2, -2) - 1/72 x DATA(-1, -2) + 1/48 x DATA(0, -2)
+ 4 4 4
+ + 5/12 x y DATA(1, 0) - 2/9 x y DATA(1, 1) - 5/48 x y DATA(-2, 0)
- 4 4 4
- - 1/72 x DATA(1, -2) + 1/288 x DATA(2, -2) - 1/36 x DATA(-2, -1)
+ 4 4 4
+ + 1/18 x y DATA(2, 1) - 1/288 x y DATA(2, 2) + 1/3 x y DATA(0, 1)
- 4 4
- + 1/36 x DATA(-2, 1) + 1/18 x DATA(2, -1) + 1/6 x DATA(0, 1)
+ 4 4 4
+ + 1/6 x DATA(0, 1) + 1/36 x DATA(2, 1) - 1/9 x DATA(1, 1)
- 4 4 4
- - 1/36 x DATA(2, -1) + 1/36 x DATA(2, 1) - 1/48 x DATA(0, 2)
+ 4 4 4
+ - 1/72 x DATA(-1, -2) + 1/48 x DATA(0, -2) + 1/288 x DATA(-2, -2)
- 4 4 4
- + 1/72 x DATA(-1, 2) + 1/72 x DATA(1, 2) - 1/288 x DATA(2, 2)
+ 4 3 4
+ - 1/36 x DATA(2, -1) - 2/3 y DATA(0, 1) - 1/9 x DATA(-1, 1)
- 4 4
- - 1/9 x DATA(-1, 1) + 1/9 x DATA(1, -1) + 5/24 x y DATA(2, 0)
+ 4 4 4
+ + 1/72 x DATA(1, 2) - 1/48 x DATA(0, 2) + 1/72 x DATA(-1, 2)
- 4 3 3 3
- - 5/3 x y DATA(1, 0) + 1/4 x y DATA(0, 0) + 1/12 x y DATA(2, 0)
+ 4
+ + 1/72 x y DATA(-1, -2) + 4/3 y DATA(0, -1) - 1/12 y DATA(0, 2)
- 3 3 3 3 4
- + 1/6 x y DATA(-1, 0) - 1/6 x y DATA(1, 0) + 1/18 x y DATA(-2, -1)
+ 2 2 2
+ - 1/2 y DATA(0, 1) - 1/4 y DATA(0, -2) + 1/2 y DATA(0, -1)
- 3 3 2 2
- - 1/12 x y DATA(-2, 0) + 1/36 x DATA(-2, -1) + 1/18 x DATA(1, -2)
+ 2 3 4
+ + 1/4 y DATA(0, 2) + y DATA(0, 0) - 1/288 x y DATA(-2, -2)
- 2 2 2
- - 5/48 x DATA(0, -2) + 1/18 x DATA(-1, -2) - 1/288 x DATA(-2, -2)
+ 4 4 4
+ + 1/18 x y DATA(-2, 1) + 1/18 x y DATA(-2, -1) - 5/48 x y DATA(2, 0)
- - 4/9 x DATA(1, -1) - 4/9 x DATA(-1, 1) + 1/18 x DATA(-2, 1)
+ 3 3
+ + 5/24 x y DATA(2, 0) - 5/3 x y DATA(1, 0) - 1/12 x y DATA(-2, 0)
- - 1/144 x DATA(2, -2) + 1/18 x DATA(1, -2) - 1/18 x DATA(-1, -2)
+ 3 3 3 3 3
+ + 1/12 x y DATA(2, 0) - 1/6 x y DATA(1, 0) + 1/6 y DATA(0, -2)
- + 1/144 x DATA(-2, -2) + 4/9 x DATA(-1, -1) - 1/18 x DATA(-2, -1)
+ 3 2 2
+ + 1/6 y DATA(0, 2) + 4/9 x DATA(1, 1) + 1/18 x DATA(-1, -2)
- + 4/9 x DATA(1, 1) - 1/144 x DATA(-2, 2) + 1/144 x DATA(2, 2)
+ 3 2 4
+ - 2/3 y DATA(0, -1) - 5/6 x DATA(0, 1) - 1/288 x DATA(2, 2)
- - 1/18 x DATA(1, 2) + 1/18 x DATA(-1, 2) - 1/18 x DATA(2, 1)
+ + 4/3 y DATA(0, 1) - 1/12 y DATA(0, -2) + 1/18 x DATA(1, -2)
- 2
- - 1/288 x DATA(2, -2) + 5/3 x y DATA(-1, 0) - 5/24 x y DATA(-2, 0)
+ + 1/144 x DATA(2, 2) - 1/18 x DATA(2, 1) + 1/18 x DATA(-1, 2)
- 2 2 2
- + 5/48 y x DATA(-2, 0) - 5/3 y x DATA(-1, 0) - 5/3 y x DATA(0, 1)
+ - 1/18 x DATA(1, 2) + 1/18 x DATA(2, -1) - 4/9 x DATA(-1, 1)
- 2 2 2
- + 5/48 y x DATA(0, -2) - 5/3 y x DATA(0, -1) + 5/48 y x DATA(0, 2)
+ - 4/9 x DATA(1, -1) - 1/144 x DATA(-2, 2) - 1/144 x DATA(2, -2)
- 2 4 2 4 2
- + 25/8 y x DATA(0, 0) - 1/24 x y DATA(1, 2) - 1/24 x y DATA(-1, 2)
+ - 1/18 x DATA(-2, -1) + 1/18 x DATA(-2, 1) + 4/9 x DATA(-1, -1)
- 4 2 4 2 2
- + 1/16 x y DATA(0, 2) - 1/48 x y DATA(2, 1) + 5/48 y x DATA(2, 0)
+ 2 2 2
+ - 1/18 x DATA(-1, 2) - 1/36 x DATA(2, 1) + 1/288 x DATA(2, 2)
- 2 2 2
- - 5/3 y x DATA(1, 0) + 5/6 x DATA(0, -1) - 4/9 x DATA(1, -1)
+ 2 2 2
+ - 5/48 x DATA(0, -2) - 1/288 x DATA(-2, -2) + 1/18 x DATA(1, -2)
- 2 2 2
- + 4/9 x DATA(-1, 1) + 1/288 x DATA(2, 2) - 1/18 x DATA(1, 2)
+ 2 2 2
+ - 1/36 x DATA(-2, 1) + 1/36 x DATA(-2, -1) - 1/288 x DATA(2, -2)
- 2 2 2
- - 1/18 x DATA(-1, 2) + 5/48 x DATA(0, 2) - 1/36 x DATA(2, 1)
+ 2 2 2
+ + 1/288 x DATA(-2, 2) - 4/9 x DATA(-1, -1) + 5/6 x DATA(0, -1)
- 2 2 2
- + 1/36 x DATA(2, -1) - 5/6 x DATA(0, 1) + 4/9 x DATA(1, 1)
+ 2 2
+ - 4/9 x DATA(1, -1) + 4/9 x DATA(-1, 1) + 1/144 x DATA(-2, -2)
- 2 2 4 2
- + 1/288 x DATA(-2, 2) - 1/36 x DATA(-2, 1) + 1/12 x y DATA(1, 1)
+ - 1/18 x DATA(-1, -2) + 4/9 x DATA(1, 1) - 5/24 x y DATA(-2, 0)
- 4 2 4 2 4 2
- + 1/96 x y DATA(-2, 2) - 1/12 x y DATA(1, -1) + 1/96 x y DATA(2, 2)
+ 2 2
+ + 5/3 x y DATA(-1, 0) + 1/36 x DATA(2, -1) - 5/3 x y DATA(0, -1)
- 4 2 4 2 4 2
- - 1/96 x y DATA(2, -2) + 1/24 x y DATA(1, -2) - 1/16 x y DATA(0, -2)
+ 2 2 2
+ + 5/48 x y DATA(0, 2) - 5/3 x y DATA(-1, 0) + 25/8 x y DATA(0, 0)
- 4 2 4 2 4 2
- + 1/48 x y DATA(-2, -1) + 1/48 x y DATA(2, -1) - 1/8 x y DATA(0, 1)
+ 4 4 4 2
+ + 1/72 x y DATA(1, -2) - 5/8 x y DATA(0, 0) - 1/24 x y DATA(-1, 2)
- 2
- - 4/9 x DATA(-1, -1) + 2/3 DATA(0, 1) + 1/12 DATA(0, -2)
+ 4 2 2 2
+ - 1/48 x y DATA(2, 1) + 5/48 x y DATA(-2, 0) - 5/3 x y DATA(0, 1)
- 2 2 2
- - 2/3 DATA(0, -1) - 1/3 x y DATA(-1, -1) - 1/3 x y DATA(1, 1)
+ 2
+ + 5/48 x y DATA(0, -2) + 1/12 DATA(0, -2) - 2/3 DATA(0, -1)
- 2 2 2 2 2 2
- - 1/96 x y DATA(-2, 2) + 1/96 x y DATA(2, -2) - 1/6 x y DATA(1, -2)
+ - 1/12 DATA(0, 2) + 8/9 x y DATA(1, -1) - 1/18 x y DATA(1, -2)
- 2 2 2 2
- - 1/6 x y DATA(-1, -2) + 1/96 x y DATA(-2, -2)
+ + 1/9 x y DATA(-2, 1) + 1/9 x y DATA(-2, -1) + 1/144 x y DATA(2, -2)
- 2 2 2 2 2 2
- + 1/3 x y DATA(-1, -1) + 1/3 x y DATA(1, -1) - 1/3 x y DATA(-1, 1)
+ - 1/144 x y DATA(-2, 2) - 8/9 x y DATA(-1, -1) - 1/9 x y DATA(2, 1)
- 2 2 2
- - 1/18 y x DATA(1, 2) - 1/18 y x DATA(-1, 2) - 1/18 y x DATA(2, 1)
+ + 1/144 x y DATA(2, 2) - 8/9 x y DATA(-1, 1) - 1/9 x y DATA(2, -1)
- 2 2 2 2
- - 1/48 x y DATA(-2, -1) - 1/18 y x DATA(1, -2) - 1/18 y x DATA(-1, -2)
+ 2
+ - 1/18 x y DATA(1, 2) + 1/18 x y DATA(-1, 2) + 1/6 x y DATA(1, 2)
- 2 2 2
- + 1/288 y x DATA(-2, -2) + 1/288 y x DATA(2, 2) + 8/9 y x DATA(1, 1)
+ 2 2 2
+ + 1/24 x y DATA(2, 1) - 1/48 x y DATA(2, 2) + 1/3 x y DATA(-1, 1)
- 2 2 2
- + 1/288 y x DATA(-2, 2) - 1/18 y x DATA(-2, 1) - 1/18 y x DATA(-2, -1)
+ 2 2 2
+ - 1/24 x y DATA(2, -1) - 1/3 x y DATA(1, 1) + 1/6 x y DATA(-1, -2)
- 2 2 2
- + 1/288 y x DATA(2, -2) + 8/9 y x DATA(-1, -1) + 8/9 y x DATA(1, -1)
+ 2 2 2
+ - 1/48 x y DATA(-2, -2) - 1/6 x y DATA(1, -2) - 1/24 x y DATA(-2, 1)
- 2 2 2
- + 8/9 y x DATA(-1, 1) - 1/18 y x DATA(2, -1) + 1/3 x y DATA(1, -1)
+ 2 2 3
+ - 1/3 x y DATA(-1, -1) + 1/3 x y DATA(1, -1) + 1/9 x y DATA(1, -2)
- 2 2 2
- + 1/3 x y DATA(-1, 1) + 1/24 x y DATA(-2, -1) + 1/48 x y DATA(2, -2)
+ 2 2 2
+ + 1/24 x y DATA(-2, -1) + 1/48 x y DATA(2, -2) + 1/48 x y DATA(-2, 2)
- 2 2 2
- - 1/6 x y DATA(1, -2) + 1/6 x y DATA(-1, -2) + 1/6 x y DATA(1, 2)
+ 2 3 3
+ - 1/6 x y DATA(-1, 2) - 4/9 x y DATA(1, 1) - 1/9 x y DATA(-1, -2)
- 2 2 2
- - 1/6 x y DATA(-1, 2) + 1/24 x y DATA(2, 1) - 1/48 x y DATA(-2, -2)
+ 3 3 3
+ + 1/72 x y DATA(-2, -2) + 4/9 x y DATA(-1, -1) - 4/9 x y DATA(1, -1)
- - 1/18 x y DATA(1, 2) + 1/18 x y DATA(-1, 2) - 1/9 x y DATA(2, 1)
+ 3 3 3
+ - 1/18 x y DATA(-2, -1) - 1/9 x y DATA(-1, 2) + 1/18 x y DATA(2, 1)
- - 1/9 x y DATA(2, -1) + 8/9 x y DATA(1, 1) - 1/144 x y DATA(-2, 2)
+ 3 3 3
+ - 1/18 x y DATA(-2, 1) - 1/72 x y DATA(2, -2) + 1/72 x y DATA(-2, 2)
- + 1/9 x y DATA(-2, 1) + 1/9 x y DATA(-2, -1) + 1/144 x y DATA(2, -2)
+ 2 3 2 3 2 3
+ - 4/9 x y DATA(1, -1) - 4/9 x y DATA(-1, 1) + 1/36 x y DATA(2, -1)
- 2 2 2
- - 1/3 x y DATA(1, 1) - 1/24 x y DATA(-2, 1) + 1/48 x y DATA(-2, 2)
+ 2 3 2 3 3
+ + 1/9 x y DATA(1, 2) - 4/9 x y DATA(-1, -1) - 1/72 x y DATA(2, 2)
- 2 2
- - 1/24 x y DATA(2, -1) - 1/48 x y DATA(2, 2) - 8/9 x y DATA(-1, 1)
+ 2 3 2 3 2 3
+ - 4/9 x y DATA(1, 1) + 1/9 x y DATA(-1, -2) - 1/144 x y DATA(-2, -2)
- 3 3 3 3 3 3
- + 1/72 x y DATA(2, 2) - 1/36 x y DATA(1, 2) + 1/36 x y DATA(-1, 2)
+ 2 3 2 3 2 3
+ + 1/9 x y DATA(1, -2) + 1/36 x y DATA(-2, 1) + 1/36 x y DATA(-2, -1)
- 3 3 3 3 3 3
- - 1/18 x y DATA(2, 1) - 1/18 x y DATA(2, -1) + 1/9 x y DATA(1, -1)
+ 2 3 3 3
+ - 1/144 x y DATA(2, -2) + 4/9 x y DATA(-1, 1) + 1/18 x y DATA(2, -1)
- 3 3
- + 1/144 x y DATA(2, 2) + 1/72 x y DATA(2, -2) - 1/18 x y DATA(1, -2)
+ 3 2 3 2 3
+ + 1/9 x y DATA(1, 2) + 1/9 x y DATA(-1, 2) - 1/144 x y DATA(2, 2)
- + 1/18 x y DATA(-1, -2) - 1/144 x y DATA(-2, -2) - 8/9 x y DATA(-1, -1)
+ 2 2 2 3 2 3
+ - 1/3 x y DATA(1, 1) - 1/144 x y DATA(-2, 2) + 1/36 x y DATA(2, 1)
- 3 3 3 3
- + 8/9 x y DATA(1, -1) + 1/36 x y DATA(-1, -2) - 1/72 x y DATA(-2, -2)
+ 2 2 2 2 2 2
+ + 1/96 x y DATA(2, -2) - 1/96 x y DATA(-2, 2) + 1/3 x y DATA(-1, -1)
- 3 3 3 3 3
- - 1/9 x y DATA(-1, -1) - 1/9 x y DATA(-1, 1) - 1/72 x y DATA(2, 2)
+ 2 2 2 2 2
+ + 1/3 x y DATA(1, -1) - 1/3 x y DATA(-1, 1) + 1/288 x y DATA(-2, 2)
- 3 3 3 3 3 3
- + 1/9 x y DATA(1, 1) - 1/72 x y DATA(-2, 2) + 1/18 x y DATA(-2, 1)
+ 2 2 2 2 2 2
+ + 1/6 x y DATA(1, 2) - 1/6 x y DATA(-1, -2) + 1/96 x y DATA(-2, -2)
- 3 3 3 3
- + 1/18 x y DATA(-2, -1) + 1/18 x y DATA(2, -1) - 4/9 x y DATA(1, 1)
+ 2 2 2 2 2 2
+ - 1/6 x y DATA(1, -2) + 1/48 x y DATA(-2, 1) - 1/48 x y DATA(-2, -1)
- 3 3 3 3
- + 1/72 x y DATA(-2, 2) - 1/18 x y DATA(-2, 1) - 1/36 x y DATA(1, -2)
+ 2 2 2
+ - 1/18 x y DATA(1, -2) - 1/18 x y DATA(-2, 1) - 1/18 x y DATA(-2, -1)
- 3 3 3
- + 4/9 x y DATA(-1, 1) + 1/9 x y DATA(1, 2) - 1/9 x y DATA(-1, 2)
+ 2 2 2
+ + 1/288 x y DATA(2, -2) + 8/9 x y DATA(-1, -1) + 8/9 x y DATA(1, -1)
- 3 3 2 3
- + 1/18 x y DATA(2, 1) - 1/12 x y DATA(1, -1) - 1/18 x y DATA(-2, -1)
+ 2 2 2 2
+ + 8/9 x y DATA(-1, 1) - 1/18 x y DATA(2, -1) - 1/48 x y DATA(2, -1)
- 3 3 3
- - 1/72 x y DATA(2, -2) + 1/9 x y DATA(1, -2) - 1/9 x y DATA(-1, -2)
+ 2 2 2 2 2 2
+ + 1/6 x y DATA(-1, 2) + 1/48 x y DATA(2, 1) - 1/96 x y DATA(2, 2)
- 3 3 3
- + 1/72 x y DATA(-2, -2) + 4/9 x y DATA(-1, -1) - 4/9 x y DATA(1, -1)
+ 2 2 2
+ + 8/9 x y DATA(1, 1) - 1/18 x y DATA(-1, -2) + 1/288 x y DATA(-2, -2)
- 3 2 3 3 2
- + 1/48 x y DATA(2, 2) - 1/144 y x DATA(2, 2) - 1/12 x y DATA(-1, 1)
+ 2 2 2
+ - 1/18 x y DATA(1, 2) - 1/18 x y DATA(2, 1) + 1/288 x y DATA(2, 2)
- 3 2 3 2
- - 1/24 x y DATA(-2, -1) - 1/48 x y DATA(2, -2)
+ 2 3 3 3 3
+ - 1/18 x y DATA(-1, 2) + 1/36 x y DATA(-1, -2) + 1/9 x y DATA(1, 1)
- 3 2 3 2
- + 1/24 x y DATA(1, -2) - 1/24 x y DATA(-1, -2)
+ 3 3 3 3
+ - 1/36 x y DATA(1, -2) + 1/18 x y DATA(-2, -1)
- 3 2 3 2
- + 1/48 x y DATA(-2, -2) + 1/12 x y DATA(-1, -1)
+ 3 3 3 3 3 3
+ + 1/72 x y DATA(2, -2) - 1/72 x y DATA(-2, 2) - 1/9 x y DATA(-1, -1)
- 3 2 3 2 3
- - 1/24 x y DATA(2, 1) + 1/24 x y DATA(2, -1) + 1/9 y x DATA(2, 1)
+ 3 3 3 3 3 3
+ + 1/9 x y DATA(1, -1) + 1/18 x y DATA(-2, 1) - 1/9 x y DATA(-1, 1)
- 3 3 2 3 2
- + 1/9 y x DATA(2, -1) + 1/12 x y DATA(1, 1) + 1/24 x y DATA(-2, 1)
+ 3 3 3 3 3 3
+ - 1/36 x y DATA(1, 2) + 1/36 x y DATA(-1, 2) - 1/18 x y DATA(2, 1)
- 3 2 3 2 3 2
- - 1/48 x y DATA(-2, 2) - 1/24 x y DATA(1, 2) + 1/24 x y DATA(-1, 2)
+ 3 3 3 2 3 2
+ + 1/72 x y DATA(2, 2) + 1/12 x y DATA(-1, -1) - 1/12 x y DATA(1, -1)
- 3 3 3
- + 2/9 y x DATA(-1, 1) - 2/9 y x DATA(1, 1) + 1/144 y x DATA(-2, 2)
+ 3 3 3 3
+ - 1/72 x y DATA(-2, -2) - 1/18 x y DATA(2, -1)
- 3 3 3
- - 1/9 y x DATA(-2, 1) - 1/9 y x DATA(-2, -1) - 1/144 y x DATA(2, -2)
+ 3 2 3 2
+ - 1/24 x y DATA(-2, -1) - 1/48 x y DATA(2, -2)
- 3 3 3
- + 1/72 y x DATA(1, 2) - 1/72 y x DATA(-1, 2) - 2/9 y x DATA(1, -1)
+ 3 2 3 2 3 2
+ - 1/48 x y DATA(-2, 2) - 1/24 x y DATA(1, 2) + 1/48 x y DATA(2, 2)
- 3 3 3
- + 1/72 y x DATA(1, -2) - 1/72 y x DATA(-1, -2) + 1/144 y x DATA(-2, -2)
+ 3 2 3 2 3 2
+ + 1/24 x y DATA(-1, 2) - 1/12 x y DATA(-1, 1) - 1/24 x y DATA(2, 1)
- 3 2 3
- + 2/9 y x DATA(-1, -1) + 1/36 x y DATA(-2, 1)
+ 3 3 3
+ - 1/144 y x DATA(2, -2) + 1/144 y x DATA(-2, 2) - 2/9 y x DATA(1, 1)
- 2 3 2 3
- - 1/144 x y DATA(-2, -2) - 1/144 x y DATA(2, -2)
+ 3 2 3 2 3 2
+ + 1/24 x y DATA(2, -1) + 1/12 x y DATA(1, 1) - 1/24 x y DATA(-1, -2)
- 2 3 2 3 2 3
- + 1/9 x y DATA(1, -2) + 1/36 x y DATA(2, -1) + 1/36 x y DATA(-2, -1)
+ 3 2 3 2
+ + 1/48 x y DATA(-2, -2) + 1/24 x y DATA(1, -2)
- 2 3 2 3 2 3
- - 4/9 x y DATA(1, 1) - 1/144 x y DATA(-2, 2) - 1/144 x y DATA(2, 2)
+ 3 2 3 3
+ + 1/24 x y DATA(-2, 1) + 1/9 y x DATA(2, 1) - 1/72 y x DATA(-1, -2)
- 2 3 2 3 2 3
- + 1/9 x y DATA(1, 2) + 1/9 x y DATA(-1, 2) + 1/36 x y DATA(2, 1)
+ 3 3 3
+ + 1/144 y x DATA(-2, -2) + 1/72 y x DATA(1, -2) - 1/9 y x DATA(-2, 1)
- 2 2 2 2 2 2
- + 1/48 x y DATA(-2, 1) + 1/6 x y DATA(1, 2) + 1/6 x y DATA(-1, 2)
+ 3 3 3
+ - 1/9 y x DATA(-2, -1) - 1/72 y x DATA(-1, 2) - 2/9 y x DATA(1, -1)
- 2 2 2 2 2 2
- + 1/48 x y DATA(2, 1) - 1/48 x y DATA(2, -1) - 1/96 x y DATA(2, 2)
+ 3 3 3
+ + 2/9 y x DATA(-1, 1) + 1/9 y x DATA(2, -1) + 1/72 y x DATA(1, 2)
- 2 3 2 3 2 3
- + 1/9 x y DATA(-1, -2) - 4/9 x y DATA(-1, -1) - 4/9 x y DATA(1, -1)
+ 3
+ - 1/144 y x DATA(2, 2) + 8/9 x y DATA(1, 1) + 1/18 x y DATA(-1, -2)
- 2 3
- - 4/9 x y DATA(-1, 1)
+ 3
+ - 1/144 x y DATA(-2, -2) + 2/9 y x DATA(-1, -1) - 5/2 y DATA(0, 0)
> coeffs_as_lc_of_data(%, posn_list_2d_size5);
-bytes used=225340376, alloc=2752008, time=21.13
-bytes used=226340564, alloc=2752008, time=21.19
- 2 3 3 4 3 3
-[COEFF(-2, -2) = - 1/288 x - 1/72 x y + 1/144 x + 1/144 x y - 1/144 x
+bytes used=206300816, alloc=2752008, time=19.89
+bytes used=207303556, alloc=2752008, time=19.96
+ 2 2 3 3 4 2
+[COEFF(-2, -2) = 1/96 x y - 1/144 x + 1/72 x y + 1/288 x + 1/288 x y
+
+ 2 3 3 3 4 2 4 3
+ - 1/144 x y + 1/144 x - 1/72 x y - 1/96 x y + 1/144 x y
- 2 3 3 2 2 3 2 4 2
- - 1/144 x y + 1/72 x y + 1/96 x y + 1/48 x y - 1/96 x y
+ 3 2 4 2 2 3
+ + 1/48 x y - 1/288 x y - 1/288 x - 1/48 x y - 1/144 x y + 1/144 y x ,
- 2 4 3 4 2
- + 1/288 y x - 1/288 x y + 1/144 y x + 1/288 x - 1/144 x y - 1/48 x y ,
+ 4 2 2 4 2 4 3
+ COEFF(-1, -2) = 1/72 x y + 1/6 x y + 1/18 x + 1/24 x y - 1/36 x y
- 2 4 3 3 2 2
- COEFF(-1, -2) = 1/18 x - 1/36 x y - 1/72 y x - 1/18 y x + 1/6 x y
+ 3 3 2 3 3 4
+ + 1/72 x - 1/18 x - 1/9 x y - 1/18 x y + 1/36 x y - 1/72 x
- 2 3 3 3 2 4 2
- + 1/9 x y + 1/72 x - 1/24 x y + 1/24 x y - 1/18 x + 1/18 x y
+ 3 3 2 2 2 2 3
+ - 1/72 y x - 1/24 x y - 1/6 x y + 1/18 x y + 1/9 x y , COEFF(0, -2)
- 4 3 3 3 4 2 2
- - 1/72 x - 1/9 x y + 1/36 x y + 1/72 x y - 1/6 x y , COEFF(0, -2) =
+ 4 2 4 2 4 3 2 2
+ = - 1/16 x y - 1/48 x y - 5/48 x + 1/48 x + 1/6 y + 5/16 x y
- 4 2 2 4 2 3
- - 1/48 x y - 5/48 x + 5/48 y x + 1/48 x + 1/12 - 1/12 y - 5/24 x y
+ 2 4 3 2 3 2
+ + 5/48 x y - 1/12 y + 1/24 x y + 1/12 - 5/24 x y - 1/4 y ,
- 3 2 2 2 4 3 4 2
- + 1/6 y + 5/16 x y - 1/4 y + 1/24 x y - 1/16 x y , COEFF(1, -2) =
+ 3 4 2 2 3
+ COEFF(1, -2) = 1/18 x - 1/72 x + 1/24 x y - 1/6 x y + 1/9 x y
- 3 2 2 2 3 2 4 3
- - 1/18 x y + 1/24 x y - 1/6 x y - 1/72 x - 1/6 x y - 1/36 x y
+ 3 2 2 2 3 4 2 2
+ + 1/72 y x - 1/6 x y + 1/9 x y + 1/72 x y - 1/18 x y + 1/18 x
- 4 3 3 2 4 2 3 3
- - 1/72 x + 1/9 x y + 1/72 y x + 1/18 x + 1/24 x y - 1/36 x y
+ 4 3 3 4 3 3 2
+ - 1/72 x - 1/18 x y - 1/36 x y - 1/36 x y + 1/24 x y , COEFF(2, -2)
- 2 3 2 4 3
- + 1/9 x y - 1/18 y x + 1/18 x + 1/72 x y, COEFF(2, -2) = - 1/144 y x
+ 2 2 4 2 2 3 3 4 3
+ = 1/96 x y - 1/96 x y + 1/48 x y + 1/72 x y + 1/144 x y
- 2 4 3 2 2 2
- + 1/288 y x + 1/144 x y + 1/96 x y + 1/144 x y - 1/144 x - 1/288 x
+ 3 2 3 4 3 2 2
+ + 1/144 x + 1/144 x y - 1/144 x y + 1/288 x - 1/48 x y - 1/288 x
- 4 3 3 2 3 3 2 3
- - 1/288 x y + 1/144 x - 1/48 x y + 1/72 x y + 1/48 x y - 1/72 x y
+ 3 3 4 2
+ - 1/72 x y - 1/144 y x - 1/288 x y - 1/144 x + 1/288 x y,
- 4 2 3 4 2 2
- + 1/288 x - 1/144 x y - 1/96 x y , COEFF(-2, -1) = 1/24 x y
+ 4 4 2 4 3 3
+ COEFF(-2, -1) = - 1/36 x + 1/48 x y + 1/9 x y - 1/36 x y - 1/18 x y
- 3 2 2 2 2 4 2 3
- - 1/24 x y + 1/9 x y - 1/48 x y - 1/18 y x + 1/48 x y - 1/18 x y
+ 3 3 2 2 2 3 2 3 2
+ + 1/18 x y + 1/36 x - 1/48 x y + 1/18 x - 1/18 x y - 1/24 x y
- 4 2 3 4 3 3 3 2
- + 1/18 x y + 1/36 x y - 1/36 x + 1/18 x y + 1/18 x + 1/36 x
+ 3 2 2 3 4
+ - 1/9 y x + 1/24 x y + 1/36 x y - 1/18 x + 1/18 x y, COEFF(-1, -1) =
- 3 4 3 3 2
- - 1/18 x - 1/9 y x - 1/36 x y , COEFF(-1, -1) = 1/12 x y - 8/9 x y
+ 2 3 3 2 4 3 2 2 2
+ - 4/9 x y + 4/9 x y + 4/9 x - 4/9 x + 1/9 x + 1/12 x y + 1/3 x y
- 3 3 3 2 4 4 3 2 2
- + 4/9 x y - 1/9 x y - 4/9 x - 2/9 x y + 1/9 x y + 1/3 x y
+ 4 4 3 2 3 3 4 2 3
+ - 2/9 x y + 1/9 x y + 8/9 x y - 1/9 x y - 1/12 x y - 1/9 x
- 4 2 3 2 3 2 4 2
- + 1/9 x - 4/9 x y + 8/9 y x + 2/9 y x + 4/9 x - 1/3 x y - 1/12 x y
+ 2 3 4 3 2
+ - 8/9 x y - 1/3 x y + 2/9 y x , COEFF(0, -1) = - 1/6 x y + 5/6 x
- 3 4 2 2 2 2
- - 1/9 x , COEFF(0, -1) = 1/3 x y - 5/3 y x + 5/6 x - 2/3 - 5/8 x y
+ 4 2 2 4 2 3 2 2
+ + 1/3 x y - 5/3 x y + 1/2 y - 1/6 x + 4/3 y + 5/6 x y - 5/8 x y
- 3 4 4 3 2 3 2 4 2
- + 4/3 y - 2/3 y - 1/6 x - 1/6 x y + 5/6 x y + 1/2 y + 1/8 x y ,
+ 3 4 2 3 3 4 2
+ - 2/3 y - 2/3 + 1/8 x y , COEFF(1, -1) = 1/9 x y - 1/12 x y
- 3 2 2 3 4 3
- COEFF(1, -1) = 1/9 x + 8/9 x y + 1/3 x y - 4/9 x y + 1/9 x y
+ 3 2 4 2 3 4 3 3
+ - 1/12 x y - 2/9 x y - 4/9 x y + 1/9 x y + 8/9 x y - 4/9 x y
- 4 3 2 4 2 2 3 3
- - 2/9 x y - 1/12 x y - 1/12 x y + 8/9 y x - 4/9 x + 1/9 x y
+ 2 2 3 2 2 4 2
+ + 1/3 x y - 4/9 x - 2/9 y x + 1/3 x y + 1/9 x + 8/9 x y - 4/9 x
- 2 2 3 4 2 3
- + 1/3 x y - 4/9 x - 2/9 y x + 1/9 x - 4/9 x y , COEFF(2, -1) =
+ 3 4 2 2 3
+ + 1/9 x , COEFF(2, -1) = 1/18 x y - 1/48 x y - 1/18 x - 1/9 x y
- 4 3 2 3 3 2 2 4 2
- - 1/36 x + 1/9 y x + 1/36 x - 1/18 x y - 1/48 x y + 1/48 x y
+ 2 3 2 2 3 2 3 3 3
+ - 1/24 x y + 1/24 x y + 1/36 x y - 1/18 x y + 1/18 x y - 1/18 x y
- 2 4 3 2 3 2 3
- - 1/18 y x + 1/18 x - 1/36 x y - 1/24 x y + 1/24 x y + 1/18 x y
+ 4 2 3 4 3 4 2
+ - 1/36 x + 1/36 x + 1/9 y x - 1/36 x y + 1/48 x y + 1/18 x,
- 2 3 4 3 3 3
- + 1/36 x y + 1/18 x y - 1/18 x - 1/9 x y, COEFF(-2, 0) = - 1/12 x y
+ 4 3 4 3 2 3
+ COEFF(-2, 0) = - 5/48 x y + 1/12 x y + 1/24 x y - 1/24 x y
- 4 2 2 3 3 3
- - 5/48 x y + 5/48 y x - 1/24 x y + 5/24 y x + 1/12 x y - 5/24 x y
+ 2 3 3 3 4
+ + 5/48 x y + 5/24 y x - 5/24 x y - 1/12 x y , COEFF(-1, 0) = 5/12 x y
- 4 3 2 3 4 3 3 3
- + 1/24 x y , COEFF(-1, 0) = 2/3 x y - 1/6 x y + 1/6 x y + 5/3 x y
+ 3 2 4 3 2 3 3 3 3
+ - 5/12 y x - 5/3 x y - 1/6 x y + 2/3 x y - 2/3 x y + 1/6 x y
- 3 2 4 3
- - 5/12 y x - 5/3 y x + 5/12 x y - 2/3 x y ,
+ + 5/3 x y,
- 2 3 4 2 3 4 3
- COEFF(0, 0) = 25/8 y x + y - 5/8 x y - 5/4 x y + 1/4 x y - 5/2 y,
+ 2 3 4 2 4 3 3
+ COEFF(0, 0) = - 5/4 x y - 5/8 x y - 5/2 y + 25/8 x y + 1/4 x y + y ,
- 2 3 4 4 3 3 3
- COEFF(1, 0) = 2/3 x y + 5/12 x y - 5/3 x y - 1/6 x y - 1/6 x y
+ 3 3 3 3 2
+ COEFF(1, 0) = - 1/6 x y + 2/3 x y - 5/3 x y + 5/12 y x - 5/3 x y
- 2 3 3 3 3
- - 5/3 y x + 5/12 y x + 2/3 x y , COEFF(2, 0) = 5/24 x y + 1/12 x y
+ 4 4 3 2 3 2 3 3
+ + 5/12 x y - 1/6 x y + 2/3 x y , COEFF(2, 0) = 5/48 x y + 1/12 x y
- 4 3 2 2 3 3 3 4
- + 1/24 x y + 5/48 y x - 1/24 x y - 1/12 x y - 5/24 y x - 5/48 x y,
+ 2 3 4 3 3 3 4
+ - 1/24 x y + 5/24 x y + 1/24 x y - 5/24 y x - 1/12 x y - 5/48 x y,
- 3 3 2 4 3 4 2
- COEFF(-2, 1) = - 1/18 x + 1/24 x y + 1/18 x y - 1/9 y x - 1/48 x y
+ 2 3 2 2 2 2
+ COEFF(-2, 1) = 1/36 x y + 1/48 x y + 1/9 x y - 1/18 x y - 1/36 x
- 3 3 2 4 3 2 2
- + 1/9 x y + 1/18 x y - 1/24 x y + 1/36 x - 1/18 x y + 1/48 x y
+ 4 3 3 4 3 2 2 3
+ + 1/18 x y + 1/18 x y + 1/36 x + 1/24 x y - 1/24 x y - 1/9 y x
- 2 3 4 3 2 2
- + 1/36 x y + 1/18 x - 1/36 x y - 1/36 x - 1/18 y x , COEFF(-1, 1) =
+ 4 3 4 2 3 3
+ - 1/36 x y - 1/48 x y + 1/18 x - 1/18 x - 1/18 x y , COEFF(-1, 1) =
- 3 3 4 3 2 2 2 3 4 3
- - 1/9 x y - 1/9 x + 4/9 x y + 1/3 x y - 1/3 x y + 1/9 x + 1/9 x y
+ 4 2 3 4 2 2
+ - 8/9 x y - 2/9 x y + 8/9 x y + 1/9 x - 4/9 x + 1/12 x y + 4/9 x
- 2 3 2 2 2 3 4
- + 8/9 y x - 1/12 x y + 4/9 x - 4/9 x y - 4/9 x - 2/9 x y - 8/9 x y
+ 4 2 2 3 2 2 3 4 3 3
+ - 1/9 x - 1/3 x y - 1/12 x y - 4/9 x y + 1/9 x y + 2/9 y x
- 4 2 3 4 4 2 2
- + 1/12 x y + 2/9 y x , COEFF(0, 1) = 1/6 x - 1/8 x y - 1/2 y + 2/3
+ 3 3 3 2 2 3
+ - 1/9 x y + 4/9 x y + 1/3 x y , COEFF(0, 1) = 4/3 y + 5/6 x y
- 2 3 4 3 2 2 2 2 4
- + 5/6 x y + 4/3 y - 1/6 x y - 5/6 x + 5/8 x y - 5/3 y x + 1/3 x y
+ 4 3 4 3 4 2 2 2
+ + 1/6 x - 2/3 y + 2/3 - 1/6 x y + 1/3 x y - 1/2 y + 5/8 x y
- 3 2 3 4 2 4
- - 2/3 y , COEFF(1, 1) = - 1/3 x y - 4/9 x y + 1/12 x y - 1/9 x
+ 4 2 2 2 2 4 3
+ - 1/8 x y - 5/3 x y - 5/6 x , COEFF(1, 1) = - 1/3 x y + 1/9 x y
- 3 2 3 3 2 2 2 3 4
- + 1/12 x y + 1/9 x y + 4/9 x - 1/3 x y - 2/9 y x - 2/9 x y
+ 3 3 2 3 2 3 2 2 4
+ + 1/9 x y + 4/9 x - 4/9 x y + 8/9 x y - 1/9 x - 1/3 x y - 2/9 x y
- 2 3 4 3 3 2
- + 4/9 x + 8/9 x y - 4/9 x y + 1/9 x y - 1/9 x + 8/9 y x , COEFF(2, 1)
+ 3 3 2 4 2 3 4 2
+ - 2/9 y x + 1/12 x y - 1/9 x + 4/9 x - 4/9 x y + 1/12 x y
- 3 2 2 2 2 2 2 3
- = 1/18 x y - 1/18 y x - 1/36 x + 1/48 x y + 1/24 x y + 1/36 x y
+ 3 3 4 2 2
+ + 8/9 x y, COEFF(2, 1) = 1/18 x + 1/18 x y - 1/48 x y + 1/24 x y
- 3 2 3 3 4 2 3
- - 1/24 x y - 1/18 x y - 1/9 x y - 1/48 x y - 1/18 x + 1/9 y x
+ 3 3 2 2 2 4 3
+ - 1/18 x y - 1/36 x - 1/9 x y + 1/48 x y - 1/36 x y - 1/18 x
- 3 4 3 4 4
- + 1/18 x - 1/36 x y + 1/36 x + 1/18 x y, COEFF(-2, 2) = - 1/144 x
+ 4 2 3 3 4 3 2 2
+ + 1/18 x y + 1/36 x y + 1/9 y x + 1/36 x - 1/24 x y - 1/18 x y,
- 2 2 4 2 4 2 2 3
- + 1/288 y x + 1/288 x + 1/96 x y - 1/288 x - 1/96 x y + 1/72 x y
+ 4 2 3 3 2 3 3
+ COEFF(-2, 2) = - 1/288 x - 1/144 x y + 1/144 x + 1/48 x y - 1/72 x y
- 2 3 3 4 3 2 2
- - 1/144 x y - 1/144 x y + 1/144 x - 1/288 x y - 1/48 x y + 1/48 x y
+ 2 3 3 2 2 2
+ + 1/288 x y + 1/72 x y - 1/144 x - 1/48 x y - 1/96 x y - 1/144 x y
- 3 3 3 4 3 4
- - 1/72 x y + 1/144 y x + 1/144 x y , COEFF(-1, 2) = 1/72 x
+ 4 2 3 4 3 2 4
+ + 1/96 x y + 1/144 y x + 1/144 x y + 1/288 x - 1/288 x y,
- 3 3 3 4 2 3 2
- + 1/36 x y - 1/72 x - 1/24 x y + 1/18 x y - 1/72 y x - 1/18 x
+ 3 2 3 3 4 3
+ COEFF(-1, 2) = 1/18 x - 1/9 x y + 1/9 x y - 1/72 x - 1/36 x y
- 3 2 2 3 2 2 2 2 3
- + 1/24 x y + 1/9 x y + 1/6 x y - 1/6 x y - 1/18 y x - 1/9 x y
+ 2 2 3 3 2 4
+ + 1/18 x y - 1/18 x y - 1/6 x y + 1/36 x y - 1/18 x + 1/72 x y
- 4 3 4 2
- - 1/36 x y + 1/18 x + 1/72 x y, COEFF(0, 2) = - 1/12 - 1/12 y + 5/48 x
+ 4 3 2 3 4 2 2 2
+ + 1/72 x + 1/24 x y - 1/72 y x - 1/24 x y + 1/6 x y , COEFF(0, 2)
- 4 2 4 2 4 2 2 2 3
- + 1/16 x y - 1/48 x + 5/48 y x - 1/48 x y - 5/16 x y - 5/24 x y
+ 4 3 2 4 2 4 3 2
+ = 1/24 x y + 1/4 y + 1/16 x y - 1/12 - 1/48 x y + 1/6 y + 5/48 x y
- 3 4 3 2
- + 1/6 y + 1/24 x y + 1/4 y , COEFF(1, 2) = - 1/18 x - 1/18 x y
+ 4 2 2 2 2 3
+ - 1/48 x - 1/12 y + 5/48 x - 5/16 x y - 5/24 x y , COEFF(1, 2) =
- 3 3 3 4 2 2 4
- - 1/36 x y + 1/72 x + 1/72 x y + 1/6 x y - 1/18 y x + 1/72 x
+ 4 2 2 4 3 3 3
+ - 1/18 x - 1/24 x y - 1/18 x - 1/36 x y + 1/9 x y + 1/72 x
- 2 3 2 3 4 2 2 3 2 2
- - 1/18 x - 1/24 x y + 1/9 x y - 1/24 x y + 1/9 x y + 1/6 x y
+ 2 2 2 4 3 3 4
+ + 1/6 x y - 1/18 x y - 1/18 x y + 1/72 x y - 1/36 x y + 1/72 x
- 3 4 3 3 4 2
- + 1/72 y x - 1/36 x y , COEFF(2, 2) = 1/144 x y - 1/144 x + 1/96 x y
+ 3 2 2 3 2 3
+ - 1/24 x y + 1/6 x y + 1/72 y x + 1/9 x y , COEFF(2, 2) =
- 4 4 2 2 2 3
- - 1/288 x + 1/144 x - 1/288 x y + 1/288 x - 1/96 x y - 1/72 x y
+ 4 4 3 3 3 2 2 3
+ - 1/288 x y + 1/144 x y - 1/72 x y + 1/48 x y - 1/48 x y - 1/144 x
- 2 3 3 3 2 3 2
- - 1/48 x y + 1/72 x y - 1/144 y x - 1/144 x y + 1/288 y x
+ 2 4 2 3 4 2
+ + 1/288 x - 1/288 x + 1/144 x - 1/144 x y + 1/144 x y + 1/96 x y
- 4 3 3 2
- + 1/144 x y + 1/48 x y ]
+ 2 3 2 2 3 3
+ + 1/288 x y - 1/144 y x - 1/96 x y + 1/72 x y ]
> print_coeffs__lc_of_data(%, "coeffs_dy->coeff_", "fp",
> "2d.coeffs/2d.cube.order4.smooth0/coeffs-dy.compute.c");
-bytes used=227340944, alloc=2817532, time=21.27
-bytes used=228341108, alloc=2817532, time=21.34
-bytes used=229341284, alloc=2817532, time=21.43
-bytes used=230364276, alloc=2817532, time=21.51
-bytes used=231366896, alloc=2817532, time=21.59
-bytes used=232387828, alloc=2817532, time=21.65
-bytes used=233410164, alloc=2817532, time=21.73
-bytes used=234411164, alloc=2817532, time=21.82
-bytes used=235411816, alloc=2817532, time=21.89
-bytes used=236412028, alloc=2817532, time=22.25
-bytes used=237412372, alloc=2817532, time=22.32
-bytes used=238412628, alloc=2817532, time=22.39
-bytes used=239412864, alloc=2817532, time=22.45
-bytes used=240413072, alloc=2817532, time=22.53
-bytes used=241413260, alloc=2817532, time=22.64
-bytes used=242415104, alloc=2817532, time=22.74
-bytes used=243422528, alloc=2817532, time=22.84
-bytes used=244422796, alloc=2817532, time=22.92
-bytes used=245434308, alloc=2817532, time=23.25
-bytes used=246434640, alloc=2817532, time=23.47
-bytes used=247434804, alloc=2817532, time=23.55
-bytes used=248445404, alloc=2817532, time=23.66
-bytes used=249445736, alloc=2817532, time=23.79
-bytes used=250454324, alloc=2817532, time=24.11
-bytes used=251454648, alloc=2817532, time=24.31
-bytes used=252454820, alloc=2817532, time=24.38
-bytes used=253455412, alloc=2817532, time=24.47
-bytes used=254455864, alloc=2817532, time=24.59
-bytes used=255456212, alloc=2817532, time=24.96
-bytes used=256456488, alloc=2817532, time=25.03
-bytes used=257456656, alloc=2817532, time=25.12
-bytes used=258456848, alloc=2817532, time=25.35
-bytes used=259457064, alloc=2817532, time=25.61
-bytes used=260457280, alloc=2817532, time=25.69
-bytes used=261457952, alloc=2817532, time=25.80
-bytes used=262458396, alloc=2817532, time=26.10
-bytes used=263458644, alloc=2817532, time=26.17
+bytes used=208304200, alloc=2752008, time=20.03
+bytes used=209304472, alloc=2752008, time=20.11
+bytes used=210304736, alloc=2752008, time=20.20
+bytes used=211305864, alloc=2752008, time=20.26
+bytes used=212308508, alloc=2752008, time=20.33
+bytes used=213313600, alloc=2752008, time=20.40
+bytes used=214317564, alloc=2752008, time=20.49
+bytes used=215326952, alloc=2752008, time=20.58
+bytes used=216327120, alloc=2752008, time=20.66
+bytes used=217327304, alloc=2752008, time=21.01
+bytes used=218327712, alloc=2752008, time=21.15
+bytes used=219328024, alloc=2752008, time=21.22
+bytes used=220328384, alloc=2752008, time=21.30
+bytes used=221328632, alloc=2752008, time=21.37
+bytes used=222328852, alloc=2752008, time=21.48
+bytes used=223336580, alloc=2752008, time=21.58
+bytes used=224336836, alloc=2752008, time=21.68
+bytes used=225337056, alloc=2752008, time=21.79
+bytes used=226339888, alloc=2752008, time=21.87
+bytes used=227345684, alloc=2752008, time=22.20
+bytes used=228345840, alloc=2752008, time=22.41
+bytes used=229346116, alloc=2752008, time=22.49
+bytes used=230355500, alloc=2752008, time=22.59
+bytes used=231355656, alloc=2752008, time=22.72
+bytes used=232356164, alloc=2752008, time=23.07
+bytes used=233356336, alloc=2752008, time=23.24
+bytes used=234356620, alloc=2752008, time=23.32
+bytes used=235356804, alloc=2752008, time=23.40
+bytes used=236356976, alloc=2752008, time=23.52
+bytes used=237357136, alloc=2752008, time=23.62
+bytes used=238357296, alloc=2752008, time=24.05
+bytes used=239357464, alloc=2752008, time=24.11
+bytes used=240360828, alloc=2752008, time=24.23
+bytes used=241361104, alloc=2752008, time=24.52
+bytes used=242361368, alloc=2752008, time=24.77
+bytes used=243361584, alloc=2752008, time=24.85
+bytes used=244361856, alloc=2752008, time=24.96
+bytes used=245362020, alloc=2752008, time=25.36
+bytes used=246362292, alloc=2752008, time=25.47
>
# d^2/dx^2
> simplify( diff(interp_2d_cube_order4_smooth0,x,x) );
-bytes used=264458908, alloc=2817532, time=26.30
-bytes used=265459400, alloc=2817532, time=26.38
-bytes used=266459604, alloc=2817532, time=26.45
- 3 3
-- 1/12 DATA(2, 0) - 5/24 y DATA(0, 2) + 5/12 y DATA(0, 1)
+bytes used=247363000, alloc=2752008, time=25.59
+bytes used=248363176, alloc=2752008, time=25.66
+bytes used=249363344, alloc=2752008, time=25.74
+ 4
+- 1/12 DATA(2, 0) - 5/2 DATA(0, 0) + 4/3 DATA(1, 0) - 1/12 x y DATA(2, -1)
- 3 3 2 2
- + 5/24 y DATA(0, -2) - 5/12 y DATA(0, -1) - 1/8 x y DATA(0, 2)
+ 4 4 4
+ - 1/24 x y DATA(1, 2) + 1/8 x y DATA(2, 0) - 1/4 x y DATA(1, 0)
- 2 2 2 2 2 2
- - 1/8 x y DATA(0, -2) + 2 x y DATA(0, 1) + 2 x y DATA(0, -1)
+ 4 4 4
+ + 1/6 x y DATA(1, 1) + 1/24 x y DATA(-1, -2) - 1/48 x y DATA(-2, -2)
- 2 3 2 3 2 3
- + 1/2 x y DATA(0, -1) + 1/4 x y DATA(0, 2) - 1/2 x y DATA(0, 1)
+ 4 4 4
+ - 1/24 x y DATA(1, -2) + 1/12 x y DATA(-2, 1) - 1/8 x y DATA(-2, 0)
- 2 3
- - 1/4 x y DATA(0, -2) + 5/24 y DATA(0, 2) - 5/3 y DATA(0, 1)
+ 4 4 4
+ + 1/12 x y DATA(-2, -1) + 1/48 x y DATA(2, -2) - 1/48 x y DATA(-2, 2)
- 2
- - 5/24 y DATA(0, -2) + 5/3 y DATA(0, -1) + 5/48 y DATA(0, -2)
+ 4 4 4
+ - 1/6 x y DATA(-1, -1) + 1/6 x y DATA(1, -1) + 1/4 x y DATA(-1, 0)
- 2 2 2
- - 5/3 y DATA(0, -1) - 5/3 y DATA(0, 1) + 5/48 y DATA(0, 2)
+ 4 2 2 2 2
+ - 1/6 x y DATA(-1, 1) - 1/8 x y DATA(0, -2) + 2 x y DATA(0, -1)
- 2 2 2
- + 2 y x DATA(0, 1) + 1/4 y x DATA(0, -2) - 2 y x DATA(0, -1)
+ 2 2 2 2 2
+ + 2 x y DATA(0, 1) - 1/8 x y DATA(0, 2) + 5/8 x y DATA(-2, 0)
- 2
- - 1/4 y x DATA(0, 2) - 5/2 DATA(0, 0) + 4/3 DATA(1, 0) - 1/12 DATA(-2, 0)
+ 2 3 2 3 2 3
+ + 1/4 x y DATA(0, 2) - 1/2 x y DATA(0, 1) - 1/4 x y DATA(0, -2)
- 2 2 2
- + 4/3 DATA(-1, 0) + 2/3 x y DATA(-1, -1) - 4/3 x y DATA(1, 1)
+ 2 3 2 3
+ + 1/2 x y DATA(0, -1) - 5/4 x y DATA(-1, 0) + 5/12 y DATA(0, 1)
- 2 2 2 2 2 2
- - 1/48 x y DATA(-2, 2) - 1/48 x y DATA(2, -2) + 1/12 x y DATA(1, -2)
+ 2
+ + 5/3 y DATA(0, -1) + 5/24 y DATA(0, 2) - 5/3 y DATA(0, 1)
- 2 2 2 2
- + 1/12 x y DATA(-1, -2) - 1/48 x y DATA(-2, -2)
+ 2 2 2
+ + 5/48 y DATA(0, -2) - 5/3 y DATA(0, -1) + 5/48 y DATA(0, 2)
- 2 2 2 2 2 2
- - 4/3 x y DATA(-1, -1) - 4/3 x y DATA(1, -1) - 4/3 x y DATA(-1, 1)
+ 3 3 3
+ + 5/24 y DATA(0, -2) - 5/24 y DATA(0, 2) - 5/12 y DATA(0, -1)
- 2 2 2
- + 1/6 y x DATA(1, 2) + 1/6 y x DATA(-1, 2) + 1/3 y x DATA(2, 1)
+ 2
+ - 5/3 y DATA(0, 1) - 5/24 y DATA(0, -2) - 5/8 x y DATA(2, 0)
- 2 2 2 2
- + 1/3 x y DATA(-2, -1) - 1/6 y x DATA(1, -2) - 1/6 y x DATA(-1, -2)
+ 2 2 2
+ + 5/4 x y DATA(1, 0) - 2 x y DATA(0, -1) - 1/4 x y DATA(0, 2)
- 2 2 2
- + 1/24 y x DATA(-2, -2) - 1/24 y x DATA(2, 2) - 4/3 y x DATA(1, 1)
+ 2 2 2 4
+ + 2 x y DATA(0, 1) + 1/4 x y DATA(0, -2) - 1/2 x y DATA(0, 1)
- 2 2 2
- - 1/24 y x DATA(-2, 2) + 1/3 y x DATA(-2, 1) - 1/3 y x DATA(-2, -1)
+ 2 4 2 4 2 4
+ - 1/12 x y DATA(1, -2) - 1/12 x y DATA(2, -1) + 1/3 x y DATA(-1, 1)
- 2 2 2
- + 1/24 y x DATA(2, -2) + 4/3 y x DATA(-1, -1) + 4/3 y x DATA(1, -1)
+ 2 4 4 4
+ - 1/12 x y DATA(1, 2) - 1/12 x y DATA(2, 1) + 1/48 x y DATA(2, 2)
- 2 2 2
- - 4/3 y x DATA(-1, 1) - 1/3 y x DATA(2, -1) - 2/3 x y DATA(1, -1)
+ 2 4 2 4
+ - 1/12 x y DATA(-2, -1) - 1/12 x y DATA(-1, -2)
- 2 2 2
- + 2/3 x y DATA(-1, 1) - 1/3 x y DATA(-2, -1) - 1/48 x y DATA(2, -2)
+ 2 4 2 4 2 4
+ + 1/48 x y DATA(-2, -2) + 1/8 x y DATA(2, 0) + 1/8 x y DATA(0, 2)
- 2 2 2
- + 1/24 x y DATA(1, -2) - 1/24 x y DATA(-1, -2) + 1/24 x y DATA(1, 2)
+ 2 4 2 4 2 4
+ + 1/8 x y DATA(0, -2) - 1/2 x y DATA(0, -1) + 3/4 x y DATA(0, 0)
- 2 2 2
- - 1/24 x y DATA(-1, 2) + 1/3 x y DATA(2, 1) + 1/48 x y DATA(-2, -2)
+ 2 4 2 4 2 4
+ - 1/12 x y DATA(2, 1) + 1/48 x y DATA(2, 2) + 1/8 x y DATA(-2, 0)
- + 1/12 x y DATA(1, 2) - 1/12 x y DATA(-1, 2) + 1/3 x y DATA(2, 1)
+ 2 4 2 4 2 4
+ + 1/48 x y DATA(2, -2) + 1/48 x y DATA(-2, 2) - 1/12 x y DATA(-2, 1)
- - 1/3 x y DATA(2, -1) - 2/3 x y DATA(1, 1) + 1/24 x y DATA(-2, 2)
+ 2 4 2 4 2 4
+ - 1/2 x y DATA(-1, 0) + 1/3 x y DATA(-1, -1) + 1/3 x y DATA(1, -1)
- - 1/3 x y DATA(-2, 1) + 1/3 x y DATA(-2, -1) + 1/24 x y DATA(2, -2)
+ 2 4 2 2
+ - 1/12 DATA(-2, 0) - 1/12 x y DATA(-1, 2) + 5/2 x y DATA(-1, 0)
- 2 2 2
- - 2/3 x y DATA(1, 1) - 1/3 x y DATA(-2, 1) + 1/48 x y DATA(-2, 2)
+ 2 2 2 2
+ + 4/3 DATA(-1, 0) - 5/8 x y DATA(2, 0) - 15/4 x y DATA(0, 0)
- 2 2
- + 1/3 x y DATA(2, -1) - 1/48 x y DATA(2, 2) + 2/3 x y DATA(-1, 1)
+ 2 2
+ - 5/8 x y DATA(-2, 0) + 2/3 x y DATA(1, -1) - 1/12 x y DATA(1, -2)
- - 1/24 x y DATA(2, 2) - 1/12 x y DATA(1, -2) + 1/12 x y DATA(-1, -2)
+ - 1/3 x y DATA(-2, 1) + 1/3 x y DATA(-2, -1) + 1/24 x y DATA(2, -2)
- - 1/24 x y DATA(-2, -2) - 2/3 x y DATA(-1, -1) + 2/3 x y DATA(1, -1)
+ + 1/24 x y DATA(-2, 2) - 2/3 x y DATA(-1, -1) + 1/3 x y DATA(2, 1)
- 3 3 3
- + 1/24 x y DATA(2, 2) + 1/12 x y DATA(2, -1) + 1/6 x y DATA(1, 1)
+ - 1/24 x y DATA(2, 2) + 2/3 x y DATA(-1, 1) - 1/3 x y DATA(2, -1)
- 3 3 3
- - 1/24 x y DATA(-2, 2) + 1/12 x y DATA(-2, 1) - 1/6 x y DATA(-1, 1)
+ 2
+ + 1/12 x y DATA(1, 2) - 1/12 x y DATA(-1, 2) + 1/24 x y DATA(1, 2)
- 3 3 3
- - 1/12 x y DATA(1, 2) + 1/12 x y DATA(-1, 2) - 1/12 x y DATA(2, 1)
+ 2 2 2
+ + 1/3 x y DATA(2, 1) - 1/48 x y DATA(2, 2) + 2/3 x y DATA(-1, 1)
- 3 3 3
- - 1/12 x y DATA(-2, -1) - 1/24 x y DATA(2, -2) + 1/12 x y DATA(1, -2)
+ 2 2 2
+ + 1/3 x y DATA(2, -1) - 2/3 x y DATA(1, 1) - 1/24 x y DATA(-1, -2)
- 3 3 3
- - 1/12 x y DATA(-1, -2) + 1/24 x y DATA(-2, -2) + 1/6 x y DATA(-1, -1)
+ 2 2 2
+ + 1/48 x y DATA(-2, -2) + 1/24 x y DATA(1, -2) - 1/3 x y DATA(-2, 1)
- 3 2 3 2 3
- - 1/6 x y DATA(1, -1) - 1/12 x y DATA(-2, 1) - 1/24 x y DATA(-2, -2)
+ 2 2 3
+ + 2/3 x y DATA(-1, -1) - 2/3 x y DATA(1, -1) + 1/12 x y DATA(1, -2)
- 2 3 2 3 2 3
- - 1/24 x y DATA(2, -2) + 1/6 x y DATA(1, -2) + 1/12 x y DATA(2, -1)
+ 2 2 2
+ - 1/3 x y DATA(-2, -1) - 1/48 x y DATA(2, -2) + 1/48 x y DATA(-2, 2)
- 2 3 2 3 2 3
- + 1/12 x y DATA(-2, -1) + 1/3 x y DATA(1, 1) + 1/24 x y DATA(-2, 2)
+ 2 3 3
+ - 1/24 x y DATA(-1, 2) + 1/6 x y DATA(1, 1) - 1/12 x y DATA(-1, -2)
- 2 3 2 3 2 3
- + 1/24 x y DATA(2, 2) - 1/6 x y DATA(1, 2) - 1/6 x y DATA(-1, 2)
+ 3 3 3
+ + 1/24 x y DATA(-2, -2) + 1/6 x y DATA(-1, -1) - 1/6 x y DATA(1, -1)
- 2 3 2 2 2 2
- - 1/12 x y DATA(2, 1) + 1/3 x y DATA(-2, 1) + 1/12 x y DATA(1, 2)
+ 3 3 3
+ - 1/12 x y DATA(-2, -1) + 1/12 x y DATA(-1, 2) - 1/12 x y DATA(2, 1)
- 2 2 2 2 2 2
- + 1/12 x y DATA(-1, 2) + 1/3 x y DATA(2, 1) + 1/3 x y DATA(2, -1)
+ 3 3 3
+ + 1/12 x y DATA(-2, 1) - 1/24 x y DATA(2, -2) - 1/24 x y DATA(-2, 2)
- 2 2 2 3 2 3
- - 1/48 x y DATA(2, 2) + 1/6 x y DATA(-1, -2) - 1/3 x y DATA(-1, -1)
+ 2 3 2 3 2 3
+ - 1/3 x y DATA(1, -1) + 1/3 x y DATA(-1, 1) + 1/12 x y DATA(2, -1)
- 2 3 2 3 4
- - 1/3 x y DATA(1, -1) + 1/3 x y DATA(-1, 1) - 1/8 x y DATA(-2, 0)
+ 2 3 2 3 3
+ - 1/6 x y DATA(1, 2) - 1/3 x y DATA(-1, -1) + 1/24 x y DATA(2, 2)
- 4 4 4
- + 1/48 x y DATA(2, -2) - 1/24 x y DATA(1, -2) + 1/24 x y DATA(-1, -2)
+ 2 3 2 3 2 3
+ + 1/3 x y DATA(1, 1) + 1/6 x y DATA(-1, -2) - 1/24 x y DATA(-2, -2)
- 4 4 4
- - 1/48 x y DATA(-2, -2) - 1/6 x y DATA(-1, -1) + 1/6 x y DATA(1, -1)
+ 2 3 2 3 2 3
+ + 1/6 x y DATA(1, -2) - 1/12 x y DATA(-2, 1) + 1/12 x y DATA(-2, -1)
- 3 3 2
- - 1/9 y DATA(-1, -2) + 1/9 y DATA(-1, 2) + 1/2 x DATA(2, 0)
+ 2 3 3 3
+ - 1/24 x y DATA(2, -2) - 1/6 x y DATA(-1, 1) + 1/12 x y DATA(2, -1)
- 2 2 2
- + 3 x DATA(0, 0) - 2 x DATA(1, 0) + 1/2 x DATA(-2, 0)
+ 3 2 3 2 3
+ - 1/12 x y DATA(1, 2) - 1/6 x y DATA(-1, 2) + 1/24 x y DATA(2, 2)
- 2 3
- - 2 x DATA(-1, 0) - 1/144 y DATA(2, 2) - 1/18 y DATA(-2, 1)
+ 2 2 2 3 2 3
+ - 4/3 x y DATA(1, 1) + 1/24 x y DATA(-2, 2) - 1/12 x y DATA(2, 1)
- 2 2
- + 1/18 y DATA(-2, -1) - 1/144 y DATA(2, -2) + 5/2 x y DATA(1, 0)
+ 2 2 2 2 2 2
+ - 1/48 x y DATA(2, -2) - 1/48 x y DATA(-2, 2) - 4/3 x y DATA(-1, -1)
- 2 2 2 2 2 2
- + 5/2 x y DATA(-1, 0) - 5/8 x y DATA(2, 0) - 15/4 x y DATA(0, 0)
+ 2 2 2 2 2
+ - 4/3 x y DATA(1, -1) - 4/3 x y DATA(-1, 1) - 1/24 x y DATA(-2, 2)
- 2 2 2 3
- - 5/8 x y DATA(-2, 0) - 5/8 x y DATA(2, 0) + 2/9 y DATA(1, -1)
+ 2 2 2 2
+ + 1/12 x y DATA(1, 2) + 1/12 x y DATA(-1, -2)
- 3
- - 2/9 y DATA(-1, 1) + 1/2 x DATA(2, 0) - x DATA(1, 0) - 1/2 x DATA(-2, 0)
+ 2 2 2 2 2 2
+ - 1/48 x y DATA(-2, -2) + 1/12 x y DATA(1, -2) + 1/3 x y DATA(-2, 1)
- 3 3 3
- + 2/9 y DATA(-1, -1) + 1/9 y DATA(1, 2) + 1/72 y DATA(2, 1)
+ 2 2 2 2
+ + 1/3 x y DATA(-2, -1) - 1/6 x y DATA(1, -2) + 1/3 x y DATA(-2, 1)
- 3 3 3
- - 1/72 y DATA(2, -1) - 2/9 y DATA(1, 1) - 1/144 y DATA(-2, 2)
+ 2 2 2
+ - 1/3 x y DATA(-2, -1) + 1/24 x y DATA(2, -2) + 4/3 x y DATA(-1, -1)
- 3 3 3
- + 1/72 y DATA(-2, 1) - 1/72 y DATA(-2, -1) + 1/144 y DATA(2, -2)
+ 2 2 2
+ + 4/3 x y DATA(1, -1) - 4/3 x y DATA(-1, 1) - 1/3 x y DATA(2, -1)
- 3 2 4 4
- - 1/9 y DATA(1, -2) - 1/2 x y DATA(1, 0) + 1/18 y DATA(-1, 2)
+ 2 2 2 2 2 2
+ + 1/3 x y DATA(2, -1) + 1/12 x y DATA(-1, 2) + 1/3 x y DATA(2, 1)
- 4 4 4
- - 1/288 y DATA(-2, -2) + 5/12 y DATA(0, -1) - 2/9 y DATA(1, -1)
+ 2 2 2 2
+ - 1/48 x y DATA(2, 2) - 4/3 x y DATA(1, 1) - 1/6 x y DATA(-1, -2)
- 4 4 4
- + 1/3 y DATA(-1, 0) - 2/9 y DATA(-1, 1) - 2/9 y DATA(-1, -1)
+ 2 2 2
+ + 1/24 x y DATA(-2, -2) + 1/6 x y DATA(1, 2) + 1/3 x y DATA(2, 1)
- 4 4 4
- + 5/12 y DATA(0, 1) - 1/288 y DATA(-2, 2) + 1/72 y DATA(-2, 1)
+ 2 2
+ - 1/24 x y DATA(2, 2) + 1/6 x y DATA(-1, 2) - 2/3 x y DATA(1, 1)
- 4 4 4
- - 2/9 y DATA(1, 1) + 1/72 y DATA(-2, -1) - 1/288 y DATA(2, -2)
+ 3
+ + 1/12 x y DATA(-1, -2) - 1/24 x y DATA(-2, -2) - 2/9 y DATA(1, 1)
- 4 2 4 4
- + 1/18 y DATA(1, -2) - 1/12 x y DATA(1, 2) - 5/48 y DATA(0, -2)
+ 3 4 2
+ - 1/9 y DATA(-1, -2) + 1/24 x y DATA(-1, 2) + 1/288 y DATA(-2, -2)
- 4 4 4
- + 1/18 y DATA(-1, -2) - 1/48 y DATA(-2, 0) - 5/48 y DATA(0, 2)
+ 2 2 2
+ + 5/48 y DATA(2, 0) + 25/8 y DATA(0, 0) - 1/18 y DATA(2, 1)
- 4 4 4
- + 1/72 y DATA(2, 1) - 1/48 y DATA(2, 0) + 1/72 y DATA(2, -1)
+ 2 2 2
+ + 1/288 y DATA(2, 2) - 1/18 y DATA(1, -2) - 1/18 y DATA(2, -1)
- 4 4 4
- - 5/8 y DATA(0, 0) + 1/3 y DATA(1, 0) - 1/288 y DATA(2, 2)
+ 2 2 2
+ + 8/9 y DATA(-1, 1) - 1/18 y DATA(1, 2) - 1/18 y DATA(-1, 2)
- 4 2 4 2 4
- + 1/18 y DATA(1, 2) - 1/12 x y DATA(-1, 2) - 1/2 x y DATA(0, -1)
+ 2 2 2
+ - 5/3 y DATA(-1, 0) + 8/9 y DATA(-1, -1) + 8/9 y DATA(1, -1)
- 2 4 2 4 2 4
- + 1/3 x y DATA(1, -1) - 1/2 x y DATA(-1, 0) + 1/48 x y DATA(-2, -2)
+ 3 3 2
+ + 1/72 y DATA(2, 1) - 1/144 y DATA(2, 2) + 8/9 y DATA(1, 1)
- 2 4 2 4 2 4
- + 1/48 x y DATA(2, 2) + 1/8 x y DATA(0, 2) - 1/12 x y DATA(2, 1)
+ 2 2 2
+ + 5/48 y DATA(-2, 0) + 1/288 y DATA(2, -2) + 1/288 y DATA(-2, 2)
- 2 4 2 4 2 4
- + 1/8 x y DATA(2, 0) - 1/12 x y DATA(2, -1) - 1/12 x y DATA(-2, -1)
+ 2 2 2
+ - 1/18 y DATA(-2, 1) - 1/18 y DATA(-2, -1) - 1/18 y DATA(-1, -2)
- 2 4 2 4 2 4
- + 1/48 x y DATA(2, -2) - 1/12 x y DATA(1, -2) + 1/8 x y DATA(0, -2)
+ 4 4 4
+ + 1/3 y DATA(-1, 0) - 2/9 y DATA(1, -1) + 1/18 y DATA(-1, 2)
- 2 4 2 4 4
- - 1/12 x y DATA(-1, -2) + 1/8 x y DATA(-2, 0) - 1/12 x y DATA(2, -1)
+ 2 4 4 3
+ - 1/2 x y DATA(1, 0) + 1/18 y DATA(1, 2) + 1/144 y DATA(2, -2)
- 4 4 4
- + 1/4 x y DATA(-1, 0) - 1/4 x y DATA(1, 0) + 1/6 x y DATA(1, 1)
+ 2 3 3
+ - 5/3 y DATA(1, 0) - 1/72 y DATA(-2, -1) - 1/9 y DATA(1, -2)
- 4 4 2 4
- - 1/48 x y DATA(-2, 2) + 1/12 x y DATA(-2, 1) + 3/4 x y DATA(0, 0)
+ 3 3 3
+ + 1/72 y DATA(-2, 1) + 1/144 y DATA(-2, -2) - 1/144 y DATA(-2, 2)
- 2 4 2 4 4
- + 1/3 x y DATA(-1, 1) + 1/3 x y DATA(-1, -1) - 1/6 x y DATA(-1, 1)
+ 3 3 3
+ + 2/9 y DATA(-1, -1) + 2/9 y DATA(1, -1) - 2/9 y DATA(-1, 1)
- 4 4 4
- + 1/12 x y DATA(-2, -1) - 1/24 x y DATA(1, 2) + 1/48 x y DATA(2, 2)
+ 3 3 3
+ - 1/72 y DATA(2, -1) + 1/9 y DATA(1, 2) + 1/9 y DATA(-1, 2)
- 4 4 4
- + 1/24 x y DATA(-1, 2) - 1/12 x y DATA(2, 1) + 1/8 x y DATA(2, 0)
+ + 1/18 y DATA(2, -1) - 8/9 y DATA(-1, -1) - 1/18 y DATA(2, 1)
- 2 2 2
- - 1/18 y DATA(1, 2) - 1/18 y DATA(-1, 2) + 1/288 y DATA(-2, -2)
+ 4
+ - 1/9 y DATA(-1, 2) + 1/144 y DATA(-2, 2) + 1/3 y DATA(1, 0)
- 2 2 2
- + 8/9 y DATA(1, -1) - 5/3 y DATA(-1, 0) + 8/9 y DATA(-1, 1)
+ 4 4 4
+ - 2/9 y DATA(1, 1) - 5/48 y DATA(0, -2) - 5/48 y DATA(0, 2)
- 2 2 2
- + 8/9 y DATA(-1, -1) + 1/288 y DATA(-2, 2) - 1/18 y DATA(-2, 1)
+ 4 4 4
+ - 1/288 y DATA(2, -2) + 1/72 y DATA(-2, 1) + 1/72 y DATA(-2, -1)
- 2 2 2
- + 8/9 y DATA(1, 1) - 1/18 y DATA(-2, -1) + 1/288 y DATA(2, -2)
+ 4 4 4
+ + 1/18 y DATA(-1, -2) - 1/288 y DATA(-2, -2) + 5/12 y DATA(0, -1)
- 2 2
- + 1/288 y DATA(2, 2) + 1/144 y DATA(2, 2) - 1/18 y DATA(2, 1)
+ 4 4 4
+ - 1/48 y DATA(2, 0) - 1/288 y DATA(2, 2) + 1/72 y DATA(2, 1)
- 2 2 2
- + 5/48 y DATA(2, 0) - 1/18 y DATA(2, -1) + 25/8 y DATA(0, 0)
+ 4 2 4 4
+ - 5/8 y DATA(0, 0) + 1/3 x y DATA(1, 1) + 1/18 y DATA(1, -2)
- 2
- - 5/3 y DATA(1, 0) - 1/9 y DATA(1, 2) - 1/9 y DATA(-1, 2)
+ 4 4 4
+ + 5/12 y DATA(0, 1) + 1/72 y DATA(2, -1) - 2/9 y DATA(-1, 1)
- - 1/18 y DATA(2, 1) + 1/18 y DATA(2, -1) + 8/9 y DATA(1, 1)
+ 4
+ - 2/9 y DATA(-1, -1) + 8/9 y DATA(1, 1) - 1/2 x DATA(-2, 0)
- 2 2
- + 1/144 y DATA(-2, 2) - 1/18 y DATA(1, -2) - 1/18 y DATA(-1, -2)
+ 2
+ + 1/144 y DATA(2, 2) - x DATA(1, 0) + 1/2 x DATA(2, 0) + 3 x DATA(0, 0)
- 2
- + 5/48 y DATA(-2, 0) + 1/9 y DATA(1, -2) + 1/9 y DATA(-1, -2)
+ 2 2 2
+ + 1/2 x DATA(2, 0) - 2 x DATA(1, 0) - 2 x DATA(-1, 0)
- - 1/144 y DATA(-2, -2) - 8/9 y DATA(-1, -1) - 8/9 y DATA(1, -1)
+ 2
+ + 1/2 x DATA(-2, 0) + 1/9 y DATA(-1, -2) - 1/144 y DATA(-2, -2)
- 2 4 2 4
- + 8/9 y DATA(-1, 1) - 1/2 x y DATA(0, 1) + 1/48 x y DATA(-2, 2)
+ 4
+ - 1/18 y DATA(-2, 1) + 1/9 y DATA(1, -2) - 1/288 y DATA(-2, 2)
- 2 4 2 4 2
- - 1/12 x y DATA(-2, 1) + 1/3 x y DATA(1, 1) - 5/4 x y DATA(-1, 0)
+ 4
+ - 1/48 y DATA(-2, 0) - 1/144 y DATA(2, -2) + x DATA(-1, 0)
- 2 2 3
- + 5/4 x y DATA(1, 0) + 5/8 x y DATA(-2, 0) + 1/144 y DATA(-2, -2)
+ 2 2
+ + 1/18 y DATA(-2, -1) - 8/9 y DATA(1, -1) + 5/2 x y DATA(1, 0)
- + x DATA(-1, 0)
+ - 1/9 y DATA(1, 2) + 8/9 y DATA(-1, 1)
> coeffs_as_lc_of_data(%, posn_list_2d_size5);
-bytes used=267463800, alloc=2817532, time=26.51
- 2 4 2 2 4 2 2
-[COEFF(-2, -2) = 1/48 x y + 1/48 x y + 1/288 y - 1/288 y - 1/48 x y
+bytes used=250387568, alloc=2752008, time=25.82
+bytes used=251395452, alloc=2752008, time=25.90
+ 2 3 3 2 4
+[COEFF(-2, -2) = - 1/24 x y + 1/24 x y + 1/144 y + 1/24 x y + 1/48 x y
- 2 3 4 3 2 3
- + 1/24 y x + 1/24 x y - 1/48 x y + 1/144 y - 1/144 y - 1/24 x y
+ 2 2 2 4 2 3 4
+ - 1/48 x y + 1/288 y - 1/144 y - 1/48 x y - 1/24 x y - 1/288 y
- 4 2 2 2
- - 1/24 x y, COEFF(-1, -2) = 1/24 x y + 1/12 x y - 1/24 x y + 1/12 x y
+ 2 3 2 2
+ + 1/48 x y , COEFF(-1, -2) = - 1/12 x y - 1/18 y + 1/9 y - 1/6 x y
- 3 2 4 3 2 4 2
- - 1/9 y + 1/9 y - 1/12 x y - 1/12 x y - 1/18 y + 1/18 y - 1/6 y x
+ 2 2 4 4 2 3 2 2
+ - 1/24 x y - 1/12 x y + 1/12 x y + 1/18 y + 1/6 x y + 1/12 x y
- 2 3 2 2 3
- + 1/6 x y , COEFF(0, -2) = - 5/24 y + 5/48 y + 1/4 y x + 5/24 y
+ 3 4 2 2 2
+ - 1/9 y + 1/24 x y , COEFF(0, -2) = 5/48 y - 1/8 x y - 5/24 y
- 2 2 2 3 4 2 4 2
- - 1/8 x y - 1/4 x y - 5/48 y + 1/8 x y , COEFF(1, -2) = 1/24 x y
+ 2 3 4 2 4 3 2
+ - 1/4 x y - 5/48 y + 1/8 x y + 5/24 y + 1/4 x y, COEFF(1, -2) =
- 2 3 2 2 4 2
- - 1/12 x y - 1/6 y x - 1/9 y + 1/12 x y + 1/18 y - 1/18 y
+ 2 2 3 3 2 3 4 4
+ - 1/18 y - 1/6 x y - 1/9 y + 1/12 x y + 1/6 x y + 1/18 y - 1/24 x y
- 3 2 3 4 2 4
- + 1/12 x y + 1/6 x y + 1/9 y - 1/24 x y - 1/12 x y , COEFF(2, -2) =
+ 2 2 4 2 2
+ + 1/9 y + 1/24 x y - 1/12 x y - 1/12 x y + 1/12 x y , COEFF(2, -2) =
- 2 4 4 2 2 4
- - 1/48 x y - 1/288 y + 1/48 x y + 1/24 y x + 1/24 x y + 1/48 x y
+ 3 4 2 2 2 4
+ 1/144 y - 1/144 y + 1/48 x y + 1/24 x y - 1/48 x y + 1/48 x y
- 3 2 2 2 2 3 3
- - 1/144 y + 1/144 y - 1/48 x y + 1/288 y - 1/24 x y - 1/24 x y ,
+ 2 3 2 3 4 2 2
+ - 1/24 x y + 1/288 y - 1/24 x y - 1/288 y + 1/24 x y - 1/48 x y ,
- 2 2 3 2 2 3
- COEFF(-2, -1) = 1/3 x y + 1/3 x y - 1/72 y - 1/18 y + 1/12 x y
+ 2 4 3 2 4
+ COEFF(-2, -1) = - 1/12 x y - 1/12 x y - 1/3 x y + 1/3 x y + 1/72 y
- 4 3 2 4 2 2
- + 1/18 y + 1/12 x y - 1/12 x y - 1/12 x y - 1/3 y x - 1/3 x y
+ 4 2 2 2 3 2 3 2
+ + 1/12 x y + 1/3 x y - 1/3 x y - 1/72 y + 1/12 x y - 1/18 y
- 4 4 2 2 4
- + 1/72 y , COEFF(-1, -1) = - 1/6 x y + 2/3 x y - 8/9 y + 1/3 x y
+ 2 2 4 2 3
+ + 1/18 y, COEFF(-1, -1) = - 4/3 x y - 1/6 x y + 2/3 x y + 1/6 x y
- 2 2 2 2 3 3 4 2 3
- + 8/9 y - 4/3 x y + 4/3 y x + 2/9 y + 1/6 x y - 2/9 y - 1/3 x y
+ 3 4 2 4 2 2 3 2
+ + 2/9 y - 2/3 x y - 2/9 y + 1/3 x y + 8/9 y - 1/3 x y + 4/3 x y
- 2 3 2 2 4 2
- - 2/3 x y, COEFF(0, -1) = 1/2 x y + 2 x y + 5/12 y - 5/3 y
+ 4 3 2 2 3 2 4
+ - 8/9 y, COEFF(0, -1) = 5/12 y - 5/12 y - 5/3 y + 1/2 x y - 1/2 x y
- 2 4 2 3 2 4
- - 1/2 x y - 2 y x - 5/12 y + 5/3 y, COEFF(1, -1) = 1/3 x y + 2/3 x y
+ 2 2 2 2 3 3
+ + 5/3 y + 2 x y - 2 x y, COEFF(1, -1) = - 8/9 y - 1/3 x y + 2/9 y
- 4 3 2 2 2 4 2 3
- + 1/6 x y + 2/9 y - 4/3 x y - 8/9 y - 2/3 x y - 2/9 y - 1/3 x y
+ 4 2 3 2 2 2 2 4 2
+ - 2/9 y + 4/3 x y - 1/6 x y - 2/3 x y - 4/3 x y + 1/3 x y + 8/9 y
- 3 2 2 2 2 4
- - 1/6 x y + 8/9 y + 4/3 y x , COEFF(2, -1) = - 1/18 y - 1/12 x y
+ 4 4 4 2 4
+ + 2/3 x y + 1/6 x y , COEFF(2, -1) = 1/72 y - 1/12 x y - 1/12 x y
- 4 2 2 2 2 3
- - 1/12 x y + 1/3 x y + 1/3 x y + 1/18 y - 1/3 x y + 1/12 x y
+ 3 2 3 2 2 2 2
+ - 1/72 y - 1/3 x y + 1/12 x y + 1/3 x y - 1/3 x y + 1/3 x y
- 3 3 4 2 2
- - 1/72 y + 1/12 x y + 1/72 y - 1/3 y x , COEFF(-2, 0) = 1/2 x
+ 3 2 2 2 4
+ + 1/12 x y + 1/18 y - 1/18 y , COEFF(-2, 0) = 5/48 y + 1/8 x y - 1/12
- 2 4 2 4 2 2 2
- + 1/8 x y + 5/8 x y - 1/48 y - 1/12 + 5/48 y - 5/8 x y - 1/2 x
+ 2 4 4 2 2 2
+ + 5/8 x y - 1/2 x - 1/8 x y - 1/48 y - 5/8 x y + 1/2 x , COEFF(-1, 0)
- 4 2 2 2 4 4
- - 1/8 x y , COEFF(-1, 0) = 4/3 + 5/2 x y - 2 x + 1/4 x y + 1/3 y + x
+ 4 2 2 2 2 4 2 4
+ = 1/3 y - 2 x - 5/3 y + x + 4/3 + 5/2 x y + 1/4 x y - 1/2 x y
- 2 4 2 2
- - 1/2 x y - 5/4 x y - 5/3 y ,
+ 2
+ - 5/4 x y ,
- 2 4 2 4 2 2 2
- COEFF(0, 0) = 3 x - 5/8 y + 3/4 x y - 5/2 - 15/4 x y + 25/8 y ,
+ 2 2 4 4 2 2 2
+ COEFF(0, 0) = 25/8 y - 5/2 + 3/4 x y - 5/8 y - 15/4 x y + 3 x ,
- 4 2 2 2 2 2 4
- COEFF(1, 0) = - 1/4 x y + 5/2 x y + 5/4 x y - 5/3 y - 2 x + 1/3 y
+ 2 2 4 4 4 2
+ COEFF(1, 0) = -2 x - 1/2 x y - 1/4 x y + 1/3 y - x + 5/4 x y + 4/3
- 2 4 2 2 2 4
- - 1/2 x y + 4/3 - x, COEFF(2, 0) = - 5/8 x y + 1/2 x + 1/8 x y
+ 2 2 2 4 4 2
+ + 5/2 x y - 5/3 y , COEFF(2, 0) = 1/8 x y - 1/48 y - 1/12 + 5/48 y
- 2 4 2 2 4
- + 1/8 x y - 5/8 x y + 1/2 x - 1/12 + 5/48 y - 1/48 y , COEFF(-2, 1) =
+ 2 2 4 2 2 2
+ + 1/2 x + 1/8 x y - 5/8 x y - 5/8 x y + 1/2 x, COEFF(-2, 1) =
- 4 2 2 2 2 2 4
- - 1/18 y + 1/12 x y + 1/3 y x - 1/3 x y + 1/3 x y - 1/12 x y
+ 2 2 2 2 4 3 2 3
+ 1/3 x y + 1/3 x y - 1/18 y + 1/12 x y + 1/12 x y - 1/12 x y
- 3 3 2 4 2 3
- + 1/12 x y + 1/72 y - 1/18 y + 1/72 y - 1/3 x y - 1/12 x y ,
+ 4 2 2 4 3
+ + 1/72 y - 1/3 x y - 1/3 x y - 1/12 x y + 1/72 y - 1/18 y,
- 3 2 4 2 4
- COEFF(-1, 1) = - 2/9 y - 4/3 y x - 1/6 x y + 2/3 x y + 1/3 x y
+ 2 2 4 2 2 3 4
+ COEFF(-1, 1) = - 4/3 x y - 1/6 x y + 8/9 y + 1/3 x y - 2/9 y
- 2 2 3 2 3 2 2 4
- + 2/3 x y + 1/3 x y + 8/9 y - 1/6 x y - 4/3 x y + 8/9 y - 2/9 y ,
+ 3 3 2 2 4 2
+ - 1/6 x y - 2/9 y + 2/3 x y + 1/3 x y - 4/3 x y + 2/3 x y + 8/9 y,
- 3 2 2 2 2 4 4
- COEFF(0, 1) = 5/12 y + 2 x y - 5/3 y - 1/2 x y - 5/3 y + 5/12 y
+ 4 2 2 3 2 2 2 4
+ COEFF(0, 1) = 5/12 y + 2 x y - 5/3 y + 5/12 y + 2 x y - 1/2 x y
- 2 3 2 4 2 4 3
- - 1/2 x y + 2 y x , COEFF(1, 1) = - 2/9 y + 1/3 x y + 1/6 x y
+ 2 3 2 4 3 3
+ - 5/3 y - 1/2 x y , COEFF(1, 1) = 1/3 x y - 2/9 y + 1/6 x y
- 3 4 2 2 2 2 3 2
- - 2/9 y + 8/9 y + 1/6 x y - 2/3 x y - 4/3 x y + 1/3 x y + 8/9 y
+ 2 2 2 2 4 4 2 3
+ - 4/3 x y - 2/3 x y + 8/9 y + 1/6 x y - 2/9 y + 1/3 x y - 2/3 x y
- 2 3 2
- - 4/3 y x - 2/3 x y, COEFF(2, 1) = 1/3 x y - 1/18 y + 1/72 y + 1/3 x y
+ 2 3 2 4
+ - 4/3 x y + 8/9 y, COEFF(2, 1) = 1/72 y - 1/18 y - 1/12 x y
- 2 3 2 4 2 2 2 2 4
- - 1/12 x y + 1/3 y x + 1/72 y + 1/3 x y - 1/18 y - 1/12 x y
+ 2 2 2 3 2 4 2 3
+ + 1/3 x y + 1/3 x y - 1/18 y - 1/12 x y - 1/12 x y - 1/12 x y
- 4 3 2 2 3
- - 1/12 x y - 1/12 x y , COEFF(-2, 2) = 1/48 x y - 1/24 y x - 1/24 x y
+ 2 4 2 3
+ + 1/3 x y + 1/72 y + 1/3 x y, COEFF(-2, 2) = - 1/24 x y - 1/24 x y
- 2 2 2 2 3 2 4 3
- - 1/48 x y + 1/288 y + 1/144 y + 1/24 x y + 1/48 x y - 1/144 y
+ 2 2 4 3 2 4
+ - 1/48 x y - 1/48 x y + 1/24 x y - 1/144 y + 1/48 x y - 1/288 y
- 4 4 3
- + 1/24 x y - 1/288 y - 1/48 x y , COEFF(-1, 2) = - 1/12 x y + 1/9 y
+ 2 3 2 4 2 3
+ + 1/24 x y + 1/48 x y + 1/144 y + 1/288 y , COEFF(-1, 2) = 1/9 y
- 4 2 4 2 2 2 4 2
- + 1/24 x y - 1/12 x y - 1/18 y + 1/12 x y + 1/18 y - 1/24 x y
+ 2 2 2 4 2
+ - 1/24 x y - 1/9 y + 1/12 x y + 1/18 y - 1/12 x y + 1/6 x y
- 2 2 3 3 2
- + 1/6 y x - 1/6 x y - 1/9 y + 1/12 x y , COEFF(0, 2) = 5/48 y
+ 4 3 2 3 2 4 2
+ + 1/24 x y + 1/12 x y - 1/6 x y - 1/12 x y - 1/18 y , COEFF(0, 2) =
- 2 2 3 4 2 4 2 3
- - 1/8 x y - 5/24 y + 5/24 y - 5/48 y + 1/8 x y + 1/4 x y
+ 4 2 2 2 3 3 2 2 4
+ - 5/48 y - 1/8 x y + 1/4 x y - 5/24 y + 5/48 y + 1/8 x y
- 2 4 2
- - 1/4 y x , COEFF(1, 2) = 1/12 x y + 1/18 y + 1/24 x y - 1/9 y
+ 2 2 4 3
+ - 1/4 x y + 5/24 y, COEFF(1, 2) = - 1/12 x y + 1/9 y + 1/12 x y
- 2 2 3 2 2 2 4 2 4
- + 1/6 y x - 1/6 x y + 1/12 x y - 1/18 y - 1/24 x y - 1/12 x y
+ 2 4 2 2 4 3
+ + 1/24 x y - 1/24 x y - 1/18 y + 1/6 x y + 1/18 y - 1/12 x y
- 3 3 4 4 2 2
- - 1/12 x y + 1/9 y , COEFF(2, 2) = - 1/288 y + 1/48 x y - 1/48 x y
+ 2 2 2 3 2
+ + 1/12 x y - 1/6 x y - 1/9 y, COEFF(2, 2) = 1/288 y + 1/144 y
- 2 2 3 2 4
- + 1/144 y + 1/288 y - 1/48 x y - 1/24 x y - 1/144 y + 1/48 x y
+ 4 3 2 2 2 4 2 3
+ + 1/48 x y - 1/144 y - 1/48 x y - 1/24 x y - 1/288 y + 1/24 x y
- 2 3 3 2
- + 1/24 x y + 1/24 x y - 1/24 y x ]
+ 2 4 3 2
+ + 1/48 x y + 1/24 x y - 1/24 x y - 1/48 x y ]
> print_coeffs__lc_of_data(%, "coeffs_dxx->coeff_", "fp",
> "2d.coeffs/2d.cube.order4.smooth0/coeffs-dxx.compute.c");
-bytes used=268463952, alloc=2817532, time=26.58
-bytes used=269464108, alloc=2817532, time=26.64
-bytes used=270464264, alloc=2817532, time=26.72
-bytes used=271468824, alloc=2817532, time=26.79
-bytes used=272470884, alloc=2817532, time=26.86
-bytes used=273471272, alloc=2817532, time=26.94
-bytes used=274471420, alloc=2817532, time=27.14
-bytes used=275471752, alloc=2817532, time=27.42
-bytes used=276472040, alloc=2817532, time=27.49
-bytes used=277475512, alloc=2817532, time=27.55
-bytes used=278475700, alloc=2817532, time=27.65
-bytes used=279484180, alloc=2817532, time=27.75
-bytes used=280484464, alloc=2817532, time=27.86
-bytes used=281491584, alloc=2817532, time=28.19
-bytes used=282491764, alloc=2817532, time=28.39
-bytes used=283493688, alloc=2817532, time=28.47
-bytes used=284493880, alloc=2817532, time=28.62
-bytes used=285503016, alloc=2817532, time=28.93
-bytes used=286503156, alloc=2817532, time=29.13
-bytes used=287503572, alloc=2817532, time=29.21
-bytes used=288504456, alloc=2817532, time=29.36
-bytes used=289504572, alloc=2817532, time=29.68
-bytes used=290504728, alloc=2817532, time=29.75
-bytes used=291504932, alloc=2817532, time=30.12
-bytes used=292505132, alloc=2817532, time=30.26
-bytes used=293505260, alloc=2817532, time=30.36
-bytes used=294505412, alloc=2817532, time=30.69
-bytes used=295505644, alloc=2817532, time=30.79
+bytes used=252395612, alloc=2752008, time=25.98
+bytes used=253395900, alloc=2752008, time=26.06
+bytes used=254403412, alloc=2752008, time=26.13
+bytes used=255404308, alloc=2752008, time=26.20
+bytes used=256408316, alloc=2752008, time=26.29
+bytes used=257409484, alloc=2752008, time=26.37
+bytes used=258409648, alloc=2752008, time=26.76
+bytes used=259409900, alloc=2752008, time=26.84
+bytes used=260410072, alloc=2752008, time=26.91
+bytes used=261410300, alloc=2752008, time=26.99
+bytes used=262415908, alloc=2752008, time=27.10
+bytes used=263416152, alloc=2752008, time=27.20
+bytes used=264416592, alloc=2752008, time=27.29
+bytes used=265416784, alloc=2752008, time=27.63
+bytes used=266417212, alloc=2752008, time=27.81
+bytes used=267417408, alloc=2752008, time=27.90
+bytes used=268417580, alloc=2752008, time=28.01
+bytes used=269417864, alloc=2752008, time=28.32
+bytes used=270418024, alloc=2752008, time=28.58
+bytes used=271418256, alloc=2752008, time=28.66
+bytes used=272418496, alloc=2752008, time=28.79
+bytes used=273418668, alloc=2752008, time=29.18
+bytes used=274418848, alloc=2752008, time=29.29
+bytes used=275419020, alloc=2752008, time=29.40
+bytes used=276419644, alloc=2752008, time=29.81
+bytes used=277419840, alloc=2752008, time=29.90
>
# d^2/dxdy
> simplify( diff(interp_2d_cube_order4_smooth0,x,y) );
-bytes used=296505980, alloc=2817532, time=30.89
-bytes used=297506132, alloc=2817532, time=30.96
-bytes used=298506352, alloc=2817532, time=31.03
-1/144 DATA(2, 2) - 1/18 DATA(1, 2) + 1/18 DATA(-1, 2) - 1/18 DATA(2, 1)
-
- + 1/18 DATA(2, -1) + 4/9 DATA(1, 1) - 1/144 DATA(-2, 2) + 1/18 DATA(-2, 1)
+bytes used=278420084, alloc=2752008, time=30.01
+bytes used=279420444, alloc=2752008, time=30.09
+bytes used=280420608, alloc=2752008, time=30.16
+4/9 DATA(1, 1) - 1/18 DATA(-1, -2) + 1/144 DATA(-2, -2) + 1/18 DATA(1, -2)
- - 1/18 DATA(-2, -1) - 1/144 DATA(2, -2) + 1/18 DATA(1, -2)
+ + 1/18 DATA(-2, 1) - 1/18 DATA(-2, -1) - 1/144 DATA(2, -2)
- - 1/18 DATA(-1, -2) + 1/144 DATA(-2, -2) + 4/9 DATA(-1, -1)
+ - 1/144 DATA(-2, 2) + 4/9 DATA(-1, -1) - 4/9 DATA(1, -1) - 4/9 DATA(-1, 1)
- 3 3
- - 4/9 DATA(1, -1) - 4/9 DATA(-1, 1) - 2/3 x y DATA(1, 0)
+ + 1/18 DATA(2, -1) - 1/18 DATA(1, 2) + 1/18 DATA(-1, 2) - 1/18 DATA(2, 1)
- 3 3 3 3 3 3
- + 1/6 x y DATA(-2, 0) - 2/3 x y DATA(-1, 0) + 4/9 x y DATA(-1, 1)
+ + 1/144 DATA(2, 2) + 16/9 x y DATA(1, -1) - 1/9 x y DATA(1, -2)
- 3 3 3 3 3 3
- + x y DATA(0, 0) - 1/9 x y DATA(2, 1) - 1/9 x y DATA(2, -1)
+ - 1/9 x y DATA(-2, 1) - 1/9 x y DATA(-2, -1) + 1/144 x y DATA(2, -2)
- + 8/9 x DATA(-1, 1) + 5/24 y DATA(2, 0) - 5/3 y DATA(1, 0)
+ + 1/144 x y DATA(-2, 2) + 16/9 x y DATA(-1, -1) - 1/9 x y DATA(2, 1)
- - 8/9 x DATA(-1, -1) + 5/3 x DATA(0, -1) - 8/9 x DATA(1, -1)
+ + 1/144 x y DATA(2, 2) + 16/9 x y DATA(-1, 1) - 1/9 x y DATA(2, -1)
- 3 3
- + 5/3 y DATA(-1, 0) - 1/72 x DATA(2, 2) + 1/18 x DATA(1, 2)
+ 2
+ - 1/9 x y DATA(1, 2) - 1/9 x y DATA(-1, 2) + 1/3 x y DATA(1, 2)
- 3 3 3
- + 1/18 x DATA(-1, 2) - 1/12 x DATA(0, 2) + 1/72 x DATA(2, -2)
+ 2 2 2
+ + 1/24 x y DATA(2, 1) - 1/48 x y DATA(2, 2) - 2/3 x y DATA(-1, 1)
- 3 3 3
- - 1/18 x DATA(1, -2) + 1/12 x DATA(0, -2) - 1/18 x DATA(-1, -2)
+ 2 2 2
+ - 1/24 x y DATA(2, -1) - 2/3 x y DATA(1, 1) - 1/3 x y DATA(-1, -2)
- 3 3 3
- + 1/9 x DATA(2, 1) - 1/9 x DATA(2, -1) + 2/3 x DATA(0, 1)
+ 2 2 2
+ + 1/48 x y DATA(-2, -2) - 1/3 x y DATA(1, -2) + 1/24 x y DATA(-2, 1)
- 3 3
- - 4/9 x DATA(1, 1) - 1/72 x DATA(-2, 2) - 5/24 y DATA(-2, 0)
+ 2 2 3
+ + 2/3 x y DATA(-1, -1) + 2/3 x y DATA(1, -1) + 2/9 x y DATA(1, -2)
- 3 3 3 3 3 3
- - 2/3 x y DATA(0, 1) + 1/36 x y DATA(-2, 2) - 1/9 x y DATA(-2, 1)
+ 2 2 2
+ - 1/24 x y DATA(-2, -1) + 1/48 x y DATA(2, -2) - 1/48 x y DATA(-2, 2)
- 3 3 3 3 3 3
- + 4/9 x y DATA(1, 1) + 1/36 x y DATA(2, -2) - 1/9 x y DATA(1, -2)
+ 2 3 3
+ + 1/3 x y DATA(-1, 2) - 8/9 x y DATA(1, 1) + 2/9 x y DATA(-1, -2)
- 3 3 3 3 3 3
- + 1/6 x y DATA(0, -2) - 1/9 x y DATA(-1, -2) + 1/36 x y DATA(-2, -2)
+ 3 3 3
+ - 1/72 x y DATA(-2, -2) - 8/9 x y DATA(-1, -1) - 8/9 x y DATA(1, -1)
- 2 2 2 2 2
- + 2/3 x y DATA(-1, -1) + 1/4 x y DATA(1, 1) - 1/16 x y DATA(-2, 2)
+ 3 3 3
+ + 1/18 x y DATA(-2, -1) + 2/9 x y DATA(-1, 2) + 1/18 x y DATA(2, 1)
- 3 3 3 3 3 3
- - 1/9 x y DATA(1, 2) - 1/9 x y DATA(-1, 2) + 1/36 x y DATA(2, 2)
+ 3 3 3
+ + 1/18 x y DATA(-2, 1) - 1/72 x y DATA(2, -2) - 1/72 x y DATA(-2, 2)
- 3 3 3
- + 4/3 x y DATA(1, 0) - 1/12 x y DATA(-2, 0) + 4/3 x y DATA(-1, 0)
+ 2 3 2 3 2 3
+ + 1/3 x y DATA(1, -1) - 1/3 x y DATA(-1, 1) - 1/6 x y DATA(2, -1)
- 3 3 3 3 3
- - 5/2 x y DATA(0, 0) + 1/6 x y DATA(2, 0) - 1/9 x y DATA(-2, -1)
+ 2 3 2 3 3
+ - 1/12 x y DATA(1, 2) - 1/3 x y DATA(-1, -1) - 1/72 x y DATA(2, 2)
- 3 3 3
- + 1/72 x DATA(-2, -2) + 5/3 x y DATA(0, -1) - 5/12 x y DATA(0, 2)
+ 2 3 2 3 2 3
+ + 1/3 x y DATA(1, 1) + 1/12 x y DATA(-1, -2) - 1/24 x y DATA(-2, -2)
- 3 3 3 3
- + 5/3 x y DATA(0, 1) - 1/12 x y DATA(2, 0) + 4/9 x y DATA(-1, -1)
+ 2 3 2 3 2 3
+ - 1/12 x y DATA(1, -2) + 1/6 x y DATA(-2, 1) + 1/6 x y DATA(-2, -1)
- 3 3 3 3
- - 2/3 x y DATA(0, -1) - 5/12 x y DATA(0, -2) + 4/9 x DATA(-1, -1)
+ 2 3 3 3
+ + 1/24 x y DATA(2, -2) - 8/9 x y DATA(-1, 1) + 1/18 x y DATA(2, -1)
- 2 2 2
- + 5/4 y x DATA(1, 0) + 5/8 y x DATA(-2, 0) - 5/8 y x DATA(2, 0)
+ 3 2 3 2 3
+ + 2/9 x y DATA(1, 2) + 1/12 x y DATA(-1, 2) + 1/24 x y DATA(2, 2)
- 2 3 3
- - 5/4 y x DATA(-1, 0) - 5/2 y x DATA(0, 0) - 5/12 y x DATA(2, 0)
+ 2 2 2 3 2 3
+ + 1/4 x y DATA(1, 1) - 1/24 x y DATA(-2, 2) - 1/6 x y DATA(2, 1)
- 3 3 3
- + 2/9 y x DATA(-2, 1) + 2/9 y x DATA(-2, -1) - 1/72 y x DATA(2, -2)
+ 2 2 2 2 2 2
+ - 1/16 x y DATA(2, -2) - 1/16 x y DATA(-2, 2) + 1/4 x y DATA(-1, -1)
- 3 3 3
- - 8/9 y x DATA(1, -1) + 5/3 y x DATA(1, 0) - 5/12 y x DATA(-2, 0)
+ 2 2 2 2 2
+ - 1/4 x y DATA(1, -1) - 1/4 x y DATA(-1, 1) + 1/48 x y DATA(-2, 2)
- 3 3 3
- + 5/3 y x DATA(-1, 0) - 8/9 y x DATA(-1, 1) + 2/9 y x DATA(2, -1)
+ 2 2 2 2 2 2
+ - 1/8 x y DATA(1, 2) - 1/8 x y DATA(-1, -2) + 1/16 x y DATA(-2, -2)
- 3 3 3
- - 1/12 y x DATA(0, 2) + 4/3 y x DATA(0, 1) - 8/9 y x DATA(1, 1)
+ 2 2 2 2 2 2
+ + 1/8 x y DATA(1, -2) + 1/8 x y DATA(-2, 1) - 1/8 x y DATA(-2, -1)
- 3 3 3
- - 1/72 y x DATA(-2, 2) - 1/72 y x DATA(-2, -2) - 8/9 y x DATA(-1, -1)
+ 2 2 2
+ + 1/24 x y DATA(1, -2) - 1/3 x y DATA(-2, 1) - 1/3 x y DATA(-2, -1)
- 3 3 3
- + 4/3 y x DATA(0, -1) + 1/18 y x DATA(1, 2) + 1/18 y x DATA(-1, 2)
+ 2 2 2
+ - 1/48 x y DATA(2, -2) + 2/3 x y DATA(-1, -1) - 2/3 x y DATA(1, -1)
- 3 3 2
- - 1/72 y x DATA(2, 2) + 2/9 y x DATA(2, 1) - 1/6 x DATA(2, -1)
+ 2 2 2 2
+ + 2/3 x y DATA(-1, 1) + 1/3 x y DATA(2, -1) + 1/8 x y DATA(2, -1)
- 2 2 2
- - 1/3 x DATA(1, 1) + 1/48 x DATA(-2, 2) - 1/6 x DATA(-2, 1)
+ 2 2 2 2 2 2
+ + 1/8 x y DATA(-1, 2) - 1/8 x y DATA(2, 1) + 1/16 x y DATA(2, 2)
- 2 2 2
- + 1/6 x DATA(-2, -1) + 1/48 x DATA(2, -2) - 1/24 x DATA(1, -2)
+ 2 2 2
+ - 2/3 x y DATA(1, 1) - 1/24 x y DATA(-1, -2) + 1/48 x y DATA(-2, -2)
- 2 2 2
- + 1/24 x DATA(-1, -2) - 1/48 x DATA(-2, -2) - 1/3 x DATA(-1, -1)
+ 2 2 2
+ + 1/24 x y DATA(1, 2) + 1/3 x y DATA(2, 1) - 1/48 x y DATA(2, 2)
- 2 2 2
- + 1/3 x DATA(1, -1) + 1/24 x DATA(1, 2) - 1/24 x DATA(-1, 2)
+ 2
+ - 1/24 x y DATA(-1, 2) + 16/9 x y DATA(1, 1) - 1/9 x y DATA(-1, -2)
- 2 2 3
- + 1/6 x DATA(2, 1) - 1/48 x DATA(2, 2) - 2/3 x DATA(0, -1)
+ 3 3
+ + 1/144 x y DATA(-2, -2) + 1/18 x DATA(1, 2) - 1/12 x DATA(0, 2)
- 3 3 3
- + 4/9 x DATA(1, -1) - 4/9 x DATA(-1, 1) + 1/9 x DATA(-2, 1)
+ 3 3 3
+ + 1/18 x DATA(-1, 2) + 1/9 x DATA(2, 1) - 1/72 x DATA(2, 2)
- 3
- - 1/9 x DATA(-2, -1) + 5/24 x DATA(0, 2) - 1/18 x DATA(2, 1)
+ 3 3 3 3 3 3
+ - 2/3 x y DATA(0, 1) + 4/9 x y DATA(1, 1) - 1/9 x y DATA(-1, -2)
- + 1/18 x DATA(2, -1) - 5/3 x DATA(0, 1) + 8/9 x DATA(1, 1)
+ 3 3 3 3 3
+ + 1/6 x y DATA(0, -2) - 2/3 x y DATA(0, -1) - 4/9 y DATA(1, 1)
- + 1/144 x DATA(-2, 2) - 1/18 x DATA(-2, 1) + 1/18 x DATA(-2, -1)
+ 3 3 3
+ - 1/9 y DATA(-1, -2) - 1/12 x y DATA(2, 0) - 5/2 x y DATA(0, 0)
- - 1/144 x DATA(2, -2) + 1/9 x DATA(1, -2) - 5/24 x DATA(0, -2)
+ 3 3 3
+ + 4/3 x y DATA(1, 0) - 1/12 x y DATA(-2, 0) + 4/3 x y DATA(-1, 0)
- 2 3 3
- + 5/4 x y DATA(0, 1) + 1/18 y x DATA(1, -2) - 1/12 y x DATA(0, -2)
+ 3 2 2
+ + 5/3 x y DATA(0, -1) - 5/8 x y DATA(2, 0) + 5/4 x y DATA(1, 0)
- 3 2
- + 1/18 y x DATA(-1, -2) - 5/8 x y DATA(0, 2) + 1/9 x DATA(-1, -2)
+ 2 3 2
+ + 5/8 x y DATA(-2, 0) - 5/12 x y DATA(0, 2) - 5/4 x y DATA(-1, 0)
- 3 2 3 2 3 2
- - 1/2 x y DATA(0, 1) + 1/3 x y DATA(1, 1) + 1/24 x y DATA(-2, 2)
+ 3 3 2
+ + 5/3 x y DATA(0, 1) - 5/12 x y DATA(0, -2) + 1/24 x DATA(-1, -2)
- 3 2 3 2
- - 1/12 x y DATA(-2, 1) + 1/12 x y DATA(-2, -1)
+ 2 2 2
+ - 1/48 x DATA(-2, -2) - 1/24 x DATA(1, -2) - 1/6 x DATA(-2, 1)
- 3 2 2 2
- - 1/24 x y DATA(2, -2) + 5/8 x y DATA(0, -2) - 5/4 x y DATA(0, -1)
+ 2
+ + 1/6 x DATA(-2, -1) + 5/3 y DATA(-1, 0) + 5/24 y DATA(2, 0)
- 3 2 3 2
- - 1/144 x DATA(-2, -2) - 1/4 x y DATA(0, -2) + 1/24 x y DATA(2, 2)
+ 3 3
+ - 5/3 y DATA(1, 0) - 2/3 y DATA(-1, 0) - 1/12 y DATA(2, 0)
- 3 2 3 2 3 2
- - 1/6 x y DATA(1, 2) - 1/6 x y DATA(-1, 2) + 1/4 x y DATA(0, 2)
+ 3 3
+ + 2/3 y DATA(1, 0) + 1/12 y DATA(-2, 0) - 5/24 y DATA(-2, 0)
- 3 2 3 2 3 2
- - 1/12 x y DATA(2, 1) + 1/12 x y DATA(2, -1) - 1/3 x y DATA(1, -1)
+ 2 2 2
+ + 5/4 x y DATA(0, 1) + 5/8 x y DATA(0, -2) - 5/4 x y DATA(0, -1)
- 2
- + 1/3 x DATA(-1, 1) + 5/24 x y DATA(-2, 0) - 10/3 x y DATA(-1, 0)
+ 2
+ - 5/8 x y DATA(0, 2) + 5/24 x y DATA(-2, 0) - 10/3 x y DATA(-1, 0)
- 3 2 3 2 3 2
- + 1/6 x y DATA(1, -2) + 1/6 x y DATA(-1, -2) - 1/24 x y DATA(-2, -2)
+ - 10/3 x y DATA(0, -1) + 5/24 x y DATA(0, 2) + 5/24 x y DATA(2, 0)
- 3 2 3 2 3 2
- - 1/3 x y DATA(-1, -1) + 1/2 x y DATA(0, -1) + 1/3 x y DATA(-1, 1)
+ + 25/4 x y DATA(0, 0) - 10/3 x y DATA(1, 0) + 5/24 x y DATA(0, -2)
- + 5/24 x y DATA(2, 0) - 10/3 x y DATA(1, 0) + 1/144 x DATA(2, 2)
+ 2 3 2 3
+ + 1/4 x y DATA(2, 0) - 1/2 x y DATA(1, 0) - 10/3 x y DATA(0, 1)
- + 25/4 x y DATA(0, 0) + 5/24 x y DATA(0, 2) - 10/3 x y DATA(0, 1)
+ 2 3
+ - 1/4 x y DATA(-2, 0) - 1/9 x DATA(-1, 2) - 1/18 x DATA(2, 1)
- 2 3
- + 5/24 x y DATA(0, -2) + 1/4 x y DATA(2, 0) - 10/3 x y DATA(0, -1)
+ 2 2
+ + 1/144 x DATA(2, 2) + 1/48 x DATA(2, -2) + 1/48 x DATA(-2, 2)
- 2 3 2 3 3
- + 1/2 x y DATA(-1, 0) - 1/2 x y DATA(1, 0) - 2/3 y DATA(-1, 0)
+ 2 2 2
+ - 1/3 x DATA(-1, -1) + 1/3 x DATA(1, -1) + 1/3 x DATA(-1, 1)
- 3 3
- - 1/9 x DATA(1, 2) - 1/9 x DATA(-1, 2) + 1/6 x y DATA(0, 2)
+ 2 2 2
+ - 1/6 x DATA(2, -1) + 1/24 x DATA(1, 2) - 1/24 x DATA(-1, 2)
- 2 3 3 3
- - 1/4 x y DATA(-2, 0) - 1/12 y DATA(2, 0) + 2/3 y DATA(1, 0)
+ 2 2 2
+ + 1/6 x DATA(2, 1) - 1/48 x DATA(2, 2) - 1/3 x DATA(1, 1)
- 3 3 3 2 2
- + 1/12 y DATA(-2, 0) + 4/9 x y DATA(1, -1) - 1/16 x y DATA(2, -2)
+ + 1/18 x DATA(-2, -1) - 1/144 x DATA(2, -2) + 1/144 x DATA(-2, 2)
- 2 2 2 2 2 2
- + 1/8 x y DATA(1, -2) - 1/8 x y DATA(-1, -2) + 1/16 x y DATA(-2, -2)
+ - 8/9 x DATA(-1, -1) + 5/3 x DATA(0, -1) - 8/9 x DATA(1, -1)
- 2 2 2 2 2 2
- + 1/4 x y DATA(-1, -1) - 1/4 x y DATA(1, -1) - 1/4 x y DATA(-1, 1)
+ + 8/9 x DATA(-1, 1) + 1/18 x DATA(2, -1) - 1/9 x DATA(1, 2)
- 2 2 2
- + 1/24 y x DATA(1, 2) - 1/24 y x DATA(-1, 2) + 1/3 y x DATA(2, 1)
+ 3 3
+ + 5/24 x DATA(0, 2) + 2/3 x DATA(0, 1) - 1/18 x DATA(-1, -2)
- 2 2 2 2
- - 1/8 x y DATA(-2, -1) + 1/24 y x DATA(1, -2) - 1/24 y x DATA(-1, -2)
+ 3 3 3
+ + 1/12 x DATA(0, -2) + 1/72 x DATA(-2, -2) - 1/18 x DATA(1, -2)
- 2 2 2
- + 1/48 y x DATA(-2, -2) - 1/48 y x DATA(2, 2) - 2/3 y x DATA(1, 1)
+ 3
+ + 1/9 x DATA(-2, 1) - 5/3 x DATA(0, 1) + 8/9 x DATA(1, 1)
- 2 2 2
- + 1/48 y x DATA(-2, 2) - 1/3 y x DATA(-2, 1) - 1/3 y x DATA(-2, -1)
+ + 1/9 x DATA(-1, -2) - 5/24 x DATA(0, -2) - 1/144 x DATA(-2, -2)
- 2 2 2
- - 1/48 y x DATA(2, -2) + 2/3 y x DATA(-1, -1) - 2/3 y x DATA(1, -1)
+ 3
+ + 1/9 x DATA(1, -2) - 1/18 x DATA(-2, 1) - 4/9 x DATA(1, 1)
- 2 2 2
- + 2/3 y x DATA(-1, 1) + 1/3 y x DATA(2, -1) + 2/3 x y DATA(1, -1)
+ 3 3 3
+ - 1/9 x DATA(-2, -1) - 1/72 x DATA(-2, 2) + 4/9 x DATA(-1, -1)
- 2 2 2
- - 2/3 x y DATA(-1, 1) - 1/24 x y DATA(-2, -1) + 1/48 x y DATA(2, -2)
+ 3 3 3
+ - 2/3 x DATA(0, -1) + 4/9 x DATA(1, -1) - 4/9 x DATA(-1, 1)
- 2 2 2
- - 1/3 x y DATA(1, -2) - 1/3 x y DATA(-1, -2) + 1/3 x y DATA(1, 2)
+ 3 3 3
+ + 1/72 x DATA(2, -2) + 2/9 y x DATA(-2, 1) + 2/9 y x DATA(-2, -1)
- 2 2 2
- + 1/3 x y DATA(-1, 2) + 1/24 x y DATA(2, 1) + 1/48 x y DATA(-2, -2)
+ 3 3 3
+ - 1/72 y x DATA(2, -2) - 5/12 y x DATA(2, 0) - 5/2 y x DATA(0, 0)
- - 1/9 x y DATA(1, 2) - 1/9 x y DATA(-1, 2) - 1/9 x y DATA(2, 1)
+ 3 3 3
+ + 5/3 y x DATA(1, 0) - 5/12 y x DATA(-2, 0) + 5/3 y x DATA(-1, 0)
- - 1/9 x y DATA(2, -1) + 16/9 x y DATA(1, 1) + 1/144 x y DATA(-2, 2)
+ 3 2 3 3
+ + 4/3 y x DATA(0, -1) + 1/2 x y DATA(-1, 0) + 2/9 y x DATA(2, 1)
- - 1/9 x y DATA(-2, 1) - 1/9 x y DATA(-2, -1) + 1/144 x y DATA(2, -2)
+ 3 3 3
+ - 1/72 y x DATA(2, 2) - 1/72 y x DATA(-2, -2) + 1/18 y x DATA(1, -2)
- 2 2 2
- - 2/3 x y DATA(1, 1) + 1/24 x y DATA(-2, 1) - 1/48 x y DATA(-2, 2)
+ 3 3 3
+ + 1/18 y x DATA(-1, -2) - 8/9 y x DATA(-1, 1) + 2/9 y x DATA(2, -1)
- 2 2
- - 1/24 x y DATA(2, -1) - 1/48 x y DATA(2, 2) + 16/9 x y DATA(-1, 1)
+ 3 3 3
+ - 8/9 y x DATA(1, -1) + 1/18 y x DATA(1, 2) - 1/12 y x DATA(0, 2)
- + 1/144 x y DATA(2, 2) - 1/9 x y DATA(1, -2) - 1/9 x y DATA(-1, -2)
+ 3 3 3 2
+ + 1/18 y x DATA(-1, 2) - 1/12 y x DATA(0, -2) + 1/6 x y DATA(-1, -2)
- + 1/144 x y DATA(-2, -2) + 16/9 x y DATA(-1, -1) + 16/9 x y DATA(1, -1)
+ 3 2 3 2 3 2
+ - 1/4 x y DATA(0, -2) - 1/24 x y DATA(-2, -2) + 1/6 x y DATA(1, -2)
- 3 3 3
- - 1/72 x y DATA(2, 2) + 1/18 x y DATA(2, -1) - 8/9 x y DATA(1, 1)
+ 3 3 3
+ - 1/72 y x DATA(-2, 2) - 8/9 y x DATA(-1, -1) + 4/3 y x DATA(0, 1)
- 3 3 3
- - 1/72 x y DATA(-2, 2) + 1/18 x y DATA(-2, 1) - 8/9 x y DATA(-1, 1)
+ 3 3 2 3 2
+ - 8/9 y x DATA(1, 1) - 1/12 x y DATA(-2, 1) + 1/12 x y DATA(-2, -1)
- 3 3 3
- + 2/9 x y DATA(1, 2) + 2/9 x y DATA(-1, 2) + 1/18 x y DATA(2, 1)
+ 3 2 3 2 3 2
+ - 1/24 x y DATA(2, -2) + 1/24 x y DATA(-2, 2) - 1/2 x y DATA(0, 1)
- 3 3 3
- + 1/18 x y DATA(-2, -1) - 1/72 x y DATA(2, -2) + 2/9 x y DATA(1, -2)
+ 3 2 3 3 3 2
+ + 1/3 x y DATA(1, 1) + 1/6 x y DATA(-2, 0) - 1/3 x y DATA(-1, -1)
- 3 3 3
- + 2/9 x y DATA(-1, -2) - 1/72 x y DATA(-2, -2) - 8/9 x y DATA(-1, -1)
+ 3 2 3 2 3 2
+ - 1/3 x y DATA(1, -1) + 1/3 x y DATA(-1, 1) + 1/12 x y DATA(2, -1)
- 3 2 3 2 3
- - 8/9 x y DATA(1, -1) + 1/6 x y DATA(-2, 1) - 1/24 x y DATA(-2, -2)
+ 3 2 3 2 3 2
+ - 1/6 x y DATA(1, 2) + 1/4 x y DATA(0, 2) - 1/6 x y DATA(-1, 2)
- 2 3 2 3 2 3
- + 1/24 x y DATA(2, -2) - 1/12 x y DATA(1, -2) - 1/6 x y DATA(2, -1)
+ 3 2 3 2 3 3
+ - 1/12 x y DATA(2, 1) + 1/2 x y DATA(0, -1) - 2/3 x y DATA(-1, 0)
- 2 3 2 3 2 3
- + 1/6 x y DATA(-2, -1) + 1/3 x y DATA(1, 1) - 1/24 x y DATA(-2, 2)
+ 3 2 2
+ - 1/9 x DATA(2, -1) - 1/48 y DATA(-2, -2) + 1/24 y DATA(2, 1)
- 2 3 2 3 2 3
- + 1/24 x y DATA(2, 2) - 1/12 x y DATA(1, 2) + 1/12 x y DATA(-1, 2)
+ 2 2 2
+ - 1/48 y DATA(2, 2) - 1/6 y DATA(1, -2) - 1/24 y DATA(2, -1)
- 2 3 2 2 2 2
- - 1/6 x y DATA(2, 1) + 1/8 x y DATA(-2, 1) - 1/8 x y DATA(1, 2)
+ 2 2 2
+ + 1/3 y DATA(-1, 1) + 1/6 y DATA(1, 2) - 1/6 y DATA(-1, 2)
- 2 2 2 2 2 2
- + 1/8 x y DATA(-1, 2) - 1/8 x y DATA(2, 1) + 1/8 x y DATA(2, -1)
+ 2 2 3
+ - 1/3 y DATA(-1, -1) + 1/3 y DATA(1, -1) + 1/18 y DATA(2, 1)
- 2 2 2 3 2 3
- + 1/16 x y DATA(2, 2) + 1/12 x y DATA(-1, -2) - 1/3 x y DATA(-1, -1)
+ 3 2 2
+ - 1/72 y DATA(2, 2) - 1/3 y DATA(1, 1) + 1/48 y DATA(2, -2)
- 2 3 2 3 3
- + 1/3 x y DATA(1, -1) - 1/3 x y DATA(-1, 1) - 1/9 y DATA(-1, -2)
+ 2 2 2
+ + 1/48 y DATA(-2, 2) - 1/24 y DATA(-2, 1) + 1/24 y DATA(-2, -1)
- 3 3
- - 1/9 y DATA(-1, 2) - 1/72 y DATA(2, 2) + 1/9 y DATA(-2, 1)
+ 2 3 3 3 3
+ + 1/6 y DATA(-1, -2) + 4/9 x y DATA(-1, 1) - 1/9 x y DATA(2, -1)
- 3
- + 1/9 y DATA(-2, -1) + 1/144 y DATA(2, -2) - 4/9 y DATA(1, -1)
+ 3 3 3 3 3
+ + 4/9 x y DATA(1, -1) - 1/9 x y DATA(1, 2) - 1/72 y DATA(2, -2)
- 3 3 3
- + 4/9 y DATA(-1, 1) + 4/9 y DATA(-1, -1) + 1/9 y DATA(1, 2)
+ 3 3 3
+ - 1/18 y DATA(-2, -1) + 1/9 y DATA(1, -2) - 1/18 y DATA(-2, 1)
- 3 3 3
- + 1/18 y DATA(2, 1) + 1/18 y DATA(2, -1) - 4/9 y DATA(1, 1)
+ 3 3 3
+ + 1/72 y DATA(-2, -2) + 1/72 y DATA(-2, 2) + 4/9 y DATA(-1, -1)
- 3 3 3
- + 1/72 y DATA(-2, 2) - 1/18 y DATA(-2, 1) - 1/18 y DATA(-2, -1)
+ 3 3 3
+ - 4/9 y DATA(1, -1) + 4/9 y DATA(-1, 1) + 1/18 y DATA(2, -1)
- 3 3 2
- - 1/72 y DATA(2, -2) + 1/9 y DATA(1, -2) + 1/6 y DATA(1, 2)
+ 3 3
+ + 1/9 y DATA(1, 2) - 1/9 y DATA(-1, 2) - 1/9 y DATA(2, -1)
- 2 2 2
- - 1/6 y DATA(-1, 2) - 1/48 y DATA(-2, -2) + 1/3 y DATA(1, -1)
+ - 8/9 y DATA(-1, -1) - 1/9 y DATA(2, 1) + 1/18 y DATA(-1, 2)
- 2 2 2
- + 1/3 y DATA(-1, 1) - 1/3 y DATA(-1, -1) + 1/48 y DATA(-2, 2)
+ - 1/144 y DATA(-2, 2) + 8/9 y DATA(1, 1) + 1/144 y DATA(2, 2)
- 2 2 2
- - 1/24 y DATA(-2, 1) - 1/3 y DATA(1, 1) + 1/24 y DATA(-2, -1)
+ + 1/18 y DATA(-1, -2) - 1/144 y DATA(-2, -2) + 1/9 y DATA(-2, 1)
- 2 2
- + 1/48 y DATA(2, -2) - 1/48 y DATA(2, 2) + 1/144 y DATA(2, 2)
+ - 1/18 y DATA(1, -2) + 1/144 y DATA(2, -2) + 1/9 y DATA(-2, -1)
- 2 2
- + 1/24 y DATA(2, 1) - 1/24 y DATA(2, -1) - 1/18 y DATA(1, 2)
+ + 8/9 y DATA(1, -1) - 1/18 y DATA(1, 2) - 8/9 y DATA(-1, 1)
- + 1/18 y DATA(-1, 2) - 1/9 y DATA(2, 1) - 1/9 y DATA(2, -1)
+ 3 3 3 3 3 3
+ + 1/6 x y DATA(0, 2) - 1/9 x y DATA(-1, 2) - 1/9 x y DATA(2, 1)
- 2
- + 8/9 y DATA(1, 1) - 1/144 y DATA(-2, 2) - 1/6 y DATA(1, -2)
+ 3 3 3 3 3 3
+ + 1/36 x y DATA(2, 2) + 1/36 x y DATA(-2, -2) - 1/9 x y DATA(1, -2)
- 2
- + 1/6 y DATA(-1, -2) - 1/18 y DATA(1, -2) + 1/18 y DATA(-1, -2)
+ 3 3 3 3 3 3
+ - 1/9 x y DATA(-2, 1) - 1/9 x y DATA(-2, -1) + 1/36 x y DATA(2, -2)
- - 1/144 y DATA(-2, -2) - 8/9 y DATA(-1, -1) + 8/9 y DATA(1, -1)
+ 3 3 3 3 3 3
+ + 1/36 x y DATA(-2, 2) + 4/9 x y DATA(-1, -1) + 1/6 x y DATA(2, 0)
- 3
- - 8/9 y DATA(-1, 1) + 1/72 y DATA(-2, -2)
+ 3 2 3 3 3 3
+ + 1/24 x y DATA(2, 2) + x y DATA(0, 0) - 2/3 x y DATA(1, 0)
> coeffs_as_lc_of_data(%, posn_list_2d_size5);
-bytes used=299534960, alloc=2817532, time=31.10
-bytes used=300538760, alloc=2817532, time=31.17
- 3 3 2 2 2 3
-[COEFF(-2, -2) = 1/36 x y - 1/144 y + 1/16 x y + 1/144 x y - 1/24 x y
+bytes used=281438888, alloc=2752008, time=30.24
+bytes used=282443316, alloc=2752008, time=30.31
+ 3 2 2 2 2
+[COEFF(-2, -2) = 1/72 x - 1/48 x + 1/48 x y + 1/144 x y + 1/16 x y
- 2 2 3 2 3 3
- + 1/48 x y + 1/48 y x - 1/24 x y + 1/72 y + 1/72 x - 1/144 x
+ 2 3 2 3 2 3 3
+ - 1/24 x y + 1/48 x y - 1/24 x y - 1/144 y + 1/72 y - 1/72 x y
- 2 3 3 2
- - 1/48 y - 1/72 x y + 1/144 - 1/72 y x - 1/48 x , COEFF(-1, -2) =
+ 3 2 3 3
+ - 1/144 x + 1/144 - 1/72 y x - 1/48 y + 1/36 x y , COEFF(-1, -2) =
- 2 3 2 2 3 3
- 1/24 x + 1/9 x + 1/6 x y + 1/18 y + 1/12 x y - 1/18 + 2/9 x y
+ 2 2 2 3 2 3 3 3
+ - 1/8 x y - 1/3 x y + 1/6 x y + 2/9 x y - 1/9 y - 1/18 x
- 2 2 2 2 3 3 3
- - 1/24 y x - 1/9 x y - 1/8 x y - 1/3 x y - 1/9 y - 1/9 x y
+ 3 2 3 2 3 3
+ + 1/18 y x - 1/18 + 1/18 y - 1/9 x y + 1/12 x y - 1/24 x y - 1/9 x y
- 3 2 3 2 3
- - 1/18 x + 1/6 y + 1/18 y x , COEFF(0, -2) = 5/8 x y - 1/12 y x
+ 2 2 3 3 2 3
+ + 1/9 x + 1/24 x + 1/6 y , COEFF(0, -2) = 1/6 x y + 5/8 x y + 1/12 x
- 3 3 3 3 2 3
- - 5/12 x y + 5/24 x y + 1/6 x y - 5/24 x - 1/4 x y + 1/12 x ,
+ 3 3 3 2
+ - 5/24 x - 5/12 x y - 1/12 y x - 1/4 x y + 5/24 x y, COEFF(1, -2) =
- 2 3 2 2
- COEFF(1, -2) = - 1/3 x y + 1/6 x y - 1/6 y - 1/18 y + 1/9 x
+ 2 2 3 3 3
+ 1/18 - 1/24 x - 1/6 y + 1/18 y x - 1/9 x y + 2/9 x y + 1/9 y
- 2 3 2 3 3 3 2 2
- - 1/12 x y + 1/24 y x + 1/18 + 1/18 y x + 1/9 y - 1/18 x + 1/8 x y
+ 3 2 2 2 3 3
+ + 1/6 x y + 1/9 x + 1/24 x y - 1/18 y - 1/3 x y - 1/9 x y
- 3 3 2 3 2 2
- - 1/9 x y - 1/24 x - 1/9 x y + 2/9 x y , COEFF(2, -2) = - 1/16 x y
+ 2 3 3 2 2
+ - 1/12 x y - 1/18 x + 1/8 x y , COEFF(2, -2) = - 1/144 x + 1/144 x y
- 3 2 3 2 2
- - 1/72 x y + 1/48 x y + 1/144 x y - 1/24 x y - 1/48 y x - 1/144 x
+ 3 2 2 2 3 3 2 3
+ - 1/24 x y - 1/16 x y - 1/144 - 1/72 y x + 1/72 x + 1/24 x y
- 3 2 3 2 3 3 3
- - 1/72 y x + 1/24 x y + 1/48 y - 1/144 - 1/72 y + 1/36 x y
+ 3 2 3 3 3 2
+ - 1/72 x y + 1/48 x - 1/72 y + 1/144 y + 1/36 x y + 1/48 x y
- 3 2 3 3 3
- + 1/72 x + 1/144 y + 1/48 x , COEFF(-2, -1) = - 1/18 - 1/9 x y - 1/9 x
+ 2 2 2 2 3 3
+ - 1/48 x y + 1/48 y , COEFF(-2, -1) = 1/24 y - 1/3 x y - 1/9 x y
- 3 2 3 2 3 2 3
- - 1/18 y + 1/6 x y + 1/6 x + 1/12 x y - 1/9 x y + 2/9 y x + 1/9 y
+ 3 3 2 2 2 3
+ + 1/18 x y - 1/9 x y + 1/12 x y + 1/18 x - 1/8 x y - 1/18 y
- 2 2 3 2 2 2
- - 1/8 x y + 1/18 x y + 1/24 y - 1/24 x y + 1/18 x - 1/3 y x ,
+ 2 3 2 3 2 3
+ - 1/24 x y + 2/9 y x - 1/18 + 1/9 y + 1/6 x - 1/9 x + 1/6 x y ,
- 3 3 3 2 3
- COEFF(-1, -1) = 4/9 x y - 8/9 y x + 16/9 x y + 4/9 - 1/3 x - 8/9 x y
+ 3 3 3 2 2
+ COEFF(-1, -1) = - 8/9 y x + 4/9 x - 8/9 x y + 1/4 x y + 16/9 x y
- 3 2 2 3 2 2
- - 1/3 x y - 8/9 x + 2/3 x y + 4/9 x - 8/9 y + 2/3 y x - 1/3 y
+ 2 2 3 3 2 3
+ + 2/3 x y - 8/9 y + 2/3 x y + 4/9 + 4/9 x y - 8/9 x - 1/3 y + 4/9 y
- 2 3 3 2 2 3 3 3
- - 1/3 x y + 4/9 y + 1/4 x y , COEFF(0, -1) = - 2/3 x y + 4/3 y x
+ 2 3 2 2 3 3 3 3
+ - 1/3 x - 1/3 x y - 1/3 x y , COEFF(0, -1) = - 2/3 x y + 4/3 y x
- 3 3 2 2 3
- + 5/3 x y + 1/2 x y + 5/3 x - 5/4 x y - 10/3 x y - 2/3 x ,
+ 3 2 2 3 3
+ + 1/2 x y - 5/4 x y - 10/3 x y - 2/3 x + 5/3 x y + 5/3 x,
- 3 3 3 3 3 3
- COEFF(1, -1) = - 4/9 y - 8/9 x y + 4/9 x - 8/9 x + 4/9 x y - 8/9 y x
+ 2 3 3 2 3 2 2
+ COEFF(1, -1) = - 8/9 x + 1/3 x + 4/9 x y + 1/3 x y - 1/4 x y
- 2 3 2 2 3 2 2 2
- + 1/3 x y + 16/9 x y - 1/4 x y - 1/3 x y + 1/3 y + 1/3 x + 8/9 y
+ 2 2 3 2 3
+ + 16/9 x y + 1/3 y - 2/3 x y - 8/9 y x + 2/3 x y + 4/9 x - 4/9
- 2 2 2 3 2
- - 2/3 y x - 4/9 + 2/3 x y , COEFF(2, -1) = 1/3 y x + 1/12 x y
+ 3 3 3 2
+ - 8/9 x y + 8/9 y - 4/9 y - 1/3 x y , COEFF(2, -1) = 1/18 + 1/18 x
- 3 3 2 2 3 3
- + 2/9 y x + 1/18 y - 1/6 x - 1/9 x y + 1/18 x - 1/24 y - 1/9 x y
+ 3 3 3 3 2 2 2 2 3
+ + 1/18 x y - 1/9 x - 1/9 x y + 1/8 x y + 1/3 x y - 1/6 x y
- 2 2 2 3 2 3 3
- + 1/18 + 1/8 x y - 1/9 y - 1/6 x y - 1/24 x y + 1/18 x y - 1/9 x ,
+ 3 2 3 2 3 2
+ + 1/18 y - 1/24 y + 1/12 x y - 1/9 y + 2/9 y x - 1/9 x y - 1/6 x
- 3 3 3 3 2 3
- COEFF(-2, 0) = 1/6 x y - 5/24 y - 5/12 y x - 1/12 x y - 1/4 x y
+ 2 2 3 2 3
+ - 1/24 x y , COEFF(-2, 0) = 5/24 x y + 5/8 x y + 1/12 y - 1/4 x y
- 2 3 2 2 3
- + 5/24 x y + 5/8 y x + 1/12 y , COEFF(-1, 0) = - 5/4 y x + 1/2 x y
+ 3 3 3 3 3
+ - 1/12 x y + 1/6 x y - 5/24 y - 5/12 y x , COEFF(-1, 0) = 4/3 x y
- 3 3 3 3 3
- + 4/3 x y + 5/3 y x - 10/3 x y - 2/3 y - 2/3 x y + 5/3 y,
+ 2 3 3 3 3 2 3
+ - 10/3 x y - 5/4 x y - 2/3 x y - 2/3 y + 5/3 y x + 1/2 x y + 5/3 y,
- 3 3 3 3
- COEFF(0, 0) = 25/4 x y - 5/2 y x - 5/2 x y + x y , COEFF(1, 0) =
+ 3 3 3 3
+ COEFF(0, 0) = - 5/2 x y + 25/4 x y - 5/2 y x + x y , COEFF(1, 0) =
- 2 3 2 3 3 3 3
- - 1/2 x y + 5/4 y x - 5/3 y - 2/3 x y + 5/3 y x + 2/3 y - 10/3 x y
+ 2 3 3 3 2 3
+ - 10/3 x y - 5/3 y - 1/2 x y + 2/3 y + 4/3 x y + 5/4 x y + 5/3 y x
- 3 3 3 2 3
- + 4/3 x y , COEFF(2, 0) = 5/24 y + 1/6 x y + 5/24 x y + 1/4 x y
+ 3 3 3 3 3
+ - 2/3 x y , COEFF(2, 0) = 1/6 x y + 5/24 y + 5/24 x y - 1/12 x y
- 2 3 3 3 2
- - 5/8 y x - 5/12 y x - 1/12 y - 1/12 x y , COEFF(-2, 1) = 1/24 x y
+ 2 3 3 2 3 2 3
+ - 5/8 x y - 1/12 y - 5/12 y x + 1/4 x y , COEFF(-2, 1) = 1/6 x y
- 2 3 2 2 3 2 3 3
- - 1/3 y x + 2/9 y x + 1/8 x y - 1/12 x y + 1/18 x y - 1/18 y
+ 3 3 3 2 3 3
+ + 1/18 x y - 1/18 x - 1/18 y - 1/9 x y - 1/12 x y - 1/9 x y
- 2 2 3 2 3 3
- - 1/9 x y - 1/6 x + 1/18 + 1/6 x y - 1/24 y - 1/9 x y + 1/9 y
+ 2 2 2 2 2 3
+ + 1/8 x y - 1/3 x y + 1/18 + 1/24 x y - 1/6 x + 1/9 x + 1/9 y
- 3 2 2
- + 1/9 x - 1/18 x, COEFF(-1, 1) = 2/3 y x - 4/9 - 8/9 y - 2/3 x y
+ 3 2 2 3 2
+ + 2/9 y x - 1/24 y , COEFF(-1, 1) = - 4/9 - 1/3 x y + 2/3 x y
- 3 2 3 3 3 3 3 2
- - 8/9 x y + 1/3 x + 4/9 y + 16/9 x y - 4/9 x + 4/9 x y + 1/3 x y
+ 3 3 2 3 2 3 3 2
+ - 8/9 y x - 8/9 x y - 2/3 x y + 4/9 y + 1/3 x - 4/9 x + 1/3 x y
- 3 2 2 3 2 2
- - 8/9 y x + 8/9 x + 1/3 y - 1/3 x y - 1/4 x y , COEFF(0, 1) =
+ 2 2 2 3 3
+ + 8/9 x + 1/3 y - 1/4 x y + 16/9 x y + 4/9 x y - 8/9 y, COEFF(0, 1)
- 3 3 2 3 3 3 3
- 4/3 y x - 1/2 x y + 5/3 x y - 2/3 x y - 10/3 x y - 5/3 x + 2/3 x
+ 2 3 3 3 3 3
+ = 5/4 x y + 5/3 x y - 10/3 x y - 2/3 x y + 4/3 y x + 2/3 x - 5/3 x
- 2 3 2 3 2 2 3
- + 5/4 x y , COEFF(1, 1) = - 4/9 x + 1/3 x y + 1/4 x y - 4/9 y
+ 3 2 3 3 3 2 3
+ - 1/2 x y , COEFF(1, 1) = 4/9 x y + 16/9 x y + 1/3 x y - 4/9 x
- 2 2 3 2 3
- - 1/3 y + 8/9 y - 1/3 x - 8/9 x y - 2/3 x y - 8/9 y x + 8/9 x
+ 2 3 2 2 2 2 2 3
+ + 1/3 x y - 2/3 x y - 1/3 y - 2/3 x y + 8/9 x + 1/4 x y - 4/9 y
- 2 3 2 3 3
- - 2/3 y x + 1/3 x y + 4/9 x y + 16/9 x y + 4/9, COEFF(2, 1) = - 1/18
+ 2 3 3 3
+ - 1/3 x - 8/9 x y + 8/9 y + 4/9 - 8/9 y x , COEFF(2, 1) = 1/18 x y
- 3 2 3 2 3 2 2
- + 1/9 x - 1/18 x + 1/24 y - 1/12 x y + 2/9 y x + 1/6 x + 1/24 x y
+ 3 3 2 2 2 2 3 2
+ + 2/9 y x - 1/12 x y - 1/8 x y + 1/3 x y + 1/18 y + 1/24 x y
- 2 3 3 2 2 3 3 3
- - 1/6 x y + 1/18 x y - 1/9 y - 1/8 x y - 1/9 x y + 1/18 y
+ 2 3 2 3 3 3
+ - 1/6 x y + 1/6 x - 1/9 x y + 1/9 x - 1/9 x y - 1/18 - 1/18 x
- 2 2 2 2
- - 1/9 x y + 1/3 y x , COEFF(-2, 2) = - 1/48 x y + 1/48 x + 1/48 y x
+ 2 2 2 3
+ + 1/24 y - 1/9 y, COEFF(-2, 2) = - 1/144 - 1/48 x y + 1/48 x - 1/72 x
- 2 2 2 2 3
- - 1/144 + 1/144 x y + 1/48 y - 1/16 x y - 1/24 x y + 1/144 x
+ 2 3 3 3 2 3
+ + 1/48 x y - 1/72 x y + 1/144 x + 1/36 x y + 1/48 y + 1/72 y
- 3 3 3 3 3 3 2
- - 1/72 x y - 1/144 y - 1/72 x - 1/72 y x + 1/36 x y + 1/24 x y
+ 2 3 2 2 3 3 2
+ + 1/144 x y - 1/24 x y - 1/16 x y - 1/144 y - 1/72 y x + 1/24 x y ,
- 3 2 3 3 2
- + 1/72 y , COEFF(-1, 2) = 1/3 x y - 1/9 y + 1/18 x - 1/24 y x + 1/18
+ 2 3 3 3 2 2
+ COEFF(-1, 2) = - 1/24 x - 1/9 x y + 2/9 x y - 1/24 x y + 1/3 x y
- 2 2 3 2 2 3 2 3 3
- - 1/24 x + 1/12 x y + 1/8 x y + 2/9 x y - 1/6 y - 1/9 x y
+ 2 3 3 2 2 2
+ + 1/12 x y + 1/18 y x - 1/9 x + 1/8 x y - 1/6 y - 1/9 x y + 1/18
- 3 2 3
- - 1/6 x y - 1/9 x y + 1/18 y - 1/9 x + 1/18 y x , COEFF(0, 2) = 5/24 x
+ 3 3 3 2 2
+ - 1/9 y + 1/18 y + 1/18 x - 1/6 x y , COEFF(0, 2) = - 5/8 x y
- 2 3 2 3 3 3 3
- - 5/8 x y + 5/24 x y + 1/4 x y + 1/6 x y - 5/12 x y - 1/12 y x
+ 3 3 3 3 2
+ - 5/12 x y - 1/12 y x - 1/12 x + 5/24 x + 1/4 x y + 5/24 x y
- 3 2 3 2 3 3
- - 1/12 x , COEFF(1, 2) = - 1/12 x y - 1/18 + 1/24 x + 1/18 x + 1/9 y
+ 3 3 2 3 3 3
+ + 1/6 x y , COEFF(1, 2) = - 1/18 + 1/3 x y - 1/9 x y + 2/9 x y
- 2 3 2 3 2 2
- + 1/6 y + 2/9 x y + 1/24 y x - 1/18 y + 1/18 y x - 1/8 x y - 1/9 x y
+ 2 3 3 2 2 3 2 2 3
+ - 1/12 x y - 1/6 x y + 1/24 x y + 1/18 x - 1/8 x y + 1/18 y x
- 3 2 3 3 2 3
- - 1/6 x y - 1/9 x y + 1/3 x y - 1/9 x, COEFF(2, 2) = - 1/72 y x
+ 2 2 3
+ - 1/9 x y + 1/6 y + 1/24 x + 1/9 y - 1/9 x - 1/18 y, COEFF(2, 2) =
- 3 2 2 2 3
- - 1/72 x - 1/48 x + 1/144 x y + 1/144 - 1/48 y + 1/144 x + 1/24 x y
+ 3 2 2 3 2
+ - 1/72 x + 1/144 x - 1/48 x y - 1/48 x - 1/72 x y - 1/48 y + 1/144
- 2 3 2 2 2 3 2 3
- - 1/48 y x - 1/72 x y + 1/16 x y - 1/48 x y + 1/24 x y - 1/72 y
+ 3 2 2 2 3 3 3
+ + 1/24 x y + 1/16 x y + 1/144 y + 1/36 x y - 1/72 y + 1/144 x y
- 3 3
- + 1/36 x y + 1/144 y]
+ 2 3 3 2
+ + 1/24 x y - 1/72 y x - 1/48 x y]
> print_coeffs__lc_of_data(%, "coeffs_dxy->coeff_", "fp",
> "2d.coeffs/2d.cube.order4.smooth0/coeffs-dxy.compute.c");
-bytes used=301539208, alloc=2817532, time=31.25
-bytes used=302539400, alloc=2817532, time=31.32
-bytes used=303539592, alloc=2817532, time=31.40
-bytes used=304557648, alloc=2817532, time=31.44
-bytes used=305571464, alloc=2817532, time=31.54
-bytes used=306581776, alloc=2817532, time=31.63
-bytes used=307582028, alloc=2817532, time=31.71
-bytes used=308582248, alloc=2817532, time=31.78
-bytes used=309582476, alloc=2817532, time=32.18
-bytes used=310582696, alloc=2817532, time=32.25
-bytes used=311582884, alloc=2817532, time=32.32
-bytes used=312583056, alloc=2817532, time=32.42
-bytes used=313583260, alloc=2817532, time=32.51
-bytes used=314583428, alloc=2817532, time=32.60
-bytes used=315583596, alloc=2817532, time=32.70
-bytes used=316593332, alloc=2817532, time=33.09
-bytes used=317593536, alloc=2817532, time=33.32
-bytes used=318593748, alloc=2817532, time=33.39
-bytes used=319593964, alloc=2817532, time=33.51
-bytes used=320594120, alloc=2817532, time=33.69
-bytes used=321594408, alloc=2817532, time=34.06
-bytes used=322594856, alloc=2817532, time=34.26
-bytes used=323595080, alloc=2817532, time=34.33
-bytes used=324595308, alloc=2817532, time=34.46
-bytes used=325595460, alloc=2817532, time=34.65
-bytes used=326595828, alloc=2817532, time=35.02
-bytes used=327596080, alloc=2817532, time=35.09
-bytes used=328596388, alloc=2817532, time=35.22
-bytes used=329596548, alloc=2817532, time=35.63
-bytes used=330596860, alloc=2817532, time=35.76
-bytes used=331597036, alloc=2817532, time=35.86
-bytes used=332597196, alloc=2817532, time=36.29
-bytes used=333597480, alloc=2817532, time=36.41
+bytes used=283443680, alloc=2752008, time=30.40
+bytes used=284443888, alloc=2752008, time=30.48
+bytes used=285444044, alloc=2752008, time=30.56
+bytes used=286446612, alloc=2752008, time=30.64
+bytes used=287463008, alloc=2752008, time=30.71
+bytes used=288473552, alloc=2752008, time=30.81
+bytes used=289473776, alloc=2752008, time=30.91
+bytes used=290474400, alloc=2752008, time=30.99
+bytes used=291474552, alloc=2752008, time=31.43
+bytes used=292474964, alloc=2752008, time=31.51
+bytes used=293475132, alloc=2752008, time=31.58
+bytes used=294476316, alloc=2752008, time=31.67
+bytes used=295476512, alloc=2752008, time=31.78
+bytes used=296476752, alloc=2752008, time=31.87
+bytes used=297477148, alloc=2752008, time=31.98
+bytes used=298483116, alloc=2752008, time=32.42
+bytes used=299483296, alloc=2752008, time=32.65
+bytes used=300483540, alloc=2752008, time=32.72
+bytes used=301483760, alloc=2752008, time=32.85
+bytes used=302483980, alloc=2752008, time=33.02
+bytes used=303484724, alloc=2752008, time=33.36
+bytes used=304484976, alloc=2752008, time=33.55
+bytes used=305485220, alloc=2752008, time=33.62
+bytes used=306485452, alloc=2752008, time=33.75
+bytes used=307486748, alloc=2752008, time=33.84
+bytes used=308486968, alloc=2752008, time=34.25
+bytes used=309487124, alloc=2752008, time=34.33
+bytes used=310487328, alloc=2752008, time=34.43
+bytes used=311487520, alloc=2752008, time=34.84
+bytes used=312487920, alloc=2752008, time=35.03
+bytes used=313488080, alloc=2752008, time=35.11
+bytes used=314488284, alloc=2752008, time=35.34
+bytes used=315488740, alloc=2752008, time=35.63
+bytes used=316489112, alloc=2752008, time=35.76
>
# d^2/dy^2
> simplify( diff(interp_2d_cube_order4_smooth0,y,y) );
-bytes used=334597656, alloc=2817532, time=36.56
-bytes used=335597820, alloc=2817532, time=36.64
-bytes used=336597976, alloc=2817532, time=36.70
-- 1/12 DATA(0, 2) - 5/2 DATA(0, 0) + 4/3 DATA(0, 1) - 1/12 DATA(0, -2)
+bytes used=317490284, alloc=2752008, time=35.86
+bytes used=318490452, alloc=2752008, time=35.93
+bytes used=319490640, alloc=2752008, time=36.01
+ 2
+- 5/2 DATA(0, 0) + 4/3 DATA(0, 1) - 1/12 DATA(0, -2) - 5/3 x DATA(0, 1)
- 3 4 4
- + 5/12 x DATA(1, 0) - 5/8 x DATA(0, 0) + 5/12 x DATA(-1, 0)
+ 2 3 2 2
+ + 5/48 x DATA(-2, 0) + 1/2 x y DATA(-1, 0) + 5/48 x DATA(0, -2)
- 4 4 4
- - 5/48 x DATA(2, 0) + 5/12 x DATA(1, 0) + 1/72 x DATA(1, 2)
+ 2 2 2
+ - 5/3 x DATA(0, -1) - 5/3 x DATA(-1, 0) + 5/48 x DATA(0, 2)
- 4 4 4
- + 1/72 x DATA(-1, 2) + 1/18 x DATA(2, 1) - 1/48 x DATA(0, 2)
+ 2 4
+ + 25/8 x DATA(0, 0) - 5/24 x DATA(-2, 0) - 1/12 y x DATA(1, 2)
- 3 3
- - 5/12 x DATA(-1, 0) + 5/24 x DATA(-2, 0) + 1/2 y DATA(0, 2)
+ 4 3 2 3 2
+ + 1/8 y x DATA(0, 2) - 1/2 x y DATA(1, 0) + 1/4 x y DATA(2, 0)
- 4 4 4
- + 1/3 x DATA(0, -1) - 1/48 x DATA(0, -2) + 1/3 x DATA(0, 1)
+ 3 2 2 2 2 2
+ - 1/4 x y DATA(-2, 0) + 5/2 x y DATA(0, 1) - 1/8 x y DATA(-2, 0)
- 4 4 4
- + 1/72 x DATA(1, -2) - 1/288 x DATA(2, -2) + 1/18 x DATA(-2, -1)
+ 4 4 2 4
+ + 1/6 y x DATA(-1, 1) + 1/24 y x DATA(2, -1) - 1/12 y x DATA(1, 2)
- 4 3 2 4
- - 5/48 x DATA(-2, 0) - 5/24 x DATA(2, 0) - 1/2 y x DATA(0, -1)
+ 2 4 2 2 2 2
+ - 1/12 y x DATA(-1, 2) + 2 x y DATA(-1, 0) - 1/8 x y DATA(2, 0)
- 2 4 2 4 2 4
- - 1/2 y x DATA(0, 1) + 1/8 y x DATA(0, -2) + 1/48 y x DATA(2, -2)
+ 2 2 2 4 2 4
+ + 2 x y DATA(1, 0) + 1/8 y x DATA(0, -2) + 1/8 y x DATA(0, 2)
- 2 4 2 4 2 4
- - 1/12 y x DATA(-2, -1) + 1/8 y x DATA(-2, 0) - 1/12 y x DATA(1, -2)
+ 2 4 2 4 2 4
+ + 1/3 y x DATA(1, -1) + 1/3 y x DATA(-1, 1) - 1/12 y x DATA(2, -1)
- 3 2 3 2
- + 1/4 x y DATA(2, 0) + 5/24 x DATA(2, 0) - 1/2 x y DATA(1, 0)
+ 2 4 2 4 2 4
+ - 1/2 y x DATA(-1, 0) - 1/2 y x DATA(0, 1) - 1/2 y x DATA(0, -1)
- 3 2 2 2 2 2
- + 1/2 x y DATA(-1, 0) - 5/8 x y DATA(0, 2) - 5/8 x y DATA(0, -2)
+ 2 4 2 4 4
+ + 3/4 y x DATA(0, 0) - 1/12 y x DATA(-2, 1) + 1/12 y x DATA(1, -2)
- 2 2 2 2 2 2
- - 15/4 x y DATA(0, 0) + 5/2 x y DATA(0, 1) - 1/8 x y DATA(-2, 0)
+ 4 2 4 2 4
+ - 1/4 y x DATA(0, 1) - 1/12 y x DATA(1, -2) - 1/12 y x DATA(-1, -2)
- 2 2 2 4 2 4
- + 5/2 x y DATA(0, -1) + 1/3 y x DATA(-1, -1) - 1/12 y x DATA(-1, -2)
+ 2 4 2 4 2 4
+ + 1/8 y x DATA(2, 0) - 1/2 y x DATA(1, 0) + 1/8 y x DATA(-2, 0)
- 2 4 2 4 2 4
- + 1/3 y x DATA(-1, 1) + 1/48 y x DATA(-2, -2) - 1/2 y x DATA(-1, 0)
+ 2 4 2 4 2 4
+ + 1/48 y x DATA(2, -2) + 1/48 y x DATA(-2, 2) + 1/3 y x DATA(-1, -1)
- 2 4 2 4 2 4
- + 1/3 y x DATA(1, -1) + 1/3 y x DATA(1, 1) - 1/2 y x DATA(1, 0)
+ 2 4 2 4 2 4
+ + 1/3 y x DATA(1, 1) + 1/48 y x DATA(-2, -2) - 1/12 y x DATA(-2, -1)
- 2 4 2 4 2 4
- + 1/8 y x DATA(2, 0) - 1/12 y x DATA(-2, 1) + 1/48 y x DATA(-2, 2)
+ 2 4 2 4 4
+ - 1/12 y x DATA(2, 1) + 1/48 y x DATA(2, 2) - 5/8 x DATA(0, 0)
- 2 2 4 2 4
- - 2 x y DATA(-1, 0) + 1/48 y x DATA(2, 2) - 1/12 y x DATA(2, -1)
+ 4
+ - 1/48 x DATA(0, -2) - 5/3 x DATA(1, 0) + 5/24 x DATA(2, 0)
- 2 2 2 2 2 2
- + 2 x y DATA(-1, 0) + 2 x y DATA(1, 0) - 1/8 x y DATA(2, 0)
+ 4 4
+ + 5/3 x DATA(-1, 0) + 1/6 y x DATA(1, 1) - 1/48 y x DATA(2, -2)
- 2
- - 5/3 x DATA(1, 0) + 4/3 DATA(0, -1) + 2 x y DATA(1, 0)
+ 4 4 4
+ + 1/48 y x DATA(-2, 2) - 1/6 y x DATA(-1, -1) + 1/4 y x DATA(0, -1)
- 2 2 4
- + 1/4 x y DATA(-2, 0) - 1/4 x y DATA(2, 0) - 2/9 x DATA(-1, -1)
+ 4 4 4
+ - 1/6 y x DATA(1, -1) + 1/12 y x DATA(-1, -2) - 1/8 y x DATA(0, -2)
- 2 4 4
- - 5/4 y x DATA(0, -1) - 1/288 x DATA(2, 2) + 1/72 x DATA(-1, -2)
+ 4 4 4
+ - 1/48 y x DATA(-2, -2) + 1/72 x DATA(1, 2) + 1/18 x DATA(2, 1)
- 4 4 4
- - 2/9 x DATA(1, -1) - 2/9 x DATA(-1, 1) - 2/9 x DATA(1, 1)
+ 4 4 4
+ - 1/288 x DATA(2, 2) + 1/3 x DATA(0, 1) + 1/18 x DATA(-2, 1)
- 4 4 2
- - 1/288 x DATA(-2, 2) - 1/288 x DATA(-2, -2) + 5/8 y x DATA(0, -2)
+ 4 4 4
+ - 5/48 x DATA(-2, 0) + 1/18 x DATA(-2, -1) - 1/288 x DATA(2, -2)
- 2
- + 5/4 y x DATA(0, 1) - 1/2 y DATA(0, -2) - y DATA(0, 1)
+ 4 4 4
+ - 1/288 x DATA(-2, 2) - 2/9 x DATA(-1, -1) - 2/9 x DATA(1, 1)
- 2 2
- - 5/8 y x DATA(0, 2) + y DATA(0, -1) + 1/2 y DATA(0, 2)
+ 4 4 4
+ - 1/288 x DATA(-2, -2) + 1/3 x DATA(0, -1) + 1/72 x DATA(-1, 2)
- 2 2 2
- + 1/2 y DATA(0, -2) - 2 y DATA(0, 1) - 2 y DATA(0, -1)
+ 2 4 4
+ + 3 y DATA(0, 0) - 1/48 x DATA(0, 2) - 2/9 x DATA(1, -1)
- 4 4 4
- + 1/6 y x DATA(-1, 1) + 1/12 y x DATA(-1, -2) - 1/8 y x DATA(0, -2)
+ 4 4 4
+ - 2/9 x DATA(-1, 1) + 1/18 x DATA(2, -1) + 5/12 x DATA(-1, 0)
- 2 2 2
- + 3 y DATA(0, 0) - 5/3 x DATA(1, 0) + 5/48 x DATA(0, 2)
+ 4 4 4
+ + 1/72 x DATA(1, -2) + 1/72 x DATA(-1, -2) - 5/48 x DATA(2, 0)
- 2 2 2
- - 5/3 x DATA(0, -1) + 5/48 x DATA(0, -2) - 5/3 x DATA(0, 1)
+ 4
+ + 5/12 x DATA(1, 0) - y DATA(0, 1) - 1/2 y DATA(0, -2) + y DATA(0, -1)
- 2 4 4
- + 25/8 x DATA(0, 0) - 1/6 y x DATA(-1, -1) - 1/48 y x DATA(-2, -2)
+ 4 4
+ + 1/2 y DATA(0, 2) - 1/12 y x DATA(-1, 2) - 1/24 y x DATA(2, 1)
- 2 4 4
- + 5/48 x DATA(-2, 0) + 1/48 y x DATA(-2, 2) + 1/6 y x DATA(1, 1)
+ 4 4 4
+ + 1/48 y x DATA(2, 2) - 1/24 y x DATA(-2, 1) + 1/24 y x DATA(-2, -1)
- 4 4 4
- + 1/4 y x DATA(0, -1) + 1/24 y x DATA(-2, -1) + 1/12 y x DATA(1, -2)
+ 2 2 2
+ + 5/8 x y DATA(0, -2) + 5/4 x y DATA(0, 1) - 5/8 x y DATA(0, 2)
- 2 2 4
- - 5/3 x DATA(-1, 0) + 5/48 x DATA(2, 0) - 1/48 y x DATA(2, -2)
+ 2 3 3
+ - 5/4 x y DATA(0, -1) - 5/24 x DATA(2, 0) + 5/12 x DATA(1, 0)
- 4 3 2
- - 1/24 y x DATA(-2, 1) - 1/4 x y DATA(-2, 0) - 5/24 x DATA(-2, 0)
+ 2 2 2
+ + 5/48 x DATA(2, 0) - 5/3 x DATA(1, 0) - 2 y DATA(0, 1)
- 4 4 4
- + 1/48 y x DATA(2, 2) + 1/18 x DATA(-2, 1) + 1/18 x DATA(2, -1)
+ 2 2 2
+ + 1/2 y DATA(0, -2) - 2 y DATA(0, -1) + 1/2 y DATA(0, 2)
- 4 4 4
- - 1/24 y x DATA(2, 1) + 1/8 y x DATA(0, 2) - 1/4 y x DATA(0, 1)
+ 3 3 2 2
+ - 5/12 x DATA(-1, 0) + 5/24 x DATA(-2, 0) - 15/4 x y DATA(0, 0)
- 4 4 2 4
- + 1/24 y x DATA(2, -1) - 1/6 y x DATA(1, -1) - 1/12 y x DATA(-1, 2)
+ 2 2 2 2 2 2
+ - 5/8 x y DATA(0, -2) - 5/8 x y DATA(0, 2) + 5/2 x y DATA(0, -1)
- 2 4 2 4
- - 1/12 y x DATA(1, 2) + 5/3 x DATA(-1, 0) + 3/4 y x DATA(0, 0)
+ + 4/3 DATA(0, -1) - 1/12 DATA(0, 2) + 2/3 x y DATA(1, -1)
- 2 4 2 4 4
- + 1/8 y x DATA(0, 2) - 1/12 y x DATA(2, 1) - 1/12 y x DATA(-1, 2)
+ - 1/3 x y DATA(1, -2) - 1/12 x y DATA(-2, 1) + 1/12 x y DATA(-2, -1)
- 4
- - 1/12 y x DATA(1, 2) - 8/9 x DATA(-1, 1) - 8/9 x DATA(-1, -1)
+ + 1/24 x y DATA(2, -2) + 1/24 x y DATA(-2, 2) - 2/3 x y DATA(-1, -1)
- 3 3
- + 8/9 x DATA(1, -1) - 1/144 x DATA(2, 2) + 1/72 x DATA(1, 2)
+ + 1/12 x y DATA(2, 1) - 1/24 x y DATA(2, 2) + 2/3 x y DATA(-1, 1)
- 3 3 3
- - 1/72 x DATA(-1, 2) - 1/144 x DATA(2, -2) + 1/72 x DATA(1, -2)
+ - 1/12 x y DATA(2, -1) + 1/3 x y DATA(1, 2) - 1/3 x y DATA(-1, 2)
- 3 3 3
- - 1/72 x DATA(-1, -2) + 1/9 x DATA(2, 1) + 1/9 x DATA(2, -1)
+ 2 2 2
+ + 1/3 x y DATA(1, 2) + 1/6 x y DATA(2, 1) - 1/24 x y DATA(2, 2)
- 3 3 2
- - 2/9 x DATA(1, 1) + 1/144 x DATA(-2, 2) + 4/3 x y DATA(-1, -1)
+ 2 2 2
+ + 4/3 x y DATA(-1, 1) + 1/6 x y DATA(2, -1) - 4/3 x y DATA(1, 1)
- 2 2 2 2 3
- - 4/3 x y DATA(1, 1) - 1/48 x y DATA(-2, 2) + 1/144 x DATA(-2, -2)
+ 2 2 2
+ - 1/3 x y DATA(-1, -2) + 1/24 x y DATA(-2, -2) + 1/3 x y DATA(1, -2)
- 3 3 3
- + 2/9 x DATA(-1, -1) + 1/12 y x DATA(-2, 1) - 1/12 y x DATA(-2, -1)
+ 2 2 2
+ - 1/6 x y DATA(-2, 1) + 4/3 x y DATA(-1, -1) - 4/3 x y DATA(1, -1)
- 3 3 3
- - 1/24 y x DATA(2, -2) - 1/6 y x DATA(1, -1) - 1/6 y x DATA(-1, 1)
+ 2 2 2
+ - 1/6 x y DATA(-2, -1) - 1/24 x y DATA(2, -2) + 1/24 x y DATA(-2, 2)
- 3 3 3
- + 1/12 y x DATA(2, -1) + 1/6 y x DATA(1, 1) - 1/24 y x DATA(-2, 2)
+ 2 2 2 2 2
+ - 1/3 x y DATA(-1, 2) - 4/3 x y DATA(1, 1) - 1/48 x y DATA(2, -2)
- 3 3 3
- + 1/24 y x DATA(-2, -2) + 1/6 y x DATA(-1, -1) - 1/12 y x DATA(1, 2)
+ 2 2 2 2 2 2
+ - 1/48 x y DATA(-2, 2) - 4/3 x y DATA(-1, -1) - 4/3 x y DATA(1, -1)
- 3 3 3
- + 1/12 y x DATA(-1, 2) + 1/24 y x DATA(2, 2) - 1/12 y x DATA(2, 1)
+ 2 2 2 2 2
+ - 4/3 x y DATA(-1, 1) - 1/48 x y DATA(-2, 2) + 1/3 x y DATA(1, 2)
- 2 2 2
- - 1/18 x DATA(2, -1) + 8/9 x DATA(1, 1) + 1/288 x DATA(-2, 2)
+ 2 2 2 2 2 2
+ + 1/3 x y DATA(-1, -2) - 1/48 x y DATA(-2, -2) + 1/3 x y DATA(1, -2)
- 2 2 2
- - 1/18 x DATA(-2, 1) - 1/18 x DATA(-2, -1) + 1/288 x DATA(2, -2)
+ 2 2 2 2 2
+ + 1/12 x y DATA(-2, 1) + 1/12 x y DATA(-2, -1) - 1/3 x y DATA(1, -2)
- 2 2 2
- - 1/18 x DATA(1, -2) - 1/18 x DATA(-1, -2) + 1/288 x DATA(-2, -2)
+ 2 2 2
+ + 1/24 x y DATA(-2, 1) - 1/24 x y DATA(-2, -1) + 1/48 x y DATA(2, -2)
- 2 2 2
- + 8/9 x DATA(-1, -1) + 8/9 x DATA(1, -1) - 1/18 x DATA(1, 2)
+ 2 2 2
+ + 2/3 x y DATA(-1, -1) + 2/3 x y DATA(1, -1) - 2/3 x y DATA(-1, 1)
- 2 2 2
- - 1/18 x DATA(-1, 2) - 1/18 x DATA(2, 1) + 1/288 x DATA(2, 2)
+ 2 2 2 2 2
+ - 1/24 x y DATA(2, -1) + 1/12 x y DATA(2, -1) + 1/3 x y DATA(-1, 2)
- 3 3 3
- - 2/9 x DATA(1, -1) + 2/9 x DATA(-1, 1) - 1/9 x DATA(-2, 1)
+ 2 2 2 2 2
+ + 1/12 x y DATA(2, 1) - 1/48 x y DATA(2, 2) - 2/3 x y DATA(1, 1)
- 3
- - 1/9 x DATA(-2, -1) - 1/9 x DATA(2, 1) - 1/9 x DATA(2, -1)
+ 2 2 2
+ - 1/3 x y DATA(-1, -2) + 1/48 x y DATA(-2, -2) + 1/3 x y DATA(1, 2)
- + 8/9 x DATA(1, 1) - 1/144 x DATA(-2, 2) + 1/9 x DATA(-2, 1)
+ 2 2 2
+ + 1/24 x y DATA(2, 1) - 1/48 x y DATA(2, 2) + 1/3 x y DATA(-1, 2)
- + 1/9 x DATA(-2, -1) + 1/144 x DATA(2, -2) - 1/18 x DATA(1, -2)
+ - 2/3 x y DATA(1, 1) + 1/3 x y DATA(-1, -2) - 1/24 x y DATA(-2, -2)
- 3 3
- + 1/12 y x DATA(1, -2) - 1/12 y x DATA(-1, -2) + 1/18 x DATA(-1, -2)
+ 3 3 3
+ + 1/72 x DATA(1, 2) - 1/72 x DATA(-1, 2) + 1/9 x DATA(2, 1)
- 3 2 3 2 3 2
- + 1/3 x y DATA(1, 1) - 1/24 x y DATA(-2, 2) + 1/6 x y DATA(-2, 1)
+ 3 2 2
+ - 1/144 x DATA(2, 2) - 1/18 x DATA(-1, -2) + 1/288 x DATA(-2, -2)
- 3 2 3 2
- + 1/6 x y DATA(-2, -1) + 1/24 x y DATA(2, -2) - 1/144 x DATA(-2, -2)
+ 2 2 2
+ - 1/18 x DATA(1, -2) - 1/18 x DATA(-2, 1) - 1/18 x DATA(-2, -1)
- 3 2 3 2 3 2
- + 1/24 x y DATA(2, 2) - 1/12 x y DATA(1, 2) + 1/12 x y DATA(-1, 2)
+ + 1/18 x DATA(-1, 2) - 1/9 x DATA(2, 1) + 1/144 x DATA(2, 2)
- 3 2 3 2 3 2
- - 1/6 x y DATA(2, 1) - 1/6 x y DATA(2, -1) + 1/3 x y DATA(1, -1)
+ 2 2 2
+ + 1/288 x DATA(2, -2) + 1/288 x DATA(-2, 2) + 8/9 x DATA(-1, -1)
- 2 3 2 3 2
- + 8/9 x DATA(-1, 1) - 1/12 x y DATA(1, -2) + 1/12 x y DATA(-1, -2)
+ 2 2 2
+ + 8/9 x DATA(1, -1) + 8/9 x DATA(-1, 1) - 1/18 x DATA(2, -1)
- 3 2 3 2 3 2
- - 1/24 x y DATA(-2, -2) - 1/3 x y DATA(-1, -1) - 1/3 x y DATA(-1, 1)
+ 2 2 2
+ - 1/18 x DATA(1, 2) - 1/18 x DATA(-1, 2) - 1/18 x DATA(2, 1)
- + 1/144 x DATA(2, 2) - 1/18 x DATA(1, 2) + 1/18 x DATA(-1, 2)
+ 2 2
+ + 1/288 x DATA(2, 2) + 8/9 x DATA(1, 1) + 1/9 x DATA(-2, -1)
- 2 2 2 2 2 2
- - 1/48 x y DATA(2, -2) + 1/3 x y DATA(1, -2) + 1/3 x y DATA(-1, -2)
+ + 1/144 x DATA(2, -2) - 1/144 x DATA(-2, 2) - 8/9 x DATA(-1, -1)
- 2 2 2 2 2 2
- - 1/48 x y DATA(-2, -2) - 4/3 x y DATA(-1, -1) - 4/3 x y DATA(1, -1)
+ + 8/9 x DATA(1, -1) - 8/9 x DATA(-1, 1) - 1/9 x DATA(2, -1)
- 2 2 2 2
- - 4/3 x y DATA(-1, 1) + 1/3 y x DATA(1, 2) + 1/3 y x DATA(-1, 2)
+ 3 3
+ - 1/18 x DATA(1, 2) - 1/72 x DATA(-1, -2) + 1/144 x DATA(-2, -2)
- 2 2 2 2
- + 1/24 y x DATA(2, 1) + 1/12 x y DATA(-2, -1) - 1/3 y x DATA(1, -2)
+ 3 3
+ + 1/72 x DATA(1, -2) - 1/9 x DATA(-2, 1) + 8/9 x DATA(1, 1)
- 2 2 2
- - 1/3 y x DATA(-1, -2) + 1/48 y x DATA(-2, -2) - 1/48 y x DATA(2, 2)
+ + 1/18 x DATA(-1, -2) - 1/144 x DATA(-2, -2) - 1/18 x DATA(1, -2)
- 2 2 2
- - 2/3 y x DATA(1, 1) - 1/48 y x DATA(-2, 2) + 1/24 y x DATA(-2, 1)
+ 3 3
+ + 1/9 x DATA(-2, 1) - 2/9 x DATA(1, 1) - 1/9 x DATA(-2, -1)
- 2 2 2
- - 1/24 y x DATA(-2, -1) + 1/48 y x DATA(2, -2) + 2/3 y x DATA(-1, -1)
+ 3 3 3
+ + 1/144 x DATA(-2, 2) + 2/9 x DATA(-1, -1) - 2/9 x DATA(1, -1)
- 2 2 2
- + 2/3 y x DATA(1, -1) - 2/3 y x DATA(-1, 1) - 1/24 y x DATA(2, -1)
+ 3 3 3
+ + 2/9 x DATA(-1, 1) - 1/144 x DATA(2, -2) + 1/12 y x DATA(-2, 1)
- 2 2 2
- - 4/3 x y DATA(1, -1) + 4/3 x y DATA(-1, 1) - 1/6 x y DATA(-2, -1)
+ 3 3 3
+ - 1/12 y x DATA(-2, -1) - 1/24 y x DATA(2, -2) - 1/12 y x DATA(2, 1)
- 2 2 2
- - 1/24 x y DATA(2, -2) + 1/3 x y DATA(1, -2) - 1/3 x y DATA(-1, -2)
+ 3 3 3
+ + 1/24 y x DATA(2, 2) + 1/24 y x DATA(-2, -2) + 1/12 y x DATA(1, -2)
- 2 2 2
- + 1/3 x y DATA(1, 2) - 1/3 x y DATA(-1, 2) + 1/6 x y DATA(2, 1)
+ 3 3 3
+ - 1/12 y x DATA(-1, -2) - 1/6 y x DATA(-1, 1) + 1/12 y x DATA(2, -1)
- 2
- + 1/24 x y DATA(-2, -2) + 1/3 x y DATA(1, 2) - 1/3 x y DATA(-1, 2)
+ 3 3 3
+ - 1/6 y x DATA(1, -1) - 1/12 y x DATA(1, 2) + 1/12 y x DATA(-1, 2)
- + 1/12 x y DATA(2, 1) - 1/12 x y DATA(2, -1) - 2/3 x y DATA(1, 1)
+ 3 2 3 2
+ + 1/12 x y DATA(-1, -2) - 1/24 x y DATA(-2, -2)
- + 1/24 x y DATA(-2, 2) - 1/12 x y DATA(-2, 1) + 1/12 x y DATA(-2, -1)
+ 3 2 3 3
+ - 1/12 x y DATA(1, -2) - 1/24 y x DATA(-2, 2) + 1/6 y x DATA(-1, -1)
- 2 2
- + 1/24 x y DATA(2, -2) - 4/3 x y DATA(1, 1) - 1/6 x y DATA(-2, 1)
+ 3 3 2 3 2
+ + 1/6 y x DATA(1, 1) + 1/6 x y DATA(-2, 1) + 1/6 x y DATA(-2, -1)
- 2 2 2
- + 1/24 x y DATA(-2, 2) + 1/6 x y DATA(2, -1) - 1/24 x y DATA(2, 2)
+ 3 2 3 2 3 2
+ + 1/24 x y DATA(2, -2) - 1/24 x y DATA(-2, 2) + 1/3 x y DATA(1, 1)
- + 2/3 x y DATA(-1, 1) - 1/24 x y DATA(2, 2) - 1/3 x y DATA(1, -2)
+ 3 2 3 2 3 2
+ - 1/3 x y DATA(-1, -1) + 1/3 x y DATA(1, -1) - 1/3 x y DATA(-1, 1)
- + 1/3 x y DATA(-1, -2) - 1/24 x y DATA(-2, -2) - 2/3 x y DATA(-1, -1)
+ 3 2 3 2 3 2
+ - 1/6 x y DATA(2, -1) - 1/12 x y DATA(1, 2) + 1/12 x y DATA(-1, 2)
- 2 2 2 2
- + 2/3 x y DATA(1, -1) + 1/12 x y DATA(-2, 1) + 1/3 x y DATA(1, 2)
+ 3 2 3 2
+ - 1/6 x y DATA(2, 1) + 1/9 x DATA(2, -1) + 1/4 x y DATA(-2, 0)
- 2 2 2 2 2 2
- + 1/3 x y DATA(-1, 2) + 1/12 x y DATA(2, 1) + 1/12 x y DATA(2, -1)
+ 2 2 2
+ - 2 x y DATA(-1, 0) - 1/4 x y DATA(2, 0) + 2 x y DATA(1, 0)
- 2 2
- - 1/48 x y DATA(2, 2)
+ 3 2
+ + 1/24 x y DATA(2, 2)
> coeffs_as_lc_of_data(%, posn_list_2d_size5);
-bytes used=337598236, alloc=2817532, time=36.76
-bytes used=338598536, alloc=2817532, time=36.83
- 3 2 2 4
-[COEFF(-2, -2) = 1/144 x - 1/48 x y - 1/24 x y - 1/144 x - 1/48 y x
-
- 2 2 3 2 2 2 4 3
- + 1/48 y x + 1/288 x - 1/24 x y + 1/24 x y + 1/48 y x + 1/24 y x
+bytes used=320495256, alloc=2752008, time=36.09
+ 2 2 2 2 2 4
+[COEFF(-2, -2) = 1/24 x y - 1/48 x y - 1/144 x + 1/48 x y + 1/48 y x
- 4 3 2 4 2 2
- - 1/288 x , COEFF(-1, -2) = - 1/72 x - 1/3 y x + 1/72 x + 1/3 x y
+ 4 3 2 4 3
+ - 1/24 x y - 1/48 y x + 1/24 y x + 1/288 x - 1/288 x + 1/144 x
- 3 2 2 3 2 2 4
- - 1/12 y x - 1/18 x + 1/3 x y - 1/3 x y + 1/12 x y - 1/12 y x
+ 3 2 3 2 2 2 2
+ - 1/24 x y , COEFF(-1, -2) = - 1/12 y x - 1/18 x - 1/3 x y + 1/3 x y
- 4 2 2 4 4
- + 1/18 x + 1/12 y x , COEFF(0, -2) = 5/8 y x + 1/8 y x - 1/8 y x
+ 3 2 2 2 4 4 3
+ + 1/12 x y - 1/3 x y - 1/12 y x + 1/72 x - 1/72 x + 1/3 x y
- 4 2 2 2 2
- - 1/48 x + 5/48 x + 1/2 y - 5/8 x y - 1/12 - 1/2 y, COEFF(1, -2) =
+ 4 4 2
+ + 1/12 y x + 1/18 x, COEFF(0, -2) = - 1/8 y x + 5/8 x y - 1/2 y - 1/12
- 2 4 2 2 3 3
- - 1/18 x + 1/72 x + 1/3 x y - 1/3 x y + 1/12 y x - 1/18 x + 1/72 x
+ 2 2 2 4 2 2 4
+ + 5/48 x + 1/2 y + 1/8 y x - 5/8 x y - 1/48 x , COEFF(1, -2) =
- 2 4 2 3 2 2 4
- - 1/12 y x - 1/3 y x - 1/12 x y + 1/3 x y + 1/12 y x , COEFF(2, -2)
+ 3 2 2 3 2 3 2 2 4
+ 1/72 x + 1/3 x y + 1/12 y x + 1/3 x y - 1/12 x y - 1/12 y x
- 2 4 2 2 2
- = - 1/24 x y - 1/48 y x + 1/288 x + 1/144 x - 1/48 x y + 1/24 x y
+ 4 2 4 2
+ + 1/72 x - 1/18 x - 1/3 x y + 1/12 y x - 1/18 x - 1/3 x y,
- 3 3 2 3 2 2 4 4
- - 1/144 x - 1/24 y x + 1/48 y x + 1/24 x y + 1/48 y x - 1/288 x ,
+ 3 2 2 4 2
+ COEFF(2, -2) = - 1/24 y x - 1/48 x y - 1/48 y x - 1/24 x y + 1/144 x
- 4 3 2 2 2
- COEFF(-2, -1) = 1/12 x y + 1/18 x - 1/9 x + 1/12 x y - 1/24 y x
+ 4 2 4 3 2 2 2
+ - 1/288 x + 1/48 y x + 1/24 x y + 1/24 x y + 1/48 x y + 1/288 x
- 4 2 4 2 3 3 2
- + 1/24 y x - 1/12 y x - 1/18 x - 1/12 y x + 1/6 x y + 1/9 x
+ 3 4 3 2
+ - 1/144 x , COEFF(-2, -1) = 1/24 y x + 1/9 x - 1/12 y x - 1/18 x
- 2 4 3 2 2 2
- - 1/6 x y , COEFF(-1, -1) = - 2/9 x - 1/3 x y + 8/9 x + 2/3 y x
+ 3 2 3 4 2 4 2 2
+ + 1/6 x y - 1/9 x + 1/18 x - 1/12 y x - 1/6 x y - 1/24 x y
- 4 2 4 3 3 2 2 2
- - 1/6 y x + 1/3 y x + 1/6 y x + 2/9 x - 4/3 x y - 8/9 x + 4/3 x y
+ 2 2 3 4 4
+ + 1/12 x y + 1/12 x y , COEFF(-1, -1) = 2/9 x - 1/6 y x - 2/9 x
- 2 4 2 2 2
- - 2/3 x y, COEFF(0, -1) = 4/3 - 1/2 y x + y - 5/3 x - 5/4 y x - 2 y
+ 2 2 2 4 3 2
+ + 2/3 x y + 4/3 x y - 8/9 x + 1/3 y x + 1/6 y x - 2/3 x y + 8/9 x
- 4 4 2 2 4 4
- + 1/4 y x + 1/3 x + 5/2 x y , COEFF(1, -1) = 8/9 x - 1/6 y x - 2/9 x
+ 3 2 2 2 2 2 4
+ - 1/3 x y - 4/3 x y , COEFF(0, -1) = - 5/3 x - 5/4 x y + 1/3 x + 4/3
- 2 4 2 2 3 2 3
- + 1/3 y x - 4/3 x y + 2/3 y x + 1/3 x y - 2/9 x + 2/3 x y
+ 2 4 2 2 2 4
+ - 1/2 y x - 2 y + 5/2 x y + y + 1/4 y x , COEFF(1, -1) = 2/3 x y
- 2 2 2 3 3 2
- - 4/3 x y + 8/9 x - 1/6 y x , COEFF(2, -1) = 1/9 x + 1/6 x y - 1/9 x
+ 2 2 4 2 2 4 4
+ - 4/3 x y + 8/9 x + 1/3 y x + 2/3 x y + 8/9 x - 1/6 y x - 2/9 x
- 2 3 4 2 2 3 2
- - 1/18 x + 1/12 y x + 1/24 y x + 1/12 x y - 1/6 x y - 1/12 x y
+ 3 2 2 3 2 3 2
+ - 1/6 y x - 4/3 x y + 1/3 x y - 2/9 x , COEFF(2, -1) = - 1/24 x y
- 4 2 4 2 2 2 3 2
- + 1/18 x - 1/12 y x - 1/24 y x , COEFF(-2, 0) = - 1/8 x y - 1/4 x y
+ 3 2 4 4 4 3 2
+ + 1/12 y x - 1/12 y x - 1/12 x y + 1/24 y x + 1/18 x - 1/6 x y
- 3 2 4 2 4 2
- + 5/24 x + 1/8 y x + 1/4 x y - 5/48 x - 5/24 x + 5/48 x ,
+ 3 2 2 2 2
+ + 1/9 x + 1/6 x y + 1/12 x y - 1/18 x - 1/9 x, COEFF(-2, 0) =
- 3 2 2 2 2 4 2 4
- COEFF(-1, 0) = 1/2 x y + 2 x y + 5/3 x - 5/3 x + 5/12 x - 1/2 y x
+ 2 4 3 2 2 2 4 3
+ 1/8 y x - 1/4 x y - 5/24 x + 1/4 x y + 5/48 x - 5/48 x + 5/24 x
- 3 2
- - 5/12 x - 2 x y ,
+ 2 2 3 2 4 2 2 2
+ - 1/8 x y , COEFF(-1, 0) = 1/2 x y + 5/12 x + 2 x y - 2 x y
- 2 2 4 2 4 2 2
- COEFF(0, 0) = 25/8 x - 5/2 + 3 y - 5/8 x + 3/4 y x - 15/4 x y ,
+ 3 2 4 2
+ - 5/12 x - 1/2 y x - 5/3 x + 5/3 x,
- 2 4 2 2 2 2 3 2 3
- COEFF(1, 0) = - 1/2 y x + 2 x y + 2 x y - 5/3 x - 1/2 x y + 5/12 x
+ 2 2 4 2 4 2 2
+ COEFF(0, 0) = 25/8 x + 3 y - 5/8 x + 3/4 y x - 5/2 - 15/4 x y ,
- 4 4 3 2 2 4
- + 5/12 x - 5/3 x, COEFF(2, 0) = - 5/48 x + 1/4 x y + 1/8 y x
+ 2 4 3 2 3 2 4
+ COEFF(1, 0) = - 1/2 y x + 5/12 x - 5/3 x - 5/3 x - 1/2 x y + 5/12 x
- 2 2 2 2 3
- - 1/8 x y - 1/4 x y + 5/48 x - 5/24 x + 5/24 x, COEFF(-2, 1) =
+ 2 2 2 2 4 3 2
+ + 2 x y + 2 x y , COEFF(2, 0) = 1/8 y x + 5/24 x - 5/24 x + 5/48 x
- 3 2 2 4 3
- - 1/9 x + 1/12 x y - 1/12 x y + 1/9 x - 1/24 y x + 1/12 y x
+ 2 2 2 3 2 4
+ - 1/4 x y - 1/8 x y + 1/4 x y - 5/48 x , COEFF(-2, 1) = - 1/12 x y
- 2 2 2 4 2 4 3 2
- + 1/24 y x - 1/18 x - 1/12 y x - 1/6 x y + 1/18 x + 1/6 x y ,
+ 4 3 3 2 4 2 2
+ + 1/18 x + 1/12 y x + 1/6 x y - 1/24 y x - 1/6 x y - 1/18 x
- 4 2 3 4
- COEFF(-1, 1) = 2/3 x y + 1/6 y x - 2/3 y x - 1/6 y x - 2/9 x
+ 3 2 4 2 2 2
+ - 1/9 x - 1/12 y x + 1/9 x + 1/24 x y + 1/12 x y , COEFF(-1, 1) =
- 2 4 3 2 2 3 2 2 2
- + 1/3 y x + 2/9 x + 8/9 x - 8/9 x + 4/3 x y - 1/3 x y - 4/3 x y ,
+ 2 2 4 2 2 3 4 3
+ - 8/9 x - 2/3 x y + 1/3 y x - 4/3 x y - 1/6 y x - 2/9 x + 2/9 x
- 2 2 4 2 4 4
- COEFF(0, 1) = -2 y + 4/3 - 1/2 y x + 5/4 y x + 1/3 x - 1/4 y x - y
+ 2 3 2 2 4
+ + 8/9 x - 1/3 x y + 4/3 x y + 2/3 x y + 1/6 y x , COEFF(0, 1) =
- 2 2 2 2 3 4
- + 5/2 x y - 5/3 x , COEFF(1, 1) = - 2/3 y x - 2/3 x y - 2/9 x - 2/9 x
+ 2 4 2 4 2 2 2 2
+ - 1/2 y x + 5/4 x y + 1/3 x + 5/2 x y - 5/3 x - y - 2 y + 4/3
- 4 2 2 2 3 2 4
- + 8/9 x + 1/6 y x - 4/3 x y - 4/3 x y + 1/6 y x + 1/3 y x
+ 4 4 2 4 4 3
+ - 1/4 y x , COEFF(1, 1) = 1/6 y x + 1/3 y x - 2/9 x + 1/6 y x + 8/9 x
- 3 2 2 2 2 4 2
- + 1/3 x y + 8/9 x , COEFF(2, 1) = 1/12 x y + 1/18 x - 1/18 x
+ 2 2 2 2 3 2 2 3
+ - 2/3 x y - 4/3 x y - 4/3 x y + 8/9 x + 1/3 x y - 2/3 x y - 2/9 x ,
- 2 4 2 4 3 3 2
- - 1/12 y x + 1/6 x y - 1/24 y x + 1/12 x y + 1/9 x - 1/6 x y
+ 4 4 2 3 2 4
+ COEFF(2, 1) = 1/18 x - 1/24 y x + 1/6 x y + 1/9 x - 1/9 x - 1/12 y x
- 3 2 2 2
- - 1/9 x - 1/12 y x + 1/24 y x , COEFF(-2, 2) = 1/24 x y + 1/288 x
+ 2 3 2 3 2 2 2
+ - 1/18 x - 1/6 x y - 1/12 y x + 1/12 x y + 1/12 x y + 1/24 x y,
- 3 2 4 4 3
- + 1/24 x y + 1/144 x + 1/48 y x - 1/144 x + 1/48 y x - 1/24 y x
+ 2 2 2 4 4
+ COEFF(-2, 2) = 1/288 x - 1/48 x y + 1/24 x y + 1/48 y x - 1/288 x
- 4 2 2 2 3 2
- - 1/288 x - 1/48 y x - 1/48 x y - 1/24 x y , COEFF(-1, 2) = - 1/3 x y
+ 3 2 2 3 4 3 2
+ - 1/24 y x - 1/48 x y + 1/144 x - 1/144 x + 1/48 y x - 1/24 x y
- 2 2 2 3 2 2 2 4 3
- - 1/3 x y + 1/3 x y + 1/12 x y + 1/3 y x - 1/12 y x - 1/72 x
+ 2 3 2 4 4
+ + 1/24 x y , COEFF(-1, 2) = - 1/72 x - 1/12 y x + 1/18 x + 1/72 x
- 2 4 3 4
- + 1/18 x - 1/18 x + 1/72 x + 1/12 y x - 1/12 y x , COEFF(0, 2) =
+ 4 2 3 2 3 2
+ - 1/3 x y - 1/12 y x + 1/3 x y + 1/12 y x - 1/18 x + 1/12 x y
- 4 2 4 2 2 4 2 2
- - 1/48 x - 5/8 y x + 1/2 y + 1/8 y x + 1/2 y + 1/8 y x - 5/8 x y
+ 2 2 2 2 4 2 2
+ + 1/3 x y - 1/3 x y , COEFF(0, 2) = 1/2 y + 1/8 y x - 5/8 x y
- 2 3 2 2 2
- + 5/48 x - 1/12, COEFF(1, 2) = - 1/12 x y + 1/3 x y + 1/3 x y
+ 4 2 2 4 2
+ - 1/48 x + 1/2 y - 1/12 + 5/48 x + 1/8 y x - 5/8 x y, COEFF(1, 2) =
- 2 4 4 3 3 2
- + 1/3 x y + 1/72 x - 1/12 y x - 1/12 y x + 1/72 x - 1/18 x
+ 4 2 4 2 2 2 3 2
+ 1/72 x - 1/18 x - 1/12 y x + 1/3 x y + 1/3 x y - 1/12 y x - 1/18 x
- 2 2 4 3
- + 1/3 y x - 1/18 x - 1/12 y x , COEFF(2, 2) = - 1/24 x y - 1/144 x
+ 2 4 3 2 3
+ + 1/3 x y + 1/3 x y - 1/12 y x - 1/12 x y + 1/72 x , COEFF(2, 2) =
- 2 2 3 2 4 2 3 2
- - 1/48 x y + 1/24 x y - 1/288 x - 1/48 y x + 1/24 y x + 1/288 x
+ 3 4 2 4 2
+ 1/24 y x - 1/288 x + 1/288 x + 1/48 y x + 1/144 x - 1/24 x y
- 4 2 2 4
- + 1/48 y x + 1/144 x - 1/24 x y + 1/48 y x ]
+ 3 2 3 2 4 2 2 2
+ + 1/24 x y - 1/144 x - 1/24 x y + 1/48 y x - 1/48 x y - 1/48 x y ]
> print_coeffs__lc_of_data(%, "coeffs_dyy->coeff_", "fp",
> "2d.coeffs/2d.cube.order4.smooth0/coeffs-dyy.compute.c");
-bytes used=339598688, alloc=2817532, time=36.92
-bytes used=340598856, alloc=2817532, time=36.99
-bytes used=341599544, alloc=2817532, time=37.04
-bytes used=342609588, alloc=2817532, time=37.12
-bytes used=343617792, alloc=2817532, time=37.21
-bytes used=344618020, alloc=2817532, time=37.30
-bytes used=345618228, alloc=2817532, time=37.79
-bytes used=346618720, alloc=2817532, time=37.87
-bytes used=347618880, alloc=2817532, time=37.94
-bytes used=348623292, alloc=2817532, time=38.03
-bytes used=349623484, alloc=2817532, time=38.12
-bytes used=350623648, alloc=2817532, time=38.22
-bytes used=351625036, alloc=2817532, time=38.32
-bytes used=352625232, alloc=2817532, time=38.73
-bytes used=353625668, alloc=2817532, time=38.91
-bytes used=354625832, alloc=2817532, time=38.99
-bytes used=355626060, alloc=2817532, time=39.14
-bytes used=356630912, alloc=2817532, time=39.56
-bytes used=357631128, alloc=2817532, time=39.78
-bytes used=358631348, alloc=2817532, time=39.86
-bytes used=359632096, alloc=2817532, time=40.02
-bytes used=360632268, alloc=2817532, time=40.42
-bytes used=361632468, alloc=2817532, time=40.49
-bytes used=362632652, alloc=2817532, time=40.71
-bytes used=363633064, alloc=2817532, time=41.09
-bytes used=364633244, alloc=2817532, time=41.18
-bytes used=365633400, alloc=2817532, time=41.60
-bytes used=366633640, alloc=2817532, time=41.81
+bytes used=321495712, alloc=2752008, time=36.17
+bytes used=322495872, alloc=2752008, time=36.25
+bytes used=323506604, alloc=2752008, time=36.34
+bytes used=324513444, alloc=2752008, time=36.42
+bytes used=325520708, alloc=2752008, time=36.50
+bytes used=326521356, alloc=2752008, time=36.59
+bytes used=327521540, alloc=2752008, time=36.98
+bytes used=328521988, alloc=2752008, time=37.17
+bytes used=329522156, alloc=2752008, time=37.24
+bytes used=330524932, alloc=2752008, time=37.32
+bytes used=331525124, alloc=2752008, time=37.42
+bytes used=332525296, alloc=2752008, time=37.53
+bytes used=333525948, alloc=2752008, time=37.63
+bytes used=334527964, alloc=2752008, time=38.08
+bytes used=335528192, alloc=2752008, time=38.27
+bytes used=336528488, alloc=2752008, time=38.34
+bytes used=337529240, alloc=2752008, time=38.46
+bytes used=338529396, alloc=2752008, time=38.56
+bytes used=339529652, alloc=2752008, time=39.02
+bytes used=340529868, alloc=2752008, time=39.19
+bytes used=341530120, alloc=2752008, time=39.29
+bytes used=342530312, alloc=2752008, time=39.43
+bytes used=343530564, alloc=2752008, time=39.86
+bytes used=344531008, alloc=2752008, time=39.93
+bytes used=345531164, alloc=2752008, time=40.16
+bytes used=346531472, alloc=2752008, time=40.54
+bytes used=347531632, alloc=2752008, time=40.63
+bytes used=348531844, alloc=2752008, time=41.02
+bytes used=349532448, alloc=2752008, time=41.23
>
################################################################################
> quit
-bytes used=367598444, alloc=2817532, time=41.95
+bytes used=350458728, alloc=2752008, time=41.36