aboutsummaryrefslogtreecommitdiff
path: root/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3
diff options
context:
space:
mode:
Diffstat (limited to 'src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3')
-rw-r--r--src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-I.compute.c337
-rw-r--r--src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dx.compute.c276
-rw-r--r--src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dxx.compute.c215
-rw-r--r--src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dxy.compute.c299
-rw-r--r--src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dy.compute.c278
-rw-r--r--src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dyy.compute.c219
6 files changed, 1624 insertions, 0 deletions
diff --git a/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-I.compute.c
new file mode 100644
index 0000000..a5b6360
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-I.compute.c
@@ -0,0 +1,337 @@
+fp t469;
+fp t472;
+fp t517;
+fp t471;
+fp t470;
+fp t516;
+fp t515;
+fp t514;
+fp t409;
+fp t513;
+fp t416;
+fp t512;
+fp t511;
+fp t435;
+fp t510;
+fp t509;
+fp t423;
+fp t508;
+fp t507;
+fp t506;
+fp t413;
+fp t487;
+fp t368;
+fp t489;
+fp t445;
+fp t505;
+fp t410;
+fp t504;
+fp t499;
+fp t503;
+fp t502;
+fp t449;
+fp t501;
+fp t453;
+fp t491;
+fp t401;
+fp t441;
+fp t500;
+fp t442;
+fp t490;
+fp t408;
+fp t498;
+fp t497;
+fp t421;
+fp t366;
+fp t496;
+fp t495;
+fp t403;
+fp t494;
+fp t404;
+fp t493;
+fp t424;
+fp t492;
+fp t434;
+fp t488;
+fp t450;
+fp t371;
+fp t486;
+fp t485;
+fp t484;
+fp t389;
+fp t483;
+fp t444;
+fp t482;
+fp t481;
+fp t480;
+fp t479;
+fp t426;
+fp t428;
+fp t478;
+fp t475;
+fp t468;
+fp t467;
+fp t466;
+fp t465;
+fp t464;
+fp t463;
+fp t462;
+fp t461;
+fp t460;
+fp t459;
+fp t458;
+fp t457;
+fp t456;
+fp t454;
+fp t452;
+fp t451;
+fp t448;
+fp t447;
+fp t446;
+fp t443;
+fp t440;
+fp t439;
+fp t438;
+fp t437;
+fp t436;
+fp t433;
+fp t432;
+fp t431;
+fp t430;
+fp t429;
+fp t427;
+fp t425;
+fp t422;
+fp t420;
+fp t419;
+fp t418;
+fp t417;
+fp t415;
+fp t414;
+fp t412;
+fp t411;
+fp t407;
+fp t406;
+fp t405;
+fp t402;
+fp t400;
+fp t396;
+fp t395;
+fp t394;
+fp t393;
+fp t391;
+fp t386;
+fp t383;
+fp t382;
+fp t380;
+fp t379;
+fp t374;
+fp t373;
+fp t372;
+fp t369;
+fp t364;
+fp t362;
+fp t361;
+fp t359;
+fp t358;
+fp t357;
+fp t356;
+fp t355;
+fp t354;
+fp t352;
+ t469 = y*y;
+ t472 = t469*y;
+ t517 = t472+y;
+ t471 = x*x;
+ t470 = x*t471;
+ t516 = t470+x;
+ t515 = x*y;
+ t514 = x*t472;
+ t409 = RATIONAL(1.0,144.0);
+ t513 = x*t409;
+ t416 = RATIONAL(-1.0,144.0);
+ t512 = t416*x;
+ t511 = y*t470;
+ t435 = RATIONAL(1.0,18.0);
+ t510 = t435*x;
+ t509 = t435*y;
+ t423 = RATIONAL(-1.0,18.0);
+ t508 = t423*x;
+ t507 = t470*t469;
+ t506 = t471*t472;
+ t413 = RATIONAL(-7.0,144.0);
+ t487 = t413*t470;
+ t368 = t472*t487;
+ t489 = t469*t471;
+ t445 = RATIONAL(-1.0,24.0);
+ t505 = t445*t489+t368;
+ t410 = RATIONAL(7.0,144.0);
+ t504 = t410*t472;
+ t499 = t470*t472;
+ t503 = RATIONAL(-35.0,9.0)*t489+RATIONAL(-16.0,9.0)*t499;
+ t502 = t410*t470;
+ t449 = RATIONAL(1.0,9.0);
+ t501 = t449*t472;
+ t453 = RATIONAL(-1.0,9.0);
+ t491 = t453*t472;
+ t401 = t470*t491;
+ t441 = RATIONAL(-7.0,36.0);
+ t500 = t441*t489+t401;
+ t442 = RATIONAL(7.0,18.0);
+ t490 = t449*t470;
+ t408 = t472*t490;
+ t498 = t442*t489+t408;
+ t497 = t413*t472;
+ t421 = RATIONAL(5.0,48.0);
+ t366 = t410*t499;
+ t496 = t421*t489+t366;
+ t495 = t453*t470;
+ t403 = RATIONAL(7.0,9.0)*t499;
+ t494 = RATIONAL(7.0,6.0)*t489+t403;
+ t404 = RATIONAL(-7.0,9.0)*t499;
+ t493 = t404+RATIONAL(-35.0,12.0)*t489;
+ t424 = RATIONAL(-1.0,72.0);
+ t492 = t424*t489+t416*t499;
+ t434 = RATIONAL(5.0,36.0);
+ t488 = t408+t434*t489;
+ t450 = RATIONAL(-5.0,6.0);
+ t371 = y*t508;
+ t486 = t450*t489+t404+t371;
+ t485 = RATIONAL(-4.0,9.0)*t515+t403+RATIONAL(25.0,12.0)*t489;
+ t484 = t368+RATIONAL(-5.0,24.0)*t489+t371;
+ t389 = x*t509;
+ t483 = RATIONAL(-5.0,18.0)*t489+t389+t401;
+ t444 = RATIONAL(1.0,12.0);
+ t482 = y*t512+t444*t489+t366;
+ t481 = t389+RATIONAL(-49.0,144.0)*t499+RATIONAL(-5.0,8.0)*t489;
+ t480 = t516*t469;
+ t479 = t517*t471;
+ t426 = RATIONAL(7.0,36.0);
+ t428 = RATIONAL(-1.0,12.0);
+ t478 = t428+t426*t471;
+ t475 = t426*t469+t428;
+ t468 = RATIONAL(5.0,3.0);
+ t467 = RATIONAL(-8.0,9.0);
+ t466 = RATIONAL(5.0,4.0);
+ t465 = RATIONAL(-2.0,3.0);
+ t464 = RATIONAL(8.0,9.0);
+ t463 = RATIONAL(-5.0,3.0);
+ t462 = RATIONAL(5.0,6.0);
+ t461 = RATIONAL(1.0,3.0);
+ t460 = RATIONAL(-1.0,6.0);
+ t459 = RATIONAL(-1.0,2.0);
+ t458 = RATIONAL(-2.0,9.0);
+ t457 = RATIONAL(-1.0,3.0);
+ t456 = RATIONAL(2.0,9.0);
+ t454 = RATIONAL(-7.0,3.0);
+ t452 = RATIONAL(-4.0,3.0);
+ t451 = RATIONAL(2.0,3.0);
+ t448 = RATIONAL(1.0,72.0);
+ t447 = RATIONAL(14.0,9.0);
+ t446 = RATIONAL(-7.0,12.0);
+ t443 = RATIONAL(-10.0,9.0);
+ t440 = RATIONAL(1.0,24.0);
+ t439 = RATIONAL(-7.0,24.0);
+ t438 = RATIONAL(-7.0,18.0);
+ t437 = RATIONAL(-5.0,48.0);
+ t436 = RATIONAL(7.0,24.0);
+ t433 = RATIONAL(-5.0,36.0);
+ t432 = RATIONAL(-28.0,9.0);
+ t431 = RATIONAL(28.0,9.0);
+ t430 = RATIONAL(20.0,9.0);
+ t429 = RATIONAL(-14.0,9.0);
+ t427 = RATIONAL(7.0,12.0);
+ t425 = RATIONAL(-7.0,72.0);
+ t422 = RATIONAL(10.0,9.0);
+ t420 = RATIONAL(7.0,72.0);
+ t419 = RATIONAL(-20.0,9.0);
+ t418 = RATIONAL(-35.0,48.0);
+ t417 = RATIONAL(49.0,36.0);
+ t415 = RATIONAL(-35.0,36.0);
+ t414 = RATIONAL(35.0,48.0);
+ t412 = RATIONAL(35.0,36.0);
+ t411 = RATIONAL(-49.0,36.0);
+ t407 = RATIONAL(4.0,9.0)*t515;
+ t406 = y*t490;
+ t405 = t467*t511;
+ t402 = y*t495;
+ t400 = t464*t511;
+ t396 = x*t501;
+ t395 = t467*t514;
+ t394 = t464*t514;
+ t393 = x*t491;
+ t391 = t442*t511;
+ t386 = t472*t510;
+ t383 = t438*t514;
+ t382 = t438*t511;
+ t380 = t470*t509;
+ t379 = RATIONAL(16.0,9.0)*t499;
+ t374 = t423*t511;
+ t373 = t472*t508;
+ t372 = t442*t514;
+ t369 = y*t487;
+ t364 = y*t502;
+ t362 = t409*t511;
+ t361 = t472*t512;
+ t359 = x*t504;
+ t358 = t416*t511;
+ t357 = t472*t513;
+ t356 = x*t497;
+ t355 = t409*t499;
+ t354 = y*t513;
+ t352 = RATIONAL(49.0,144.0)*t499;
+ coeffs_I->coeff_m2_m2 = t354+t357+t362+t355+RATIONAL(1.0,36.0)*t489+(t479
++t480)*t424;
+ coeffs_I->coeff_m1_m2 = t369+t373+t421*t479+(t420*t470+t449*x)*t469+t484;
+ coeffs_I->coeff_0_m2 = t406+(t458*t470+t460)*t469+t498+t517*(t444+t441*
+t471);
+ coeffs_I->coeff_p1_m2 = t386+t402+t434*t479+(t456*t470+t453*x)*t469+t483;
+ coeffs_I->coeff_p2_m2 = t361+t364+t445*t479+(t425*t470+t448*x)*t469+t482;
+ coeffs_I->coeff_p3_m2 = t358+t448*t507+t409*t479+t492;
+ coeffs_I->coeff_m2_m1 = t356+t374+(t420*t472+t449*y)*t471+t421*t480+t484;
+ coeffs_I->coeff_m1_m1 = t372+t407+t352+t391+(t450*y+t418*t472)*t471+(t450
+*x+RATIONAL(25.0,16.0)*t471+t418*t470)*t469;
+ coeffs_I->coeff_0_m1 = t405+(t417*t471+t446)*t472+(t468*t470+t466)*t469+(
+t447*t471+t465)*y+t493;
+ coeffs_I->coeff_p1_m1 = t400+t383+(t415*t472+t443*y)*t471+(t462*x+t463*
+t470)*t469+t485;
+ coeffs_I->coeff_p2_m1 = t359+t382+(t436*t472+t461*y)*t471+(t414*t470+t437
+*x)*t469+t481;
+ coeffs_I->coeff_p3_m1 = t437*t507+t380+(t423*y+t497)*t471+t496;
+ coeffs_I->coeff_m2_0 = t396+(t460+t458*t472)*t471+t498+t516*(t444+t441*
+t469);
+ coeffs_I->coeff_m1_0 = t395+(t468*t472+t466)*t471+(t417*t469+t446)*t470+(
+t465+t447*t469)*x+t493;
+ coeffs_I->coeff_0_0 = t379+RATIONAL(1.0,1.0)+(t470+t472)*RATIONAL(4.0,3.0
+)+(t454+t432*t472)*t471+(RATIONAL(49.0,9.0)*t471+t454+t432*t470)*t469;
+ coeffs_I->coeff_p1_0 = t394+(t430*t472+t468)*t471+(t452+t431*t469)*t470+(
+t429*t469+t451)*x+t503;
+ coeffs_I->coeff_p2_0 = t393+(t465*t472+t459)*t471+(t411*t469+t427)*t470+
+t475*x+t494;
+ coeffs_I->coeff_p3_0 = (t444+t501)*t471+t475*t470+t500;
+ coeffs_I->coeff_m2_p1 = t393+t380+(t456*t472+t453*y)*t471+t434*t480+t483;
+ coeffs_I->coeff_m1_p1 = t382+t394+(t462*y+t463*t472)*t471+(t443*x+t415*
+t470)*t469+t485;
+ coeffs_I->coeff_0_p1 = t400+(t452+t431*t471)*t472+(t468+t430*t470)*t469+(
+t451+t429*t471)*y+t503;
+ coeffs_I->coeff_p1_p1 = t379+t405+t407+t395+(t422*y+t419*t472)*t471+(t422
+*x+t419*t470+RATIONAL(25.0,9.0)*t471)*t469;
+ coeffs_I->coeff_p2_p1 = t391+t396+(t457*y+t451*t472)*t471+(t412*t470+t433
+*x)*t469+t486;
+ coeffs_I->coeff_p3_p1 = t433*t507+t374+(t509+t491)*t471+t488;
+ coeffs_I->coeff_m2_p2 = t359+t358+(t425*t472+t448*y)*t471+t445*t480+t482;
+ coeffs_I->coeff_m1_p2 = t383+t364+(t414*t472+t437*y)*t471+(t461*x+t436*
+t470)*t469+t481;
+ coeffs_I->coeff_0_p2 = t402+(t411*t471+t427)*t472+(t459+t465*t470)*t469+
+t478*y+t494;
+ coeffs_I->coeff_p1_p2 = t372+t406+(t412*t472+t433*y)*t471+(t457*x+t451*
+t470)*t469+t486;
+ coeffs_I->coeff_p2_p2 = t369+t354+t352+t356+(t439*t472+t440*y)*t471+(t440
+*x+t439*t470+RATIONAL(1.0,4.0)*t471)*t469;
+ coeffs_I->coeff_p3_p2 = t440*t507+t362+(t416*y+t504)*t471+t505;
+ coeffs_I->coeff_m2_p3 = t361+t448*t506+t409*t480+t492;
+ coeffs_I->coeff_m1_p3 = t386+t437*t506+(t508+t487)*t469+t496;
+ coeffs_I->coeff_0_p3 = t478*t472+(t490+t444)*t469+t500;
+ coeffs_I->coeff_p1_p3 = t373+t433*t506+(t510+t495)*t469+t488;
+ coeffs_I->coeff_p2_p3 = t440*t506+t357+(t512+t502)*t469+t505;
+ coeffs_I->coeff_p3_p3 = t355+t409*t489+(t507+t506)*t416;
diff --git a/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dx.compute.c
new file mode 100644
index 0000000..8d83f9f
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dx.compute.c
@@ -0,0 +1,276 @@
+fp t616;
+fp t618;
+fp t648;
+fp t617;
+fp t647;
+fp t646;
+fp t645;
+fp t644;
+fp t635;
+fp t608;
+fp t548;
+fp t643;
+fp t551;
+fp t642;
+fp t597;
+fp t567;
+fp t610;
+fp t628;
+fp t540;
+fp t641;
+fp t577;
+fp t640;
+fp t607;
+fp t631;
+fp t539;
+fp t592;
+fp t639;
+fp t627;
+fp t580;
+fp t638;
+fp t579;
+fp t637;
+fp t636;
+fp t634;
+fp t633;
+fp t535;
+fp t578;
+fp t632;
+fp t630;
+fp t588;
+fp t520;
+fp t629;
+fp t626;
+fp t583;
+fp t564;
+fp t612;
+fp t625;
+fp t624;
+fp t591;
+fp t563;
+fp t623;
+fp t611;
+fp t622;
+fp t621;
+fp t614;
+fp t576;
+fp t620;
+fp t615;
+fp t613;
+fp t609;
+fp t606;
+fp t605;
+fp t604;
+fp t603;
+fp t602;
+fp t601;
+fp t600;
+fp t599;
+fp t598;
+fp t595;
+fp t594;
+fp t593;
+fp t589;
+fp t587;
+fp t586;
+fp t585;
+fp t584;
+fp t575;
+fp t574;
+fp t573;
+fp t572;
+fp t571;
+fp t570;
+fp t568;
+fp t566;
+fp t565;
+fp t562;
+fp t560;
+fp t559;
+fp t558;
+fp t557;
+fp t556;
+fp t553;
+fp t552;
+fp t550;
+fp t547;
+fp t544;
+fp t543;
+fp t542;
+fp t536;
+fp t534;
+fp t532;
+fp t524;
+fp t522;
+fp t521;
+fp t519;
+ t616 = y*y;
+ t618 = t616*y;
+ t648 = x*t618;
+ t617 = x*x;
+ t647 = t617*y;
+ t646 = y+t618;
+ t645 = x*t616;
+ t644 = t617*t616;
+ t635 = t617*t618;
+ t608 = RATIONAL(7.0,3.0);
+ t548 = t608*t635;
+ t643 = t548+t608*t645;
+ t551 = RATIONAL(-7.0,3.0)*t635;
+ t642 = RATIONAL(-35.0,6.0)*t645+t551;
+ t597 = RATIONAL(7.0,18.0);
+ t567 = t597*t618;
+ t610 = RATIONAL(1.0,3.0);
+ t628 = t617*t610;
+ t540 = t618*t628;
+ t641 = t540+RATIONAL(7.0,9.0)*t645;
+ t577 = RATIONAL(5.0,18.0);
+ t640 = t577*t645+t540;
+ t607 = RATIONAL(-1.0,3.0);
+ t631 = t607*t617;
+ t539 = t618*t631;
+ t592 = RATIONAL(-7.0,18.0);
+ t639 = t592*t645+t539;
+ t627 = t617*RATIONAL(-1.0,48.0);
+ t580 = RATIONAL(-1.0,36.0);
+ t638 = t618*t627+t580*t645;
+ t579 = RATIONAL(1.0,48.0);
+ t637 = t579*t617;
+ t636 = RATIONAL(-70.0,9.0)*t645+RATIONAL(-16.0,3.0)*t635;
+ t634 = t616*RATIONAL(-5.0,12.0);
+ t633 = RATIONAL(7.0,48.0)*t617;
+ t535 = t618*t633;
+ t578 = RATIONAL(5.0,24.0);
+ t632 = t578*t645+t535;
+ t630 = RATIONAL(-7.0,48.0)*t617;
+ t588 = RATIONAL(-1.0,12.0);
+ t520 = t618*t630;
+ t629 = t520+t588*t645;
+ t626 = x*t646;
+ t583 = RATIONAL(-1.0,18.0);
+ t564 = t583*y;
+ t612 = RATIONAL(-5.0,3.0);
+ t625 = t551+t564+t612*t645;
+ t624 = t564+t520+x*t634;
+ t591 = RATIONAL(1.0,18.0);
+ t563 = t591*y;
+ t623 = t563+RATIONAL(-49.0,48.0)*t635+RATIONAL(-5.0,4.0)*t645;
+ t611 = RATIONAL(-4.0,9.0);
+ t622 = RATIONAL(25.0,6.0)*t645+t548+t611*y;
+ t621 = t563+t539+RATIONAL(-5.0,9.0)*t645;
+ t614 = RATIONAL(1.0,6.0);
+ t576 = RATIONAL(-1.0,144.0);
+ t620 = t535+t576*y+t614*t645;
+ t615 = RATIONAL(4.0,9.0);
+ t613 = RATIONAL(-2.0,3.0);
+ t609 = RATIONAL(-2.0,9.0);
+ t606 = RATIONAL(2.0,9.0);
+ t605 = RATIONAL(-1.0,9.0);
+ t604 = RATIONAL(2.0,3.0);
+ t603 = RATIONAL(1.0,9.0);
+ t602 = RATIONAL(1.0,72.0);
+ t601 = RATIONAL(-5.0,24.0);
+ t600 = RATIONAL(-7.0,12.0);
+ t599 = RATIONAL(-1.0,24.0);
+ t598 = RATIONAL(1.0,12.0);
+ t595 = RATIONAL(-7.0,36.0);
+ t594 = RATIONAL(1.0,24.0);
+ t593 = RATIONAL(10.0,3.0);
+ t589 = RATIONAL(-5.0,18.0);
+ t587 = RATIONAL(7.0,12.0);
+ t586 = RATIONAL(7.0,36.0);
+ t585 = RATIONAL(-1.0,72.0);
+ t584 = RATIONAL(1.0,36.0);
+ t575 = RATIONAL(1.0,144.0);
+ t574 = t603*t618;
+ t573 = t615*y;
+ t572 = RATIONAL(-8.0,9.0)*t618;
+ t571 = RATIONAL(8.0,9.0)*t618;
+ t570 = t605*t618;
+ t568 = t591*t618;
+ t566 = t592*t618;
+ t565 = t583*t618;
+ t562 = t576*t618;
+ t560 = RATIONAL(-7.0,144.0)*t618;
+ t559 = RATIONAL(7.0,144.0)*t618;
+ t558 = t575*y;
+ t557 = t575*t618;
+ t556 = y*t631;
+ t553 = RATIONAL(7.0,6.0)*t647;
+ t552 = RATIONAL(-1.0,6.0)*t647;
+ t550 = RATIONAL(-8.0,3.0)*t647;
+ t547 = RATIONAL(8.0,3.0)*t647;
+ t544 = RATIONAL(-7.0,6.0)*t647;
+ t543 = t614*t647;
+ t542 = y*t628;
+ t536 = y*t633;
+ t534 = y*t627;
+ t532 = RATIONAL(16.0,3.0)*t635;
+ t524 = t579*t635;
+ t522 = y*t630;
+ t521 = y*t637;
+ t519 = RATIONAL(49.0,48.0)*t635;
+ coeffs_dx->coeff_m2_m2 = t558+t521+t557+t524+(t599*t617+t585)*t616+(t591*
+t616+t646*t580)*x;
+ coeffs_dx->coeff_m1_m2 = t522+t565+(RATIONAL(7.0,24.0)*t617+t603)*t616+
+t578*t626+t624;
+ coeffs_dx->coeff_0_m2 = t613*t644+t542+t592*t626+t641;
+ coeffs_dx->coeff_p1_m2 = t568+t556+(t605+t604*t617)*t616+t577*t626+t621;
+ coeffs_dx->coeff_p2_m2 = t562+t536+(t602+RATIONAL(-7.0,24.0)*t617)*t616+
+t588*t626+t620;
+ coeffs_dx->coeff_p3_m2 = t534+t594*t644+t602*t626+t638;
+ coeffs_dx->coeff_m2_m1 = t560+t552+(RATIONAL(5.0,48.0)+RATIONAL(5.0,16.0)
+*t617)*t616+(t606*y+t586*t618)*x+t624;
+ coeffs_dx->coeff_m1_m1 = t567+t553+t573+t519+(RATIONAL(-35.0,16.0)*t617+
+RATIONAL(-5.0,6.0))*t616+(RATIONAL(-35.0,24.0)*t618+t612*y+RATIONAL(25.0,8.0)*
+t616)*x;
+ coeffs_dx->coeff_0_m1 = RATIONAL(5.0,1.0)*t644+t550+(RATIONAL(49.0,18.0)*
+t618+RATIONAL(28.0,9.0)*y)*x+t642;
+ coeffs_dx->coeff_p1_m1 = t547+t566+(RATIONAL(-5.0,1.0)*t617+RATIONAL(5.0,
+6.0))*t616+(RATIONAL(-20.0,9.0)*y+RATIONAL(-35.0,18.0)*t618)*x+t622;
+ coeffs_dx->coeff_p2_m1 = t544+t559+(RATIONAL(35.0,16.0)*t617+RATIONAL(
+-5.0,48.0))*t616+(t587*t618+t604*y)*x+t623;
+ coeffs_dx->coeff_p3_m1 = t543+RATIONAL(-5.0,16.0)*t644+(t605*y+RATIONAL(
+-7.0,72.0)*t618)*x+t632;
+ coeffs_dx->coeff_m2_0 = t595*t616+t574+t598+(t600*t616+RATIONAL(1.0,4.0))
+*t617+(t611*t618+t607)*x+t641;
+ coeffs_dx->coeff_m1_0 = t613+t572+RATIONAL(14.0,9.0)*t616+(RATIONAL(-7.0,
+4.0)+RATIONAL(49.0,12.0)*t616)*t617+(RATIONAL(5.0,2.0)+t593*t618)*x+t642;
+ coeffs_dx->coeff_0_0 = t532+(RATIONAL(-28.0,3.0)*t616+RATIONAL(4.0,1.0))*
+t617+(RATIONAL(-14.0,3.0)+RATIONAL(-56.0,9.0)*t618+RATIONAL(98.0,9.0)*t616)*x;
+ coeffs_dx->coeff_p1_0 = t571+t604+RATIONAL(-14.0,9.0)*t616+(RATIONAL(-4.0
+,1.0)+RATIONAL(28.0,3.0)*t616)*t617+(RATIONAL(40.0,9.0)*t618+t593)*x+t636;
+ coeffs_dx->coeff_p2_0 = t570-x+t588+RATIONAL(-4.0,3.0)*t648+t586*t616+(
+RATIONAL(-49.0,12.0)*t616+RATIONAL(7.0,4.0))*t617+t643;
+ coeffs_dx->coeff_p3_0 = (t587*t616+RATIONAL(-1.0,4.0))*t617+(t606*t618+
+t614)*x+t639;
+ coeffs_dx->coeff_m2_p1 = t543+t570+(RATIONAL(5.0,12.0)*t617+RATIONAL(5.0,
+36.0))*t616+(t615*t618+t609*y)*x+t621;
+ coeffs_dx->coeff_m1_p1 = t571+t544+(RATIONAL(-35.0,12.0)*t617+RATIONAL(
+-10.0,9.0))*t616+(RATIONAL(5.0,3.0)*y+RATIONAL(-10.0,3.0)*t618)*x+t622;
+ coeffs_dx->coeff_0_p1 = t547+RATIONAL(20.0,3.0)*t644+(RATIONAL(56.0,9.0)*
+t618+RATIONAL(-28.0,9.0)*y)*x+t636;
+ coeffs_dx->coeff_p1_p1 = t550+t572+t573+t532+(RATIONAL(-20.0,3.0)*t617+
+RATIONAL(10.0,9.0))*t616+(RATIONAL(20.0,9.0)*y+RATIONAL(50.0,9.0)*t616+RATIONAL
+(-40.0,9.0)*t618)*x;
+ coeffs_dx->coeff_p2_p1 = t574+t553+(RATIONAL(35.0,12.0)*t617+RATIONAL(
+-5.0,36.0))*t616+(t613*y+RATIONAL(4.0,3.0)*t618)*x+t625;
+ coeffs_dx->coeff_p3_p1 = t552+t617*t634+(t603*y+t609*t618)*x+t640;
+ coeffs_dx->coeff_m2_p2 = t559+t534+(t599+RATIONAL(-1.0,8.0)*t617)*t616+(
+t584*y+t595*t618)*x+t620;
+ coeffs_dx->coeff_m1_p2 = t536+t566+(t610+RATIONAL(7.0,8.0)*t617)*t616+(
+RATIONAL(35.0,24.0)*t618+t601*y)*x+t623;
+ coeffs_dx->coeff_0_p2 = t556+RATIONAL(-2.0,1.0)*t644+(RATIONAL(-49.0,18.0
+)*t618+t597*y)*x+t643;
+ coeffs_dx->coeff_p1_p2 = t542+t567+(t607+RATIONAL(2.0,1.0)*t617)*t616+(
+t589*y+RATIONAL(35.0,18.0)*t618)*x+t625;
+ coeffs_dx->coeff_p2_p2 = t522+t558+t560+t519+(t594+RATIONAL(-7.0,8.0)*
+t617)*t616+(t600*t618+RATIONAL(1.0,2.0)*t616+t598*y)*x;
+ coeffs_dx->coeff_p3_p2 = t521+RATIONAL(1.0,8.0)*t644+(t585*y+RATIONAL(7.0
+,72.0)*t618)*x+t629;
+ coeffs_dx->coeff_m2_p3 = t562+t584*t648+(t575+t637)*t616+t638;
+ coeffs_dx->coeff_m1_p3 = t601*t648+t568+(t583+t630)*t616+t632;
+ coeffs_dx->coeff_0_p3 = t616*t628+x*t567+t639;
+ coeffs_dx->coeff_p1_p3 = t565+t589*t648+(t631+t591)*t616+t640;
+ coeffs_dx->coeff_p2_p3 = t557+t598*t648+(t633+t576)*t616+t629;
+ coeffs_dx->coeff_p3_p3 = t524+t616*t627+(t585*t618+t602*t616)*x;
diff --git a/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dxx.compute.c
new file mode 100644
index 0000000..7650439
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dxx.compute.c
@@ -0,0 +1,215 @@
+fp t875;
+fp t840;
+fp t874;
+fp t851;
+fp t852;
+fp t873;
+fp t836;
+fp t872;
+fp t849;
+fp t871;
+fp t870;
+fp t869;
+fp t848;
+fp t830;
+fp t795;
+fp t868;
+fp t829;
+fp t785;
+fp t825;
+fp t867;
+fp t810;
+fp t866;
+fp t819;
+fp t796;
+fp t865;
+fp t828;
+fp t799;
+fp t864;
+fp t788;
+fp t863;
+fp t862;
+fp t861;
+fp t860;
+fp t821;
+fp t859;
+fp t858;
+fp t850;
+fp t827;
+fp t789;
+fp t857;
+fp t845;
+fp t856;
+fp t855;
+fp t820;
+fp t854;
+fp t847;
+fp t846;
+fp t844;
+fp t843;
+fp t842;
+fp t841;
+fp t839;
+fp t838;
+fp t837;
+fp t835;
+fp t834;
+fp t832;
+fp t831;
+fp t826;
+fp t824;
+fp t823;
+fp t822;
+fp t803;
+fp t802;
+fp t801;
+fp t800;
+fp t798;
+fp t797;
+fp t794;
+fp t793;
+fp t791;
+fp t787;
+fp t786;
+fp t784;
+fp t783;
+fp t782;
+fp t780;
+ t875 = x*y;
+ t840 = RATIONAL(2.0,3.0);
+ t874 = t840*y;
+ t851 = y*y;
+ t852 = t851*y;
+ t873 = y+t852;
+ t836 = RATIONAL(-1.0,24.0);
+ t872 = t836*x;
+ t849 = RATIONAL(-2.0,3.0);
+ t871 = t849*y;
+ t870 = x*t852;
+ t869 = x*t851;
+ t848 = RATIONAL(-5.0,3.0);
+ t830 = RATIONAL(-14.0,3.0);
+ t795 = t830*t870;
+ t868 = t848*t851+t795;
+ t829 = RATIONAL(-7.0,24.0);
+ t785 = t829*t870;
+ t825 = RATIONAL(-1.0,12.0);
+ t867 = t785+t825*t851;
+ t810 = RATIONAL(-35.0,6.0)*t851;
+ t866 = t810+t795;
+ t819 = RATIONAL(5.0,18.0);
+ t796 = t840*t870;
+ t865 = t819*t851+t796;
+ t828 = RATIONAL(-7.0,18.0);
+ t799 = t849*t870;
+ t864 = t828*t851+t799;
+ t788 = RATIONAL(14.0,3.0)*t870;
+ t863 = t788+RATIONAL(25.0,6.0)*t851;
+ t862 = RATIONAL(-5.0,12.0)*t851+t785;
+ t861 = RATIONAL(-32.0,3.0)*t870+RATIONAL(-70.0,9.0)*t851;
+ t860 = RATIONAL(-5.0,9.0)*t851+t799;
+ t821 = RATIONAL(-1.0,36.0);
+ t859 = t836*t870+t821*t851;
+ t858 = RATIONAL(7.0,9.0)*t851+t796;
+ t850 = RATIONAL(1.0,6.0);
+ t827 = RATIONAL(7.0,24.0);
+ t789 = t827*t870;
+ t857 = t850*t851+t789;
+ t845 = RATIONAL(7.0,3.0);
+ t856 = t788+t845*t851;
+ t855 = RATIONAL(-49.0,24.0)*t870+RATIONAL(-5.0,4.0)*t851;
+ t820 = RATIONAL(5.0,24.0);
+ t854 = t789+t820*t851;
+ t847 = RATIONAL(-2.0,9.0);
+ t846 = RATIONAL(1.0,2.0);
+ t844 = RATIONAL(-1.0,3.0);
+ t843 = RATIONAL(2.0,9.0);
+ t842 = RATIONAL(4.0,3.0);
+ t841 = RATIONAL(-4.0,3.0);
+ t839 = RATIONAL(1.0,72.0);
+ t838 = RATIONAL(-5.0,24.0);
+ t837 = RATIONAL(-7.0,12.0);
+ t835 = RATIONAL(1.0,12.0);
+ t834 = RATIONAL(7.0,18.0);
+ t832 = RATIONAL(1.0,24.0);
+ t831 = RATIONAL(10.0,3.0);
+ t826 = RATIONAL(-5.0,18.0);
+ t824 = RATIONAL(7.0,12.0);
+ t823 = RATIONAL(-1.0,72.0);
+ t822 = RATIONAL(1.0,36.0);
+ t803 = RATIONAL(-7.0,3.0)*t875;
+ t802 = RATIONAL(1.0,3.0)*t875;
+ t801 = t845*t875;
+ t800 = t844*t875;
+ t798 = x*t871;
+ t797 = x*t874;
+ t794 = RATIONAL(32.0,3.0)*t870;
+ t793 = RATIONAL(-16.0,3.0)*t875;
+ t791 = y*t872;
+ t787 = t827*t875;
+ t786 = RATIONAL(16.0,3.0)*t875;
+ t784 = t829*t875;
+ t783 = t832*t870;
+ t782 = t832*t875;
+ t780 = RATIONAL(49.0,24.0)*t870;
+ coeffs_dxx->coeff_m2_m2 = t782+t783+t873*t821+(t825*x+RATIONAL(1.0,18.0))
+*t851;
+ coeffs_dxx->coeff_m1_m2 = t784+t824*t869+t873*t820+t862;
+ coeffs_dxx->coeff_0_m2 = t797+t841*t869+t873*t828+t858;
+ coeffs_dxx->coeff_p1_m2 = t798+t842*t869+t873*t819+t860;
+ coeffs_dxx->coeff_p2_m2 = t837*t869+t787+t873*t825+t857;
+ coeffs_dxx->coeff_p3_m2 = t835*t869+t791+t873*t839+t859;
+ coeffs_dxx->coeff_m2_m1 = t843*y+RATIONAL(7.0,36.0)*t852+RATIONAL(5.0,8.0
+)*t869+t800+t862;
+ coeffs_dxx->coeff_m1_m1 = RATIONAL(-35.0,24.0)*t852+t780+t801+t848*y+(
+RATIONAL(25.0,8.0)+RATIONAL(-35.0,8.0)*x)*t851;
+ coeffs_dxx->coeff_0_m1 = RATIONAL(28.0,9.0)*y+t793+RATIONAL(49.0,18.0)*
+t852+RATIONAL(10.0,1.0)*t869+t866;
+ coeffs_dxx->coeff_p1_m1 = t786+RATIONAL(-10.0,1.0)*t869+RATIONAL(-20.0,
+9.0)*y+RATIONAL(-35.0,18.0)*t852+t863;
+ coeffs_dxx->coeff_p2_m1 = RATIONAL(35.0,8.0)*t869+t874+t803+t824*t852+
+t855;
+ coeffs_dxx->coeff_p3_m1 = RATIONAL(-7.0,72.0)*t852+RATIONAL(-1.0,9.0)*y+
+t802+RATIONAL(-5.0,8.0)*t869+t854;
+ coeffs_dxx->coeff_m2_0 = RATIONAL(-4.0,9.0)*t852+t844+(t846+RATIONAL(-7.0
+,6.0)*t851)*x+t858;
+ coeffs_dxx->coeff_m1_0 = t831*t852+RATIONAL(5.0,2.0)+(RATIONAL(-7.0,2.0)+
+RATIONAL(49.0,6.0)*t851)*x+t866;
+ coeffs_dxx->coeff_0_0 = RATIONAL(-56.0,9.0)*t852+t830+RATIONAL(98.0,9.0)*
+t851+t794+(RATIONAL(8.0,1.0)+RATIONAL(-56.0,3.0)*t851)*x;
+ coeffs_dxx->coeff_p1_0 = t831+RATIONAL(40.0,9.0)*t852+(RATIONAL(56.0,3.0)
+*t851+RATIONAL(-8.0,1.0))*x+t861;
+ coeffs_dxx->coeff_p2_0 = t841*t852+RATIONAL(-1.0,1.0)+(RATIONAL(7.0,2.0)+
+RATIONAL(-49.0,6.0)*t851)*x+t856;
+ coeffs_dxx->coeff_p3_0 = t843*t852+t850+(RATIONAL(-1.0,2.0)+RATIONAL(7.0,
+6.0)*t851)*x+t864;
+ coeffs_dxx->coeff_m2_p1 = RATIONAL(5.0,6.0)*t869+RATIONAL(4.0,9.0)*t852+
+t802+t847*y+t860;
+ coeffs_dxx->coeff_m1_p1 = RATIONAL(5.0,3.0)*y+RATIONAL(-10.0,3.0)*t852+
+t803+x*t810+t863;
+ coeffs_dxx->coeff_0_p1 = RATIONAL(56.0,9.0)*t852+RATIONAL(-28.0,9.0)*y+
+RATIONAL(40.0,3.0)*t869+t786+t861;
+ coeffs_dxx->coeff_p1_p1 = t793+t794+RATIONAL(20.0,9.0)*y+RATIONAL(-40.0,
+9.0)*t852+(RATIONAL(-40.0,3.0)*x+RATIONAL(50.0,9.0))*t851;
+ coeffs_dxx->coeff_p2_p1 = t801+RATIONAL(35.0,6.0)*t869+t842*t852+t871+
+t868;
+ coeffs_dxx->coeff_p3_p1 = t800+t847*t852+RATIONAL(1.0,9.0)*y+RATIONAL(
+-5.0,6.0)*t869+t865;
+ coeffs_dxx->coeff_m2_p2 = RATIONAL(-7.0,36.0)*t852+t791+RATIONAL(-1.0,4.0
+)*t869+t822*y+t857;
+ coeffs_dxx->coeff_m1_p2 = t838*y+RATIONAL(35.0,24.0)*t852+RATIONAL(7.0,
+4.0)*t869+t787+t855;
+ coeffs_dxx->coeff_0_p2 = RATIONAL(-49.0,18.0)*t852+t834*y+t798+RATIONAL(
+-4.0,1.0)*t869+t856;
+ coeffs_dxx->coeff_p1_p2 = t797+RATIONAL(4.0,1.0)*t869+t826*y+RATIONAL(
+35.0,18.0)*t852+t868;
+ coeffs_dxx->coeff_p2_p2 = t837*t852+t835*y+t784+t780+(t846+RATIONAL(-7.0,
+4.0)*x)*t851;
+ coeffs_dxx->coeff_p3_p2 = RATIONAL(7.0,72.0)*t852+t823*y+t782+RATIONAL(
+1.0,4.0)*t869+t867;
+ coeffs_dxx->coeff_m2_p3 = t832*t869+t822*t852+t859;
+ coeffs_dxx->coeff_m1_p3 = t838*t852+t829*t869+t854;
+ coeffs_dxx->coeff_0_p3 = t834*t852+t840*t869+t864;
+ coeffs_dxx->coeff_p1_p3 = t849*t869+t826*t852+t865;
+ coeffs_dxx->coeff_p2_p3 = t827*t869+t835*t852+t867;
+ coeffs_dxx->coeff_p3_p3 = t823*t852+t783+(t839+t872)*t851;
diff --git a/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dxy.compute.c
new file mode 100644
index 0000000..7cc7307
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dxy.compute.c
@@ -0,0 +1,299 @@
+fp t1018;
+fp t999;
+fp t1017;
+fp t998;
+fp t1016;
+fp t972;
+fp t1015;
+fp t936;
+fp t997;
+fp t1014;
+fp t973;
+fp t921;
+fp t971;
+fp t915;
+fp t1013;
+fp t916;
+fp t919;
+fp t896;
+fp t1012;
+fp t894;
+fp t1011;
+fp t1010;
+fp t1009;
+fp t1008;
+fp t886;
+fp t1007;
+fp t890;
+fp t970;
+fp t1006;
+fp t988;
+fp t1005;
+fp t1004;
+fp t1003;
+fp t952;
+fp t1002;
+fp t1001;
+fp t1000;
+fp t996;
+fp t995;
+fp t994;
+fp t993;
+fp t992;
+fp t991;
+fp t989;
+fp t987;
+fp t986;
+fp t985;
+fp t984;
+fp t983;
+fp t982;
+fp t981;
+fp t980;
+fp t979;
+fp t978;
+fp t977;
+fp t976;
+fp t975;
+fp t974;
+fp t969;
+fp t968;
+fp t967;
+fp t966;
+fp t965;
+fp t964;
+fp t963;
+fp t962;
+fp t961;
+fp t960;
+fp t959;
+fp t958;
+fp t957;
+fp t956;
+fp t955;
+fp t954;
+fp t953;
+fp t951;
+fp t950;
+fp t949;
+fp t948;
+fp t947;
+fp t946;
+fp t945;
+fp t944;
+fp t943;
+fp t942;
+fp t941;
+fp t940;
+fp t939;
+fp t938;
+fp t937;
+fp t935;
+fp t934;
+fp t933;
+fp t932;
+fp t931;
+fp t930;
+fp t929;
+fp t928;
+fp t927;
+fp t926;
+fp t924;
+fp t923;
+fp t922;
+fp t920;
+fp t918;
+fp t917;
+fp t914;
+fp t913;
+fp t912;
+fp t911;
+fp t910;
+fp t909;
+fp t908;
+fp t907;
+fp t906;
+fp t905;
+fp t904;
+fp t903;
+fp t902;
+fp t901;
+fp t889;
+fp t883;
+fp t878;
+ t1018 = x*y;
+ t999 = x*x;
+ t1017 = y*t999;
+ t998 = y*y;
+ t1016 = t998*x;
+ t972 = RATIONAL(-5.0,6.0);
+ t1015 = x*t972;
+ t936 = RATIONAL(-1.0,18.0);
+ t997 = t999*t998;
+ t1014 = t936*t1018+RATIONAL(-1.0,16.0)*t997;
+ t973 = RATIONAL(7.0,6.0);
+ t921 = t973*t998;
+ t971 = RATIONAL(-7.0,6.0);
+ t915 = t971*t998;
+ t1013 = RATIONAL(-7.0,9.0)*t1018-t997;
+ t916 = t971*t999;
+ t919 = t973*t999;
+ t896 = RATIONAL(7.0,1.0)*t997;
+ t1012 = t896+RATIONAL(14.0,3.0)*t1018;
+ t894 = RATIONAL(-7.0,1.0)*t997;
+ t1011 = RATIONAL(-35.0,3.0)*t1018+t894;
+ t1010 = RATIONAL(5.0,9.0)*t1018+t997;
+ t1009 = RATIONAL(-16.0,1.0)*t997+RATIONAL(-140.0,9.0)*t1018;
+ t1008 = RATIONAL(14.0,9.0)*t1018+t997;
+ t886 = RATIONAL(7.0,16.0)*t997;
+ t1007 = RATIONAL(5.0,12.0)*t1018+t886;
+ t890 = RATIONAL(-7.0,16.0)*t997;
+ t970 = RATIONAL(-1.0,6.0);
+ t1006 = t970*t1018+t890;
+ t988 = RATIONAL(1.0,3.0);
+ t1005 = RATIONAL(-1.0,144.0)+t988*t1018+t886;
+ t1004 = y*t1015+t936+t890;
+ t1003 = t894+t936+RATIONAL(-10.0,3.0)*t1018;
+ t952 = RATIONAL(1.0,18.0);
+ t1002 = RATIONAL(-5.0,2.0)*t1018+t952+RATIONAL(-49.0,16.0)*t997;
+ t1001 = t952-t997+RATIONAL(-10.0,9.0)*t1018;
+ t1000 = t896+RATIONAL(25.0,3.0)*t1018+RATIONAL(-4.0,9.0);
+ t996 = RATIONAL(4.0,9.0);
+ t995 = RATIONAL(5.0,3.0);
+ t994 = RATIONAL(1.0,6.0);
+ t993 = RATIONAL(-2.0,3.0);
+ t992 = RATIONAL(-5.0,3.0);
+ t991 = RATIONAL(5.0,6.0);
+ t989 = RATIONAL(-7.0,4.0);
+ t987 = RATIONAL(4.0,1.0);
+ t986 = RATIONAL(5.0,8.0);
+ t985 = RATIONAL(-2.0,9.0);
+ t984 = RATIONAL(-4.0,1.0);
+ t983 = RATIONAL(7.0,4.0);
+ t982 = RATIONAL(1.0,4.0);
+ t981 = RATIONAL(-1.0,4.0);
+ t980 = RATIONAL(-5.0,8.0);
+ t979 = RATIONAL(-1.0,3.0);
+ t978 = RATIONAL(2.0,9.0);
+ t977 = RATIONAL(4.0,3.0);
+ t976 = RATIONAL(-1.0,9.0);
+ t975 = RATIONAL(-4.0,3.0);
+ t974 = RATIONAL(2.0,3.0);
+ t969 = RATIONAL(1.0,9.0);
+ t968 = RATIONAL(-8.0,3.0);
+ t967 = RATIONAL(8.0,3.0);
+ t966 = RATIONAL(1.0,72.0);
+ t965 = RATIONAL(-5.0,24.0);
+ t964 = RATIONAL(-7.0,12.0);
+ t963 = RATIONAL(-1.0,24.0);
+ t962 = RATIONAL(1.0,12.0);
+ t961 = RATIONAL(7.0,18.0);
+ t960 = RATIONAL(-35.0,6.0);
+ t959 = RATIONAL(1.0,24.0);
+ t958 = RATIONAL(-7.0,24.0);
+ t957 = RATIONAL(-7.0,18.0);
+ t956 = RATIONAL(7.0,24.0);
+ t955 = RATIONAL(-35.0,8.0);
+ t954 = RATIONAL(10.0,1.0);
+ t953 = RATIONAL(35.0,8.0);
+ t951 = RATIONAL(-10.0,1.0);
+ t950 = RATIONAL(-56.0,3.0);
+ t949 = RATIONAL(-28.0,9.0);
+ t948 = RATIONAL(49.0,6.0);
+ t947 = RATIONAL(28.0,9.0);
+ t946 = RATIONAL(56.0,3.0);
+ t945 = RATIONAL(-5.0,18.0);
+ t944 = RATIONAL(20.0,9.0);
+ t943 = RATIONAL(-49.0,6.0);
+ t942 = RATIONAL(-1.0,12.0);
+ t941 = RATIONAL(7.0,12.0);
+ t940 = RATIONAL(1.0,48.0);
+ t939 = RATIONAL(40.0,3.0);
+ t938 = RATIONAL(-40.0,3.0);
+ t937 = RATIONAL(-7.0,48.0);
+ t935 = RATIONAL(35.0,6.0);
+ t934 = RATIONAL(-1.0,48.0);
+ t933 = RATIONAL(7.0,48.0);
+ t932 = RATIONAL(-1.0,72.0);
+ t931 = RATIONAL(1.0,36.0);
+ t930 = RATIONAL(-20.0,9.0);
+ t929 = RATIONAL(-1.0,36.0);
+ t928 = RATIONAL(5.0,24.0);
+ t927 = RATIONAL(5.0,18.0);
+ t926 = RATIONAL(1.0,144.0);
+ t924 = t979*t999;
+ t923 = t970*t998;
+ t922 = t988*t999;
+ t920 = t970*t999;
+ t918 = t994*t998;
+ t917 = t968*t999;
+ t914 = t967*t999;
+ t913 = t968*t998;
+ t912 = t988*t998;
+ t911 = t994*t999;
+ t910 = t967*t998;
+ t909 = t979*t998;
+ t908 = t940*t998;
+ t907 = t940*t999;
+ t906 = t937*t999;
+ t905 = t934*t998;
+ t904 = t933*t999;
+ t903 = t934*t999;
+ t902 = t937*t998;
+ t901 = t933*t998;
+ t889 = RATIONAL(1.0,16.0)*t997;
+ t883 = RATIONAL(16.0,1.0)*t997;
+ t878 = RATIONAL(49.0,16.0)*t997;
+ coeffs_dxy->coeff_m2_m2 = t907+t908+t889+t926+(t942*t999+t929)*y+(t942*
+t998+t969*y+t929)*x;
+ coeffs_dxy->coeff_m1_m2 = t906+t923+(t978+t941*t999)*y+(t928+t986*t998)*x
++t1004;
+ coeffs_dxy->coeff_0_m2 = t922+t975*t1017+(t957+t915)*x+t1008;
+ coeffs_dxy->coeff_p1_m2 = t918+t924+(t985+t977*t999)*y+(t991*t998+t927)*x
++t1001;
+ coeffs_dxy->coeff_p2_m2 = t905+t904+(t964*t999+t931)*y+(t981*t998+t942)*x
++t1005;
+ coeffs_dxy->coeff_p3_m2 = t903+t962*t1017+(t966+t959*t998)*x+t1014;
+ coeffs_dxy->coeff_m2_m1 = t902+t920+(t986*t999+t928)*y+(t978+t941*t998)*x
++t1004;
+ coeffs_dxy->coeff_m1_m1 = t996+t921+t919+t878+(t955*t999+t992)*y+(t992+
+RATIONAL(25.0,4.0)*y+t955*t998)*x;
+ coeffs_dxy->coeff_0_m1 = t954*t1017+t917+(t948*t998+t947)*x+t1011;
+ coeffs_dxy->coeff_p1_m1 = t915+t914+(t951*t999+t995)*y+(t930+t960*t998)*x
++t1000;
+ coeffs_dxy->coeff_p2_m1 = t916+t901+(t953*t999+t965)*y+(t974+t983*t998)*x
++t1002;
+ coeffs_dxy->coeff_p3_m1 = t980*t1017+t911+(t958*t998+t976)*x+t1007;
+ coeffs_dxy->coeff_m2_0 = t912+t975*t1016+(t957+t916)*y+t1008;
+ coeffs_dxy->coeff_m1_0 = t954*t1016+t913+(t948*t999+t947)*y+t1011;
+ coeffs_dxy->coeff_0_0 = t883+t950*t1017+(t950*t998+RATIONAL(196.0,9.0)*y)
+*x;
+ coeffs_dxy->coeff_p1_0 = t939*t1016+t910+(t946*t999+t949)*y+t1009;
+ coeffs_dxy->coeff_p2_0 = t909+t984*t1016+(t961+t943*t999)*y+t1012;
+ coeffs_dxy->coeff_p3_0 = t974*t1016+y*t919+t1013;
+ coeffs_dxy->coeff_m2_p1 = t911+t909+(t991*t999+t927)*y+(t977*t998+t985)*x
++t1001;
+ coeffs_dxy->coeff_m1_p1 = t916+t910+(t960*t999+t930)*y+(t995+t951*t998)*x
++t1000;
+ coeffs_dxy->coeff_0_p1 = t939*t1017+t914+(t949+t946*t998)*x+t1009;
+ coeffs_dxy->coeff_p1_p1 = t883+t917+t996+t913+(t944+t938*t999)*y+(t938*
+t998+RATIONAL(100.0,9.0)*y+t944)*x;
+ coeffs_dxy->coeff_p2_p1 = t912+t919+(t945+t935*t999)*y+(t987*t998+t993)*x
++t1003;
+ coeffs_dxy->coeff_p3_p1 = t920+t972*t1017+(t969+t993*t998)*x+t1010;
+ coeffs_dxy->coeff_m2_p2 = t903+t901+(t981*t999+t942)*y+(t964*t998+t931)*x
++t1005;
+ coeffs_dxy->coeff_m1_p2 = t904+t915+(t974+t983*t999)*y+(t965+t953*t998)*x
++t1002;
+ coeffs_dxy->coeff_0_p2 = t984*t1017+t924+(t943*t998+t961)*x+t1012;
+ coeffs_dxy->coeff_p1_p2 = t922+t921+(t993+t987*t999)*y+(t935*t998+t945)*x
++t1003;
+ coeffs_dxy->coeff_p2_p2 = t878+t902+t906+t926+(t962+t989*t999)*y+(t989*
+t998+t962+y)*x;
+ coeffs_dxy->coeff_p3_p2 = t907+t982*t1017+(t956*t998+t932)*x+t1006;
+ coeffs_dxy->coeff_m2_p3 = t905+t962*t1016+(t959*t999+t966)*y+t1014;
+ coeffs_dxy->coeff_m1_p3 = t918+t980*t1016+(t976+t958*t999)*y+t1007;
+ coeffs_dxy->coeff_0_p3 = t974*t1017+x*t921+t1013;
+ coeffs_dxy->coeff_p1_p3 = t923+t998*t1015+(t969+t993*t999)*y+t1010;
+ coeffs_dxy->coeff_p2_p3 = t908+t982*t1016+(t956*t999+t932)*y+t1006;
+ coeffs_dxy->coeff_p3_p3 = t963*t1017+t889+(t963*t998+t931*y)*x;
diff --git a/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dy.compute.c
new file mode 100644
index 0000000..b2d27c0
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dy.compute.c
@@ -0,0 +1,278 @@
+fp t749;
+fp t748;
+fp t779;
+fp t778;
+fp t777;
+fp t747;
+fp t776;
+fp t775;
+fp t741;
+fp t759;
+fp t684;
+fp t708;
+fp t774;
+fp t727;
+fp t773;
+fp t738;
+fp t762;
+fp t681;
+fp t723;
+fp t772;
+fp t713;
+fp t771;
+fp t770;
+fp t769;
+fp t664;
+fp t709;
+fp t768;
+fp t767;
+fp t728;
+fp t696;
+fp t739;
+fp t676;
+fp t766;
+fp t764;
+fp t711;
+fp t765;
+fp t678;
+fp t763;
+fp t719;
+fp t666;
+fp t761;
+fp t760;
+fp t758;
+fp t757;
+fp t722;
+fp t698;
+fp t756;
+fp t742;
+fp t755;
+fp t745;
+fp t707;
+fp t754;
+fp t714;
+fp t699;
+fp t753;
+fp t743;
+fp t752;
+fp t751;
+fp t746;
+fp t744;
+fp t740;
+fp t737;
+fp t736;
+fp t735;
+fp t734;
+fp t733;
+fp t732;
+fp t731;
+fp t730;
+fp t729;
+fp t726;
+fp t725;
+fp t724;
+fp t720;
+fp t718;
+fp t717;
+fp t716;
+fp t715;
+fp t706;
+fp t705;
+fp t704;
+fp t703;
+fp t702;
+fp t701;
+fp t697;
+fp t695;
+fp t694;
+fp t693;
+fp t692;
+fp t691;
+fp t690;
+fp t689;
+fp t686;
+fp t683;
+fp t679;
+fp t677;
+fp t674;
+fp t673;
+fp t672;
+fp t671;
+fp t663;
+fp t662;
+fp t660;
+fp t659;
+fp t656;
+fp t654;
+fp t650;
+ t749 = x*x;
+ t748 = t749*x;
+ t779 = x+t748;
+ t778 = y*t749;
+ t777 = y*t748;
+ t747 = y*y;
+ t776 = x*t747;
+ t775 = t747*t749;
+ t741 = RATIONAL(1.0,3.0);
+ t759 = t741*t747;
+ t684 = t748*t759;
+ t708 = RATIONAL(5.0,18.0);
+ t774 = t684+t708*t778;
+ t727 = RATIONAL(7.0,48.0);
+ t773 = t727*t747;
+ t738 = RATIONAL(-1.0,3.0);
+ t762 = t738*t747;
+ t681 = t748*t762;
+ t723 = RATIONAL(-7.0,18.0);
+ t772 = t723*t778+t681;
+ t713 = RATIONAL(-7.0,48.0);
+ t771 = t713*t747;
+ t770 = t748*t747;
+ t769 = t749*RATIONAL(-5.0,12.0);
+ t664 = t727*t770;
+ t709 = RATIONAL(5.0,24.0);
+ t768 = t709*t778+t664;
+ t767 = RATIONAL(-16.0,3.0)*t770+RATIONAL(-70.0,9.0)*t778;
+ t728 = RATIONAL(7.0,18.0);
+ t696 = t728*t748;
+ t739 = RATIONAL(7.0,3.0);
+ t676 = t739*t770;
+ t766 = t676+t739*t778;
+ t764 = t747*RATIONAL(-1.0,48.0);
+ t711 = RATIONAL(-1.0,36.0);
+ t765 = t748*t764+t711*t778;
+ t678 = RATIONAL(-7.0,3.0)*t770;
+ t763 = RATIONAL(-35.0,6.0)*t778+t678;
+ t719 = RATIONAL(-1.0,12.0);
+ t666 = t713*t770;
+ t761 = t719*t778+t666;
+ t760 = RATIONAL(1.0,48.0)*t747;
+ t758 = t684+RATIONAL(7.0,9.0)*t778;
+ t757 = t779*y;
+ t722 = RATIONAL(1.0,18.0);
+ t698 = t722*x;
+ t756 = RATIONAL(-49.0,48.0)*t770+RATIONAL(-5.0,4.0)*t778+t698;
+ t742 = RATIONAL(-4.0,9.0);
+ t755 = t676+RATIONAL(25.0,6.0)*t778+t742*x;
+ t745 = RATIONAL(1.0,6.0);
+ t707 = RATIONAL(-1.0,144.0);
+ t754 = t707*x+t745*t778+t664;
+ t714 = RATIONAL(-1.0,18.0);
+ t699 = t714*x;
+ t753 = t699+y*t769+t666;
+ t743 = RATIONAL(-5.0,3.0);
+ t752 = t743*t778+t678+t699;
+ t751 = RATIONAL(-5.0,9.0)*t778+t681+t698;
+ t746 = RATIONAL(4.0,9.0);
+ t744 = RATIONAL(-2.0,3.0);
+ t740 = RATIONAL(-2.0,9.0);
+ t737 = RATIONAL(2.0,9.0);
+ t736 = RATIONAL(-1.0,9.0);
+ t735 = RATIONAL(2.0,3.0);
+ t734 = RATIONAL(1.0,9.0);
+ t733 = RATIONAL(1.0,72.0);
+ t732 = RATIONAL(-5.0,24.0);
+ t731 = RATIONAL(-7.0,12.0);
+ t730 = RATIONAL(-1.0,24.0);
+ t729 = RATIONAL(1.0,12.0);
+ t726 = RATIONAL(-7.0,36.0);
+ t725 = RATIONAL(1.0,24.0);
+ t724 = RATIONAL(10.0,3.0);
+ t720 = RATIONAL(-5.0,18.0);
+ t718 = RATIONAL(7.0,12.0);
+ t717 = RATIONAL(7.0,36.0);
+ t716 = RATIONAL(-1.0,72.0);
+ t715 = RATIONAL(1.0,36.0);
+ t706 = RATIONAL(1.0,144.0);
+ t705 = t736*t748;
+ t704 = t734*t748;
+ t703 = t746*x;
+ t702 = RATIONAL(-8.0,9.0)*t748;
+ t701 = RATIONAL(8.0,9.0)*t748;
+ t697 = t714*t748;
+ t695 = t723*t748;
+ t694 = t722*t748;
+ t693 = t706*t748;
+ t692 = t706*x;
+ t691 = RATIONAL(-7.0,144.0)*t748;
+ t690 = RATIONAL(7.0,144.0)*t748;
+ t689 = t707*t748;
+ t686 = t745*t776;
+ t683 = RATIONAL(-1.0,6.0)*t776;
+ t679 = RATIONAL(7.0,6.0)*t776;
+ t677 = RATIONAL(-7.0,6.0)*t776;
+ t674 = x*t759;
+ t673 = RATIONAL(-8.0,3.0)*t776;
+ t672 = RATIONAL(8.0,3.0)*t776;
+ t671 = x*t762;
+ t663 = x*t764;
+ t662 = t748*t760;
+ t660 = x*t760;
+ t659 = x*t771;
+ t656 = x*t773;
+ t654 = RATIONAL(16.0,3.0)*t770;
+ t650 = RATIONAL(49.0,48.0)*t770;
+ coeffs_dy->coeff_m2_m2 = t693+t692+t660+t662+(t716+t730*t747)*t749+(t722*
+t749+t779*t711)*y;
+ coeffs_dy->coeff_m1_m2 = t691+t683+(RATIONAL(5.0,48.0)+RATIONAL(5.0,16.0)
+*t747)*t749+(t737*x+t717*t748)*y+t753;
+ coeffs_dy->coeff_0_m2 = t729+t726*t749+t704+(t731*t749+RATIONAL(1.0,4.0))
+*t747+(t742*t748+t738)*y+t758;
+ coeffs_dy->coeff_p1_m2 = t705+t686+(RATIONAL(5.0,12.0)*t747+RATIONAL(5.0,
+36.0))*t749+(t740*x+t746*t748)*y+t751;
+ coeffs_dy->coeff_p2_m2 = t663+t690+(t730+RATIONAL(-1.0,8.0)*t747)*t749+(
+t715*x+t726*t748)*y+t754;
+ coeffs_dy->coeff_p3_m2 = t715*t777+t689+(t706+t760)*t749+t765;
+ coeffs_dy->coeff_m2_m1 = t659+t697+(RATIONAL(7.0,24.0)*t747+t734)*t749+
+t709*t757+t753;
+ coeffs_dy->coeff_m1_m1 = t696+t650+t703+t679+(RATIONAL(-5.0,6.0)+RATIONAL
+(-35.0,16.0)*t747)*t749+(RATIONAL(25.0,8.0)*t749+t743*x+RATIONAL(-35.0,24.0)*
+t748)*y;
+ coeffs_dy->coeff_0_m1 = t702+RATIONAL(14.0,9.0)*t749+t744+(RATIONAL(-7.0,
+4.0)+RATIONAL(49.0,12.0)*t749)*t747+(RATIONAL(5.0,2.0)+t724*t748)*y+t763;
+ coeffs_dy->coeff_p1_m1 = t677+t701+(RATIONAL(-35.0,12.0)*t747+RATIONAL(
+-10.0,9.0))*t749+(RATIONAL(-10.0,3.0)*t748+RATIONAL(5.0,3.0)*x)*y+t755;
+ coeffs_dy->coeff_p2_m1 = t695+t656+(RATIONAL(7.0,8.0)*t747+t741)*t749+(
+t732*x+RATIONAL(35.0,24.0)*t748)*y+t756;
+ coeffs_dy->coeff_p3_m1 = t732*t777+t694+(t714+t771)*t749+t768;
+ coeffs_dy->coeff_m2_0 = t744*t775+t674+t723*t757+t758;
+ coeffs_dy->coeff_m1_0 = RATIONAL(5.0,1.0)*t775+t673+(RATIONAL(28.0,9.0)*x
++RATIONAL(49.0,18.0)*t748)*y+t763;
+ coeffs_dy->coeff_0_0 = t654+(RATIONAL(4.0,1.0)+RATIONAL(-28.0,3.0)*t749)*
+t747+(RATIONAL(-14.0,3.0)+RATIONAL(-56.0,9.0)*t748+RATIONAL(98.0,9.0)*t749)*y;
+ coeffs_dy->coeff_p1_0 = RATIONAL(20.0,3.0)*t775+t672+(RATIONAL(56.0,9.0)*
+t748+RATIONAL(-28.0,9.0)*x)*y+t767;
+ coeffs_dy->coeff_p2_0 = t671+RATIONAL(-2.0,1.0)*t775+(RATIONAL(-49.0,18.0
+)*t748+t728*x)*y+t766;
+ coeffs_dy->coeff_p3_0 = y*t696+t749*t759+t772;
+ coeffs_dy->coeff_m2_p1 = t694+t671+(t735*t747+t736)*t749+t708*t757+t751;
+ coeffs_dy->coeff_m1_p1 = t672+t695+(RATIONAL(5.0,6.0)+RATIONAL(-5.0,1.0)*
+t747)*t749+(RATIONAL(-35.0,18.0)*t748+RATIONAL(-20.0,9.0)*x)*y+t755;
+ coeffs_dy->coeff_0_p1 = RATIONAL(-14.0,9.0)*t749+t701+t735+(RATIONAL(-4.0
+,1.0)+RATIONAL(28.0,3.0)*t749)*t747+(RATIONAL(40.0,9.0)*t748+t724)*y+t767;
+ coeffs_dy->coeff_p1_p1 = t703+t702+t673+t654+(RATIONAL(-20.0,3.0)*t747+
+RATIONAL(10.0,9.0))*t749+(RATIONAL(-40.0,9.0)*t748+RATIONAL(20.0,9.0)*x+
+RATIONAL(50.0,9.0)*t749)*y;
+ coeffs_dy->coeff_p2_p1 = t696+t674+(t738+RATIONAL(2.0,1.0)*t747)*t749+(
+RATIONAL(35.0,18.0)*t748+t720*x)*y+t752;
+ coeffs_dy->coeff_p3_p1 = t697+t720*t777+(t762+t722)*t749+t774;
+ coeffs_dy->coeff_m2_p2 = t689+t656+(t733+RATIONAL(-7.0,24.0)*t747)*t749+
+t719*t757+t754;
+ coeffs_dy->coeff_m1_p2 = t677+t690+(RATIONAL(-5.0,48.0)+RATIONAL(35.0,
+16.0)*t747)*t749+(t718*t748+t735*x)*y+t756;
+ coeffs_dy->coeff_0_p2 = t719+RATIONAL(-4.0,3.0)*t777+t717*t749+t705-y+(
+RATIONAL(7.0,4.0)+RATIONAL(-49.0,12.0)*t749)*t747+t766;
+ coeffs_dy->coeff_p1_p2 = t679+t704+(RATIONAL(35.0,12.0)*t747+RATIONAL(
+-5.0,36.0))*t749+(t744*x+RATIONAL(4.0,3.0)*t748)*y+t752;
+ coeffs_dy->coeff_p2_p2 = t659+t650+t692+t691+(t725+RATIONAL(-7.0,8.0)*
+t747)*t749+(t729*x+RATIONAL(1.0,2.0)*t749+t731*t748)*y;
+ coeffs_dy->coeff_p3_p2 = t693+t729*t777+(t773+t707)*t749+t761;
+ coeffs_dy->coeff_m2_p3 = t663+t725*t775+t733*t757+t765;
+ coeffs_dy->coeff_m1_p3 = t686+RATIONAL(-5.0,16.0)*t775+(RATIONAL(-7.0,
+72.0)*t748+t736*x)*y+t768;
+ coeffs_dy->coeff_0_p3 = (t718*t749+RATIONAL(-1.0,4.0))*t747+(t737*t748+
+t745)*y+t772;
+ coeffs_dy->coeff_p1_p3 = t683+t747*t769+(t740*t748+t734*x)*y+t774;
+ coeffs_dy->coeff_p2_p3 = t660+RATIONAL(1.0,8.0)*t775+(RATIONAL(7.0,72.0)*
+t748+t716*x)*y+t761;
+ coeffs_dy->coeff_p3_p3 = t662+t749*t764+(t716*t748+t733*t749)*y;
diff --git a/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dyy.compute.c
new file mode 100644
index 0000000..b75626c
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeffs-dyy.compute.c
@@ -0,0 +1,219 @@
+fp t1116;
+fp t1091;
+fp t1115;
+fp t1071;
+fp t1114;
+fp t1070;
+fp t1113;
+fp t1080;
+fp t1112;
+fp t1088;
+fp t1111;
+fp t1075;
+fp t1110;
+fp t1090;
+fp t1109;
+fp t1108;
+fp t1032;
+fp t1107;
+fp t1050;
+fp t1064;
+fp t1028;
+fp t1106;
+fp t1066;
+fp t1105;
+fp t1104;
+fp t1040;
+fp t1058;
+fp t1103;
+fp t1059;
+fp t1068;
+fp t1034;
+fp t1102;
+fp t1101;
+fp t1087;
+fp t1100;
+fp t1027;
+fp t1099;
+fp t1089;
+fp t1098;
+fp t1097;
+fp t1042;
+fp t1096;
+fp t1060;
+fp t1095;
+fp t1082;
+fp t1094;
+fp t1069;
+fp t1093;
+fp t1086;
+fp t1085;
+fp t1084;
+fp t1083;
+fp t1081;
+fp t1079;
+fp t1078;
+fp t1077;
+fp t1076;
+fp t1074;
+fp t1073;
+fp t1067;
+fp t1065;
+fp t1063;
+fp t1062;
+fp t1061;
+fp t1041;
+fp t1039;
+fp t1038;
+fp t1037;
+fp t1036;
+fp t1035;
+fp t1033;
+fp t1031;
+fp t1030;
+fp t1029;
+fp t1025;
+fp t1024;
+fp t1023;
+fp t1022;
+fp t1020;
+ t1116 = x*y;
+ t1091 = x*x;
+ t1115 = y*t1091;
+ t1071 = RATIONAL(1.0,24.0);
+ t1114 = y*t1071;
+ t1070 = RATIONAL(-7.0,24.0);
+ t1113 = y*t1070;
+ t1080 = RATIONAL(2.0,3.0);
+ t1112 = y*t1080;
+ t1088 = RATIONAL(-2.0,3.0);
+ t1111 = y*t1088;
+ t1075 = RATIONAL(-1.0,24.0);
+ t1110 = t1075*y;
+ t1090 = t1091*x;
+ t1109 = y*t1090;
+ t1108 = x+t1090;
+ t1032 = t1070*t1109;
+ t1107 = RATIONAL(-5.0,12.0)*t1091+t1032;
+ t1050 = RATIONAL(-35.0,6.0)*t1091;
+ t1064 = RATIONAL(-14.0,3.0);
+ t1028 = t1064*t1109;
+ t1106 = t1050+t1028;
+ t1066 = RATIONAL(-1.0,12.0);
+ t1105 = t1066*t1091+t1032;
+ t1104 = RATIONAL(-70.0,9.0)*t1091+RATIONAL(-32.0,3.0)*t1109;
+ t1040 = t1080*t1109;
+ t1058 = RATIONAL(5.0,18.0);
+ t1103 = t1040+t1058*t1091;
+ t1059 = RATIONAL(5.0,24.0);
+ t1068 = RATIONAL(7.0,24.0);
+ t1034 = t1068*t1109;
+ t1102 = t1059*t1091+t1034;
+ t1101 = RATIONAL(-5.0,4.0)*t1091+RATIONAL(-49.0,24.0)*t1109;
+ t1087 = RATIONAL(-5.0,3.0);
+ t1100 = t1087*t1091+t1028;
+ t1027 = RATIONAL(14.0,3.0)*t1109;
+ t1099 = RATIONAL(25.0,6.0)*t1091+t1027;
+ t1089 = RATIONAL(1.0,6.0);
+ t1098 = t1089*t1091+t1034;
+ t1097 = t1040+RATIONAL(7.0,9.0)*t1091;
+ t1042 = t1088*t1109;
+ t1096 = t1042+RATIONAL(-5.0,9.0)*t1091;
+ t1060 = RATIONAL(-1.0,36.0);
+ t1095 = t1060*t1091+t1075*t1109;
+ t1082 = RATIONAL(7.0,3.0);
+ t1094 = t1027+t1082*t1091;
+ t1069 = RATIONAL(-7.0,18.0);
+ t1093 = t1042+t1069*t1091;
+ t1086 = RATIONAL(-2.0,9.0);
+ t1085 = RATIONAL(-1.0,3.0);
+ t1084 = RATIONAL(2.0,9.0);
+ t1083 = RATIONAL(4.0,3.0);
+ t1081 = RATIONAL(-4.0,3.0);
+ t1079 = RATIONAL(1.0,2.0);
+ t1078 = RATIONAL(1.0,72.0);
+ t1077 = RATIONAL(-5.0,24.0);
+ t1076 = RATIONAL(-7.0,12.0);
+ t1074 = RATIONAL(1.0,12.0);
+ t1073 = RATIONAL(7.0,18.0);
+ t1067 = RATIONAL(-5.0,18.0);
+ t1065 = RATIONAL(7.0,12.0);
+ t1063 = RATIONAL(10.0,3.0);
+ t1062 = RATIONAL(-1.0,72.0);
+ t1061 = RATIONAL(1.0,36.0);
+ t1041 = RATIONAL(1.0,3.0)*t1116;
+ t1039 = t1085*t1116;
+ t1038 = t1082*t1116;
+ t1037 = RATIONAL(-7.0,3.0)*t1116;
+ t1036 = x*t1112;
+ t1035 = x*t1111;
+ t1033 = x*t1110;
+ t1031 = t1071*t1109;
+ t1030 = x*t1114;
+ t1029 = x*t1113;
+ t1025 = t1068*t1116;
+ t1024 = RATIONAL(-16.0,3.0)*t1116;
+ t1023 = RATIONAL(32.0,3.0)*t1109;
+ t1022 = RATIONAL(16.0,3.0)*t1116;
+ t1020 = RATIONAL(49.0,24.0)*t1109;
+ coeffs_dyy->coeff_m2_m2 = t1030+t1031+(t1066*y+RATIONAL(1.0,18.0))*t1091+
+t1108*t1060;
+ coeffs_dyy->coeff_m1_m2 = RATIONAL(5.0,8.0)*t1115+RATIONAL(7.0,36.0)*
+t1090+t1039+t1084*x+t1107;
+ coeffs_dyy->coeff_0_m2 = t1085+RATIONAL(-4.0,9.0)*t1090+(t1079+RATIONAL(
+-7.0,6.0)*t1091)*y+t1097;
+ coeffs_dyy->coeff_p1_m2 = RATIONAL(5.0,6.0)*t1115+t1041+RATIONAL(4.0,9.0)
+*t1090+t1086*x+t1096;
+ coeffs_dyy->coeff_p2_m2 = t1033+RATIONAL(-1.0,4.0)*t1115+t1061*x+RATIONAL
+(-7.0,36.0)*t1090+t1098;
+ coeffs_dyy->coeff_p3_m2 = t1091*t1114+t1061*t1090+t1095;
+ coeffs_dyy->coeff_m2_m1 = t1065*t1115+t1029+t1108*t1059+t1107;
+ coeffs_dyy->coeff_m1_m1 = t1020+t1038+t1087*x+RATIONAL(-35.0,24.0)*t1090+
+(RATIONAL(-35.0,8.0)*y+RATIONAL(25.0,8.0))*t1091;
+ coeffs_dyy->coeff_0_m1 = RATIONAL(5.0,2.0)+t1063*t1090+(RATIONAL(49.0,6.0
+)*t1091+RATIONAL(-7.0,2.0))*y+t1106;
+ coeffs_dyy->coeff_p1_m1 = RATIONAL(5.0,3.0)*x+t1037+RATIONAL(-10.0,3.0)*
+t1090+y*t1050+t1099;
+ coeffs_dyy->coeff_p2_m1 = RATIONAL(7.0,4.0)*t1115+t1077*x+RATIONAL(35.0,
+24.0)*t1090+t1025+t1101;
+ coeffs_dyy->coeff_p3_m1 = t1091*t1113+t1077*t1090+t1102;
+ coeffs_dyy->coeff_m2_0 = t1036+t1081*t1115+t1108*t1069+t1097;
+ coeffs_dyy->coeff_m1_0 = RATIONAL(10.0,1.0)*t1115+RATIONAL(28.0,9.0)*x+
+t1024+RATIONAL(49.0,18.0)*t1090+t1106;
+ coeffs_dyy->coeff_0_0 = t1064+RATIONAL(-56.0,9.0)*t1090+RATIONAL(98.0,9.0
+)*t1091+t1023+(RATIONAL(-56.0,3.0)*t1091+RATIONAL(8.0,1.0))*y;
+ coeffs_dyy->coeff_p1_0 = t1022+RATIONAL(-28.0,9.0)*x+RATIONAL(56.0,9.0)*
+t1090+RATIONAL(40.0,3.0)*t1115+t1104;
+ coeffs_dyy->coeff_p2_0 = t1035+RATIONAL(-49.0,18.0)*t1090+t1073*x+
+RATIONAL(-4.0,1.0)*t1115+t1094;
+ coeffs_dyy->coeff_p3_0 = t1073*t1090+t1091*t1112+t1093;
+ coeffs_dyy->coeff_m2_p1 = t1083*t1115+t1035+t1108*t1058+t1096;
+ coeffs_dyy->coeff_m1_p1 = RATIONAL(-35.0,18.0)*t1090+RATIONAL(-20.0,9.0)*
+x+t1022+RATIONAL(-10.0,1.0)*t1115+t1099;
+ coeffs_dyy->coeff_0_p1 = t1063+RATIONAL(40.0,9.0)*t1090+(RATIONAL(56.0,
+3.0)*t1091+RATIONAL(-8.0,1.0))*y+t1104;
+ coeffs_dyy->coeff_p1_p1 = t1023+t1024+RATIONAL(20.0,9.0)*x+RATIONAL(-40.0
+,9.0)*t1090+(RATIONAL(50.0,9.0)+RATIONAL(-40.0,3.0)*y)*t1091;
+ coeffs_dyy->coeff_p2_p1 = t1036+RATIONAL(35.0,18.0)*t1090+RATIONAL(4.0,
+1.0)*t1115+t1067*x+t1100;
+ coeffs_dyy->coeff_p3_p1 = t1091*t1111+t1067*t1090+t1103;
+ coeffs_dyy->coeff_m2_p2 = t1076*t1115+t1025+t1108*t1066+t1098;
+ coeffs_dyy->coeff_m1_p2 = RATIONAL(35.0,8.0)*t1115+t1037+t1080*x+t1065*
+t1090+t1101;
+ coeffs_dyy->coeff_0_p2 = t1081*t1090+RATIONAL(-1.0,1.0)+(RATIONAL(-49.0,
+6.0)*t1091+RATIONAL(7.0,2.0))*y+t1094;
+ coeffs_dyy->coeff_p1_p2 = RATIONAL(35.0,6.0)*t1115+t1083*t1090+t1088*x+
+t1038+t1100;
+ coeffs_dyy->coeff_p2_p2 = t1020+t1029+t1076*t1090+t1074*x+(RATIONAL(-7.0,
+4.0)*y+t1079)*t1091;
+ coeffs_dyy->coeff_p3_p2 = t1074*t1090+t1068*t1115+t1105;
+ coeffs_dyy->coeff_m2_p3 = t1074*t1115+t1033+t1108*t1078+t1095;
+ coeffs_dyy->coeff_m1_p3 = RATIONAL(-7.0,72.0)*t1090+t1041+RATIONAL(-1.0,
+9.0)*x+RATIONAL(-5.0,8.0)*t1115+t1102;
+ coeffs_dyy->coeff_0_p3 = t1084*t1090+t1089+(RATIONAL(7.0,6.0)*t1091+
+RATIONAL(-1.0,2.0))*y+t1093;
+ coeffs_dyy->coeff_p1_p3 = RATIONAL(1.0,9.0)*x+t1086*t1090+RATIONAL(-5.0,
+6.0)*t1115+t1039+t1103;
+ coeffs_dyy->coeff_p2_p3 = t1030+RATIONAL(1.0,4.0)*t1115+t1062*x+RATIONAL(
+7.0,72.0)*t1090+t1105;
+ coeffs_dyy->coeff_p3_p3 = t1062*t1090+t1031+(t1110+t1078)*t1091;