aboutsummaryrefslogtreecommitdiff
path: root/src/GeneralizedPolynomial-Uniform/Hermite/2d.coeffs/2d.cube.order3/coeff-dxy.compute.c
blob: 84daf78324d86fdf5ac6cc2ba95589c14303acec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
fp t1020,
   t1001,
   t1019,
   t1002,
   t1018,
   t1000,
   t889,
   t977,
   t1017,
   t898,
   t1016,
   t888,
   t1015,
   t942,
   t1014,
   t1013,
   t897,
   t1012,
   t980,
   t918,
   t974,
   t915,
   t917,
   t913,
   t1011,
   t1010,
   t1009,
   t969,
   t1008,
   t986,
   t1007,
   t989,
   t1006,
   t1005,
   t1004,
   t1003,
   t999,
   t998,
   t997,
   t996,
   t995,
   t994,
   t993,
   t992,
   t990,
   t988,
   t987,
   t985,
   t984,
   t983,
   t982,
   t981,
   t979,
   t978,
   t976,
   t975,
   t973,
   t972,
   t971,
   t970,
   t968,
   t967,
   t966,
   t965,
   t964,
   t963,
   t962,
   t961,
   t960,
   t959,
   t958,
   t957,
   t956,
   t955,
   t954,
   t953,
   t952,
   t951,
   t950,
   t949,
   t948,
   t947,
   t946,
   t945,
   t944,
   t943,
   t941,
   t940,
   t939,
   t938,
   t937,
   t936,
   t935,
   t934,
   t933,
   t932,
   t931,
   t930,
   t929,
   t927,
   t926,
   t925,
   t924,
   t923,
   t922,
   t921,
   t920,
   t919,
   t916,
   t914,
   t912,
   t911,
   t910,
   t909,
   t908,
   t907,
   t906,
   t905,
   t904,
   t895,
   t885,
   t880;
      t1020 = x*y;
      t1001 = y*y;
      t1019 = x*t1001;
      t1002 = x*x;
      t1018 = t1002*y;
      t1000 = t1002*t1001;
      t889 = RATIONAL(-7.0,16.0)*t1000;
      t977 = RATIONAL(-1.0,6.0);
      t1017 = t889+t977*t1020;
      t898 = RATIONAL(-7.0,1.0)*t1000;
      t1016 = RATIONAL(-35.0,3.0)*t1020+t898;
      t888 = RATIONAL(7.0,16.0)*t1000;
      t1015 = t888+RATIONAL(5.0,12.0)*t1020;
      t942 = RATIONAL(-1.0,18.0);
      t1014 = t942*t1020+RATIONAL(-1.0,16.0)*t1000;
      t1013 = RATIONAL(-16.0,1.0)*t1000+RATIONAL(-140.0,9.0)*t1020;
      t897 = RATIONAL(7.0,1.0)*t1000;
      t1012 = RATIONAL(14.0,3.0)*t1020+t897;
      t980 = RATIONAL(7.0,6.0);
      t918 = t980*t1001;
      t974 = RATIONAL(-7.0,6.0);
      t915 = t974*t1001;
      t917 = t980*t1002;
      t913 = t974*t1002;
      t1011 = -t1000+RATIONAL(-7.0,9.0)*t1020;
      t1010 = RATIONAL(14.0,9.0)*t1020+t1000;
      t1009 = t1000+RATIONAL(5.0,9.0)*t1020;
      t969 = RATIONAL(1.0,18.0);
      t1008 = RATIONAL(-5.0,2.0)*t1020+t969+RATIONAL(-49.0,16.0)*t1000;
      t986 = RATIONAL(-5.0,6.0);
      t1007 = t889+t942+t986*t1020;
      t989 = RATIONAL(1.0,3.0);
      t1006 = RATIONAL(-1.0,144.0)+t888+t989*t1020;
      t1005 = RATIONAL(25.0,3.0)*t1020+RATIONAL(-4.0,9.0)+t897;
      t1004 = t942+RATIONAL(-10.0,3.0)*t1020+t898;
      t1003 = -t1000+RATIONAL(-10.0,9.0)*t1020+t969;
      t999 = RATIONAL(-2.0,9.0);
      t998 = RATIONAL(1.0,4.0);
      t997 = RATIONAL(2.0,9.0);
      t996 = RATIONAL(-2.0,3.0);
      t995 = RATIONAL(-1.0,3.0);
      t994 = RATIONAL(-5.0,3.0);
      t993 = RATIONAL(-1.0,9.0);
      t992 = RATIONAL(5.0,6.0);
      t990 = RATIONAL(7.0,4.0);
      t988 = RATIONAL(5.0,8.0);
      t987 = RATIONAL(-1.0,4.0);
      t985 = RATIONAL(4.0,3.0);
      t984 = RATIONAL(-5.0,8.0);
      t983 = RATIONAL(-4.0,3.0);
      t982 = RATIONAL(2.0,3.0);
      t981 = RATIONAL(4.0,9.0);
      t979 = RATIONAL(5.0,3.0);
      t978 = RATIONAL(1.0,9.0);
      t976 = RATIONAL(1.0,6.0);
      t975 = RATIONAL(-8.0,3.0);
      t973 = RATIONAL(8.0,3.0);
      t972 = RATIONAL(-7.0,4.0);
      t971 = RATIONAL(4.0,1.0);
      t970 = RATIONAL(-4.0,1.0);
      t968 = RATIONAL(10.0,1.0);
      t967 = RATIONAL(-49.0,6.0);
      t966 = RATIONAL(-10.0,1.0);
      t965 = RATIONAL(-5.0,18.0);
      t964 = RATIONAL(-7.0,18.0);
      t963 = RATIONAL(7.0,24.0);
      t962 = RATIONAL(40.0,3.0);
      t961 = RATIONAL(35.0,8.0);
      t960 = RATIONAL(35.0,6.0);
      t959 = RATIONAL(-40.0,3.0);
      t958 = RATIONAL(-28.0,9.0);
      t957 = RATIONAL(20.0,9.0);
      t956 = RATIONAL(1.0,72.0);
      t955 = RATIONAL(28.0,9.0);
      t954 = RATIONAL(-1.0,24.0);
      t953 = RATIONAL(-1.0,12.0);
      t952 = RATIONAL(7.0,12.0);
      t951 = RATIONAL(49.0,6.0);
      t950 = RATIONAL(-7.0,12.0);
      t949 = RATIONAL(-35.0,8.0);
      t948 = RATIONAL(-20.0,9.0);
      t947 = RATIONAL(-56.0,3.0);
      t946 = RATIONAL(-7.0,24.0);
      t945 = RATIONAL(1.0,24.0);
      t944 = RATIONAL(1.0,48.0);
      t943 = RATIONAL(-1.0,72.0);
      t941 = RATIONAL(1.0,36.0);
      t940 = RATIONAL(-7.0,48.0);
      t939 = RATIONAL(-5.0,24.0);
      t938 = RATIONAL(1.0,12.0);
      t937 = RATIONAL(7.0,18.0);
      t936 = RATIONAL(-1.0,36.0);
      t935 = RATIONAL(-1.0,48.0);
      t934 = RATIONAL(5.0,18.0);
      t933 = RATIONAL(5.0,24.0);
      t932 = RATIONAL(7.0,48.0);
      t931 = RATIONAL(56.0,3.0);
      t930 = RATIONAL(-35.0,6.0);
      t929 = RATIONAL(1.0,144.0);
      t927 = t989*t1001;
      t926 = t975*t1001;
      t925 = t973*t1001;
      t924 = t995*t1001;
      t923 = t977*t1001;
      t922 = t995*t1002;
      t921 = t976*t1001;
      t920 = t989*t1002;
      t919 = t977*t1002;
      t916 = t975*t1002;
      t914 = t973*t1002;
      t912 = t976*t1002;
      t911 = t944*t1002;
      t910 = t944*t1001;
      t909 = t940*t1002;
      t908 = t935*t1001;
      t907 = t932*t1002;
      t906 = t940*t1001;
      t905 = t935*t1002;
      t904 = t932*t1001;
      t895 = RATIONAL(16.0,1.0)*t1000;
      t885 = RATIONAL(1.0,16.0)*t1000;
      t880 = RATIONAL(49.0,16.0)*t1000;
      coeff_dxy_m2_m2 = t885+t929+t911+t910+(t953*t1002+t936)*y+(t978*y+t953*
t1001+t936)*x;
      coeff_dxy_m1_m2 = t923+t909+(t952*t1002+t997)*y+(t933+t988*t1001)*x+t1007
;
      coeff_dxy_0_m2 = t983*t1018+t920+(t915+t964)*x+t1010;
      coeff_dxy_p1_m2 = t921+t922+(t999+t985*t1002)*y+(t934+t992*t1001)*x+t1003
;
      coeff_dxy_p2_m2 = t907+t908+(t950*t1002+t941)*y+(t953+t987*t1001)*x+t1006
;
      coeff_dxy_p3_m2 = t938*t1018+t905+(t956+t945*t1001)*x+t1014;
      coeff_dxy_m2_m1 = t919+t906+(t988*t1002+t933)*y+(t952*t1001+t997)*x+t1007
;
      coeff_dxy_m1_m1 = t981+t880+t918+t917+(t949*t1002+t994)*y+(RATIONAL(25.0,
4.0)*y+t994+t949*t1001)*x;
      coeff_dxy_0_m1 = t916+t968*t1018+(t951*t1001+t955)*x+t1016;
      coeff_dxy_p1_m1 = t915+t914+(t979+t966*t1002)*y+(t930*t1001+t948)*x+t1005
;
      coeff_dxy_p2_m1 = t913+t904+(t939+t961*t1002)*y+(t990*t1001+t982)*x+t1008
;
      coeff_dxy_p3_m1 = t984*t1018+t912+(t993+t946*t1001)*x+t1015;
      coeff_dxy_m2_0 = t927+t983*t1019+(t913+t964)*y+t1010;
      coeff_dxy_m1_0 = t968*t1019+t926+(t951*t1002+t955)*y+t1016;
      coeff_dxy_0_0 = t947*t1018+t895+(t947*t1001+RATIONAL(196.0,9.0)*y)*x;
      coeff_dxy_p1_0 = t962*t1019+t925+(t931*t1002+t958)*y+t1013;
      coeff_dxy_p2_0 = t924+t970*t1019+(t937+t967*t1002)*y+t1012;
      coeff_dxy_p3_0 = y*t917+t982*t1019+t1011;
      coeff_dxy_m2_p1 = t924+t912+(t992*t1002+t934)*y+(t999+t985*t1001)*x+t1003
;
      coeff_dxy_m1_p1 = t913+t925+(t948+t930*t1002)*y+(t966*t1001+t979)*x+t1005
;
      coeff_dxy_0_p1 = t962*t1018+t914+(t931*t1001+t958)*x+t1013;
      coeff_dxy_p1_p1 = t895+t916+t926+t981+(t957+t959*t1002)*y+(t957+RATIONAL(
100.0,9.0)*y+t959*t1001)*x;
      coeff_dxy_p2_p1 = t917+t927+(t960*t1002+t965)*y+(t971*t1001+t996)*x+t1004
;
      coeff_dxy_p3_p1 = t986*t1018+t919+(t996*t1001+t978)*x+t1009;
      coeff_dxy_m2_p2 = t904+t905+(t987*t1002+t953)*y+(t950*t1001+t941)*x+t1006
;
      coeff_dxy_m1_p2 = t907+t915+(t982+t990*t1002)*y+(t939+t961*t1001)*x+t1008
;
      coeff_dxy_0_p2 = t970*t1018+t922+(t967*t1001+t937)*x+t1012;
      coeff_dxy_p1_p2 = t918+t920+(t971*t1002+t996)*y+(t965+t960*t1001)*x+t1004
;
      coeff_dxy_p2_p2 = t906+t929+t909+t880+(t938+t972*t1002)*y+(t972*t1001+y+
t938)*x;
      coeff_dxy_p3_p2 = t911+t998*t1018+(t963*t1001+t943)*x+t1017;
      coeff_dxy_m2_p3 = t908+t938*t1019+(t956+t945*t1002)*y+t1014;
      coeff_dxy_m1_p3 = t984*t1019+t921+(t993+t946*t1002)*y+t1015;
      coeff_dxy_0_p3 = x*t918+t982*t1018+t1011;
      coeff_dxy_p1_p3 = t923+t986*t1019+(t996*t1002+t978)*y+t1009;
      coeff_dxy_p2_p3 = t910+t998*t1019+(t963*t1002+t943)*y+t1017;
      coeff_dxy_p3_p3 = t885+t954*t1018+(t954*t1001+t941*y)*x;