1*59599516SKenneth E. Jansen /*-------------------------------------------------------------------------
2*59599516SKenneth E. Jansen Scientific Computation Research Center, RPI, Troy NY
3*59599516SKenneth E. Jansen (C) Copyright 1995, RPI-SCOREC
4*59599516SKenneth E. Jansen
5*59599516SKenneth E. Jansen Project : shapeFuntions
6*59599516SKenneth E. Jansen Author(s): Saikat Dey
7*59599516SKenneth E. Jansen Creation : Oct., 95
8*59599516SKenneth E. Jansen Modifi. :
9*59599516SKenneth E. Jansen Function :
10*59599516SKenneth E. Jansen return the "body" mode for a tetrahedron. i,j,k are the highest
11*59599516SKenneth E. Jansen monomial orders of r,s,t in the resulting polynomial order
12*59599516SKenneth E. Jansen NOTE: code generated by Maple.
13*59599516SKenneth E. Jansen -------------------------------------------------------------------------*/
14*59599516SKenneth E. Jansen
15*59599516SKenneth E. Jansen #ifdef __cplusplus
16*59599516SKenneth E. Jansen extern "C" {
17*59599516SKenneth E. Jansen #endif
18*59599516SKenneth E. Jansen
Bn(int i,int j,int k,double r,double s,double t)19*59599516SKenneth E. Jansen double Bn(int i, int j, int k, double r, double s, double t) {
20*59599516SKenneth E. Jansen double f = 0.0;
21*59599516SKenneth E. Jansen double t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18;
22*59599516SKenneth E. Jansen double t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34;
23*59599516SKenneth E. Jansen double t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45;
24*59599516SKenneth E. Jansen
25*59599516SKenneth E. Jansen /* p=4 0 0 0 */
26*59599516SKenneth E. Jansen if( i==0 && j==0 && k==0 ) {
27*59599516SKenneth E. Jansen f = 1.0;
28*59599516SKenneth E. Jansen /* p=5 0 0 1 */
29*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==1 ) {
30*59599516SKenneth E. Jansen f = t+2.0/3.0*s+2.0/3.0*r-2.0/3.0;
31*59599516SKenneth E. Jansen /* p=5 0 1 0 */
32*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==0 ) {
33*59599516SKenneth E. Jansen f = s+2.0/5.0*r-2.0/5.0;
34*59599516SKenneth E. Jansen /* p=5 1 0 0 */
35*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==0 ) {
36*59599516SKenneth E. Jansen f = r-2.0/7.0;
37*59599516SKenneth E. Jansen /* p=6 0 0 2 */
38*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==2 ) {
39*59599516SKenneth E. Jansen t1 = t*t;
40*59599516SKenneth E. Jansen t2 = s+r-1.0;
41*59599516SKenneth E. Jansen t4 = t2*t2;
42*59599516SKenneth E. Jansen f = t1+6.0/5.0*t*t2+3.0/10.0*t4;
43*59599516SKenneth E. Jansen /* p=6 0 1 1 */
44*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==1 ) {
45*59599516SKenneth E. Jansen f = (s+2.0/7.0*r-2.0/7.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
46*59599516SKenneth E. Jansen /* p=6 0 2 0 */
47*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==0 ) {
48*59599516SKenneth E. Jansen t1 = s*s;
49*59599516SKenneth E. Jansen t2 = r-1.0;
50*59599516SKenneth E. Jansen t4 = t2*t2;
51*59599516SKenneth E. Jansen f = t1+6.0/7.0*t2*s+t4/7;
52*59599516SKenneth E. Jansen /* p=6 1 0 1 */
53*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==1 ) {
54*59599516SKenneth E. Jansen f = (r-2.0/9.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
55*59599516SKenneth E. Jansen /* p=6 1 1 0 */
56*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==0 ) {
57*59599516SKenneth E. Jansen f = (r-2.0/9.0)*(s+2.0/5.0*r-2.0/5.0);
58*59599516SKenneth E. Jansen /* p=6 2 0 0 */
59*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==0 ) {
60*59599516SKenneth E. Jansen t1 = r*r;
61*59599516SKenneth E. Jansen f = t1-2.0/3.0*r+1.0/12.0;
62*59599516SKenneth E. Jansen /* p=7 0 0 3 */
63*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==3 ) {
64*59599516SKenneth E. Jansen t1 = t*t;
65*59599516SKenneth E. Jansen t3 = s+r-1.0;
66*59599516SKenneth E. Jansen t5 = t3*t3;
67*59599516SKenneth E. Jansen f = t1*t+12.0/7.0*t3*t1+6.0/7.0*t*t5+4.0/35.0*t3*t5;
68*59599516SKenneth E. Jansen /* p=7 0 1 2 */
69*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==2 ) {
70*59599516SKenneth E. Jansen t2 = t*t;
71*59599516SKenneth E. Jansen t3 = s+r-1.0;
72*59599516SKenneth E. Jansen t5 = t3*t3;
73*59599516SKenneth E. Jansen f = (s+2.0/9.0*r-2.0/9.0)*(t2+6.0/5.0*t*t3+3.0/10.0*t5);
74*59599516SKenneth E. Jansen /* p=7 0 2 1 */
75*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==1 ) {
76*59599516SKenneth E. Jansen t1 = s*s;
77*59599516SKenneth E. Jansen t2 = r-1.0;
78*59599516SKenneth E. Jansen t4 = t2*t2;
79*59599516SKenneth E. Jansen f = (t1+2.0/3.0*s*t2+t4/12)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
80*59599516SKenneth E. Jansen /* p=7 0 3 0 */
81*59599516SKenneth E. Jansen } else if( i==0 && j==3 && k==0 ) {
82*59599516SKenneth E. Jansen t1 = s*s;
83*59599516SKenneth E. Jansen t3 = r-1.0;
84*59599516SKenneth E. Jansen t5 = t3*t3;
85*59599516SKenneth E. Jansen f = t1*s+4.0/3.0*t1*t3+s*t5/2+t5*t3/21;
86*59599516SKenneth E. Jansen /* p=7 1 0 2 */
87*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==2 ) {
88*59599516SKenneth E. Jansen t2 = t*t;
89*59599516SKenneth E. Jansen t3 = s+r-1.0;
90*59599516SKenneth E. Jansen t5 = t3*t3;
91*59599516SKenneth E. Jansen f = (r-2.0/11.0)*(t2+6.0/5.0*t*t3+3.0/10.0*t5);
92*59599516SKenneth E. Jansen /* p=7 1 1 1 */
93*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==1 ) {
94*59599516SKenneth E. Jansen f = (r-2.0/11.0)*(s+2.0/7.0*r-2.0/7.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
95*59599516SKenneth E. Jansen /* p=7 1 2 0 */
96*59599516SKenneth E. Jansen } else if( i==1 && j==2 && k==0 ) {
97*59599516SKenneth E. Jansen t2 = s*s;
98*59599516SKenneth E. Jansen t3 = r-1.0;
99*59599516SKenneth E. Jansen t5 = t3*t3;
100*59599516SKenneth E. Jansen f = (r-2.0/11.0)*(t2+6.0/7.0*s*t3+t5/7);
101*59599516SKenneth E. Jansen /* p=7 2 0 1 */
102*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==1 ) {
103*59599516SKenneth E. Jansen t1 = r*r;
104*59599516SKenneth E. Jansen f = (t1-6.0/11.0*r+3.0/55.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
105*59599516SKenneth E. Jansen /* p=7 2 1 0 */
106*59599516SKenneth E. Jansen } else if( i==2 && j==1 && k==0 ) {
107*59599516SKenneth E. Jansen t1 = r*r;
108*59599516SKenneth E. Jansen f = (t1-6.0/11.0*r+3.0/55.0)*(s+2.0/5.0*r-2.0/5.0);
109*59599516SKenneth E. Jansen /* p=7 3 0 0 */
110*59599516SKenneth E. Jansen } else if( i==3 && j==0 && k==0 ) {
111*59599516SKenneth E. Jansen t1 = r*r;
112*59599516SKenneth E. Jansen f = t1*r-12.0/11.0*t1+18.0/55.0*r-4.0/165.0;
113*59599516SKenneth E. Jansen /* p=8 0 0 4 */
114*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==4 ) {
115*59599516SKenneth E. Jansen t1 = t*t;
116*59599516SKenneth E. Jansen t2 = t1*t1;
117*59599516SKenneth E. Jansen t4 = s+r-1.0;
118*59599516SKenneth E. Jansen t6 = t4*t4;
119*59599516SKenneth E. Jansen t10 = t6*t6;
120*59599516SKenneth E. Jansen f = t2+20.0/9.0*t1*t*t4+5.0/3.0*t1*t6+10.0/21.0*t*t6*t4+5.0/126.0*t10;
121*59599516SKenneth E. Jansen /* p=8 0 1 3 */
122*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==3 ) {
123*59599516SKenneth E. Jansen t2 = t*t;
124*59599516SKenneth E. Jansen t4 = s+r-1.0;
125*59599516SKenneth E. Jansen t6 = t4*t4;
126*59599516SKenneth E. Jansen f = (s+2.0/11.0*r-2.0/11.0)*(t2*t+12.0/7.0*t2*t4+6.0/7.0*t*t6+4.0/35.0*
127*59599516SKenneth E. Jansen t6*t4);
128*59599516SKenneth E. Jansen /* p=8 0 2 2 */
129*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==2 ) {
130*59599516SKenneth E. Jansen t1 = s*s;
131*59599516SKenneth E. Jansen t2 = r-1.0;
132*59599516SKenneth E. Jansen t4 = t2*t2;
133*59599516SKenneth E. Jansen t6 = t*t;
134*59599516SKenneth E. Jansen t7 = s+r-1.0;
135*59599516SKenneth E. Jansen t9 = t7*t7;
136*59599516SKenneth E. Jansen f = (t1+6.0/11.0*s*t2+3.0/55.0*t4)*(t6+6.0/5.0*t*t7+3.0/10.0*t9);
137*59599516SKenneth E. Jansen /* p=8 0 3 1 */
138*59599516SKenneth E. Jansen } else if( i==0 && j==3 && k==1 ) {
139*59599516SKenneth E. Jansen t1 = s*s;
140*59599516SKenneth E. Jansen t3 = r-1.0;
141*59599516SKenneth E. Jansen t5 = t3*t3;
142*59599516SKenneth E. Jansen f = (t1*s+12.0/11.0*t1*t3+18.0/55.0*s*t5+4.0/165.0*t5*t3)*(t+2.0/3.0*s+
143*59599516SKenneth E. Jansen 2.0/3.0*r-2.0/3.0);
144*59599516SKenneth E. Jansen /* p=8 0 4 0 */
145*59599516SKenneth E. Jansen } else if( i==0 && j==4 && k==0 ) {
146*59599516SKenneth E. Jansen t1 = s*s;
147*59599516SKenneth E. Jansen t2 = t1*t1;
148*59599516SKenneth E. Jansen t4 = r-1.0;
149*59599516SKenneth E. Jansen t6 = t4*t4;
150*59599516SKenneth E. Jansen t10 = t6*t6;
151*59599516SKenneth E. Jansen f = t2+20.0/11.0*t1*s*t4+12.0/11.0*t1*t6+8.0/33.0*s*t6*t4+t10/66;
152*59599516SKenneth E. Jansen /* p=8 1 0 3 */
153*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==3 ) {
154*59599516SKenneth E. Jansen t2 = t*t;
155*59599516SKenneth E. Jansen t4 = s+r-1.0;
156*59599516SKenneth E. Jansen t6 = t4*t4;
157*59599516SKenneth E. Jansen f = (r-2.0/13.0)*(t2*t+12.0/7.0*t2*t4+6.0/7.0*t*t6+4.0/35.0*t6*t4);
158*59599516SKenneth E. Jansen /* p=8 1 1 2 */
159*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==2 ) {
160*59599516SKenneth E. Jansen t4 = t*t;
161*59599516SKenneth E. Jansen t5 = s+r-1.0;
162*59599516SKenneth E. Jansen t7 = t5*t5;
163*59599516SKenneth E. Jansen f = (r-2.0/13.0)*(s+2.0/9.0*r-2.0/9.0)*(t4+6.0/5.0*t*t5+3.0/10.0*t7);
164*59599516SKenneth E. Jansen /* p=8 1 2 1 */
165*59599516SKenneth E. Jansen } else if( i==1 && j==2 && k==1 ) {
166*59599516SKenneth E. Jansen t2 = s*s;
167*59599516SKenneth E. Jansen t3 = r-1.0;
168*59599516SKenneth E. Jansen t5 = t3*t3;
169*59599516SKenneth E. Jansen f = (r-2.0/13.0)*(t2+2.0/3.0*s*t3+t5/12)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
170*59599516SKenneth E. Jansen /* p=8 1 3 0 */
171*59599516SKenneth E. Jansen } else if( i==1 && j==3 && k==0 ) {
172*59599516SKenneth E. Jansen t2 = s*s;
173*59599516SKenneth E. Jansen t4 = r-1.0;
174*59599516SKenneth E. Jansen t6 = t4*t4;
175*59599516SKenneth E. Jansen f = (r-2.0/13.0)*(t2*s+4.0/3.0*t2*t4+s*t6/2+t6*t4/21);
176*59599516SKenneth E. Jansen /* p=8 2 0 2 */
177*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==2 ) {
178*59599516SKenneth E. Jansen t1 = r*r;
179*59599516SKenneth E. Jansen t3 = t*t;
180*59599516SKenneth E. Jansen t4 = s+r-1.0;
181*59599516SKenneth E. Jansen t6 = t4*t4;
182*59599516SKenneth E. Jansen f = (t1-6.0/13.0*r+1.0/26.0)*(t3+6.0/5.0*t*t4+3.0/10.0*t6);
183*59599516SKenneth E. Jansen /* p=8 2 1 1 */
184*59599516SKenneth E. Jansen } else if( i==2 && j==1 && k==1 ) {
185*59599516SKenneth E. Jansen t1 = r*r;
186*59599516SKenneth E. Jansen f = (t1-6.0/13.0*r+1.0/26.0)*(s+2.0/7.0*r-2.0/7.0)*(t+2.0/3.0*s+2.0/3.0*
187*59599516SKenneth E. Jansen r-2.0/3.0);
188*59599516SKenneth E. Jansen /* p=8 2 2 0 */
189*59599516SKenneth E. Jansen } else if( i==2 && j==2 && k==0 ) {
190*59599516SKenneth E. Jansen t1 = r*r;
191*59599516SKenneth E. Jansen t3 = s*s;
192*59599516SKenneth E. Jansen t4 = r-1.0;
193*59599516SKenneth E. Jansen t6 = t4*t4;
194*59599516SKenneth E. Jansen f = (t1-6.0/13.0*r+1.0/26.0)*(t3+6.0/7.0*s*t4+t6/7);
195*59599516SKenneth E. Jansen /* p=8 3 0 1 */
196*59599516SKenneth E. Jansen } else if( i==3 && j==0 && k==1 ) {
197*59599516SKenneth E. Jansen t1 = r*r;
198*59599516SKenneth E. Jansen f = (t1*r-12.0/13.0*t1+3.0/13.0*r-2.0/143.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/
199*59599516SKenneth E. Jansen 3.0);
200*59599516SKenneth E. Jansen /* p=8 3 1 0 */
201*59599516SKenneth E. Jansen } else if( i==3 && j==1 && k==0 ) {
202*59599516SKenneth E. Jansen t1 = r*r;
203*59599516SKenneth E. Jansen f = (t1*r-12.0/13.0*t1+3.0/13.0*r-2.0/143.0)*(s+2.0/5.0*r-2.0/5.0);
204*59599516SKenneth E. Jansen /* p=8 4 0 0 */
205*59599516SKenneth E. Jansen } else if( i==4 && j==0 && k==0 ) {
206*59599516SKenneth E. Jansen t1 = r*r;
207*59599516SKenneth E. Jansen t2 = t1*t1;
208*59599516SKenneth E. Jansen f = t2-20.0/13.0*t1*r+10.0/13.0*t1-20.0/143.0*r+1.0/143.0;
209*59599516SKenneth E. Jansen /* p=9 0 0 5 */
210*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==5 ) {
211*59599516SKenneth E. Jansen t1 = t*t;
212*59599516SKenneth E. Jansen t2 = t1*t1;
213*59599516SKenneth E. Jansen t4 = s+r-1.0;
214*59599516SKenneth E. Jansen t7 = t4*t4;
215*59599516SKenneth E. Jansen t11 = t7*t7;
216*59599516SKenneth E. Jansen f = t2*t+30.0/11.0*t2*t4+30.0/11.0*t1*t*t7+40.0/33.0*t1*t7*t4+5.0/22.0*
217*59599516SKenneth E. Jansen t*t11+t11*t4/77;
218*59599516SKenneth E. Jansen /* p=9 0 1 4 */
219*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==4 ) {
220*59599516SKenneth E. Jansen t2 = t*t;
221*59599516SKenneth E. Jansen t3 = t2*t2;
222*59599516SKenneth E. Jansen t5 = s+r-1.0;
223*59599516SKenneth E. Jansen t7 = t5*t5;
224*59599516SKenneth E. Jansen t11 = t7*t7;
225*59599516SKenneth E. Jansen f = (s+2.0/13.0*r-2.0/13.0)*(t3+20.0/9.0*t2*t*t5+5.0/3.0*t2*t7+10.0/
226*59599516SKenneth E. Jansen 21.0*t*t7*t5+5.0/126.0*t11);
227*59599516SKenneth E. Jansen /* p=9 0 2 3 */
228*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==3 ) {
229*59599516SKenneth E. Jansen t1 = s*s;
230*59599516SKenneth E. Jansen t2 = r-1.0;
231*59599516SKenneth E. Jansen t4 = t2*t2;
232*59599516SKenneth E. Jansen t6 = t*t;
233*59599516SKenneth E. Jansen t8 = s+r-1.0;
234*59599516SKenneth E. Jansen t10 = t8*t8;
235*59599516SKenneth E. Jansen f = (t1+6.0/13.0*t2*s+t4/26)*(t6*t+12.0/7.0*t6*t8+6.0/7.0*t*t10+4.0/
236*59599516SKenneth E. Jansen 35.0*t10*t8);
237*59599516SKenneth E. Jansen /* p=9 0 3 2 */
238*59599516SKenneth E. Jansen } else if( i==0 && j==3 && k==2 ) {
239*59599516SKenneth E. Jansen t1 = s*s;
240*59599516SKenneth E. Jansen t3 = r-1.0;
241*59599516SKenneth E. Jansen t5 = t3*t3;
242*59599516SKenneth E. Jansen t9 = t*t;
243*59599516SKenneth E. Jansen t10 = s+r-1.0;
244*59599516SKenneth E. Jansen t12 = t10*t10;
245*59599516SKenneth E. Jansen f = (t1*s+12.0/13.0*t1*t3+3.0/13.0*s*t5+2.0/143.0*t5*t3)*(t9+6.0/5.0*t*
246*59599516SKenneth E. Jansen t10+3.0/10.0*t12);
247*59599516SKenneth E. Jansen /* p=9 0 4 1 */
248*59599516SKenneth E. Jansen } else if( i==0 && j==4 && k==1 ) {
249*59599516SKenneth E. Jansen t1 = s*s;
250*59599516SKenneth E. Jansen t2 = t1*t1;
251*59599516SKenneth E. Jansen t4 = r-1.0;
252*59599516SKenneth E. Jansen t6 = t4*t4;
253*59599516SKenneth E. Jansen t10 = t6*t6;
254*59599516SKenneth E. Jansen f = (t2+20.0/13.0*t1*s*t4+10.0/13.0*t1*t6+20.0/143.0*s*t6*t4+t10/143)*(
255*59599516SKenneth E. Jansen t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
256*59599516SKenneth E. Jansen /* p=9 0 5 0 */
257*59599516SKenneth E. Jansen } else if( i==0 && j==5 && k==0 ) {
258*59599516SKenneth E. Jansen t1 = s*s;
259*59599516SKenneth E. Jansen t2 = t1*t1;
260*59599516SKenneth E. Jansen t4 = r-1.0;
261*59599516SKenneth E. Jansen t7 = t4*t4;
262*59599516SKenneth E. Jansen t11 = t7*t7;
263*59599516SKenneth E. Jansen f = t2*s+30.0/13.0*t2*t4+25.0/13.0*t1*s*t7+100.0/143.0*t1*t7*t4+15.0/
264*59599516SKenneth E. Jansen 143.0*s*t11+2.0/429.0*t11*t4;
265*59599516SKenneth E. Jansen /* p=9 1 0 4 */
266*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==4 ) {
267*59599516SKenneth E. Jansen t2 = t*t;
268*59599516SKenneth E. Jansen t3 = t2*t2;
269*59599516SKenneth E. Jansen t5 = s+r-1.0;
270*59599516SKenneth E. Jansen t7 = t5*t5;
271*59599516SKenneth E. Jansen t11 = t7*t7;
272*59599516SKenneth E. Jansen f = (r-2.0/15.0)*(t3+20.0/9.0*t2*t*t5+5.0/3.0*t2*t7+10.0/21.0*t*t7*t5+
273*59599516SKenneth E. Jansen 5.0/126.0*t11);
274*59599516SKenneth E. Jansen /* p=9 1 1 3 */
275*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==3 ) {
276*59599516SKenneth E. Jansen t4 = t*t;
277*59599516SKenneth E. Jansen t6 = s+r-1.0;
278*59599516SKenneth E. Jansen t8 = t6*t6;
279*59599516SKenneth E. Jansen f = (r-2.0/15.0)*(s+2.0/11.0*r-2.0/11.0)*(t4*t+12.0/7.0*t4*t6+6.0/7.0*t
280*59599516SKenneth E. Jansen *t8+4.0/35.0*t8*t6);
281*59599516SKenneth E. Jansen /* p=9 1 2 2 */
282*59599516SKenneth E. Jansen } else if( i==1 && j==2 && k==2 ) {
283*59599516SKenneth E. Jansen t2 = s*s;
284*59599516SKenneth E. Jansen t3 = r-1.0;
285*59599516SKenneth E. Jansen t5 = t3*t3;
286*59599516SKenneth E. Jansen t8 = t*t;
287*59599516SKenneth E. Jansen t9 = s+r-1.0;
288*59599516SKenneth E. Jansen t11 = t9*t9;
289*59599516SKenneth E. Jansen f = (r-2.0/15.0)*(t2+6.0/11.0*s*t3+3.0/55.0*t5)*(t8+6.0/5.0*t*t9+3.0/
290*59599516SKenneth E. Jansen 10.0*t11);
291*59599516SKenneth E. Jansen /* p=9 1 3 1 */
292*59599516SKenneth E. Jansen } else if( i==1 && j==3 && k==1 ) {
293*59599516SKenneth E. Jansen t2 = s*s;
294*59599516SKenneth E. Jansen t4 = r-1.0;
295*59599516SKenneth E. Jansen t6 = t4*t4;
296*59599516SKenneth E. Jansen f = (r-2.0/15.0)*(t2*s+12.0/11.0*t2*t4+18.0/55.0*s*t6+4.0/165.0*t4*t6)*
297*59599516SKenneth E. Jansen (t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
298*59599516SKenneth E. Jansen /* p=9 1 4 0 */
299*59599516SKenneth E. Jansen } else if( i==1 && j==4 && k==0 ) {
300*59599516SKenneth E. Jansen t2 = s*s;
301*59599516SKenneth E. Jansen t3 = t2*t2;
302*59599516SKenneth E. Jansen t5 = r-1.0;
303*59599516SKenneth E. Jansen t7 = t5*t5;
304*59599516SKenneth E. Jansen t11 = t7*t7;
305*59599516SKenneth E. Jansen f = (r-2.0/15.0)*(t3+20.0/11.0*t2*s*t5+12.0/11.0*t2*t7+8.0/33.0*s*t7*t5
306*59599516SKenneth E. Jansen +t11/66);
307*59599516SKenneth E. Jansen /* p=9 2 0 3 */
308*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==3 ) {
309*59599516SKenneth E. Jansen t1 = r*r;
310*59599516SKenneth E. Jansen t3 = t*t;
311*59599516SKenneth E. Jansen t5 = s+r-1.0;
312*59599516SKenneth E. Jansen t7 = t5*t5;
313*59599516SKenneth E. Jansen f = (t1-2.0/5.0*r+1.0/35.0)*(t3*t+12.0/7.0*t3*t5+6.0/7.0*t*t7+4.0/35.0*
314*59599516SKenneth E. Jansen t7*t5);
315*59599516SKenneth E. Jansen /* p=9 2 1 2 */
316*59599516SKenneth E. Jansen } else if( i==2 && j==1 && k==2 ) {
317*59599516SKenneth E. Jansen t1 = r*r;
318*59599516SKenneth E. Jansen t5 = t*t;
319*59599516SKenneth E. Jansen t6 = s+r-1.0;
320*59599516SKenneth E. Jansen t8 = t6*t6;
321*59599516SKenneth E. Jansen f = (t1-2.0/5.0*r+1.0/35.0)*(s+2.0/9.0*r-2.0/9.0)*(t5+6.0/5.0*t*t6+3.0/
322*59599516SKenneth E. Jansen 10.0*t8);
323*59599516SKenneth E. Jansen /* p=9 2 2 1 */
324*59599516SKenneth E. Jansen } else if( i==2 && j==2 && k==1 ) {
325*59599516SKenneth E. Jansen t1 = r*r;
326*59599516SKenneth E. Jansen t3 = s*s;
327*59599516SKenneth E. Jansen t4 = r-1.0;
328*59599516SKenneth E. Jansen t6 = t4*t4;
329*59599516SKenneth E. Jansen f = (t1-2.0/5.0*r+1.0/35.0)*(t3+2.0/3.0*s*t4+t6/12)*(t+2.0/3.0*s+2.0/
330*59599516SKenneth E. Jansen 3.0*r-2.0/3.0);
331*59599516SKenneth E. Jansen /* p=9 2 3 0 */
332*59599516SKenneth E. Jansen } else if( i==2 && j==3 && k==0 ) {
333*59599516SKenneth E. Jansen t1 = r*r;
334*59599516SKenneth E. Jansen t3 = s*s;
335*59599516SKenneth E. Jansen t5 = r-1.0;
336*59599516SKenneth E. Jansen t7 = t5*t5;
337*59599516SKenneth E. Jansen f = (t1-2.0/5.0*r+1.0/35.0)*(s*t3+4.0/3.0*t3*t5+s*t7/2+t7*t5/21);
338*59599516SKenneth E. Jansen /* p=9 3 0 2 */
339*59599516SKenneth E. Jansen } else if( i==3 && j==0 && k==2 ) {
340*59599516SKenneth E. Jansen t1 = r*r;
341*59599516SKenneth E. Jansen t4 = t*t;
342*59599516SKenneth E. Jansen t5 = s+r-1.0;
343*59599516SKenneth E. Jansen t7 = t5*t5;
344*59599516SKenneth E. Jansen f = (t1*r-4.0/5.0*t1+6.0/35.0*r-4.0/455.0)*(t4+6.0/5.0*t*t5+3.0/10.0*t7)
345*59599516SKenneth E. Jansen ;
346*59599516SKenneth E. Jansen /* p=9 3 1 1 */
347*59599516SKenneth E. Jansen } else if( i==3 && j==1 && k==1 ) {
348*59599516SKenneth E. Jansen t1 = r*r;
349*59599516SKenneth E. Jansen f = (t1*r-4.0/5.0*t1+6.0/35.0*r-4.0/455.0)*(s+2.0/7.0*r-2.0/7.0)*(t+2.0/
350*59599516SKenneth E. Jansen 3.0*s+2.0/3.0*r-2.0/3.0);
351*59599516SKenneth E. Jansen /* p=9 3 2 0 */
352*59599516SKenneth E. Jansen } else if( i==3 && j==2 && k==0 ) {
353*59599516SKenneth E. Jansen t1 = r*r;
354*59599516SKenneth E. Jansen t4 = s*s;
355*59599516SKenneth E. Jansen t5 = r-1.0;
356*59599516SKenneth E. Jansen t7 = t5*t5;
357*59599516SKenneth E. Jansen f = (t1*r-4.0/5.0*t1+6.0/35.0*r-4.0/455.0)*(t4+6.0/7.0*s*t5+t7/7);
358*59599516SKenneth E. Jansen /* p=9 4 0 1 */
359*59599516SKenneth E. Jansen } else if( i==4 && j==0 && k==1 ) {
360*59599516SKenneth E. Jansen t1 = r*r;
361*59599516SKenneth E. Jansen t2 = t1*t1;
362*59599516SKenneth E. Jansen f = (t2-4.0/3.0*t1*r+4.0/7.0*t1-8.0/91.0*r+1.0/273.0)*(t+2.0/3.0*s+2.0/
363*59599516SKenneth E. Jansen 3.0*r-2.0/3.0);
364*59599516SKenneth E. Jansen /* p=9 4 1 0 */
365*59599516SKenneth E. Jansen } else if( i==4 && j==1 && k==0 ) {
366*59599516SKenneth E. Jansen t1 = r*r;
367*59599516SKenneth E. Jansen t2 = t1*t1;
368*59599516SKenneth E. Jansen f = (t2-4.0/3.0*t1*r+4.0/7.0*t1-8.0/91.0*r+1.0/273.0)*(s+2.0/5.0*r-2.0/
369*59599516SKenneth E. Jansen 5.0);
370*59599516SKenneth E. Jansen /* p=9 5 0 0 */
371*59599516SKenneth E. Jansen } else if( i==5 && j==0 && k==0 ) {
372*59599516SKenneth E. Jansen t1 = r*r;
373*59599516SKenneth E. Jansen t2 = t1*t1;
374*59599516SKenneth E. Jansen f = t2*r-2.0*t2+10.0/7.0*t1*r-40.0/91.0*t1+5.0/91.0*r-2.0/1001.0;
375*59599516SKenneth E. Jansen /* p=10 0 0 6 */
376*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==6 ) {
377*59599516SKenneth E. Jansen t1 = t*t;
378*59599516SKenneth E. Jansen t2 = t1*t1;
379*59599516SKenneth E. Jansen t5 = s+r-1.0;
380*59599516SKenneth E. Jansen t7 = t5*t5;
381*59599516SKenneth E. Jansen t12 = t7*t7;
382*59599516SKenneth E. Jansen f = t2*t1+42.0/13.0*t2*t*t5+105.0/26.0*t2*t7+350.0/143.0*t1*t*t7*t5+
383*59599516SKenneth E. Jansen 105.0/143.0*t1*t12+14.0/143.0*t*t12*t5+7.0/1716.0*t12*t7;
384*59599516SKenneth E. Jansen /* p=10 0 1 5 */
385*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==5 ) {
386*59599516SKenneth E. Jansen t2 = t*t;
387*59599516SKenneth E. Jansen t3 = t2*t2;
388*59599516SKenneth E. Jansen t5 = s+r-1.0;
389*59599516SKenneth E. Jansen t8 = t5*t5;
390*59599516SKenneth E. Jansen t12 = t8*t8;
391*59599516SKenneth E. Jansen f = (s+2.0/15.0*r-2.0/15.0)*(t3*t+30.0/11.0*t3*t5+30.0/11.0*t2*t*t8+
392*59599516SKenneth E. Jansen 40.0/33.0*t2*t8*t5+5.0/22.0*t*t12+t12*t5/77);
393*59599516SKenneth E. Jansen /* p=10 0 2 4 */
394*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==4 ) {
395*59599516SKenneth E. Jansen t1 = s*s;
396*59599516SKenneth E. Jansen t2 = r-1.0;
397*59599516SKenneth E. Jansen t4 = t2*t2;
398*59599516SKenneth E. Jansen t6 = t*t;
399*59599516SKenneth E. Jansen t7 = t6*t6;
400*59599516SKenneth E. Jansen t9 = s+r-1.0;
401*59599516SKenneth E. Jansen t11 = t9*t9;
402*59599516SKenneth E. Jansen t15 = t11*t11;
403*59599516SKenneth E. Jansen f = (t1+2.0/5.0*s*t2+t4/35)*(t7+20.0/9.0*t6*t*t9+5.0/3.0*t6*t11+10.0/
404*59599516SKenneth E. Jansen 21.0*t*t11*t9+5.0/126.0*t15);
405*59599516SKenneth E. Jansen /* p=10 0 3 3 */
406*59599516SKenneth E. Jansen } else if( i==0 && j==3 && k==3 ) {
407*59599516SKenneth E. Jansen t1 = s*s;
408*59599516SKenneth E. Jansen t3 = r-1.0;
409*59599516SKenneth E. Jansen t5 = t3*t3;
410*59599516SKenneth E. Jansen t9 = t*t;
411*59599516SKenneth E. Jansen t11 = s+r-1.0;
412*59599516SKenneth E. Jansen t13 = t11*t11;
413*59599516SKenneth E. Jansen f = (t1*s+4.0/5.0*t1*t3+6.0/35.0*s*t5+4.0/455.0*t3*t5)*(t9*t+12.0/7.0*
414*59599516SKenneth E. Jansen t11*t9+6.0/7.0*t*t13+4.0/35.0*t13*t11);
415*59599516SKenneth E. Jansen /* p=10 0 4 2 */
416*59599516SKenneth E. Jansen } else if( i==0 && j==4 && k==2 ) {
417*59599516SKenneth E. Jansen t1 = s*s;
418*59599516SKenneth E. Jansen t2 = t1*t1;
419*59599516SKenneth E. Jansen t4 = r-1.0;
420*59599516SKenneth E. Jansen t6 = t4*t4;
421*59599516SKenneth E. Jansen t10 = t6*t6;
422*59599516SKenneth E. Jansen t12 = t*t;
423*59599516SKenneth E. Jansen t13 = s+r-1.0;
424*59599516SKenneth E. Jansen t15 = t13*t13;
425*59599516SKenneth E. Jansen f = (t2+4.0/3.0*t1*s*t4+4.0/7.0*t1*t6+8.0/91.0*s*t6*t4+t10/273)*(t12+
426*59599516SKenneth E. Jansen 6.0/5.0*t*t13+3.0/10.0*t15);
427*59599516SKenneth E. Jansen /* p=10 0 5 1 */
428*59599516SKenneth E. Jansen } else if( i==0 && j==5 && k==1 ) {
429*59599516SKenneth E. Jansen t1 = s*s;
430*59599516SKenneth E. Jansen t2 = t1*t1;
431*59599516SKenneth E. Jansen t4 = r-1.0;
432*59599516SKenneth E. Jansen t7 = t4*t4;
433*59599516SKenneth E. Jansen t11 = t7*t7;
434*59599516SKenneth E. Jansen f = (s*t2+2.0*t2*t4+10.0/7.0*t1*s*t7+40.0/91.0*t1*t7*t4+5.0/91.0*s*t11+
435*59599516SKenneth E. Jansen 2.0/1001.0*t11*t4)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
436*59599516SKenneth E. Jansen /* p=10 0 6 0 */
437*59599516SKenneth E. Jansen } else if( i==0 && j==6 && k==0 ) {
438*59599516SKenneth E. Jansen t1 = s*s;
439*59599516SKenneth E. Jansen t2 = t1*t1;
440*59599516SKenneth E. Jansen t5 = r-1.0;
441*59599516SKenneth E. Jansen t7 = t5*t5;
442*59599516SKenneth E. Jansen t12 = t7*t7;
443*59599516SKenneth E. Jansen f = t2*t1+14.0/5.0*t2*s*t5+3.0*t2*t7+20.0/13.0*t1*s*t7*t5+5.0/13.0*t1*
444*59599516SKenneth E. Jansen t12+6.0/143.0*s*t12*t5+t12*t7/715;
445*59599516SKenneth E. Jansen /* p=10 1 0 5 */
446*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==5 ) {
447*59599516SKenneth E. Jansen t2 = t*t;
448*59599516SKenneth E. Jansen t3 = t2*t2;
449*59599516SKenneth E. Jansen t5 = s+r-1.0;
450*59599516SKenneth E. Jansen t8 = t5*t5;
451*59599516SKenneth E. Jansen t12 = t8*t8;
452*59599516SKenneth E. Jansen f = (r-2.0/17.0)*(t3*t+30.0/11.0*t3*t5+30.0/11.0*t2*t*t8+40.0/33.0*t2*
453*59599516SKenneth E. Jansen t8*t5+5.0/22.0*t*t12+t12*t5/77);
454*59599516SKenneth E. Jansen /* p=10 1 1 4 */
455*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==4 ) {
456*59599516SKenneth E. Jansen t4 = t*t;
457*59599516SKenneth E. Jansen t5 = t4*t4;
458*59599516SKenneth E. Jansen t7 = s+r-1.0;
459*59599516SKenneth E. Jansen t9 = t7*t7;
460*59599516SKenneth E. Jansen t13 = t9*t9;
461*59599516SKenneth E. Jansen f = (r-2.0/17.0)*(s+2.0/13.0*r-2.0/13.0)*(t5+20.0/9.0*t4*t*t7+5.0/3.0*
462*59599516SKenneth E. Jansen t4*t9+10.0/21.0*t*t9*t7+5.0/126.0*t13);
463*59599516SKenneth E. Jansen /* p=10 1 2 3 */
464*59599516SKenneth E. Jansen } else if( i==1 && j==2 && k==3 ) {
465*59599516SKenneth E. Jansen t2 = s*s;
466*59599516SKenneth E. Jansen t3 = r-1.0;
467*59599516SKenneth E. Jansen t5 = t3*t3;
468*59599516SKenneth E. Jansen t8 = t*t;
469*59599516SKenneth E. Jansen t10 = s+r-1.0;
470*59599516SKenneth E. Jansen t12 = t10*t10;
471*59599516SKenneth E. Jansen f = (r-2.0/17.0)*(t2+6.0/13.0*s*t3+t5/26)*(t8*t+12.0/7.0*t8*t10+6.0/7.0
472*59599516SKenneth E. Jansen *t*t12+4.0/35.0*t12*t10);
473*59599516SKenneth E. Jansen /* p=10 1 3 2 */
474*59599516SKenneth E. Jansen } else if( i==1 && j==3 && k==2 ) {
475*59599516SKenneth E. Jansen t2 = s*s;
476*59599516SKenneth E. Jansen t4 = r-1.0;
477*59599516SKenneth E. Jansen t6 = t4*t4;
478*59599516SKenneth E. Jansen t11 = t*t;
479*59599516SKenneth E. Jansen t12 = s+r-1.0;
480*59599516SKenneth E. Jansen t14 = t12*t12;
481*59599516SKenneth E. Jansen f = (r-2.0/17.0)*(t2*s+12.0/13.0*t2*t4+3.0/13.0*s*t6+2.0/143.0*t6*t4)*(
482*59599516SKenneth E. Jansen t11+6.0/5.0*t*t12+3.0/10.0*t14);
483*59599516SKenneth E. Jansen /* p=10 1 4 1 */
484*59599516SKenneth E. Jansen } else if( i==1 && j==4 && k==1 ) {
485*59599516SKenneth E. Jansen t2 = s*s;
486*59599516SKenneth E. Jansen t3 = t2*t2;
487*59599516SKenneth E. Jansen t5 = r-1.0;
488*59599516SKenneth E. Jansen t7 = t5*t5;
489*59599516SKenneth E. Jansen t11 = t7*t7;
490*59599516SKenneth E. Jansen f = (r-2.0/17.0)*(t3+20.0/13.0*t2*s*t5+10.0/13.0*t2*t7+20.0/143.0*s*t7*
491*59599516SKenneth E. Jansen t5+t11/143)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
492*59599516SKenneth E. Jansen /* p=10 1 5 0 */
493*59599516SKenneth E. Jansen } else if( i==1 && j==5 && k==0 ) {
494*59599516SKenneth E. Jansen t2 = s*s;
495*59599516SKenneth E. Jansen t3 = t2*t2;
496*59599516SKenneth E. Jansen t5 = r-1.0;
497*59599516SKenneth E. Jansen t8 = t5*t5;
498*59599516SKenneth E. Jansen t12 = t8*t8;
499*59599516SKenneth E. Jansen f = (r-2.0/17.0)*(s*t3+30.0/13.0*t3*t5+25.0/13.0*t2*s*t8+100.0/143.0*t2
500*59599516SKenneth E. Jansen *t8*t5+15.0/143.0*s*t12+2.0/429.0*t12*t5);
501*59599516SKenneth E. Jansen /* p=10 2 0 4 */
502*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==4 ) {
503*59599516SKenneth E. Jansen t1 = r*r;
504*59599516SKenneth E. Jansen t3 = t*t;
505*59599516SKenneth E. Jansen t4 = t3*t3;
506*59599516SKenneth E. Jansen t6 = s+r-1.0;
507*59599516SKenneth E. Jansen t8 = t6*t6;
508*59599516SKenneth E. Jansen t12 = t8*t8;
509*59599516SKenneth E. Jansen f = (t1-6.0/17.0*r+3.0/136.0)*(t4+20.0/9.0*t3*t*t6+5.0/3.0*t3*t8+10.0/
510*59599516SKenneth E. Jansen 21.0*t*t8*t6+5.0/126.0*t12);
511*59599516SKenneth E. Jansen /* p=10 2 1 3 */
512*59599516SKenneth E. Jansen } else if( i==2 && j==1 && k==3 ) {
513*59599516SKenneth E. Jansen t1 = r*r;
514*59599516SKenneth E. Jansen t5 = t*t;
515*59599516SKenneth E. Jansen t7 = s+r-1.0;
516*59599516SKenneth E. Jansen t9 = t7*t7;
517*59599516SKenneth E. Jansen f = (t1-6.0/17.0*r+3.0/136.0)*(s+2.0/11.0*r-2.0/11.0)*(t5*t+12.0/7.0*t7
518*59599516SKenneth E. Jansen *t5+6.0/7.0*t*t9+4.0/35.0*t9*t7);
519*59599516SKenneth E. Jansen /* p=10 2 2 2 */
520*59599516SKenneth E. Jansen } else if( i==2 && j==2 && k==2 ) {
521*59599516SKenneth E. Jansen t1 = r*r;
522*59599516SKenneth E. Jansen t3 = s*s;
523*59599516SKenneth E. Jansen t4 = r-1.0;
524*59599516SKenneth E. Jansen t6 = t4*t4;
525*59599516SKenneth E. Jansen t9 = t*t;
526*59599516SKenneth E. Jansen t10 = s+r-1.0;
527*59599516SKenneth E. Jansen t12 = t10*t10;
528*59599516SKenneth E. Jansen f = (t1-6.0/17.0*r+3.0/136.0)*(t3+6.0/11.0*s*t4+3.0/55.0*t6)*(t9+6.0/
529*59599516SKenneth E. Jansen 5.0*t*t10+3.0/10.0*t12);
530*59599516SKenneth E. Jansen /* p=10 2 3 1 */
531*59599516SKenneth E. Jansen } else if( i==2 && j==3 && k==1 ) {
532*59599516SKenneth E. Jansen t1 = r*r;
533*59599516SKenneth E. Jansen t3 = s*s;
534*59599516SKenneth E. Jansen t5 = r-1.0;
535*59599516SKenneth E. Jansen t7 = t5*t5;
536*59599516SKenneth E. Jansen f = (t1-6.0/17.0*r+3.0/136.0)*(s*t3+12.0/11.0*t3*t5+18.0/55.0*s*t7+4.0/
537*59599516SKenneth E. Jansen 165.0*t7*t5)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
538*59599516SKenneth E. Jansen /* p=10 2 4 0 */
539*59599516SKenneth E. Jansen } else if( i==2 && j==4 && k==0 ) {
540*59599516SKenneth E. Jansen t1 = r*r;
541*59599516SKenneth E. Jansen t3 = s*s;
542*59599516SKenneth E. Jansen t4 = t3*t3;
543*59599516SKenneth E. Jansen t6 = r-1.0;
544*59599516SKenneth E. Jansen t8 = t6*t6;
545*59599516SKenneth E. Jansen t12 = t8*t8;
546*59599516SKenneth E. Jansen f = (t1-6.0/17.0*r+3.0/136.0)*(t4+20.0/11.0*t3*s*t6+12.0/11.0*t3*t8+8.0
547*59599516SKenneth E. Jansen /33.0*s*t8*t6+t12/66);
548*59599516SKenneth E. Jansen /* p=10 3 0 3 */
549*59599516SKenneth E. Jansen } else if( i==3 && j==0 && k==3 ) {
550*59599516SKenneth E. Jansen t1 = r*r;
551*59599516SKenneth E. Jansen t4 = t*t;
552*59599516SKenneth E. Jansen t6 = s+r-1.0;
553*59599516SKenneth E. Jansen t8 = t6*t6;
554*59599516SKenneth E. Jansen f = (t1*r-12.0/17.0*t1+9.0/68.0*r-1.0/170.0)*(t4*t+12.0/7.0*t4*t6+6.0/
555*59599516SKenneth E. Jansen 7.0*t*t8+4.0/35.0*t8*t6);
556*59599516SKenneth E. Jansen /* p=10 3 1 2 */
557*59599516SKenneth E. Jansen } else if( i==3 && j==1 && k==2 ) {
558*59599516SKenneth E. Jansen t1 = r*r;
559*59599516SKenneth E. Jansen t6 = t*t;
560*59599516SKenneth E. Jansen t7 = s+r-1.0;
561*59599516SKenneth E. Jansen t9 = t7*t7;
562*59599516SKenneth E. Jansen f = (t1*r-12.0/17.0*t1+9.0/68.0*r-1.0/170.0)*(s+2.0/9.0*r-2.0/9.0)*(t6+
563*59599516SKenneth E. Jansen 6.0/5.0*t*t7+3.0/10.0*t9);
564*59599516SKenneth E. Jansen /* p=10 3 2 1 */
565*59599516SKenneth E. Jansen } else if( i==3 && j==2 && k==1 ) {
566*59599516SKenneth E. Jansen t1 = r*r;
567*59599516SKenneth E. Jansen t4 = s*s;
568*59599516SKenneth E. Jansen t5 = r-1.0;
569*59599516SKenneth E. Jansen t7 = t5*t5;
570*59599516SKenneth E. Jansen f = (t1*r-12.0/17.0*t1+9.0/68.0*r-1.0/170.0)*(t4+2.0/3.0*s*t5+t7/12)*(t
571*59599516SKenneth E. Jansen +2.0/3.0*s+2.0/3.0*r-2.0/3.0);
572*59599516SKenneth E. Jansen /* p=10 3 3 0 */
573*59599516SKenneth E. Jansen } else if( i==3 && j==3 && k==0 ) {
574*59599516SKenneth E. Jansen t1 = r*r;
575*59599516SKenneth E. Jansen t4 = s*s;
576*59599516SKenneth E. Jansen t6 = r-1.0;
577*59599516SKenneth E. Jansen t8 = t6*t6;
578*59599516SKenneth E. Jansen f = (t1*r-12.0/17.0*t1+9.0/68.0*r-1.0/170.0)*(t4*s+4.0/3.0*t4*t6+s*t8/2
579*59599516SKenneth E. Jansen +t8*t6/21);
580*59599516SKenneth E. Jansen /* p=10 4 0 2 */
581*59599516SKenneth E. Jansen } else if( i==4 && j==0 && k==2 ) {
582*59599516SKenneth E. Jansen t1 = r*r;
583*59599516SKenneth E. Jansen t2 = t1*t1;
584*59599516SKenneth E. Jansen t5 = t*t;
585*59599516SKenneth E. Jansen t6 = s+r-1.0;
586*59599516SKenneth E. Jansen t8 = t6*t6;
587*59599516SKenneth E. Jansen f = (t2-20.0/17.0*t1*r+15.0/34.0*t1-r/17+1.0/476.0)*(t5+6.0/5.0*t*t6+
588*59599516SKenneth E. Jansen 3.0/10.0*t8);
589*59599516SKenneth E. Jansen /* p=10 4 1 1 */
590*59599516SKenneth E. Jansen } else if( i==4 && j==1 && k==1 ) {
591*59599516SKenneth E. Jansen t1 = r*r;
592*59599516SKenneth E. Jansen t2 = t1*t1;
593*59599516SKenneth E. Jansen f = (t2-20.0/17.0*t1*r+15.0/34.0*t1-r/17+1.0/476.0)*(s+2.0/7.0*r-2.0/7.0
594*59599516SKenneth E. Jansen )*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
595*59599516SKenneth E. Jansen /* p=10 4 2 0 */
596*59599516SKenneth E. Jansen } else if( i==4 && j==2 && k==0 ) {
597*59599516SKenneth E. Jansen t1 = r*r;
598*59599516SKenneth E. Jansen t2 = t1*t1;
599*59599516SKenneth E. Jansen t5 = s*s;
600*59599516SKenneth E. Jansen t6 = r-1.0;
601*59599516SKenneth E. Jansen t8 = t6*t6;
602*59599516SKenneth E. Jansen f = (t2-20.0/17.0*t1*r+15.0/34.0*t1-r/17+1.0/476.0)*(t5+6.0/7.0*s*t6+t8
603*59599516SKenneth E. Jansen /7);
604*59599516SKenneth E. Jansen /* p=10 5 0 1 */
605*59599516SKenneth E. Jansen } else if( i==5 && j==0 && k==1 ) {
606*59599516SKenneth E. Jansen t1 = r*r;
607*59599516SKenneth E. Jansen t2 = t1*t1;
608*59599516SKenneth E. Jansen f = (t2*r-30.0/17.0*t2+75.0/68.0*t1*r-5.0/17.0*t1+15.0/476.0*r-3.0/
609*59599516SKenneth E. Jansen 3094.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
610*59599516SKenneth E. Jansen /* p=10 5 1 0 */
611*59599516SKenneth E. Jansen } else if( i==5 && j==1 && k==0 ) {
612*59599516SKenneth E. Jansen t1 = r*r;
613*59599516SKenneth E. Jansen t2 = t1*t1;
614*59599516SKenneth E. Jansen f = (t2*r-30.0/17.0*t2+75.0/68.0*t1*r-5.0/17.0*t1+15.0/476.0*r-3.0/
615*59599516SKenneth E. Jansen 3094.0)*(s+2.0/5.0*r-2.0/5.0);
616*59599516SKenneth E. Jansen /* p=10 6 0 0 */
617*59599516SKenneth E. Jansen } else if( i==6 && j==0 && k==0 ) {
618*59599516SKenneth E. Jansen t1 = r*r;
619*59599516SKenneth E. Jansen t2 = t1*t1;
620*59599516SKenneth E. Jansen f = t2*t1-42.0/17.0*t2*r+315.0/136.0*t2-35.0/34.0*t1*r+15.0/68.0*t1-9.0/
621*59599516SKenneth E. Jansen 442.0*r+1.0/1768.0;
622*59599516SKenneth E. Jansen /* p=11 0 0 7 */
623*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==7 ) {
624*59599516SKenneth E. Jansen t1 = t*t;
625*59599516SKenneth E. Jansen t2 = t1*t;
626*59599516SKenneth E. Jansen t3 = t1*t1;
627*59599516SKenneth E. Jansen t6 = s+r-1.0;
628*59599516SKenneth E. Jansen t9 = t6*t6;
629*59599516SKenneth E. Jansen t11 = t9*t6;
630*59599516SKenneth E. Jansen t13 = t9*t9;
631*59599516SKenneth E. Jansen f = t3*t2+56.0/15.0*t3*t1*t6+28.0/5.0*t3*t*t9+56.0/13.0*t3*t11+70.0/
632*59599516SKenneth E. Jansen 39.0*t2*t13+56.0/143.0*t1*t13*t6+28.0/715.0*t*t13*t9+8.0/6435.0*t13*t11;
633*59599516SKenneth E. Jansen /* p=11 0 1 6 */
634*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==6 ) {
635*59599516SKenneth E. Jansen t2 = t*t;
636*59599516SKenneth E. Jansen t3 = t2*t2;
637*59599516SKenneth E. Jansen t6 = s+r-1.0;
638*59599516SKenneth E. Jansen t8 = t6*t6;
639*59599516SKenneth E. Jansen t13 = t8*t8;
640*59599516SKenneth E. Jansen f = (s+2.0/17.0*r-2.0/17.0)*(t3*t2+42.0/13.0*t3*t*t6+105.0/26.0*t3*t8+
641*59599516SKenneth E. Jansen 350.0/143.0*t2*t*t8*t6+105.0/143.0*t2*t13+14.0/143.0*t*t13*t6+7.0/1716.0*t13*t8
642*59599516SKenneth E. Jansen );
643*59599516SKenneth E. Jansen /* p=11 0 2 5 */
644*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==5 ) {
645*59599516SKenneth E. Jansen t1 = s*s;
646*59599516SKenneth E. Jansen t2 = r-1.0;
647*59599516SKenneth E. Jansen t4 = t2*t2;
648*59599516SKenneth E. Jansen t6 = t*t;
649*59599516SKenneth E. Jansen t7 = t6*t6;
650*59599516SKenneth E. Jansen t9 = s+r-1.0;
651*59599516SKenneth E. Jansen t12 = t9*t9;
652*59599516SKenneth E. Jansen t16 = t12*t12;
653*59599516SKenneth E. Jansen f = (t1+6.0/17.0*s*t2+3.0/136.0*t4)*(t7*t+30.0/11.0*t7*t9+30.0/11.0*t6*
654*59599516SKenneth E. Jansen t*t12+40.0/33.0*t6*t12*t9+5.0/22.0*t*t16+t16*t9/77);
655*59599516SKenneth E. Jansen /* p=11 0 3 4 */
656*59599516SKenneth E. Jansen } else if( i==0 && j==3 && k==4 ) {
657*59599516SKenneth E. Jansen t1 = s*s;
658*59599516SKenneth E. Jansen t3 = r-1.0;
659*59599516SKenneth E. Jansen t5 = t3*t3;
660*59599516SKenneth E. Jansen t9 = t*t;
661*59599516SKenneth E. Jansen t10 = t9*t9;
662*59599516SKenneth E. Jansen t12 = s+r-1.0;
663*59599516SKenneth E. Jansen t14 = t12*t12;
664*59599516SKenneth E. Jansen t18 = t14*t14;
665*59599516SKenneth E. Jansen f = (t1*s+12.0/17.0*t3*t1+9.0/68.0*s*t5+t5*t3/170)*(t10+20.0/9.0*t9*t*
666*59599516SKenneth E. Jansen t12+5.0/3.0*t9*t14+10.0/21.0*t*t14*t12+5.0/126.0*t18);
667*59599516SKenneth E. Jansen /* p=11 0 4 3 */
668*59599516SKenneth E. Jansen } else if( i==0 && j==4 && k==3 ) {
669*59599516SKenneth E. Jansen t1 = s*s;
670*59599516SKenneth E. Jansen t2 = t1*t1;
671*59599516SKenneth E. Jansen t4 = r-1.0;
672*59599516SKenneth E. Jansen t6 = t4*t4;
673*59599516SKenneth E. Jansen t10 = t6*t6;
674*59599516SKenneth E. Jansen t12 = t*t;
675*59599516SKenneth E. Jansen t14 = s+r-1.0;
676*59599516SKenneth E. Jansen t16 = t14*t14;
677*59599516SKenneth E. Jansen f = (t2+20.0/17.0*t1*s*t4+15.0/34.0*t1*t6+s*t6*t4/17+t10/476)*(t12*t+
678*59599516SKenneth E. Jansen 12.0/7.0*t14*t12+6.0/7.0*t*t16+4.0/35.0*t16*t14);
679*59599516SKenneth E. Jansen /* p=11 0 5 2 */
680*59599516SKenneth E. Jansen } else if( i==0 && j==5 && k==2 ) {
681*59599516SKenneth E. Jansen t1 = s*s;
682*59599516SKenneth E. Jansen t2 = t1*t1;
683*59599516SKenneth E. Jansen t4 = r-1.0;
684*59599516SKenneth E. Jansen t7 = t4*t4;
685*59599516SKenneth E. Jansen t11 = t7*t7;
686*59599516SKenneth E. Jansen t15 = t*t;
687*59599516SKenneth E. Jansen t16 = s+r-1.0;
688*59599516SKenneth E. Jansen t18 = t16*t16;
689*59599516SKenneth E. Jansen f = (s*t2+30.0/17.0*t2*t4+75.0/68.0*t1*s*t7+5.0/17.0*t1*t7*t4+15.0/
690*59599516SKenneth E. Jansen 476.0*s*t11+3.0/3094.0*t11*t4)*(t15+6.0/5.0*t*t16+3.0/10.0*t18);
691*59599516SKenneth E. Jansen /* p=11 0 6 1 */
692*59599516SKenneth E. Jansen } else if( i==0 && j==6 && k==1 ) {
693*59599516SKenneth E. Jansen t1 = s*s;
694*59599516SKenneth E. Jansen t2 = t1*t1;
695*59599516SKenneth E. Jansen t5 = r-1.0;
696*59599516SKenneth E. Jansen t7 = t5*t5;
697*59599516SKenneth E. Jansen t12 = t7*t7;
698*59599516SKenneth E. Jansen f = (t2*t1+42.0/17.0*t2*s*t5+315.0/136.0*t2*t7+35.0/34.0*t1*s*t7*t5+
699*59599516SKenneth E. Jansen 15.0/68.0*t1*t12+9.0/442.0*s*t12*t5+t12*t7/1768)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0
700*59599516SKenneth E. Jansen );
701*59599516SKenneth E. Jansen /* p=11 0 7 0 */
702*59599516SKenneth E. Jansen } else if( i==0 && j==7 && k==0 ) {
703*59599516SKenneth E. Jansen t1 = s*s;
704*59599516SKenneth E. Jansen t2 = t1*s;
705*59599516SKenneth E. Jansen t3 = t1*t1;
706*59599516SKenneth E. Jansen t6 = r-1.0;
707*59599516SKenneth E. Jansen t9 = t6*t6;
708*59599516SKenneth E. Jansen t11 = t9*t6;
709*59599516SKenneth E. Jansen t13 = t9*t9;
710*59599516SKenneth E. Jansen f = t3*t2+56.0/17.0*t3*t1*t6+147.0/34.0*t3*s*t9+49.0/17.0*t3*t11+35.0/
711*59599516SKenneth E. Jansen 34.0*t2*t13+42.0/221.0*t1*t13*t6+7.0/442.0*s*t13*t9+t13*t11/2431;
712*59599516SKenneth E. Jansen /* p=11 1 0 6 */
713*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==6 ) {
714*59599516SKenneth E. Jansen t2 = t*t;
715*59599516SKenneth E. Jansen t3 = t2*t2;
716*59599516SKenneth E. Jansen t6 = s+r-1.0;
717*59599516SKenneth E. Jansen t8 = t6*t6;
718*59599516SKenneth E. Jansen t13 = t8*t8;
719*59599516SKenneth E. Jansen f = (r-2.0/19.0)*(t3*t2+42.0/13.0*t3*t*t6+105.0/26.0*t3*t8+350.0/143.0*
720*59599516SKenneth E. Jansen t2*t*t8*t6+105.0/143.0*t2*t13+14.0/143.0*t*t13*t6+7.0/1716.0*t13*t8);
721*59599516SKenneth E. Jansen /* p=11 1 1 5 */
722*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==5 ) {
723*59599516SKenneth E. Jansen t4 = t*t;
724*59599516SKenneth E. Jansen t5 = t4*t4;
725*59599516SKenneth E. Jansen t7 = s+r-1.0;
726*59599516SKenneth E. Jansen t10 = t7*t7;
727*59599516SKenneth E. Jansen t14 = t10*t10;
728*59599516SKenneth E. Jansen f = (r-2.0/19.0)*(s+2.0/15.0*r-2.0/15.0)*(t5*t+30.0/11.0*t5*t7+30.0/
729*59599516SKenneth E. Jansen 11.0*t4*t*t10+40.0/33.0*t4*t10*t7+5.0/22.0*t*t14+t14*t7/77);
730*59599516SKenneth E. Jansen /* p=11 1 2 4 */
731*59599516SKenneth E. Jansen } else if( i==1 && j==2 && k==4 ) {
732*59599516SKenneth E. Jansen t2 = s*s;
733*59599516SKenneth E. Jansen t3 = r-1.0;
734*59599516SKenneth E. Jansen t5 = t3*t3;
735*59599516SKenneth E. Jansen t8 = t*t;
736*59599516SKenneth E. Jansen t9 = t8*t8;
737*59599516SKenneth E. Jansen t11 = s+r-1.0;
738*59599516SKenneth E. Jansen t13 = t11*t11;
739*59599516SKenneth E. Jansen t17 = t13*t13;
740*59599516SKenneth E. Jansen f = (r-2.0/19.0)*(t2+2.0/5.0*s*t3+t5/35)*(t9+20.0/9.0*t8*t*t11+5.0/3.0*
741*59599516SKenneth E. Jansen t13*t8+10.0/21.0*t*t13*t11+5.0/126.0*t17);
742*59599516SKenneth E. Jansen /* p=11 1 3 3 */
743*59599516SKenneth E. Jansen } else if( i==1 && j==3 && k==3 ) {
744*59599516SKenneth E. Jansen t2 = s*s;
745*59599516SKenneth E. Jansen t4 = r-1.0;
746*59599516SKenneth E. Jansen t6 = t4*t4;
747*59599516SKenneth E. Jansen t11 = t*t;
748*59599516SKenneth E. Jansen t13 = s+r-1.0;
749*59599516SKenneth E. Jansen t15 = t13*t13;
750*59599516SKenneth E. Jansen f = (r-2.0/19.0)*(t2*s+4.0/5.0*t2*t4+6.0/35.0*s*t6+4.0/455.0*t6*t4)*(
751*59599516SKenneth E. Jansen t11*t+12.0/7.0*t13*t11+6.0/7.0*t*t15+4.0/35.0*t15*t13);
752*59599516SKenneth E. Jansen /* p=11 1 4 2 */
753*59599516SKenneth E. Jansen } else if( i==1 && j==4 && k==2 ) {
754*59599516SKenneth E. Jansen t2 = s*s;
755*59599516SKenneth E. Jansen t3 = t2*t2;
756*59599516SKenneth E. Jansen t5 = r-1.0;
757*59599516SKenneth E. Jansen t7 = t5*t5;
758*59599516SKenneth E. Jansen t11 = t7*t7;
759*59599516SKenneth E. Jansen t14 = t*t;
760*59599516SKenneth E. Jansen t15 = s+r-1.0;
761*59599516SKenneth E. Jansen t17 = t15*t15;
762*59599516SKenneth E. Jansen f = (r-2.0/19.0)*(t3+4.0/3.0*t2*s*t5+4.0/7.0*t2*t7+8.0/91.0*s*t5*t7+t11
763*59599516SKenneth E. Jansen /273)*(t14+6.0/5.0*t*t15+3.0/10.0*t17);
764*59599516SKenneth E. Jansen /* p=11 1 5 1 */
765*59599516SKenneth E. Jansen } else if( i==1 && j==5 && k==1 ) {
766*59599516SKenneth E. Jansen t2 = s*s;
767*59599516SKenneth E. Jansen t3 = t2*t2;
768*59599516SKenneth E. Jansen t5 = r-1.0;
769*59599516SKenneth E. Jansen t8 = t5*t5;
770*59599516SKenneth E. Jansen t12 = t8*t8;
771*59599516SKenneth E. Jansen f = (r-2.0/19.0)*(s*t3+2.0*t3*t5+10.0/7.0*t2*s*t8+40.0/91.0*t2*t8*t5+
772*59599516SKenneth E. Jansen 5.0/91.0*s*t12+2.0/1001.0*t12*t5)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
773*59599516SKenneth E. Jansen /* p=11 1 6 0 */
774*59599516SKenneth E. Jansen } else if( i==1 && j==6 && k==0 ) {
775*59599516SKenneth E. Jansen t2 = s*s;
776*59599516SKenneth E. Jansen t3 = t2*t2;
777*59599516SKenneth E. Jansen t6 = r-1.0;
778*59599516SKenneth E. Jansen t8 = t6*t6;
779*59599516SKenneth E. Jansen t13 = t8*t8;
780*59599516SKenneth E. Jansen f = (r-2.0/19.0)*(t3*t2+14.0/5.0*t3*s*t6+3.0*t3*t8+20.0/13.0*t2*s*t8*t6
781*59599516SKenneth E. Jansen +5.0/13.0*t2*t13+6.0/143.0*s*t13*t6+t13*t8/715);
782*59599516SKenneth E. Jansen /* p=11 2 0 5 */
783*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==5 ) {
784*59599516SKenneth E. Jansen t1 = r*r;
785*59599516SKenneth E. Jansen t3 = t*t;
786*59599516SKenneth E. Jansen t4 = t3*t3;
787*59599516SKenneth E. Jansen t6 = s+r-1.0;
788*59599516SKenneth E. Jansen t9 = t6*t6;
789*59599516SKenneth E. Jansen t13 = t9*t9;
790*59599516SKenneth E. Jansen f = (t1-6.0/19.0*r+1.0/57.0)*(t4*t+30.0/11.0*t6*t4+30.0/11.0*t3*t*t9+
791*59599516SKenneth E. Jansen 40.0/33.0*t3*t9*t6+5.0/22.0*t*t13+t13*t6/77);
792*59599516SKenneth E. Jansen /* p=11 2 1 4 */
793*59599516SKenneth E. Jansen } else if( i==2 && j==1 && k==4 ) {
794*59599516SKenneth E. Jansen t1 = r*r;
795*59599516SKenneth E. Jansen t5 = t*t;
796*59599516SKenneth E. Jansen t6 = t5*t5;
797*59599516SKenneth E. Jansen t8 = s+r-1.0;
798*59599516SKenneth E. Jansen t10 = t8*t8;
799*59599516SKenneth E. Jansen t14 = t10*t10;
800*59599516SKenneth E. Jansen f = (s+2.0/13.0*r-2.0/13.0)*(t1-6.0/19.0*r+1.0/57.0)*(t6+20.0/9.0*t5*t*
801*59599516SKenneth E. Jansen t8+5.0/3.0*t5*t10+10.0/21.0*t*t10*t8+5.0/126.0*t14);
802*59599516SKenneth E. Jansen /* p=11 2 2 3 */
803*59599516SKenneth E. Jansen } else if( i==2 && j==2 && k==3 ) {
804*59599516SKenneth E. Jansen t1 = r*r;
805*59599516SKenneth E. Jansen t3 = s*s;
806*59599516SKenneth E. Jansen t4 = r-1.0;
807*59599516SKenneth E. Jansen t6 = t4*t4;
808*59599516SKenneth E. Jansen t9 = t*t;
809*59599516SKenneth E. Jansen t11 = s+r-1.0;
810*59599516SKenneth E. Jansen t13 = t11*t11;
811*59599516SKenneth E. Jansen f = (t1-6.0/19.0*r+1.0/57.0)*(t3+6.0/13.0*s*t4+t6/26)*(t9*t+12.0/7.0*t9
812*59599516SKenneth E. Jansen *t11+6.0/7.0*t*t13+4.0/35.0*t13*t11);
813*59599516SKenneth E. Jansen /* p=11 2 3 2 */
814*59599516SKenneth E. Jansen } else if( i==2 && j==3 && k==2 ) {
815*59599516SKenneth E. Jansen t1 = r*r;
816*59599516SKenneth E. Jansen t3 = s*s;
817*59599516SKenneth E. Jansen t5 = r-1.0;
818*59599516SKenneth E. Jansen t7 = t5*t5;
819*59599516SKenneth E. Jansen t12 = t*t;
820*59599516SKenneth E. Jansen t13 = s+r-1.0;
821*59599516SKenneth E. Jansen t15 = t13*t13;
822*59599516SKenneth E. Jansen f = (t1-6.0/19.0*r+1.0/57.0)*(t3*s+12.0/13.0*t3*t5+3.0/13.0*s*t7+2.0/
823*59599516SKenneth E. Jansen 143.0*t7*t5)*(t12+6.0/5.0*t*t13+3.0/10.0*t15);
824*59599516SKenneth E. Jansen /* p=11 2 4 1 */
825*59599516SKenneth E. Jansen } else if( i==2 && j==4 && k==1 ) {
826*59599516SKenneth E. Jansen t1 = r*r;
827*59599516SKenneth E. Jansen t3 = s*s;
828*59599516SKenneth E. Jansen t4 = t3*t3;
829*59599516SKenneth E. Jansen t6 = r-1.0;
830*59599516SKenneth E. Jansen t8 = t6*t6;
831*59599516SKenneth E. Jansen t12 = t8*t8;
832*59599516SKenneth E. Jansen f = (t1-6.0/19.0*r+1.0/57.0)*(t4+20.0/13.0*t3*s*t6+10.0/13.0*t3*t8+20.0
833*59599516SKenneth E. Jansen /143.0*s*t8*t6+t12/143)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
834*59599516SKenneth E. Jansen /* p=11 2 5 0 */
835*59599516SKenneth E. Jansen } else if( i==2 && j==5 && k==0 ) {
836*59599516SKenneth E. Jansen t1 = r*r;
837*59599516SKenneth E. Jansen t3 = s*s;
838*59599516SKenneth E. Jansen t4 = t3*t3;
839*59599516SKenneth E. Jansen t6 = r-1.0;
840*59599516SKenneth E. Jansen t9 = t6*t6;
841*59599516SKenneth E. Jansen t13 = t9*t9;
842*59599516SKenneth E. Jansen f = (t1-6.0/19.0*r+1.0/57.0)*(s*t4+30.0/13.0*t4*t6+25.0/13.0*t3*s*t9+
843*59599516SKenneth E. Jansen 100.0/143.0*t3*t9*t6+15.0/143.0*s*t13+2.0/429.0*t13*t6);
844*59599516SKenneth E. Jansen /* p=11 3 0 4 */
845*59599516SKenneth E. Jansen } else if( i==3 && j==0 && k==4 ) {
846*59599516SKenneth E. Jansen t1 = r*r;
847*59599516SKenneth E. Jansen t4 = t*t;
848*59599516SKenneth E. Jansen t5 = t4*t4;
849*59599516SKenneth E. Jansen t7 = s+r-1.0;
850*59599516SKenneth E. Jansen t9 = t7*t7;
851*59599516SKenneth E. Jansen t13 = t9*t9;
852*59599516SKenneth E. Jansen f = (t1*r-12.0/19.0*t1+2.0/19.0*r-4.0/969.0)*(t5+20.0/9.0*t4*t*t7+5.0/
853*59599516SKenneth E. Jansen 3.0*t4*t9+10.0/21.0*t*t9*t7+5.0/126.0*t13);
854*59599516SKenneth E. Jansen /* p=11 3 1 3 */
855*59599516SKenneth E. Jansen } else if( i==3 && j==1 && k==3 ) {
856*59599516SKenneth E. Jansen t1 = r*r;
857*59599516SKenneth E. Jansen t6 = t*t;
858*59599516SKenneth E. Jansen t8 = s+r-1.0;
859*59599516SKenneth E. Jansen t10 = t8*t8;
860*59599516SKenneth E. Jansen f = (t1*r-12.0/19.0*t1+2.0/19.0*r-4.0/969.0)*(s+2.0/11.0*r-2.0/11.0)*(
861*59599516SKenneth E. Jansen t6*t+12.0/7.0*t8*t6+6.0/7.0*t*t10+4.0/35.0*t10*t8);
862*59599516SKenneth E. Jansen /* p=11 3 2 2 */
863*59599516SKenneth E. Jansen } else if( i==3 && j==2 && k==2 ) {
864*59599516SKenneth E. Jansen t1 = r*r;
865*59599516SKenneth E. Jansen t4 = s*s;
866*59599516SKenneth E. Jansen t5 = r-1.0;
867*59599516SKenneth E. Jansen t7 = t5*t5;
868*59599516SKenneth E. Jansen t10 = t*t;
869*59599516SKenneth E. Jansen t11 = s+r-1.0;
870*59599516SKenneth E. Jansen t13 = t11*t11;
871*59599516SKenneth E. Jansen f = (t1*r-12.0/19.0*t1+2.0/19.0*r-4.0/969.0)*(t4+6.0/11.0*s*t5+3.0/55.0
872*59599516SKenneth E. Jansen *t7)*(t10+6.0/5.0*t*t11+3.0/10.0*t13);
873*59599516SKenneth E. Jansen /* p=11 3 3 1 */
874*59599516SKenneth E. Jansen } else if( i==3 && j==3 && k==1 ) {
875*59599516SKenneth E. Jansen t1 = r*r;
876*59599516SKenneth E. Jansen t4 = s*s;
877*59599516SKenneth E. Jansen t6 = r-1.0;
878*59599516SKenneth E. Jansen t8 = t6*t6;
879*59599516SKenneth E. Jansen f = (t1*r-12.0/19.0*t1+2.0/19.0*r-4.0/969.0)*(s*t4+12.0/11.0*t4*t6+18.0
880*59599516SKenneth E. Jansen /55.0*s*t8+4.0/165.0*t8*t6)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
881*59599516SKenneth E. Jansen /* p=11 3 4 0 */
882*59599516SKenneth E. Jansen } else if( i==3 && j==4 && k==0 ) {
883*59599516SKenneth E. Jansen t1 = r*r;
884*59599516SKenneth E. Jansen t4 = s*s;
885*59599516SKenneth E. Jansen t5 = t4*t4;
886*59599516SKenneth E. Jansen t7 = r-1.0;
887*59599516SKenneth E. Jansen t9 = t7*t7;
888*59599516SKenneth E. Jansen t13 = t9*t9;
889*59599516SKenneth E. Jansen f = (t1*r-12.0/19.0*t1+2.0/19.0*r-4.0/969.0)*(t5+20.0/11.0*t4*s*t7+12.0
890*59599516SKenneth E. Jansen /11.0*t4*t9+8.0/33.0*s*t9*t7+t13/66);
891*59599516SKenneth E. Jansen /* p=11 4 0 3 */
892*59599516SKenneth E. Jansen } else if( i==4 && j==0 && k==3 ) {
893*59599516SKenneth E. Jansen t1 = r*r;
894*59599516SKenneth E. Jansen t2 = t1*t1;
895*59599516SKenneth E. Jansen t5 = t*t;
896*59599516SKenneth E. Jansen t7 = s+r-1.0;
897*59599516SKenneth E. Jansen t9 = t7*t7;
898*59599516SKenneth E. Jansen f = (t2-20.0/19.0*t1*r+20.0/57.0*t1-40.0/969.0*r+5.0/3876.0)*(t5*t+12.0
899*59599516SKenneth E. Jansen /7.0*t7*t5+6.0/7.0*t9*t+4.0/35.0*t9*t7);
900*59599516SKenneth E. Jansen /* p=11 4 1 2 */
901*59599516SKenneth E. Jansen } else if( i==4 && j==1 && k==2 ) {
902*59599516SKenneth E. Jansen t1 = r*r;
903*59599516SKenneth E. Jansen t2 = t1*t1;
904*59599516SKenneth E. Jansen t7 = t*t;
905*59599516SKenneth E. Jansen t8 = s+r-1.0;
906*59599516SKenneth E. Jansen t10 = t8*t8;
907*59599516SKenneth E. Jansen f = (t2-20.0/19.0*t1*r+20.0/57.0*t1-40.0/969.0*r+5.0/3876.0)*(s+2.0/9.0
908*59599516SKenneth E. Jansen *r-2.0/9.0)*(t7+6.0/5.0*t*t8+3.0/10.0*t10);
909*59599516SKenneth E. Jansen /* p=11 4 2 1 */
910*59599516SKenneth E. Jansen } else if( i==4 && j==2 && k==1 ) {
911*59599516SKenneth E. Jansen t1 = r*r;
912*59599516SKenneth E. Jansen t2 = t1*t1;
913*59599516SKenneth E. Jansen t5 = s*s;
914*59599516SKenneth E. Jansen t6 = r-1.0;
915*59599516SKenneth E. Jansen t8 = t6*t6;
916*59599516SKenneth E. Jansen f = (t2-20.0/19.0*t1*r+20.0/57.0*t1-40.0/969.0*r+5.0/3876.0)*(t5+2.0/
917*59599516SKenneth E. Jansen 3.0*s*t6+t8/12)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
918*59599516SKenneth E. Jansen /* p=11 4 3 0 */
919*59599516SKenneth E. Jansen } else if( i==4 && j==3 && k==0 ) {
920*59599516SKenneth E. Jansen t1 = r*r;
921*59599516SKenneth E. Jansen t2 = t1*t1;
922*59599516SKenneth E. Jansen t5 = s*s;
923*59599516SKenneth E. Jansen t7 = r-1.0;
924*59599516SKenneth E. Jansen t9 = t7*t7;
925*59599516SKenneth E. Jansen f = (t2-20.0/19.0*t1*r+20.0/57.0*t1-40.0/969.0*r+5.0/3876.0)*(t5*s+4.0/
926*59599516SKenneth E. Jansen 3.0*t7*t5+s*t9/2+t9*t7/21);
927*59599516SKenneth E. Jansen /* p=11 5 0 2 */
928*59599516SKenneth E. Jansen } else if( i==5 && j==0 && k==2 ) {
929*59599516SKenneth E. Jansen t1 = r*r;
930*59599516SKenneth E. Jansen t2 = t1*t1;
931*59599516SKenneth E. Jansen t6 = t*t;
932*59599516SKenneth E. Jansen t7 = s+r-1.0;
933*59599516SKenneth E. Jansen t9 = t7*t7;
934*59599516SKenneth E. Jansen f = (t2*r-30.0/19.0*t2+50.0/57.0*t1*r-200.0/969.0*t1+25.0/1292.0*r-1.0/
935*59599516SKenneth E. Jansen 1938.0)*(t6+6.0/5.0*t*t7+3.0/10.0*t9);
936*59599516SKenneth E. Jansen /* p=11 5 1 1 */
937*59599516SKenneth E. Jansen } else if( i==5 && j==1 && k==1 ) {
938*59599516SKenneth E. Jansen t1 = r*r;
939*59599516SKenneth E. Jansen t2 = t1*t1;
940*59599516SKenneth E. Jansen f = (t2*r-30.0/19.0*t2+50.0/57.0*t1*r-200.0/969.0*t1+25.0/1292.0*r-1.0/
941*59599516SKenneth E. Jansen 1938.0)*(s+2.0/7.0*r-2.0/7.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
942*59599516SKenneth E. Jansen /* p=11 5 2 0 */
943*59599516SKenneth E. Jansen } else if( i==5 && j==2 && k==0 ) {
944*59599516SKenneth E. Jansen t1 = r*r;
945*59599516SKenneth E. Jansen t2 = t1*t1;
946*59599516SKenneth E. Jansen t6 = s*s;
947*59599516SKenneth E. Jansen t7 = r-1.0;
948*59599516SKenneth E. Jansen t9 = t7*t7;
949*59599516SKenneth E. Jansen f = (t2*r-30.0/19.0*t2+50.0/57.0*t1*r-200.0/969.0*t1+25.0/1292.0*r-1.0/
950*59599516SKenneth E. Jansen 1938.0)*(t6+6.0/7.0*s*t7+t9/7);
951*59599516SKenneth E. Jansen /* p=11 6 0 1 */
952*59599516SKenneth E. Jansen } else if( i==6 && j==0 && k==1 ) {
953*59599516SKenneth E. Jansen t1 = r*r;
954*59599516SKenneth E. Jansen t2 = t1*t1;
955*59599516SKenneth E. Jansen f = (t2*t1-42.0/19.0*t2*r+35.0/19.0*t2-700.0/969.0*t1*r+175.0/1292.0*t1
956*59599516SKenneth E. Jansen -7.0/646.0*r+1.0/3876.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
957*59599516SKenneth E. Jansen /* p=11 6 1 0 */
958*59599516SKenneth E. Jansen } else if( i==6 && j==1 && k==0 ) {
959*59599516SKenneth E. Jansen t1 = r*r;
960*59599516SKenneth E. Jansen t2 = t1*t1;
961*59599516SKenneth E. Jansen f = (t2*t1-42.0/19.0*t2*r+35.0/19.0*t2-700.0/969.0*t1*r+175.0/1292.0*t1
962*59599516SKenneth E. Jansen -7.0/646.0*r+1.0/3876.0)*(s+2.0/5.0*r-2.0/5.0);
963*59599516SKenneth E. Jansen /* p=11 7 0 0 */
964*59599516SKenneth E. Jansen } else if( i==7 && j==0 && k==0 ) {
965*59599516SKenneth E. Jansen t1 = r*r;
966*59599516SKenneth E. Jansen t2 = t1*r;
967*59599516SKenneth E. Jansen t3 = t1*t1;
968*59599516SKenneth E. Jansen f = t3*t2-56.0/19.0*t3*t1+196.0/57.0*t3*r-1960.0/969.0*t3+1225.0/1938.0*
969*59599516SKenneth E. Jansen t2-98.0/969.0*t1+7.0/969.0*r-2.0/12597.0;
970*59599516SKenneth E. Jansen /* p=12 0 0 8 */
971*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==8 ) {
972*59599516SKenneth E. Jansen t1 = t*t;
973*59599516SKenneth E. Jansen t2 = t1*t1;
974*59599516SKenneth E. Jansen t3 = t2*t2;
975*59599516SKenneth E. Jansen t4 = t1*t;
976*59599516SKenneth E. Jansen t6 = s+r-1.0;
977*59599516SKenneth E. Jansen t9 = t6*t6;
978*59599516SKenneth E. Jansen t12 = t9*t6;
979*59599516SKenneth E. Jansen t14 = t9*t9;
980*59599516SKenneth E. Jansen t22 = t14*t14;
981*59599516SKenneth E. Jansen f = t3+72.0/17.0*t2*t4*t6+126.0/17.0*t2*t1*t9+588.0/85.0*t2*t*t12+63.0/
982*59599516SKenneth E. Jansen 17.0*t2*t14+252.0/221.0*t4*t14*t6+42.0/221.0*t1*t14*t9+36.0/2431.0*t*t14*t12+
983*59599516SKenneth E. Jansen 9.0/24310.0*t22;
984*59599516SKenneth E. Jansen /* p=12 0 1 7 */
985*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==7 ) {
986*59599516SKenneth E. Jansen t2 = t*t;
987*59599516SKenneth E. Jansen t3 = t2*t;
988*59599516SKenneth E. Jansen t4 = t2*t2;
989*59599516SKenneth E. Jansen t7 = s+r-1.0;
990*59599516SKenneth E. Jansen t10 = t7*t7;
991*59599516SKenneth E. Jansen t12 = t10*t7;
992*59599516SKenneth E. Jansen t14 = t10*t10;
993*59599516SKenneth E. Jansen f = (s+2.0/19.0*r-2.0/19.0)*(t4*t3+56.0/15.0*t4*t2*t7+28.0/5.0*t4*t*t10
994*59599516SKenneth E. Jansen +56.0/13.0*t4*t12+70.0/39.0*t3*t14+56.0/143.0*t2*t14*t7+28.0/715.0*t*t14*t10+
995*59599516SKenneth E. Jansen 8.0/6435.0*t14*t12);
996*59599516SKenneth E. Jansen /* p=12 0 2 6 */
997*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==6 ) {
998*59599516SKenneth E. Jansen t1 = s*s;
999*59599516SKenneth E. Jansen t2 = r-1.0;
1000*59599516SKenneth E. Jansen t4 = t2*t2;
1001*59599516SKenneth E. Jansen t6 = t*t;
1002*59599516SKenneth E. Jansen t7 = t6*t6;
1003*59599516SKenneth E. Jansen t10 = s+r-1.0;
1004*59599516SKenneth E. Jansen t12 = t10*t10;
1005*59599516SKenneth E. Jansen t17 = t12*t12;
1006*59599516SKenneth E. Jansen f = (t1+6.0/19.0*s*t2+t4/57)*(t6*t7+42.0/13.0*t7*t*t10+105.0/26.0*t7*
1007*59599516SKenneth E. Jansen t12+350.0/143.0*t6*t*t12*t10+105.0/143.0*t6*t17+14.0/143.0*t*t17*t10+7.0/1716.0
1008*59599516SKenneth E. Jansen *t17*t12);
1009*59599516SKenneth E. Jansen /* p=12 0 3 5 */
1010*59599516SKenneth E. Jansen } else if( i==0 && j==3 && k==5 ) {
1011*59599516SKenneth E. Jansen t1 = s*s;
1012*59599516SKenneth E. Jansen t3 = r-1.0;
1013*59599516SKenneth E. Jansen t5 = t3*t3;
1014*59599516SKenneth E. Jansen t9 = t*t;
1015*59599516SKenneth E. Jansen t10 = t9*t9;
1016*59599516SKenneth E. Jansen t12 = s+r-1.0;
1017*59599516SKenneth E. Jansen t15 = t12*t12;
1018*59599516SKenneth E. Jansen t19 = t15*t15;
1019*59599516SKenneth E. Jansen f = (t1*s+12.0/19.0*t1*t3+2.0/19.0*s*t5+4.0/969.0*t5*t3)*(t10*t+30.0/
1020*59599516SKenneth E. Jansen 11.0*t12*t10+30.0/11.0*t9*t*t15+40.0/33.0*t9*t15*t12+5.0/22.0*t*t19+t19*t12/77)
1021*59599516SKenneth E. Jansen ;
1022*59599516SKenneth E. Jansen /* p=12 0 4 4 */
1023*59599516SKenneth E. Jansen } else if( i==0 && j==4 && k==4 ) {
1024*59599516SKenneth E. Jansen t1 = s*s;
1025*59599516SKenneth E. Jansen t2 = t1*t1;
1026*59599516SKenneth E. Jansen t4 = r-1.0;
1027*59599516SKenneth E. Jansen t6 = t4*t4;
1028*59599516SKenneth E. Jansen t10 = t6*t6;
1029*59599516SKenneth E. Jansen t12 = t*t;
1030*59599516SKenneth E. Jansen t13 = t12*t12;
1031*59599516SKenneth E. Jansen t15 = s+r-1.0;
1032*59599516SKenneth E. Jansen t17 = t15*t15;
1033*59599516SKenneth E. Jansen t21 = t17*t17;
1034*59599516SKenneth E. Jansen f = (t2+20.0/19.0*t4*t1*s+20.0/57.0*t1*t6+40.0/969.0*s*t6*t4+5.0/3876.0
1035*59599516SKenneth E. Jansen *t10)*(t13+20.0/9.0*t12*t*t15+5.0/3.0*t17*t12+10.0/21.0*t*t17*t15+5.0/126.0*t21
1036*59599516SKenneth E. Jansen );
1037*59599516SKenneth E. Jansen /* p=12 0 5 3 */
1038*59599516SKenneth E. Jansen } else if( i==0 && j==5 && k==3 ) {
1039*59599516SKenneth E. Jansen t1 = s*s;
1040*59599516SKenneth E. Jansen t2 = t1*t1;
1041*59599516SKenneth E. Jansen t4 = r-1.0;
1042*59599516SKenneth E. Jansen t7 = t4*t4;
1043*59599516SKenneth E. Jansen t11 = t7*t7;
1044*59599516SKenneth E. Jansen t15 = t*t;
1045*59599516SKenneth E. Jansen t17 = s+r-1.0;
1046*59599516SKenneth E. Jansen t19 = t17*t17;
1047*59599516SKenneth E. Jansen f = (s*t2+30.0/19.0*t4*t2+50.0/57.0*t1*s*t7+200.0/969.0*t1*t7*t4+25.0/
1048*59599516SKenneth E. Jansen 1292.0*s*t11+t11*t4/1938)*(t15*t+12.0/7.0*t17*t15+6.0/7.0*t*t19+4.0/35.0*t19*
1049*59599516SKenneth E. Jansen t17);
1050*59599516SKenneth E. Jansen /* p=12 0 6 2 */
1051*59599516SKenneth E. Jansen } else if( i==0 && j==6 && k==2 ) {
1052*59599516SKenneth E. Jansen t1 = s*s;
1053*59599516SKenneth E. Jansen t2 = t1*t1;
1054*59599516SKenneth E. Jansen t5 = r-1.0;
1055*59599516SKenneth E. Jansen t7 = t5*t5;
1056*59599516SKenneth E. Jansen t12 = t7*t7;
1057*59599516SKenneth E. Jansen t18 = t*t;
1058*59599516SKenneth E. Jansen t19 = s+r-1.0;
1059*59599516SKenneth E. Jansen t21 = t19*t19;
1060*59599516SKenneth E. Jansen f = (t2*t1+42.0/19.0*t2*s*t5+35.0/19.0*t2*t7+700.0/969.0*t1*s*t7*t5+
1061*59599516SKenneth E. Jansen 175.0/1292.0*t1*t12+7.0/646.0*s*t12*t5+t7*t12/3876)*(t18+6.0/5.0*t*t19+3.0/10.0
1062*59599516SKenneth E. Jansen *t21);
1063*59599516SKenneth E. Jansen /* p=12 0 7 1 */
1064*59599516SKenneth E. Jansen } else if( i==0 && j==7 && k==1 ) {
1065*59599516SKenneth E. Jansen t1 = s*s;
1066*59599516SKenneth E. Jansen t2 = t1*s;
1067*59599516SKenneth E. Jansen t3 = t1*t1;
1068*59599516SKenneth E. Jansen t6 = r-1.0;
1069*59599516SKenneth E. Jansen t9 = t6*t6;
1070*59599516SKenneth E. Jansen t11 = t9*t6;
1071*59599516SKenneth E. Jansen t13 = t9*t9;
1072*59599516SKenneth E. Jansen f = (t3*t2+56.0/19.0*t1*t3*t6+196.0/57.0*t3*s*t9+1960.0/969.0*t3*t11+
1073*59599516SKenneth E. Jansen 1225.0/1938.0*t2*t13+98.0/969.0*t1*t13*t6+7.0/969.0*s*t13*t9+2.0/12597.0*t13*
1074*59599516SKenneth E. Jansen t11)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
1075*59599516SKenneth E. Jansen /* p=12 0 8 0 */
1076*59599516SKenneth E. Jansen } else if( i==0 && j==8 && k==0 ) {
1077*59599516SKenneth E. Jansen t1 = s*s;
1078*59599516SKenneth E. Jansen t2 = t1*t1;
1079*59599516SKenneth E. Jansen t3 = t2*t2;
1080*59599516SKenneth E. Jansen t4 = t1*s;
1081*59599516SKenneth E. Jansen t6 = r-1.0;
1082*59599516SKenneth E. Jansen t9 = t6*t6;
1083*59599516SKenneth E. Jansen t12 = t9*t6;
1084*59599516SKenneth E. Jansen t14 = t9*t9;
1085*59599516SKenneth E. Jansen t22 = t14*t14;
1086*59599516SKenneth E. Jansen f = t3+72.0/19.0*t2*t4*t6+112.0/19.0*t2*t1*t9+1568.0/323.0*t2*s*t12+
1087*59599516SKenneth E. Jansen 735.0/323.0*t2*t14+196.0/323.0*t4*t14*t6+28.0/323.0*t1*t14*t9+24.0/4199.0*s*t14
1088*59599516SKenneth E. Jansen *t12+t22/8398;
1089*59599516SKenneth E. Jansen /* p=12 1 0 7 */
1090*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==7 ) {
1091*59599516SKenneth E. Jansen t2 = t*t;
1092*59599516SKenneth E. Jansen t3 = t2*t;
1093*59599516SKenneth E. Jansen t4 = t2*t2;
1094*59599516SKenneth E. Jansen t7 = s+r-1.0;
1095*59599516SKenneth E. Jansen t10 = t7*t7;
1096*59599516SKenneth E. Jansen t12 = t10*t7;
1097*59599516SKenneth E. Jansen t14 = t10*t10;
1098*59599516SKenneth E. Jansen f = (r-2.0/21.0)*(t4*t3+56.0/15.0*t2*t4*t7+28.0/5.0*t4*t*t10+56.0/13.0*
1099*59599516SKenneth E. Jansen t4*t12+70.0/39.0*t3*t14+56.0/143.0*t2*t14*t7+28.0/715.0*t*t14*t10+8.0/6435.0*
1100*59599516SKenneth E. Jansen t14*t12);
1101*59599516SKenneth E. Jansen /* p=12 1 1 6 */
1102*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==6 ) {
1103*59599516SKenneth E. Jansen t4 = t*t;
1104*59599516SKenneth E. Jansen t5 = t4*t4;
1105*59599516SKenneth E. Jansen t8 = s+r-1.0;
1106*59599516SKenneth E. Jansen t10 = t8*t8;
1107*59599516SKenneth E. Jansen t15 = t10*t10;
1108*59599516SKenneth E. Jansen f = (s+2.0/17.0*r-2.0/17.0)*(r-2.0/21.0)*(t5*t4+42.0/13.0*t5*t*t8+105.0
1109*59599516SKenneth E. Jansen /26.0*t5*t10+350.0/143.0*t4*t*t10*t8+105.0/143.0*t4*t15+14.0/143.0*t*t15*t8+7.0
1110*59599516SKenneth E. Jansen /1716.0*t15*t10);
1111*59599516SKenneth E. Jansen /* p=12 1 2 5 */
1112*59599516SKenneth E. Jansen } else if( i==1 && j==2 && k==5 ) {
1113*59599516SKenneth E. Jansen t2 = s*s;
1114*59599516SKenneth E. Jansen t3 = r-1.0;
1115*59599516SKenneth E. Jansen t5 = t3*t3;
1116*59599516SKenneth E. Jansen t8 = t*t;
1117*59599516SKenneth E. Jansen t9 = t8*t8;
1118*59599516SKenneth E. Jansen t11 = s+r-1.0;
1119*59599516SKenneth E. Jansen t14 = t11*t11;
1120*59599516SKenneth E. Jansen t18 = t14*t14;
1121*59599516SKenneth E. Jansen f = (r-2.0/21.0)*(t2+6.0/17.0*s*t3+3.0/136.0*t5)*(t9*t+30.0/11.0*t9*t11
1122*59599516SKenneth E. Jansen +30.0/11.0*t8*t*t14+40.0/33.0*t8*t14*t11+5.0/22.0*t*t18+t18*t11/77);
1123*59599516SKenneth E. Jansen /* p=12 1 3 4 */
1124*59599516SKenneth E. Jansen } else if( i==1 && j==3 && k==4 ) {
1125*59599516SKenneth E. Jansen t2 = s*s;
1126*59599516SKenneth E. Jansen t4 = r-1.0;
1127*59599516SKenneth E. Jansen t6 = t4*t4;
1128*59599516SKenneth E. Jansen t11 = t*t;
1129*59599516SKenneth E. Jansen t12 = t11*t11;
1130*59599516SKenneth E. Jansen t14 = s+r-1.0;
1131*59599516SKenneth E. Jansen t16 = t14*t14;
1132*59599516SKenneth E. Jansen t20 = t16*t16;
1133*59599516SKenneth E. Jansen f = (r-2.0/21.0)*(t2*s+12.0/17.0*t2*t4+9.0/68.0*s*t6+t6*t4/170)*(t12+
1134*59599516SKenneth E. Jansen 20.0/9.0*t11*t*t14+5.0/3.0*t11*t16+10.0/21.0*t*t16*t14+5.0/126.0*t20);
1135*59599516SKenneth E. Jansen /* p=12 1 4 3 */
1136*59599516SKenneth E. Jansen } else if( i==1 && j==4 && k==3 ) {
1137*59599516SKenneth E. Jansen t2 = s*s;
1138*59599516SKenneth E. Jansen t3 = t2*t2;
1139*59599516SKenneth E. Jansen t5 = r-1.0;
1140*59599516SKenneth E. Jansen t7 = t5*t5;
1141*59599516SKenneth E. Jansen t11 = t7*t7;
1142*59599516SKenneth E. Jansen t14 = t*t;
1143*59599516SKenneth E. Jansen t16 = s+r-1.0;
1144*59599516SKenneth E. Jansen t18 = t16*t16;
1145*59599516SKenneth E. Jansen f = (r-2.0/21.0)*(t3+20.0/17.0*t5*t2*s+15.0/34.0*t2*t7+s*t7*t5/17+t11
1146*59599516SKenneth E. Jansen /476)*(t14*t+12.0/7.0*t16*t14+6.0/7.0*t*t18+4.0/35.0*t18*t16);
1147*59599516SKenneth E. Jansen /* p=12 1 5 2 */
1148*59599516SKenneth E. Jansen } else if( i==1 && j==5 && k==2 ) {
1149*59599516SKenneth E. Jansen t2 = s*s;
1150*59599516SKenneth E. Jansen t3 = t2*t2;
1151*59599516SKenneth E. Jansen t5 = r-1.0;
1152*59599516SKenneth E. Jansen t8 = t5*t5;
1153*59599516SKenneth E. Jansen t12 = t8*t8;
1154*59599516SKenneth E. Jansen t17 = t*t;
1155*59599516SKenneth E. Jansen t18 = s+r-1.0;
1156*59599516SKenneth E. Jansen t20 = t18*t18;
1157*59599516SKenneth E. Jansen f = (r-2.0/21.0)*(s*t3+30.0/17.0*t3*t5+75.0/68.0*t2*s*t8+5.0/17.0*t2*t8
1158*59599516SKenneth E. Jansen *t5+15.0/476.0*s*t12+3.0/3094.0*t12*t5)*(t17+6.0/5.0*t*t18+3.0/10.0*t20);
1159*59599516SKenneth E. Jansen /* p=12 1 6 1 */
1160*59599516SKenneth E. Jansen } else if( i==1 && j==6 && k==1 ) {
1161*59599516SKenneth E. Jansen t2 = s*s;
1162*59599516SKenneth E. Jansen t3 = t2*t2;
1163*59599516SKenneth E. Jansen t6 = r-1.0;
1164*59599516SKenneth E. Jansen t8 = t6*t6;
1165*59599516SKenneth E. Jansen t13 = t8*t8;
1166*59599516SKenneth E. Jansen f = (r-2.0/21.0)*(t3*t2+42.0/17.0*t3*s*t6+315.0/136.0*t3*t8+35.0/34.0*
1167*59599516SKenneth E. Jansen t2*s*t8*t6+15.0/68.0*t2*t13+9.0/442.0*s*t13*t6+t13*t8/1768)*(t+2.0/3.0*s+2.0/
1168*59599516SKenneth E. Jansen 3.0*r-2.0/3.0);
1169*59599516SKenneth E. Jansen /* p=12 1 7 0 */
1170*59599516SKenneth E. Jansen } else if( i==1 && j==7 && k==0 ) {
1171*59599516SKenneth E. Jansen t2 = s*s;
1172*59599516SKenneth E. Jansen t3 = t2*s;
1173*59599516SKenneth E. Jansen t4 = t2*t2;
1174*59599516SKenneth E. Jansen t7 = r-1.0;
1175*59599516SKenneth E. Jansen t10 = t7*t7;
1176*59599516SKenneth E. Jansen t12 = t10*t7;
1177*59599516SKenneth E. Jansen t14 = t10*t10;
1178*59599516SKenneth E. Jansen f = (r-2.0/21.0)*(t4*t3+56.0/17.0*t4*t2*t7+147.0/34.0*t4*s*t10+49.0/
1179*59599516SKenneth E. Jansen 17.0*t4*t12+35.0/34.0*t3*t14+42.0/221.0*t2*t14*t7+7.0/442.0*s*t14*t10+t14*t12
1180*59599516SKenneth E. Jansen /2431);
1181*59599516SKenneth E. Jansen /* p=12 2 0 6 */
1182*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==6 ) {
1183*59599516SKenneth E. Jansen t1 = r*r;
1184*59599516SKenneth E. Jansen t3 = t*t;
1185*59599516SKenneth E. Jansen t4 = t3*t3;
1186*59599516SKenneth E. Jansen t7 = s+r-1.0;
1187*59599516SKenneth E. Jansen t9 = t7*t7;
1188*59599516SKenneth E. Jansen t14 = t9*t9;
1189*59599516SKenneth E. Jansen f = (t1-2.0/7.0*r+1.0/70.0)*(t4*t3+42.0/13.0*t4*t*t7+105.0/26.0*t4*t9+
1190*59599516SKenneth E. Jansen 350.0/143.0*t3*t*t9*t7+105.0/143.0*t3*t14+14.0/143.0*t*t14*t7+7.0/1716.0*t14*t9
1191*59599516SKenneth E. Jansen );
1192*59599516SKenneth E. Jansen /* p=12 2 1 5 */
1193*59599516SKenneth E. Jansen } else if( i==2 && j==1 && k==5 ) {
1194*59599516SKenneth E. Jansen t1 = r*r;
1195*59599516SKenneth E. Jansen t5 = t*t;
1196*59599516SKenneth E. Jansen t6 = t5*t5;
1197*59599516SKenneth E. Jansen t8 = s+r-1.0;
1198*59599516SKenneth E. Jansen t11 = t8*t8;
1199*59599516SKenneth E. Jansen t15 = t11*t11;
1200*59599516SKenneth E. Jansen f = (s+2.0/15.0*r-2.0/15.0)*(t1-2.0/7.0*r+1.0/70.0)*(t6*t+30.0/11.0*t6*
1201*59599516SKenneth E. Jansen t8+30.0/11.0*t5*t*t11+40.0/33.0*t5*t11*t8+5.0/22.0*t*t15+t15*t8/77);
1202*59599516SKenneth E. Jansen /* p=12 2 2 4 */
1203*59599516SKenneth E. Jansen } else if( i==2 && j==2 && k==4 ) {
1204*59599516SKenneth E. Jansen t1 = r*r;
1205*59599516SKenneth E. Jansen t3 = s*s;
1206*59599516SKenneth E. Jansen t4 = r-1.0;
1207*59599516SKenneth E. Jansen t6 = t4*t4;
1208*59599516SKenneth E. Jansen t9 = t*t;
1209*59599516SKenneth E. Jansen t10 = t9*t9;
1210*59599516SKenneth E. Jansen t12 = s+r-1.0;
1211*59599516SKenneth E. Jansen t14 = t12*t12;
1212*59599516SKenneth E. Jansen t18 = t14*t14;
1213*59599516SKenneth E. Jansen f = (t1-2.0/7.0*r+1.0/70.0)*(t3+2.0/5.0*s*t4+t6/35)*(t10+20.0/9.0*t9*t*
1214*59599516SKenneth E. Jansen t12+5.0/3.0*t14*t9+10.0/21.0*t*t14*t12+5.0/126.0*t18);
1215*59599516SKenneth E. Jansen /* p=12 2 3 3 */
1216*59599516SKenneth E. Jansen } else if( i==2 && j==3 && k==3 ) {
1217*59599516SKenneth E. Jansen t1 = r*r;
1218*59599516SKenneth E. Jansen t3 = s*s;
1219*59599516SKenneth E. Jansen t5 = r-1.0;
1220*59599516SKenneth E. Jansen t7 = t5*t5;
1221*59599516SKenneth E. Jansen t12 = t*t;
1222*59599516SKenneth E. Jansen t14 = s+r-1.0;
1223*59599516SKenneth E. Jansen t16 = t14*t14;
1224*59599516SKenneth E. Jansen f = (t1-2.0/7.0*r+1.0/70.0)*(t3*s+4.0/5.0*t3*t5+6.0/35.0*s*t7+4.0/455.0
1225*59599516SKenneth E. Jansen *t7*t5)*(t12*t+12.0/7.0*t14*t12+6.0/7.0*t*t16+4.0/35.0*t16*t14);
1226*59599516SKenneth E. Jansen /* p=12 2 4 2 */
1227*59599516SKenneth E. Jansen } else if( i==2 && j==4 && k==2 ) {
1228*59599516SKenneth E. Jansen t1 = r*r;
1229*59599516SKenneth E. Jansen t3 = s*s;
1230*59599516SKenneth E. Jansen t4 = t3*t3;
1231*59599516SKenneth E. Jansen t6 = r-1.0;
1232*59599516SKenneth E. Jansen t8 = t6*t6;
1233*59599516SKenneth E. Jansen t12 = t8*t8;
1234*59599516SKenneth E. Jansen t15 = t*t;
1235*59599516SKenneth E. Jansen t16 = s+r-1.0;
1236*59599516SKenneth E. Jansen t18 = t16*t16;
1237*59599516SKenneth E. Jansen f = (t1-2.0/7.0*r+1.0/70.0)*(t4+4.0/3.0*t3*s*t6+4.0/7.0*t3*t8+8.0/91.0*
1238*59599516SKenneth E. Jansen s*t6*t8+t12/273)*(t15+6.0/5.0*t*t16+3.0/10.0*t18);
1239*59599516SKenneth E. Jansen /* p=12 2 5 1 */
1240*59599516SKenneth E. Jansen } else if( i==2 && j==5 && k==1 ) {
1241*59599516SKenneth E. Jansen t1 = r*r;
1242*59599516SKenneth E. Jansen t3 = s*s;
1243*59599516SKenneth E. Jansen t4 = t3*t3;
1244*59599516SKenneth E. Jansen t6 = r-1.0;
1245*59599516SKenneth E. Jansen t9 = t6*t6;
1246*59599516SKenneth E. Jansen t13 = t9*t9;
1247*59599516SKenneth E. Jansen f = (t1-2.0/7.0*r+1.0/70.0)*(s*t4+2.0*t4*t6+10.0/7.0*t3*s*t9+40.0/91.0*
1248*59599516SKenneth E. Jansen t3*t9*t6+5.0/91.0*s*t13+2.0/1001.0*t13*t6)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
1249*59599516SKenneth E. Jansen /* p=12 2 6 0 */
1250*59599516SKenneth E. Jansen } else if( i==2 && j==6 && k==0 ) {
1251*59599516SKenneth E. Jansen t1 = r*r;
1252*59599516SKenneth E. Jansen t3 = s*s;
1253*59599516SKenneth E. Jansen t4 = t3*t3;
1254*59599516SKenneth E. Jansen t7 = r-1.0;
1255*59599516SKenneth E. Jansen t9 = t7*t7;
1256*59599516SKenneth E. Jansen t14 = t9*t9;
1257*59599516SKenneth E. Jansen f = (t1-2.0/7.0*r+1.0/70.0)*(t4*t3+14.0/5.0*t4*s*t7+3.0*t4*t9+20.0/13.0
1258*59599516SKenneth E. Jansen *t3*s*t9*t7+5.0/13.0*t3*t14+6.0/143.0*s*t14*t7+t14*t9/715);
1259*59599516SKenneth E. Jansen /* p=12 3 0 5 */
1260*59599516SKenneth E. Jansen } else if( i==3 && j==0 && k==5 ) {
1261*59599516SKenneth E. Jansen t1 = r*r;
1262*59599516SKenneth E. Jansen t4 = t*t;
1263*59599516SKenneth E. Jansen t5 = t4*t4;
1264*59599516SKenneth E. Jansen t7 = s+r-1.0;
1265*59599516SKenneth E. Jansen t10 = t7*t7;
1266*59599516SKenneth E. Jansen t14 = t10*t10;
1267*59599516SKenneth E. Jansen f = (t1*r-4.0/7.0*t1+3.0/35.0*r-2.0/665.0)*(t5*t+30.0/11.0*t5*t7+30.0/
1268*59599516SKenneth E. Jansen 11.0*t4*t*t10+40.0/33.0*t4*t10*t7+5.0/22.0*t*t14+t14*t7/77);
1269*59599516SKenneth E. Jansen /* p=12 3 1 4 */
1270*59599516SKenneth E. Jansen } else if( i==3 && j==1 && k==4 ) {
1271*59599516SKenneth E. Jansen t1 = r*r;
1272*59599516SKenneth E. Jansen t6 = t*t;
1273*59599516SKenneth E. Jansen t7 = t6*t6;
1274*59599516SKenneth E. Jansen t9 = s+r-1.0;
1275*59599516SKenneth E. Jansen t11 = t9*t9;
1276*59599516SKenneth E. Jansen t15 = t11*t11;
1277*59599516SKenneth E. Jansen f = (s+2.0/13.0*r-2.0/13.0)*(t1*r-4.0/7.0*t1+3.0/35.0*r-2.0/665.0)*(t7+
1278*59599516SKenneth E. Jansen 20.0/9.0*t6*t*t9+5.0/3.0*t6*t11+10.0/21.0*t*t11*t9+5.0/126.0*t15);
1279*59599516SKenneth E. Jansen /* p=12 3 2 3 */
1280*59599516SKenneth E. Jansen } else if( i==3 && j==2 && k==3 ) {
1281*59599516SKenneth E. Jansen t1 = r*r;
1282*59599516SKenneth E. Jansen t4 = s*s;
1283*59599516SKenneth E. Jansen t5 = r-1.0;
1284*59599516SKenneth E. Jansen t7 = t5*t5;
1285*59599516SKenneth E. Jansen t10 = t*t;
1286*59599516SKenneth E. Jansen t12 = s+r-1.0;
1287*59599516SKenneth E. Jansen t14 = t12*t12;
1288*59599516SKenneth E. Jansen f = (t1*r-4.0/7.0*t1+3.0/35.0*r-2.0/665.0)*(t4+6.0/13.0*s*t5+t7/26)*(
1289*59599516SKenneth E. Jansen t10*t+12.0/7.0*t10*t12+6.0/7.0*t*t14+4.0/35.0*t14*t12);
1290*59599516SKenneth E. Jansen /* p=12 3 3 2 */
1291*59599516SKenneth E. Jansen } else if( i==3 && j==3 && k==2 ) {
1292*59599516SKenneth E. Jansen t1 = r*r;
1293*59599516SKenneth E. Jansen t4 = s*s;
1294*59599516SKenneth E. Jansen t6 = r-1.0;
1295*59599516SKenneth E. Jansen t8 = t6*t6;
1296*59599516SKenneth E. Jansen t13 = t*t;
1297*59599516SKenneth E. Jansen t14 = s+r-1.0;
1298*59599516SKenneth E. Jansen t16 = t14*t14;
1299*59599516SKenneth E. Jansen f = (t1*r-4.0/7.0*t1+3.0/35.0*r-2.0/665.0)*(t4*s+12.0/13.0*t4*t6+3.0/
1300*59599516SKenneth E. Jansen 13.0*s*t8+2.0/143.0*t8*t6)*(t13+6.0/5.0*t*t14+3.0/10.0*t16);
1301*59599516SKenneth E. Jansen /* p=12 3 4 1 */
1302*59599516SKenneth E. Jansen } else if( i==3 && j==4 && k==1 ) {
1303*59599516SKenneth E. Jansen t1 = r*r;
1304*59599516SKenneth E. Jansen t4 = s*s;
1305*59599516SKenneth E. Jansen t5 = t4*t4;
1306*59599516SKenneth E. Jansen t7 = r-1.0;
1307*59599516SKenneth E. Jansen t9 = t7*t7;
1308*59599516SKenneth E. Jansen t13 = t9*t9;
1309*59599516SKenneth E. Jansen f = (t1*r-4.0/7.0*t1+3.0/35.0*r-2.0/665.0)*(t5+20.0/13.0*t4*s*t7+10.0/
1310*59599516SKenneth E. Jansen 13.0*t4*t9+20.0/143.0*s*t9*t7+t13/143)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
1311*59599516SKenneth E. Jansen /* p=12 3 5 0 */
1312*59599516SKenneth E. Jansen } else if( i==3 && j==5 && k==0 ) {
1313*59599516SKenneth E. Jansen t1 = r*r;
1314*59599516SKenneth E. Jansen t4 = s*s;
1315*59599516SKenneth E. Jansen t5 = t4*t4;
1316*59599516SKenneth E. Jansen t7 = r-1.0;
1317*59599516SKenneth E. Jansen t10 = t7*t7;
1318*59599516SKenneth E. Jansen t14 = t10*t10;
1319*59599516SKenneth E. Jansen f = (t1*r-4.0/7.0*t1+3.0/35.0*r-2.0/665.0)*(s*t5+30.0/13.0*t5*t7+25.0/
1320*59599516SKenneth E. Jansen 13.0*t4*s*t10+100.0/143.0*t4*t10*t7+15.0/143.0*s*t14+2.0/429.0*t14*t7);
1321*59599516SKenneth E. Jansen /* p=12 4 0 4 */
1322*59599516SKenneth E. Jansen } else if( i==4 && j==0 && k==4 ) {
1323*59599516SKenneth E. Jansen t1 = r*r;
1324*59599516SKenneth E. Jansen t2 = t1*t1;
1325*59599516SKenneth E. Jansen t5 = t*t;
1326*59599516SKenneth E. Jansen t6 = t5*t5;
1327*59599516SKenneth E. Jansen t8 = s+r-1.0;
1328*59599516SKenneth E. Jansen t10 = t8*t8;
1329*59599516SKenneth E. Jansen t14 = t10*t10;
1330*59599516SKenneth E. Jansen f = (t2-20.0/21.0*t1*r+2.0/7.0*t1-4.0/133.0*r+1.0/1197.0)*(t6+20.0/9.0*
1331*59599516SKenneth E. Jansen t5*t*t8+5.0/3.0*t5*t10+10.0/21.0*t*t10*t8+5.0/126.0*t14);
1332*59599516SKenneth E. Jansen /* p=12 4 1 3 */
1333*59599516SKenneth E. Jansen } else if( i==4 && j==1 && k==3 ) {
1334*59599516SKenneth E. Jansen t1 = r*r;
1335*59599516SKenneth E. Jansen t2 = t1*t1;
1336*59599516SKenneth E. Jansen t7 = t*t;
1337*59599516SKenneth E. Jansen t9 = s+r-1.0;
1338*59599516SKenneth E. Jansen t11 = t9*t9;
1339*59599516SKenneth E. Jansen f = (t2-20.0/21.0*t1*r+2.0/7.0*t1-4.0/133.0*r+1.0/1197.0)*(s+2.0/11.0*r
1340*59599516SKenneth E. Jansen -2.0/11.0)*(t7*t+12.0/7.0*t9*t7+6.0/7.0*t*t11+4.0/35.0*t11*t9);
1341*59599516SKenneth E. Jansen /* p=12 4 2 2 */
1342*59599516SKenneth E. Jansen } else if( i==4 && j==2 && k==2 ) {
1343*59599516SKenneth E. Jansen t1 = r*r;
1344*59599516SKenneth E. Jansen t2 = t1*t1;
1345*59599516SKenneth E. Jansen t5 = s*s;
1346*59599516SKenneth E. Jansen t6 = r-1.0;
1347*59599516SKenneth E. Jansen t8 = t6*t6;
1348*59599516SKenneth E. Jansen t11 = t*t;
1349*59599516SKenneth E. Jansen t12 = s+r-1.0;
1350*59599516SKenneth E. Jansen t14 = t12*t12;
1351*59599516SKenneth E. Jansen f = (t2-20.0/21.0*t1*r+2.0/7.0*t1-4.0/133.0*r+1.0/1197.0)*(t5+6.0/11.0*
1352*59599516SKenneth E. Jansen s*t6+3.0/55.0*t8)*(t11+6.0/5.0*t*t12+3.0/10.0*t14);
1353*59599516SKenneth E. Jansen /* p=12 4 3 1 */
1354*59599516SKenneth E. Jansen } else if( i==4 && j==3 && k==1 ) {
1355*59599516SKenneth E. Jansen t1 = r*r;
1356*59599516SKenneth E. Jansen t2 = t1*t1;
1357*59599516SKenneth E. Jansen t5 = s*s;
1358*59599516SKenneth E. Jansen t7 = r-1.0;
1359*59599516SKenneth E. Jansen t9 = t7*t7;
1360*59599516SKenneth E. Jansen f = (t2-20.0/21.0*t1*r+2.0/7.0*t1-4.0/133.0*r+1.0/1197.0)*(t5*s+12.0/
1361*59599516SKenneth E. Jansen 11.0*t5*t7+18.0/55.0*s*t9+4.0/165.0*t9*t7)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
1362*59599516SKenneth E. Jansen /* p=12 4 4 0 */
1363*59599516SKenneth E. Jansen } else if( i==4 && j==4 && k==0 ) {
1364*59599516SKenneth E. Jansen t1 = r*r;
1365*59599516SKenneth E. Jansen t2 = t1*t1;
1366*59599516SKenneth E. Jansen t5 = s*s;
1367*59599516SKenneth E. Jansen t6 = t5*t5;
1368*59599516SKenneth E. Jansen t8 = r-1.0;
1369*59599516SKenneth E. Jansen t10 = t8*t8;
1370*59599516SKenneth E. Jansen t14 = t10*t10;
1371*59599516SKenneth E. Jansen f = (t2-20.0/21.0*t1*r+2.0/7.0*t1-4.0/133.0*r+1.0/1197.0)*(t6+20.0/11.0
1372*59599516SKenneth E. Jansen *t5*s*t8+12.0/11.0*t5*t10+8.0/33.0*s*t10*t8+t14/66);
1373*59599516SKenneth E. Jansen /* p=12 5 0 3 */
1374*59599516SKenneth E. Jansen } else if( i==5 && j==0 && k==3 ) {
1375*59599516SKenneth E. Jansen t1 = r*r;
1376*59599516SKenneth E. Jansen t2 = t1*t1;
1377*59599516SKenneth E. Jansen t6 = t*t;
1378*59599516SKenneth E. Jansen t8 = s+r-1.0;
1379*59599516SKenneth E. Jansen t10 = t8*t8;
1380*59599516SKenneth E. Jansen f = (t2*r-10.0/7.0*t2+5.0/7.0*t1*r-20.0/133.0*t1+5.0/399.0*r-2.0/6783.0
1381*59599516SKenneth E. Jansen )*(t6*t+12.0/7.0*t6*t8+6.0/7.0*t*t10+4.0/35.0*t10*t8);
1382*59599516SKenneth E. Jansen /* p=12 5 1 2 */
1383*59599516SKenneth E. Jansen } else if( i==5 && j==1 && k==2 ) {
1384*59599516SKenneth E. Jansen t1 = r*r;
1385*59599516SKenneth E. Jansen t2 = t1*t1;
1386*59599516SKenneth E. Jansen t8 = t*t;
1387*59599516SKenneth E. Jansen t9 = s+r-1.0;
1388*59599516SKenneth E. Jansen t11 = t9*t9;
1389*59599516SKenneth E. Jansen f = (t2*r-10.0/7.0*t2+5.0/7.0*t1*r-20.0/133.0*t1+5.0/399.0*r-2.0/6783.0
1390*59599516SKenneth E. Jansen )*(s+2.0/9.0*r-2.0/9.0)*(t8+6.0/5.0*t*t9+3.0/10.0*t11);
1391*59599516SKenneth E. Jansen /* p=12 5 2 1 */
1392*59599516SKenneth E. Jansen } else if( i==5 && j==2 && k==1 ) {
1393*59599516SKenneth E. Jansen t1 = r*r;
1394*59599516SKenneth E. Jansen t2 = t1*t1;
1395*59599516SKenneth E. Jansen t6 = s*s;
1396*59599516SKenneth E. Jansen t7 = r-1.0;
1397*59599516SKenneth E. Jansen t9 = t7*t7;
1398*59599516SKenneth E. Jansen f = (t2*r-10.0/7.0*t2+5.0/7.0*t1*r-20.0/133.0*t1+5.0/399.0*r-2.0/6783.0
1399*59599516SKenneth E. Jansen )*(t6+2.0/3.0*s*t7+t9/12)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
1400*59599516SKenneth E. Jansen /* p=12 5 3 0 */
1401*59599516SKenneth E. Jansen } else if( i==5 && j==3 && k==0 ) {
1402*59599516SKenneth E. Jansen t1 = r*r;
1403*59599516SKenneth E. Jansen t2 = t1*t1;
1404*59599516SKenneth E. Jansen t6 = s*s;
1405*59599516SKenneth E. Jansen t8 = r-1.0;
1406*59599516SKenneth E. Jansen t10 = t8*t8;
1407*59599516SKenneth E. Jansen f = (t2*r-10.0/7.0*t2+5.0/7.0*t1*r-20.0/133.0*t1+5.0/399.0*r-2.0/6783.0
1408*59599516SKenneth E. Jansen )*(s*t6+4.0/3.0*t6*t8+s*t10/2+t10*t8/21);
1409*59599516SKenneth E. Jansen /* p=12 6 0 2 */
1410*59599516SKenneth E. Jansen } else if( i==6 && j==0 && k==2 ) {
1411*59599516SKenneth E. Jansen t1 = r*r;
1412*59599516SKenneth E. Jansen t2 = t1*t1;
1413*59599516SKenneth E. Jansen t7 = t*t;
1414*59599516SKenneth E. Jansen t8 = s+r-1.0;
1415*59599516SKenneth E. Jansen t10 = t8*t8;
1416*59599516SKenneth E. Jansen f = (t2*t1-2.0*t2*r+3.0/2.0*t2-10.0/19.0*t1*r+5.0/57.0*t1-2.0/323.0*r+
1417*59599516SKenneth E. Jansen 1.0/7752.0)*(t7+6.0/5.0*t*t8+3.0/10.0*t10);
1418*59599516SKenneth E. Jansen /* p=12 6 1 1 */
1419*59599516SKenneth E. Jansen } else if( i==6 && j==1 && k==1 ) {
1420*59599516SKenneth E. Jansen t1 = r*r;
1421*59599516SKenneth E. Jansen t2 = t1*t1;
1422*59599516SKenneth E. Jansen f = (t2*t1-2.0*t2*r+3.0/2.0*t2-10.0/19.0*t1*r+5.0/57.0*t1-2.0/323.0*r+
1423*59599516SKenneth E. Jansen 1.0/7752.0)*(s+2.0/7.0*r-2.0/7.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
1424*59599516SKenneth E. Jansen /* p=12 6 2 0 */
1425*59599516SKenneth E. Jansen } else if( i==6 && j==2 && k==0 ) {
1426*59599516SKenneth E. Jansen t1 = r*r;
1427*59599516SKenneth E. Jansen t2 = t1*t1;
1428*59599516SKenneth E. Jansen t7 = s*s;
1429*59599516SKenneth E. Jansen t8 = r-1.0;
1430*59599516SKenneth E. Jansen t10 = t8*t8;
1431*59599516SKenneth E. Jansen f = (t2*t1-2.0*t2*r+3.0/2.0*t2-10.0/19.0*t1*r+5.0/57.0*t1-2.0/323.0*r+
1432*59599516SKenneth E. Jansen 1.0/7752.0)*(t7+6.0/7.0*s*t8+t10/7);
1433*59599516SKenneth E. Jansen /* p=12 7 0 1 */
1434*59599516SKenneth E. Jansen } else if( i==7 && j==0 && k==1 ) {
1435*59599516SKenneth E. Jansen t1 = r*r;
1436*59599516SKenneth E. Jansen t2 = t1*r;
1437*59599516SKenneth E. Jansen t3 = t1*t1;
1438*59599516SKenneth E. Jansen f = (t3*t2-8.0/3.0*t3*t1+14.0/5.0*t3*r-28.0/19.0*t3+70.0/171.0*t2-56.0/
1439*59599516SKenneth E. Jansen 969.0*t1+7.0/1938.0*r-1.0/14535.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
1440*59599516SKenneth E. Jansen /* p=12 7 1 0 */
1441*59599516SKenneth E. Jansen } else if( i==7 && j==1 && k==0 ) {
1442*59599516SKenneth E. Jansen t1 = r*r;
1443*59599516SKenneth E. Jansen t2 = t1*r;
1444*59599516SKenneth E. Jansen t3 = t1*t1;
1445*59599516SKenneth E. Jansen f = (t3*t2-8.0/3.0*t3*t1+14.0/5.0*t3*r-28.0/19.0*t3+70.0/171.0*t2-56.0/
1446*59599516SKenneth E. Jansen 969.0*t1+7.0/1938.0*r-1.0/14535.0)*(s+2.0/5.0*r-2.0/5.0);
1447*59599516SKenneth E. Jansen /* p=12 8 0 0 */
1448*59599516SKenneth E. Jansen } else if( i==8 && j==0 && k==0 ) {
1449*59599516SKenneth E. Jansen t1 = r*r;
1450*59599516SKenneth E. Jansen t2 = t1*t1;
1451*59599516SKenneth E. Jansen t3 = t2*t2;
1452*59599516SKenneth E. Jansen t4 = t1*r;
1453*59599516SKenneth E. Jansen f = t3-24.0/7.0*t2*t4+24.0/5.0*t2*t1-336.0/95.0*t2*r+28.0/19.0*t2-112.0/
1454*59599516SKenneth E. Jansen 323.0*t4+14.0/323.0*t1-4.0/1615.0*r+1.0/22610.0;
1455*59599516SKenneth E. Jansen /* p=13 0 0 9 */
1456*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==9 ) {
1457*59599516SKenneth E. Jansen t1 = t*t;
1458*59599516SKenneth E. Jansen t2 = t1*t1;
1459*59599516SKenneth E. Jansen t3 = t2*t2;
1460*59599516SKenneth E. Jansen t5 = s+r-1.0;
1461*59599516SKenneth E. Jansen t7 = t1*t;
1462*59599516SKenneth E. Jansen t9 = t5*t5;
1463*59599516SKenneth E. Jansen t12 = t9*t5;
1464*59599516SKenneth E. Jansen t15 = t9*t9;
1465*59599516SKenneth E. Jansen t23 = t15*t15;
1466*59599516SKenneth E. Jansen f = t3*t+90.0/19.0*t3*t5+180.0/19.0*t2*t7*t9+3360.0/323.0*t2*t1*t12+
1467*59599516SKenneth E. Jansen 2205.0/323.0*t2*t*t15+882.0/323.0*t2*t15*t5+210.0/323.0*t7*t15*t9+360.0/4199.0*
1468*59599516SKenneth E. Jansen t1*t15*t12+45.0/8398.0*t*t23+5.0/46189.0*t23*t5;
1469*59599516SKenneth E. Jansen /* p=13 0 1 8 */
1470*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==8 ) {
1471*59599516SKenneth E. Jansen t2 = t*t;
1472*59599516SKenneth E. Jansen t3 = t2*t2;
1473*59599516SKenneth E. Jansen t4 = t3*t3;
1474*59599516SKenneth E. Jansen t5 = t2*t;
1475*59599516SKenneth E. Jansen t7 = s+r-1.0;
1476*59599516SKenneth E. Jansen t10 = t7*t7;
1477*59599516SKenneth E. Jansen t13 = t10*t7;
1478*59599516SKenneth E. Jansen t15 = t10*t10;
1479*59599516SKenneth E. Jansen t23 = t15*t15;
1480*59599516SKenneth E. Jansen f = (s+2.0/21.0*r-2.0/21.0)*(t4+72.0/17.0*t3*t5*t7+126.0/17.0*t3*t2*t10
1481*59599516SKenneth E. Jansen +588.0/85.0*t3*t*t13+63.0/17.0*t3*t15+252.0/221.0*t5*t15*t7+42.0/221.0*t2*t15*
1482*59599516SKenneth E. Jansen t10+36.0/2431.0*t*t15*t13+9.0/24310.0*t23);
1483*59599516SKenneth E. Jansen /* p=13 0 2 7 */
1484*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==7 ) {
1485*59599516SKenneth E. Jansen t1 = s*s;
1486*59599516SKenneth E. Jansen t2 = r-1.0;
1487*59599516SKenneth E. Jansen t4 = t2*t2;
1488*59599516SKenneth E. Jansen t6 = t*t;
1489*59599516SKenneth E. Jansen t7 = t6*t;
1490*59599516SKenneth E. Jansen t8 = t6*t6;
1491*59599516SKenneth E. Jansen t11 = s+r-1.0;
1492*59599516SKenneth E. Jansen t14 = t11*t11;
1493*59599516SKenneth E. Jansen t16 = t14*t11;
1494*59599516SKenneth E. Jansen t18 = t14*t14;
1495*59599516SKenneth E. Jansen f = (t1+2.0/7.0*s*t2+t4/70)*(t7*t8+56.0/15.0*t8*t6*t11+28.0/5.0*t8*t*
1496*59599516SKenneth E. Jansen t14+56.0/13.0*t8*t16+70.0/39.0*t7*t18+56.0/143.0*t6*t18*t11+28.0/715.0*t*t18*
1497*59599516SKenneth E. Jansen t14+8.0/6435.0*t18*t16);
1498*59599516SKenneth E. Jansen /* p=13 0 3 6 */
1499*59599516SKenneth E. Jansen } else if( i==0 && j==3 && k==6 ) {
1500*59599516SKenneth E. Jansen t1 = s*s;
1501*59599516SKenneth E. Jansen t3 = r-1.0;
1502*59599516SKenneth E. Jansen t5 = t3*t3;
1503*59599516SKenneth E. Jansen t9 = t*t;
1504*59599516SKenneth E. Jansen t10 = t9*t9;
1505*59599516SKenneth E. Jansen t13 = s+r-1.0;
1506*59599516SKenneth E. Jansen t15 = t13*t13;
1507*59599516SKenneth E. Jansen t20 = t15*t15;
1508*59599516SKenneth E. Jansen f = (t1*s+4.0/7.0*t3*t1+3.0/35.0*s*t5+2.0/665.0*t3*t5)*(t9*t10+42.0/
1509*59599516SKenneth E. Jansen 13.0*t10*t*t13+105.0/26.0*t15*t10+350.0/143.0*t9*t*t15*t13+105.0/143.0*t9*t20+
1510*59599516SKenneth E. Jansen 14.0/143.0*t*t20*t13+7.0/1716.0*t20*t15);
1511*59599516SKenneth E. Jansen /* p=13 0 4 5 */
1512*59599516SKenneth E. Jansen } else if( i==0 && j==4 && k==5 ) {
1513*59599516SKenneth E. Jansen t1 = s*s;
1514*59599516SKenneth E. Jansen t2 = t1*t1;
1515*59599516SKenneth E. Jansen t4 = r-1.0;
1516*59599516SKenneth E. Jansen t6 = t4*t4;
1517*59599516SKenneth E. Jansen t10 = t6*t6;
1518*59599516SKenneth E. Jansen t12 = t*t;
1519*59599516SKenneth E. Jansen t13 = t12*t12;
1520*59599516SKenneth E. Jansen t15 = s+r-1.0;
1521*59599516SKenneth E. Jansen t18 = t15*t15;
1522*59599516SKenneth E. Jansen t22 = t18*t18;
1523*59599516SKenneth E. Jansen f = (t2+20.0/21.0*t1*s*t4+2.0/7.0*t1*t6+4.0/133.0*s*t6*t4+t10/1197)*(
1524*59599516SKenneth E. Jansen t13*t+30.0/11.0*t13*t15+30.0/11.0*t12*t*t18+40.0/33.0*t12*t18*t15+5.0/22.0*t*
1525*59599516SKenneth E. Jansen t22+t22*t15/77);
1526*59599516SKenneth E. Jansen /* p=13 0 5 4 */
1527*59599516SKenneth E. Jansen } else if( i==0 && j==5 && k==4 ) {
1528*59599516SKenneth E. Jansen t1 = s*s;
1529*59599516SKenneth E. Jansen t2 = t1*t1;
1530*59599516SKenneth E. Jansen t4 = r-1.0;
1531*59599516SKenneth E. Jansen t7 = t4*t4;
1532*59599516SKenneth E. Jansen t11 = t7*t7;
1533*59599516SKenneth E. Jansen t15 = t*t;
1534*59599516SKenneth E. Jansen t16 = t15*t15;
1535*59599516SKenneth E. Jansen t18 = s+r-1.0;
1536*59599516SKenneth E. Jansen t20 = t18*t18;
1537*59599516SKenneth E. Jansen t24 = t20*t20;
1538*59599516SKenneth E. Jansen f = (t2*s+10.0/7.0*t2*t4+5.0/7.0*t1*s*t7+20.0/133.0*t1*t7*t4+5.0/399.0*
1539*59599516SKenneth E. Jansen s*t11+2.0/6783.0*t11*t4)*(t16+20.0/9.0*t15*t*t18+5.0/3.0*t20*t15+10.0/21.0*t*
1540*59599516SKenneth E. Jansen t20*t18+5.0/126.0*t24);
1541*59599516SKenneth E. Jansen /* p=13 0 6 3 */
1542*59599516SKenneth E. Jansen } else if( i==0 && j==6 && k==3 ) {
1543*59599516SKenneth E. Jansen t1 = s*s;
1544*59599516SKenneth E. Jansen t2 = t1*t1;
1545*59599516SKenneth E. Jansen t5 = r-1.0;
1546*59599516SKenneth E. Jansen t7 = t5*t5;
1547*59599516SKenneth E. Jansen t12 = t7*t7;
1548*59599516SKenneth E. Jansen t18 = t*t;
1549*59599516SKenneth E. Jansen t20 = s+r-1.0;
1550*59599516SKenneth E. Jansen t22 = t20*t20;
1551*59599516SKenneth E. Jansen f = (t2*t1+2.0*t2*s*t5+3.0/2.0*t2*t7+10.0/19.0*t1*s*t7*t5+5.0/57.0*t1*
1552*59599516SKenneth E. Jansen t12+2.0/323.0*s*t12*t5+t12*t7/7752)*(t18*t+12.0/7.0*t20*t18+6.0/7.0*t*t22+4.0/
1553*59599516SKenneth E. Jansen 35.0*t22*t20);
1554*59599516SKenneth E. Jansen /* p=13 0 7 2 */
1555*59599516SKenneth E. Jansen } else if( i==0 && j==7 && k==2 ) {
1556*59599516SKenneth E. Jansen t1 = s*s;
1557*59599516SKenneth E. Jansen t2 = t1*s;
1558*59599516SKenneth E. Jansen t3 = t1*t1;
1559*59599516SKenneth E. Jansen t6 = r-1.0;
1560*59599516SKenneth E. Jansen t9 = t6*t6;
1561*59599516SKenneth E. Jansen t11 = t9*t6;
1562*59599516SKenneth E. Jansen t13 = t9*t9;
1563*59599516SKenneth E. Jansen t21 = t*t;
1564*59599516SKenneth E. Jansen t22 = s+r-1.0;
1565*59599516SKenneth E. Jansen t24 = t22*t22;
1566*59599516SKenneth E. Jansen f = (t3*t2+8.0/3.0*t3*t1*t6+14.0/5.0*t3*s*t9+28.0/19.0*t3*t11+70.0/
1567*59599516SKenneth E. Jansen 171.0*t2*t13+56.0/969.0*t1*t13*t6+7.0/1938.0*s*t13*t9+t13*t11/14535)*(t21+6.0/
1568*59599516SKenneth E. Jansen 5.0*t*t22+3.0/10.0*t24);
1569*59599516SKenneth E. Jansen /* p=13 0 8 1 */
1570*59599516SKenneth E. Jansen } else if( i==0 && j==8 && k==1 ) {
1571*59599516SKenneth E. Jansen t1 = s*s;
1572*59599516SKenneth E. Jansen t2 = t1*t1;
1573*59599516SKenneth E. Jansen t3 = t2*t2;
1574*59599516SKenneth E. Jansen t4 = t1*s;
1575*59599516SKenneth E. Jansen t6 = r-1.0;
1576*59599516SKenneth E. Jansen t9 = t6*t6;
1577*59599516SKenneth E. Jansen t12 = t9*t6;
1578*59599516SKenneth E. Jansen t14 = t9*t9;
1579*59599516SKenneth E. Jansen t22 = t14*t14;
1580*59599516SKenneth E. Jansen f = (t3+24.0/7.0*t2*t4*t6+24.0/5.0*t2*t1*t9+336.0/95.0*t2*s*t12+28.0/
1581*59599516SKenneth E. Jansen 19.0*t2*t14+112.0/323.0*t4*t14*t6+14.0/323.0*t1*t14*t9+4.0/1615.0*s*t14*t12+t22
1582*59599516SKenneth E. Jansen /22610)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
1583*59599516SKenneth E. Jansen /* p=13 0 9 0 */
1584*59599516SKenneth E. Jansen } else if( i==0 && j==9 && k==0 ) {
1585*59599516SKenneth E. Jansen t1 = s*s;
1586*59599516SKenneth E. Jansen t2 = t1*t1;
1587*59599516SKenneth E. Jansen t3 = t2*t2;
1588*59599516SKenneth E. Jansen t5 = r-1.0;
1589*59599516SKenneth E. Jansen t7 = t1*s;
1590*59599516SKenneth E. Jansen t9 = t5*t5;
1591*59599516SKenneth E. Jansen t12 = t9*t5;
1592*59599516SKenneth E. Jansen t15 = t9*t9;
1593*59599516SKenneth E. Jansen t23 = t15*t15;
1594*59599516SKenneth E. Jansen f = t3*s+30.0/7.0*t3*t5+54.0/7.0*t2*t7*t9+144.0/19.0*t2*t1*t12+84.0/
1595*59599516SKenneth E. Jansen 19.0*t2*s*t15+504.0/323.0*t2*t15*t5+105.0/323.0*t7*t15*t9+12.0/323.0*t1*t15*t12
1596*59599516SKenneth E. Jansen +9.0/4522.0*s*t23+t23*t5/29393;
1597*59599516SKenneth E. Jansen /* p=13 1 0 8 */
1598*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==8 ) {
1599*59599516SKenneth E. Jansen t2 = t*t;
1600*59599516SKenneth E. Jansen t3 = t2*t2;
1601*59599516SKenneth E. Jansen t4 = t3*t3;
1602*59599516SKenneth E. Jansen t5 = t2*t;
1603*59599516SKenneth E. Jansen t7 = s+r-1.0;
1604*59599516SKenneth E. Jansen t10 = t7*t7;
1605*59599516SKenneth E. Jansen t13 = t10*t7;
1606*59599516SKenneth E. Jansen t15 = t10*t10;
1607*59599516SKenneth E. Jansen t23 = t15*t15;
1608*59599516SKenneth E. Jansen f = (r-2.0/23.0)*(t4+72.0/17.0*t3*t5*t7+126.0/17.0*t3*t2*t10+588.0/85.0
1609*59599516SKenneth E. Jansen *t3*t*t13+63.0/17.0*t3*t15+252.0/221.0*t5*t15*t7+42.0/221.0*t2*t15*t10+36.0/
1610*59599516SKenneth E. Jansen 2431.0*t*t13*t15+9.0/24310.0*t23);
1611*59599516SKenneth E. Jansen /* p=13 1 1 7 */
1612*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==7 ) {
1613*59599516SKenneth E. Jansen t4 = t*t;
1614*59599516SKenneth E. Jansen t5 = t4*t;
1615*59599516SKenneth E. Jansen t6 = t4*t4;
1616*59599516SKenneth E. Jansen t9 = s+r-1.0;
1617*59599516SKenneth E. Jansen t12 = t9*t9;
1618*59599516SKenneth E. Jansen t14 = t12*t9;
1619*59599516SKenneth E. Jansen t16 = t12*t12;
1620*59599516SKenneth E. Jansen f = (r-2.0/23.0)*(s+2.0/19.0*r-2.0/19.0)*(t6*t5+56.0/15.0*t6*t4*t9+28.0
1621*59599516SKenneth E. Jansen /5.0*t6*t*t12+56.0/13.0*t6*t14+70.0/39.0*t5*t16+56.0/143.0*t4*t16*t9+28.0/715.0
1622*59599516SKenneth E. Jansen *t*t16*t12+8.0/6435.0*t16*t14);
1623*59599516SKenneth E. Jansen /* p=13 1 2 6 */
1624*59599516SKenneth E. Jansen } else if( i==1 && j==2 && k==6 ) {
1625*59599516SKenneth E. Jansen t2 = s*s;
1626*59599516SKenneth E. Jansen t3 = r-1.0;
1627*59599516SKenneth E. Jansen t5 = t3*t3;
1628*59599516SKenneth E. Jansen t8 = t*t;
1629*59599516SKenneth E. Jansen t9 = t8*t8;
1630*59599516SKenneth E. Jansen t12 = s+r-1.0;
1631*59599516SKenneth E. Jansen t14 = t12*t12;
1632*59599516SKenneth E. Jansen t19 = t14*t14;
1633*59599516SKenneth E. Jansen f = (r-2.0/23.0)*(t2+6.0/19.0*s*t3+t5/57)*(t8*t9+42.0/13.0*t9*t*t12+
1634*59599516SKenneth E. Jansen 105.0/26.0*t9*t14+350.0/143.0*t8*t*t14*t12+105.0/143.0*t8*t19+14.0/143.0*t*t19*
1635*59599516SKenneth E. Jansen t12+7.0/1716.0*t19*t14);
1636*59599516SKenneth E. Jansen /* p=13 1 3 5 */
1637*59599516SKenneth E. Jansen } else if( i==1 && j==3 && k==5 ) {
1638*59599516SKenneth E. Jansen t2 = s*s;
1639*59599516SKenneth E. Jansen t4 = r-1.0;
1640*59599516SKenneth E. Jansen t6 = t4*t4;
1641*59599516SKenneth E. Jansen t11 = t*t;
1642*59599516SKenneth E. Jansen t12 = t11*t11;
1643*59599516SKenneth E. Jansen t14 = s+r-1.0;
1644*59599516SKenneth E. Jansen t17 = t14*t14;
1645*59599516SKenneth E. Jansen t21 = t17*t17;
1646*59599516SKenneth E. Jansen f = (r-2.0/23.0)*(t2*s+12.0/19.0*t2*t4+2.0/19.0*s*t6+4.0/969.0*t6*t4)*(
1647*59599516SKenneth E. Jansen t12*t+30.0/11.0*t14*t12+30.0/11.0*t11*t*t17+40.0/33.0*t11*t17*t14+5.0/22.0*t*
1648*59599516SKenneth E. Jansen t21+t21*t14/77);
1649*59599516SKenneth E. Jansen /* p=13 1 4 4 */
1650*59599516SKenneth E. Jansen } else if( i==1 && j==4 && k==4 ) {
1651*59599516SKenneth E. Jansen t2 = s*s;
1652*59599516SKenneth E. Jansen t3 = t2*t2;
1653*59599516SKenneth E. Jansen t5 = r-1.0;
1654*59599516SKenneth E. Jansen t7 = t5*t5;
1655*59599516SKenneth E. Jansen t11 = t7*t7;
1656*59599516SKenneth E. Jansen t14 = t*t;
1657*59599516SKenneth E. Jansen t15 = t14*t14;
1658*59599516SKenneth E. Jansen t17 = s+r-1.0;
1659*59599516SKenneth E. Jansen t19 = t17*t17;
1660*59599516SKenneth E. Jansen t23 = t19*t19;
1661*59599516SKenneth E. Jansen f = (r-2.0/23.0)*(t3+20.0/19.0*t2*s*t5+20.0/57.0*t2*t7+40.0/969.0*s*t7*
1662*59599516SKenneth E. Jansen t5+5.0/3876.0*t11)*(t15+20.0/9.0*t14*t*t17+5.0/3.0*t19*t14+10.0/21.0*t*t19*t17+
1663*59599516SKenneth E. Jansen 5.0/126.0*t23);
1664*59599516SKenneth E. Jansen /* p=13 1 5 3 */
1665*59599516SKenneth E. Jansen } else if( i==1 && j==5 && k==3 ) {
1666*59599516SKenneth E. Jansen t2 = s*s;
1667*59599516SKenneth E. Jansen t3 = t2*t2;
1668*59599516SKenneth E. Jansen t5 = r-1.0;
1669*59599516SKenneth E. Jansen t8 = t5*t5;
1670*59599516SKenneth E. Jansen t12 = t8*t8;
1671*59599516SKenneth E. Jansen t17 = t*t;
1672*59599516SKenneth E. Jansen t19 = s+r-1.0;
1673*59599516SKenneth E. Jansen t21 = t19*t19;
1674*59599516SKenneth E. Jansen f = (r-2.0/23.0)*(s*t3+30.0/19.0*t3*t5+50.0/57.0*t2*s*t8+200.0/969.0*t2
1675*59599516SKenneth E. Jansen *t8*t5+25.0/1292.0*s*t12+t12*t5/1938)*(t17*t+12.0/7.0*t19*t17+6.0/7.0*t*t21+4.0
1676*59599516SKenneth E. Jansen /35.0*t21*t19);
1677*59599516SKenneth E. Jansen /* p=13 1 6 2 */
1678*59599516SKenneth E. Jansen } else if( i==1 && j==6 && k==2 ) {
1679*59599516SKenneth E. Jansen t2 = s*s;
1680*59599516SKenneth E. Jansen t3 = t2*t2;
1681*59599516SKenneth E. Jansen t6 = r-1.0;
1682*59599516SKenneth E. Jansen t8 = t6*t6;
1683*59599516SKenneth E. Jansen t13 = t8*t8;
1684*59599516SKenneth E. Jansen t20 = t*t;
1685*59599516SKenneth E. Jansen t21 = s+r-1.0;
1686*59599516SKenneth E. Jansen t23 = t21*t21;
1687*59599516SKenneth E. Jansen f = (r-2.0/23.0)*(t3*t2+42.0/19.0*t6*t3*s+35.0/19.0*t3*t8+700.0/969.0*
1688*59599516SKenneth E. Jansen t2*s*t8*t6+175.0/1292.0*t2*t13+7.0/646.0*s*t13*t6+t13*t8/3876)*(t20+6.0/5.0*t*
1689*59599516SKenneth E. Jansen t21+3.0/10.0*t23);
1690*59599516SKenneth E. Jansen /* p=13 1 7 1 */
1691*59599516SKenneth E. Jansen } else if( i==1 && j==7 && k==1 ) {
1692*59599516SKenneth E. Jansen t2 = s*s;
1693*59599516SKenneth E. Jansen t3 = t2*s;
1694*59599516SKenneth E. Jansen t4 = t2*t2;
1695*59599516SKenneth E. Jansen t7 = r-1.0;
1696*59599516SKenneth E. Jansen t10 = t7*t7;
1697*59599516SKenneth E. Jansen t12 = t10*t7;
1698*59599516SKenneth E. Jansen t14 = t10*t10;
1699*59599516SKenneth E. Jansen f = (r-2.0/23.0)*(t4*t3+56.0/19.0*t4*t2*t7+196.0/57.0*t4*s*t10+1960.0/
1700*59599516SKenneth E. Jansen 969.0*t4*t12+1225.0/1938.0*t3*t14+98.0/969.0*t2*t14*t7+7.0/969.0*s*t14*t10+2.0/
1701*59599516SKenneth E. Jansen 12597.0*t14*t12)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
1702*59599516SKenneth E. Jansen /* p=13 1 8 0 */
1703*59599516SKenneth E. Jansen } else if( i==1 && j==8 && k==0 ) {
1704*59599516SKenneth E. Jansen t2 = s*s;
1705*59599516SKenneth E. Jansen t3 = t2*t2;
1706*59599516SKenneth E. Jansen t4 = t3*t3;
1707*59599516SKenneth E. Jansen t5 = t2*s;
1708*59599516SKenneth E. Jansen t7 = r-1.0;
1709*59599516SKenneth E. Jansen t10 = t7*t7;
1710*59599516SKenneth E. Jansen t13 = t10*t7;
1711*59599516SKenneth E. Jansen t15 = t10*t10;
1712*59599516SKenneth E. Jansen t23 = t15*t15;
1713*59599516SKenneth E. Jansen f = (r-2.0/23.0)*(t4+72.0/19.0*t3*t5*t7+112.0/19.0*t3*t2*t10+1568.0/
1714*59599516SKenneth E. Jansen 323.0*t3*s*t13+735.0/323.0*t3*t15+196.0/323.0*t5*t15*t7+28.0/323.0*t2*t15*t10+
1715*59599516SKenneth E. Jansen 24.0/4199.0*s*t15*t13+t23/8398);
1716*59599516SKenneth E. Jansen /* p=13 2 0 7 */
1717*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==7 ) {
1718*59599516SKenneth E. Jansen t1 = r*r;
1719*59599516SKenneth E. Jansen t3 = t*t;
1720*59599516SKenneth E. Jansen t4 = t3*t;
1721*59599516SKenneth E. Jansen t5 = t3*t3;
1722*59599516SKenneth E. Jansen t8 = s+r-1.0;
1723*59599516SKenneth E. Jansen t11 = t8*t8;
1724*59599516SKenneth E. Jansen t13 = t11*t8;
1725*59599516SKenneth E. Jansen t15 = t11*t11;
1726*59599516SKenneth E. Jansen f = (t1-6.0/23.0*r+3.0/253.0)*(t5*t4+56.0/15.0*t3*t5*t8+28.0/5.0*t5*t*
1727*59599516SKenneth E. Jansen t11+56.0/13.0*t5*t13+70.0/39.0*t4*t15+56.0/143.0*t3*t15*t8+28.0/715.0*t*t15*t11
1728*59599516SKenneth E. Jansen +8.0/6435.0*t15*t13);
1729*59599516SKenneth E. Jansen /* p=13 2 1 6 */
1730*59599516SKenneth E. Jansen } else if( i==2 && j==1 && k==6 ) {
1731*59599516SKenneth E. Jansen t1 = r*r;
1732*59599516SKenneth E. Jansen t5 = t*t;
1733*59599516SKenneth E. Jansen t6 = t5*t5;
1734*59599516SKenneth E. Jansen t9 = s+r-1.0;
1735*59599516SKenneth E. Jansen t11 = t9*t9;
1736*59599516SKenneth E. Jansen t16 = t11*t11;
1737*59599516SKenneth E. Jansen f = (s+2.0/17.0*r-2.0/17.0)*(t1-6.0/23.0*r+3.0/253.0)*(t6*t5+42.0/13.0*
1738*59599516SKenneth E. Jansen t6*t*t9+105.0/26.0*t6*t11+350.0/143.0*t5*t*t11*t9+105.0/143.0*t5*t16+14.0/143.0
1739*59599516SKenneth E. Jansen *t*t16*t9+7.0/1716.0*t16*t11);
1740*59599516SKenneth E. Jansen /* p=13 2 2 5 */
1741*59599516SKenneth E. Jansen } else if( i==2 && j==2 && k==5 ) {
1742*59599516SKenneth E. Jansen t1 = r*r;
1743*59599516SKenneth E. Jansen t3 = s*s;
1744*59599516SKenneth E. Jansen t4 = r-1.0;
1745*59599516SKenneth E. Jansen t6 = t4*t4;
1746*59599516SKenneth E. Jansen t9 = t*t;
1747*59599516SKenneth E. Jansen t10 = t9*t9;
1748*59599516SKenneth E. Jansen t12 = s+r-1.0;
1749*59599516SKenneth E. Jansen t15 = t12*t12;
1750*59599516SKenneth E. Jansen t19 = t15*t15;
1751*59599516SKenneth E. Jansen f = (t1-6.0/23.0*r+3.0/253.0)*(t3+6.0/17.0*s*t4+3.0/136.0*t6)*(t10*t+
1752*59599516SKenneth E. Jansen 30.0/11.0*t10*t12+30.0/11.0*t9*t*t15+40.0/33.0*t9*t15*t12+5.0/22.0*t*t19+t19*
1753*59599516SKenneth E. Jansen t12/77);
1754*59599516SKenneth E. Jansen /* p=13 2 3 4 */
1755*59599516SKenneth E. Jansen } else if( i==2 && j==3 && k==4 ) {
1756*59599516SKenneth E. Jansen t1 = r*r;
1757*59599516SKenneth E. Jansen t3 = s*s;
1758*59599516SKenneth E. Jansen t5 = r-1.0;
1759*59599516SKenneth E. Jansen t7 = t5*t5;
1760*59599516SKenneth E. Jansen t12 = t*t;
1761*59599516SKenneth E. Jansen t13 = t12*t12;
1762*59599516SKenneth E. Jansen t15 = s+r-1.0;
1763*59599516SKenneth E. Jansen t17 = t15*t15;
1764*59599516SKenneth E. Jansen t21 = t17*t17;
1765*59599516SKenneth E. Jansen f = (t1-6.0/23.0*r+3.0/253.0)*(t3*s+12.0/17.0*t3*t5+9.0/68.0*s*t7+t7*t5
1766*59599516SKenneth E. Jansen /170)*(t13+20.0/9.0*t12*t*t15+5.0/3.0*t12*t17+10.0/21.0*t*t17*t15+5.0/126.0*t21
1767*59599516SKenneth E. Jansen );
1768*59599516SKenneth E. Jansen /* p=13 2 4 3 */
1769*59599516SKenneth E. Jansen } else if( i==2 && j==4 && k==3 ) {
1770*59599516SKenneth E. Jansen t1 = r*r;
1771*59599516SKenneth E. Jansen t3 = s*s;
1772*59599516SKenneth E. Jansen t4 = t3*t3;
1773*59599516SKenneth E. Jansen t6 = r-1.0;
1774*59599516SKenneth E. Jansen t8 = t6*t6;
1775*59599516SKenneth E. Jansen t12 = t8*t8;
1776*59599516SKenneth E. Jansen t15 = t*t;
1777*59599516SKenneth E. Jansen t17 = s+r-1.0;
1778*59599516SKenneth E. Jansen t19 = t17*t17;
1779*59599516SKenneth E. Jansen f = (t1-6.0/23.0*r+3.0/253.0)*(t4+20.0/17.0*t6*t3*s+15.0/34.0*t3*t8+s*
1780*59599516SKenneth E. Jansen t8*t6/17+t12/476)*(t15*t+12.0/7.0*t17*t15+6.0/7.0*t*t19+4.0/35.0*t19*t17);
1781*59599516SKenneth E. Jansen /* p=13 2 5 2 */
1782*59599516SKenneth E. Jansen } else if( i==2 && j==5 && k==2 ) {
1783*59599516SKenneth E. Jansen t1 = r*r;
1784*59599516SKenneth E. Jansen t3 = s*s;
1785*59599516SKenneth E. Jansen t4 = t3*t3;
1786*59599516SKenneth E. Jansen t6 = r-1.0;
1787*59599516SKenneth E. Jansen t9 = t6*t6;
1788*59599516SKenneth E. Jansen t13 = t9*t9;
1789*59599516SKenneth E. Jansen t18 = t*t;
1790*59599516SKenneth E. Jansen t19 = s+r-1.0;
1791*59599516SKenneth E. Jansen t21 = t19*t19;
1792*59599516SKenneth E. Jansen f = (t1-6.0/23.0*r+3.0/253.0)*(t4*s+30.0/17.0*t4*t6+75.0/68.0*t3*s*t9+
1793*59599516SKenneth E. Jansen 5.0/17.0*t3*t9*t6+15.0/476.0*s*t13+3.0/3094.0*t13*t6)*(t18+6.0/5.0*t*t19+3.0/
1794*59599516SKenneth E. Jansen 10.0*t21);
1795*59599516SKenneth E. Jansen /* p=13 2 6 1 */
1796*59599516SKenneth E. Jansen } else if( i==2 && j==6 && k==1 ) {
1797*59599516SKenneth E. Jansen t1 = r*r;
1798*59599516SKenneth E. Jansen t3 = s*s;
1799*59599516SKenneth E. Jansen t4 = t3*t3;
1800*59599516SKenneth E. Jansen t7 = r-1.0;
1801*59599516SKenneth E. Jansen t9 = t7*t7;
1802*59599516SKenneth E. Jansen t14 = t9*t9;
1803*59599516SKenneth E. Jansen f = (t1-6.0/23.0*r+3.0/253.0)*(t4*t3+42.0/17.0*t4*s*t7+315.0/136.0*t4*
1804*59599516SKenneth E. Jansen t9+35.0/34.0*t3*s*t9*t7+15.0/68.0*t3*t14+9.0/442.0*s*t14*t7+t14*t9/1768)*(t+2.0
1805*59599516SKenneth E. Jansen /3.0*s+2.0/3.0*r-2.0/3.0);
1806*59599516SKenneth E. Jansen /* p=13 2 7 0 */
1807*59599516SKenneth E. Jansen } else if( i==2 && j==7 && k==0 ) {
1808*59599516SKenneth E. Jansen t1 = r*r;
1809*59599516SKenneth E. Jansen t3 = s*s;
1810*59599516SKenneth E. Jansen t4 = t3*s;
1811*59599516SKenneth E. Jansen t5 = t3*t3;
1812*59599516SKenneth E. Jansen t8 = r-1.0;
1813*59599516SKenneth E. Jansen t11 = t8*t8;
1814*59599516SKenneth E. Jansen t13 = t11*t8;
1815*59599516SKenneth E. Jansen t15 = t11*t11;
1816*59599516SKenneth E. Jansen f = (t1-6.0/23.0*r+3.0/253.0)*(t5*t4+56.0/17.0*t5*t3*t8+147.0/34.0*t5*s
1817*59599516SKenneth E. Jansen *t11+49.0/17.0*t5*t13+35.0/34.0*t4*t15+42.0/221.0*t3*t15*t8+7.0/442.0*s*t15*t11
1818*59599516SKenneth E. Jansen +t15*t13/2431);
1819*59599516SKenneth E. Jansen /* p=13 3 0 6 */
1820*59599516SKenneth E. Jansen } else if( i==3 && j==0 && k==6 ) {
1821*59599516SKenneth E. Jansen t1 = r*r;
1822*59599516SKenneth E. Jansen t4 = t*t;
1823*59599516SKenneth E. Jansen t5 = t4*t4;
1824*59599516SKenneth E. Jansen t8 = s+r-1.0;
1825*59599516SKenneth E. Jansen t10 = t8*t8;
1826*59599516SKenneth E. Jansen t15 = t10*t10;
1827*59599516SKenneth E. Jansen f = (t1*r-12.0/23.0*t1+18.0/253.0*r-4.0/1771.0)*(t5*t4+42.0/13.0*t5*t*
1828*59599516SKenneth E. Jansen t8+105.0/26.0*t5*t10+350.0/143.0*t4*t*t10*t8+105.0/143.0*t4*t15+14.0/143.0*t*
1829*59599516SKenneth E. Jansen t15*t8+7.0/1716.0*t15*t10);
1830*59599516SKenneth E. Jansen /* p=13 3 1 5 */
1831*59599516SKenneth E. Jansen } else if( i==3 && j==1 && k==5 ) {
1832*59599516SKenneth E. Jansen t1 = r*r;
1833*59599516SKenneth E. Jansen t6 = t*t;
1834*59599516SKenneth E. Jansen t7 = t6*t6;
1835*59599516SKenneth E. Jansen t9 = s+r-1.0;
1836*59599516SKenneth E. Jansen t12 = t9*t9;
1837*59599516SKenneth E. Jansen t16 = t12*t12;
1838*59599516SKenneth E. Jansen f = (s+2.0/15.0*r-2.0/15.0)*(t1*r-12.0/23.0*t1+18.0/253.0*r-4.0/1771.0)
1839*59599516SKenneth E. Jansen *(t7*t+30.0/11.0*t9*t7+30.0/11.0*t6*t*t12+40.0/33.0*t6*t12*t9+5.0/22.0*t*t16+
1840*59599516SKenneth E. Jansen t16*t9/77);
1841*59599516SKenneth E. Jansen /* p=13 3 2 4 */
1842*59599516SKenneth E. Jansen } else if( i==3 && j==2 && k==4 ) {
1843*59599516SKenneth E. Jansen t1 = r*r;
1844*59599516SKenneth E. Jansen t4 = s*s;
1845*59599516SKenneth E. Jansen t5 = r-1.0;
1846*59599516SKenneth E. Jansen t7 = t5*t5;
1847*59599516SKenneth E. Jansen t10 = t*t;
1848*59599516SKenneth E. Jansen t11 = t10*t10;
1849*59599516SKenneth E. Jansen t13 = s+r-1.0;
1850*59599516SKenneth E. Jansen t15 = t13*t13;
1851*59599516SKenneth E. Jansen t19 = t15*t15;
1852*59599516SKenneth E. Jansen f = (t1*r-12.0/23.0*t1+18.0/253.0*r-4.0/1771.0)*(t4+2.0/5.0*s*t5+t7/35)
1853*59599516SKenneth E. Jansen *(t11+20.0/9.0*t10*t*t13+5.0/3.0*t15*t10+10.0/21.0*t*t15*t13+5.0/126.0*t19);
1854*59599516SKenneth E. Jansen /* p=13 3 3 3 */
1855*59599516SKenneth E. Jansen } else if( i==3 && j==3 && k==3 ) {
1856*59599516SKenneth E. Jansen t1 = r*r;
1857*59599516SKenneth E. Jansen t4 = s*s;
1858*59599516SKenneth E. Jansen t6 = r-1.0;
1859*59599516SKenneth E. Jansen t8 = t6*t6;
1860*59599516SKenneth E. Jansen t13 = t*t;
1861*59599516SKenneth E. Jansen t15 = s+r-1.0;
1862*59599516SKenneth E. Jansen t17 = t15*t15;
1863*59599516SKenneth E. Jansen f = (t1*r-12.0/23.0*t1+18.0/253.0*r-4.0/1771.0)*(t4*s+4.0/5.0*t4*t6+6.0
1864*59599516SKenneth E. Jansen /35.0*s*t8+4.0/455.0*t8*t6)*(t13*t+12.0/7.0*t15*t13+6.0/7.0*t*t17+4.0/35.0*t17*
1865*59599516SKenneth E. Jansen t15);
1866*59599516SKenneth E. Jansen /* p=13 3 4 2 */
1867*59599516SKenneth E. Jansen } else if( i==3 && j==4 && k==2 ) {
1868*59599516SKenneth E. Jansen t1 = r*r;
1869*59599516SKenneth E. Jansen t4 = s*s;
1870*59599516SKenneth E. Jansen t5 = t4*t4;
1871*59599516SKenneth E. Jansen t7 = r-1.0;
1872*59599516SKenneth E. Jansen t9 = t7*t7;
1873*59599516SKenneth E. Jansen t13 = t9*t9;
1874*59599516SKenneth E. Jansen t16 = t*t;
1875*59599516SKenneth E. Jansen t17 = s+r-1.0;
1876*59599516SKenneth E. Jansen t19 = t17*t17;
1877*59599516SKenneth E. Jansen f = (t1*r-12.0/23.0*t1+18.0/253.0*r-4.0/1771.0)*(t5+4.0/3.0*t4*s*t7+4.0
1878*59599516SKenneth E. Jansen /7.0*t4*t9+8.0/91.0*s*t9*t7+t13/273)*(t16+6.0/5.0*t*t17+3.0/10.0*t19);
1879*59599516SKenneth E. Jansen /* p=13 3 5 1 */
1880*59599516SKenneth E. Jansen } else if( i==3 && j==5 && k==1 ) {
1881*59599516SKenneth E. Jansen t1 = r*r;
1882*59599516SKenneth E. Jansen t4 = s*s;
1883*59599516SKenneth E. Jansen t5 = t4*t4;
1884*59599516SKenneth E. Jansen t7 = r-1.0;
1885*59599516SKenneth E. Jansen t10 = t7*t7;
1886*59599516SKenneth E. Jansen t14 = t10*t10;
1887*59599516SKenneth E. Jansen f = (t1*r-12.0/23.0*t1+18.0/253.0*r-4.0/1771.0)*(t5*s+2.0*t5*t7+10.0/
1888*59599516SKenneth E. Jansen 7.0*t4*s*t10+40.0/91.0*t4*t10*t7+5.0/91.0*s*t14+2.0/1001.0*t14*t7)*(t+2.0/3.0*s
1889*59599516SKenneth E. Jansen +2.0/3.0*r-2.0/3.0);
1890*59599516SKenneth E. Jansen /* p=13 3 6 0 */
1891*59599516SKenneth E. Jansen } else if( i==3 && j==6 && k==0 ) {
1892*59599516SKenneth E. Jansen t1 = r*r;
1893*59599516SKenneth E. Jansen t4 = s*s;
1894*59599516SKenneth E. Jansen t5 = t4*t4;
1895*59599516SKenneth E. Jansen t8 = r-1.0;
1896*59599516SKenneth E. Jansen t10 = t8*t8;
1897*59599516SKenneth E. Jansen t15 = t10*t10;
1898*59599516SKenneth E. Jansen f = (t1*r-12.0/23.0*t1+18.0/253.0*r-4.0/1771.0)*(t5*t4+14.0/5.0*t5*s*t8
1899*59599516SKenneth E. Jansen +3.0*t5*t10+20.0/13.0*t4*s*t10*t8+5.0/13.0*t4*t15+6.0/143.0*s*t15*t8+t15*t10
1900*59599516SKenneth E. Jansen /715);
1901*59599516SKenneth E. Jansen /* p=13 4 0 5 */
1902*59599516SKenneth E. Jansen } else if( i==4 && j==0 && k==5 ) {
1903*59599516SKenneth E. Jansen t1 = r*r;
1904*59599516SKenneth E. Jansen t2 = t1*t1;
1905*59599516SKenneth E. Jansen t5 = t*t;
1906*59599516SKenneth E. Jansen t6 = t5*t5;
1907*59599516SKenneth E. Jansen t8 = s+r-1.0;
1908*59599516SKenneth E. Jansen t11 = t8*t8;
1909*59599516SKenneth E. Jansen t15 = t11*t11;
1910*59599516SKenneth E. Jansen f = (t2-20.0/23.0*t1*r+60.0/253.0*t1-40.0/1771.0*r+1.0/1771.0)*(t6*t+
1911*59599516SKenneth E. Jansen 30.0/11.0*t6*t8+30.0/11.0*t5*t*t11+40.0/33.0*t5*t11*t8+5.0/22.0*t*t15+t15*t8/77
1912*59599516SKenneth E. Jansen );
1913*59599516SKenneth E. Jansen /* p=13 4 1 4 */
1914*59599516SKenneth E. Jansen } else if( i==4 && j==1 && k==4 ) {
1915*59599516SKenneth E. Jansen t1 = r*r;
1916*59599516SKenneth E. Jansen t2 = t1*t1;
1917*59599516SKenneth E. Jansen t7 = t*t;
1918*59599516SKenneth E. Jansen t8 = t7*t7;
1919*59599516SKenneth E. Jansen t10 = s+r-1.0;
1920*59599516SKenneth E. Jansen t12 = t10*t10;
1921*59599516SKenneth E. Jansen t16 = t12*t12;
1922*59599516SKenneth E. Jansen f = (s+2.0/13.0*r-2.0/13.0)*(t2-20.0/23.0*t1*r+60.0/253.0*t1-40.0/
1923*59599516SKenneth E. Jansen 1771.0*r+1.0/1771.0)*(t8+20.0/9.0*t7*t*t10+5.0/3.0*t7*t12+10.0/21.0*t*t12*t10+
1924*59599516SKenneth E. Jansen 5.0/126.0*t16);
1925*59599516SKenneth E. Jansen /* p=13 4 2 3 */
1926*59599516SKenneth E. Jansen } else if( i==4 && j==2 && k==3 ) {
1927*59599516SKenneth E. Jansen t1 = r*r;
1928*59599516SKenneth E. Jansen t2 = t1*t1;
1929*59599516SKenneth E. Jansen t5 = s*s;
1930*59599516SKenneth E. Jansen t6 = r-1.0;
1931*59599516SKenneth E. Jansen t8 = t6*t6;
1932*59599516SKenneth E. Jansen t11 = t*t;
1933*59599516SKenneth E. Jansen t13 = s+r-1.0;
1934*59599516SKenneth E. Jansen t15 = t13*t13;
1935*59599516SKenneth E. Jansen f = (t2-20.0/23.0*t1*r+60.0/253.0*t1-40.0/1771.0*r+1.0/1771.0)*(t5+6.0/
1936*59599516SKenneth E. Jansen 13.0*s*t6+t8/26)*(t11*t+12.0/7.0*t11*t13+6.0/7.0*t*t15+4.0/35.0*t15*t13);
1937*59599516SKenneth E. Jansen /* p=13 4 3 2 */
1938*59599516SKenneth E. Jansen } else if( i==4 && j==3 && k==2 ) {
1939*59599516SKenneth E. Jansen t1 = r*r;
1940*59599516SKenneth E. Jansen t2 = t1*t1;
1941*59599516SKenneth E. Jansen t5 = s*s;
1942*59599516SKenneth E. Jansen t7 = r-1.0;
1943*59599516SKenneth E. Jansen t9 = t7*t7;
1944*59599516SKenneth E. Jansen t14 = t*t;
1945*59599516SKenneth E. Jansen t15 = s+r-1.0;
1946*59599516SKenneth E. Jansen t17 = t15*t15;
1947*59599516SKenneth E. Jansen f = (t2-20.0/23.0*t1*r+60.0/253.0*t1-40.0/1771.0*r+1.0/1771.0)*(t5*s+
1948*59599516SKenneth E. Jansen 12.0/13.0*t5*t7+3.0/13.0*s*t9+2.0/143.0*t9*t7)*(t14+6.0/5.0*t*t15+3.0/10.0*t17)
1949*59599516SKenneth E. Jansen ;
1950*59599516SKenneth E. Jansen /* p=13 4 4 1 */
1951*59599516SKenneth E. Jansen } else if( i==4 && j==4 && k==1 ) {
1952*59599516SKenneth E. Jansen t1 = r*r;
1953*59599516SKenneth E. Jansen t2 = t1*t1;
1954*59599516SKenneth E. Jansen t5 = s*s;
1955*59599516SKenneth E. Jansen t6 = t5*t5;
1956*59599516SKenneth E. Jansen t8 = r-1.0;
1957*59599516SKenneth E. Jansen t10 = t8*t8;
1958*59599516SKenneth E. Jansen t14 = t10*t10;
1959*59599516SKenneth E. Jansen f = (t2-20.0/23.0*t1*r+60.0/253.0*t1-40.0/1771.0*r+1.0/1771.0)*(t6+20.0
1960*59599516SKenneth E. Jansen /13.0*t5*s*t8+10.0/13.0*t5*t10+20.0/143.0*s*t10*t8+t14/143)*(t+2.0/3.0*s+2.0/
1961*59599516SKenneth E. Jansen 3.0*r-2.0/3.0);
1962*59599516SKenneth E. Jansen /* p=13 4 5 0 */
1963*59599516SKenneth E. Jansen } else if( i==4 && j==5 && k==0 ) {
1964*59599516SKenneth E. Jansen t1 = r*r;
1965*59599516SKenneth E. Jansen t2 = t1*t1;
1966*59599516SKenneth E. Jansen t5 = s*s;
1967*59599516SKenneth E. Jansen t6 = t5*t5;
1968*59599516SKenneth E. Jansen t8 = r-1.0;
1969*59599516SKenneth E. Jansen t11 = t8*t8;
1970*59599516SKenneth E. Jansen t15 = t11*t11;
1971*59599516SKenneth E. Jansen f = (t2-20.0/23.0*t1*r+60.0/253.0*t1-40.0/1771.0*r+1.0/1771.0)*(t6*s+
1972*59599516SKenneth E. Jansen 30.0/13.0*t6*t8+25.0/13.0*t5*s*t11+100.0/143.0*t5*t11*t8+15.0/143.0*s*t15+2.0/
1973*59599516SKenneth E. Jansen 429.0*t15*t8);
1974*59599516SKenneth E. Jansen /* p=13 5 0 4 */
1975*59599516SKenneth E. Jansen } else if( i==5 && j==0 && k==4 ) {
1976*59599516SKenneth E. Jansen t1 = r*r;
1977*59599516SKenneth E. Jansen t2 = t1*t1;
1978*59599516SKenneth E. Jansen t6 = t*t;
1979*59599516SKenneth E. Jansen t7 = t6*t6;
1980*59599516SKenneth E. Jansen t9 = s+r-1.0;
1981*59599516SKenneth E. Jansen t11 = t9*t9;
1982*59599516SKenneth E. Jansen t15 = t11*t11;
1983*59599516SKenneth E. Jansen f = (t2*r-30.0/23.0*t2+150.0/253.0*t1*r-200.0/1771.0*t1+15.0/1771.0*r
1984*59599516SKenneth E. Jansen -6.0/33649.0)*(t7+20.0/9.0*t6*t*t9+5.0/3.0*t6*t11+10.0/21.0*t*t11*t9+5.0/126.0*
1985*59599516SKenneth E. Jansen t15);
1986*59599516SKenneth E. Jansen /* p=13 5 1 3 */
1987*59599516SKenneth E. Jansen } else if( i==5 && j==1 && k==3 ) {
1988*59599516SKenneth E. Jansen t1 = r*r;
1989*59599516SKenneth E. Jansen t2 = t1*t1;
1990*59599516SKenneth E. Jansen t8 = t*t;
1991*59599516SKenneth E. Jansen t10 = s+r-1.0;
1992*59599516SKenneth E. Jansen t12 = t10*t10;
1993*59599516SKenneth E. Jansen f = (t2*r-30.0/23.0*t2+150.0/253.0*t1*r-200.0/1771.0*t1+15.0/1771.0*r
1994*59599516SKenneth E. Jansen -6.0/33649.0)*(s+2.0/11.0*r-2.0/11.0)*(t8*t+12.0/7.0*t8*t10+6.0/7.0*t*t12+4.0/
1995*59599516SKenneth E. Jansen 35.0*t12*t10);
1996*59599516SKenneth E. Jansen /* p=13 5 2 2 */
1997*59599516SKenneth E. Jansen } else if( i==5 && j==2 && k==2 ) {
1998*59599516SKenneth E. Jansen t1 = r*r;
1999*59599516SKenneth E. Jansen t2 = t1*t1;
2000*59599516SKenneth E. Jansen t6 = s*s;
2001*59599516SKenneth E. Jansen t7 = r-1.0;
2002*59599516SKenneth E. Jansen t9 = t7*t7;
2003*59599516SKenneth E. Jansen t12 = t*t;
2004*59599516SKenneth E. Jansen t13 = s+r-1.0;
2005*59599516SKenneth E. Jansen t15 = t13*t13;
2006*59599516SKenneth E. Jansen f = (t2*r-30.0/23.0*t2+150.0/253.0*t1*r-200.0/1771.0*t1+15.0/1771.0*r
2007*59599516SKenneth E. Jansen -6.0/33649.0)*(t6+6.0/11.0*s*t7+3.0/55.0*t9)*(t12+6.0/5.0*t*t13+3.0/10.0*t15);
2008*59599516SKenneth E. Jansen /* p=13 5 3 1 */
2009*59599516SKenneth E. Jansen } else if( i==5 && j==3 && k==1 ) {
2010*59599516SKenneth E. Jansen t1 = r*r;
2011*59599516SKenneth E. Jansen t2 = t1*t1;
2012*59599516SKenneth E. Jansen t6 = s*s;
2013*59599516SKenneth E. Jansen t8 = r-1.0;
2014*59599516SKenneth E. Jansen t10 = t8*t8;
2015*59599516SKenneth E. Jansen f = (t2*r-30.0/23.0*t2+150.0/253.0*t1*r-200.0/1771.0*t1+15.0/1771.0*r
2016*59599516SKenneth E. Jansen -6.0/33649.0)*(t6*s+12.0/11.0*t6*t8+18.0/55.0*s*t10+4.0/165.0*t8*t10)*(t+2.0/
2017*59599516SKenneth E. Jansen 3.0*s+2.0/3.0*r-2.0/3.0);
2018*59599516SKenneth E. Jansen /* p=13 5 4 0 */
2019*59599516SKenneth E. Jansen } else if( i==5 && j==4 && k==0 ) {
2020*59599516SKenneth E. Jansen t1 = r*r;
2021*59599516SKenneth E. Jansen t2 = t1*t1;
2022*59599516SKenneth E. Jansen t6 = s*s;
2023*59599516SKenneth E. Jansen t7 = t6*t6;
2024*59599516SKenneth E. Jansen t9 = r-1.0;
2025*59599516SKenneth E. Jansen t11 = t9*t9;
2026*59599516SKenneth E. Jansen t15 = t11*t11;
2027*59599516SKenneth E. Jansen f = (t2*r-30.0/23.0*t2+150.0/253.0*t1*r-200.0/1771.0*t1+15.0/1771.0*r
2028*59599516SKenneth E. Jansen -6.0/33649.0)*(t7+20.0/11.0*t6*s*t9+12.0/11.0*t6*t11+8.0/33.0*s*t11*t9+t15/66);
2029*59599516SKenneth E. Jansen /* p=13 6 0 3 */
2030*59599516SKenneth E. Jansen } else if( i==6 && j==0 && k==3 ) {
2031*59599516SKenneth E. Jansen t1 = r*r;
2032*59599516SKenneth E. Jansen t2 = t1*t1;
2033*59599516SKenneth E. Jansen t7 = t*t;
2034*59599516SKenneth E. Jansen t9 = s+r-1.0;
2035*59599516SKenneth E. Jansen t11 = t9*t9;
2036*59599516SKenneth E. Jansen f = (t2*t1-42.0/23.0*t2*r+315.0/253.0*t2-100.0/253.0*t1*r+15.0/253.0*t1
2037*59599516SKenneth E. Jansen -18.0/4807.0*r+1.0/14421.0)*(t7*t+12.0/7.0*t7*t9+6.0/7.0*t*t11+4.0/35.0*t11*t9)
2038*59599516SKenneth E. Jansen ;
2039*59599516SKenneth E. Jansen /* p=13 6 1 2 */
2040*59599516SKenneth E. Jansen } else if( i==6 && j==1 && k==2 ) {
2041*59599516SKenneth E. Jansen t1 = r*r;
2042*59599516SKenneth E. Jansen t2 = t1*t1;
2043*59599516SKenneth E. Jansen t9 = t*t;
2044*59599516SKenneth E. Jansen t10 = s+r-1.0;
2045*59599516SKenneth E. Jansen t12 = t10*t10;
2046*59599516SKenneth E. Jansen f = (t2*t1-42.0/23.0*t2*r+315.0/253.0*t2-100.0/253.0*t1*r+15.0/253.0*t1
2047*59599516SKenneth E. Jansen -18.0/4807.0*r+1.0/14421.0)*(s+2.0/9.0*r-2.0/9.0)*(t9+6.0/5.0*t*t10+3.0/10.0*
2048*59599516SKenneth E. Jansen t12);
2049*59599516SKenneth E. Jansen /* p=13 6 2 1 */
2050*59599516SKenneth E. Jansen } else if( i==6 && j==2 && k==1 ) {
2051*59599516SKenneth E. Jansen t1 = r*r;
2052*59599516SKenneth E. Jansen t2 = t1*t1;
2053*59599516SKenneth E. Jansen t7 = s*s;
2054*59599516SKenneth E. Jansen t8 = r-1.0;
2055*59599516SKenneth E. Jansen t10 = t8*t8;
2056*59599516SKenneth E. Jansen f = (t2*t1-42.0/23.0*t2*r+315.0/253.0*t2-100.0/253.0*t1*r+15.0/253.0*t1
2057*59599516SKenneth E. Jansen -18.0/4807.0*r+1.0/14421.0)*(t7+2.0/3.0*s*t8+t10/12)*(t+2.0/3.0*s+2.0/3.0*r-2.0
2058*59599516SKenneth E. Jansen /3.0);
2059*59599516SKenneth E. Jansen /* p=13 6 3 0 */
2060*59599516SKenneth E. Jansen } else if( i==6 && j==3 && k==0 ) {
2061*59599516SKenneth E. Jansen t1 = r*r;
2062*59599516SKenneth E. Jansen t2 = t1*t1;
2063*59599516SKenneth E. Jansen t7 = s*s;
2064*59599516SKenneth E. Jansen t9 = r-1.0;
2065*59599516SKenneth E. Jansen t11 = t9*t9;
2066*59599516SKenneth E. Jansen f = (t2*t1-42.0/23.0*t2*r+315.0/253.0*t2-100.0/253.0*t1*r+15.0/253.0*t1
2067*59599516SKenneth E. Jansen -18.0/4807.0*r+1.0/14421.0)*(t7*s+4.0/3.0*t7*t9+s*t11/2+t11*t9/21);
2068*59599516SKenneth E. Jansen /* p=13 7 0 2 */
2069*59599516SKenneth E. Jansen } else if( i==7 && j==0 && k==2 ) {
2070*59599516SKenneth E. Jansen t1 = r*r;
2071*59599516SKenneth E. Jansen t2 = t1*r;
2072*59599516SKenneth E. Jansen t3 = t1*t1;
2073*59599516SKenneth E. Jansen t8 = t*t;
2074*59599516SKenneth E. Jansen t9 = s+r-1.0;
2075*59599516SKenneth E. Jansen t11 = t9*t9;
2076*59599516SKenneth E. Jansen f = (t3*t2-56.0/23.0*t3*t1+588.0/253.0*t3*r-280.0/253.0*t3+70.0/253.0*
2077*59599516SKenneth E. Jansen t2-168.0/4807.0*t1+28.0/14421.0*r-8.0/245157.0)*(t8+6.0/5.0*t*t9+3.0/10.0*t11);
2078*59599516SKenneth E. Jansen /* p=13 7 1 1 */
2079*59599516SKenneth E. Jansen } else if( i==7 && j==1 && k==1 ) {
2080*59599516SKenneth E. Jansen t1 = r*r;
2081*59599516SKenneth E. Jansen t2 = t1*r;
2082*59599516SKenneth E. Jansen t3 = t1*t1;
2083*59599516SKenneth E. Jansen f = (t3*t2-56.0/23.0*t3*t1+588.0/253.0*t3*r-280.0/253.0*t3+70.0/253.0*
2084*59599516SKenneth E. Jansen t2-168.0/4807.0*t1+28.0/14421.0*r-8.0/245157.0)*(s+2.0/7.0*r-2.0/7.0)*(t+2.0/
2085*59599516SKenneth E. Jansen 3.0*s+2.0/3.0*r-2.0/3.0);
2086*59599516SKenneth E. Jansen /* p=13 7 2 0 */
2087*59599516SKenneth E. Jansen } else if( i==7 && j==2 && k==0 ) {
2088*59599516SKenneth E. Jansen t1 = r*r;
2089*59599516SKenneth E. Jansen t2 = t1*r;
2090*59599516SKenneth E. Jansen t3 = t1*t1;
2091*59599516SKenneth E. Jansen t8 = s*s;
2092*59599516SKenneth E. Jansen t9 = r-1.0;
2093*59599516SKenneth E. Jansen t11 = t9*t9;
2094*59599516SKenneth E. Jansen f = (t3*t2-56.0/23.0*t3*t1+588.0/253.0*t3*r-280.0/253.0*t3+70.0/253.0*
2095*59599516SKenneth E. Jansen t2-168.0/4807.0*t1+28.0/14421.0*r-8.0/245157.0)*(t8+6.0/7.0*s*t9+t11/7);
2096*59599516SKenneth E. Jansen /* p=13 8 0 1 */
2097*59599516SKenneth E. Jansen } else if( i==8 && j==0 && k==1 ) {
2098*59599516SKenneth E. Jansen t1 = r*r;
2099*59599516SKenneth E. Jansen t2 = t1*t1;
2100*59599516SKenneth E. Jansen t3 = t2*t2;
2101*59599516SKenneth E. Jansen t4 = t1*r;
2102*59599516SKenneth E. Jansen f = (t3-72.0/23.0*t2*t4+1008.0/253.0*t2*t1-672.0/253.0*t2*r+252.0/253.0
2103*59599516SKenneth E. Jansen *t2-1008.0/4807.0*t4+112.0/4807.0*t1-96.0/81719.0*r+3.0/163438.0)*(t+2.0/3.0*s+
2104*59599516SKenneth E. Jansen 2.0/3.0*r-2.0/3.0);
2105*59599516SKenneth E. Jansen /* p=13 8 1 0 */
2106*59599516SKenneth E. Jansen } else if( i==8 && j==1 && k==0 ) {
2107*59599516SKenneth E. Jansen t1 = r*r;
2108*59599516SKenneth E. Jansen t2 = t1*t1;
2109*59599516SKenneth E. Jansen t3 = t2*t2;
2110*59599516SKenneth E. Jansen t4 = t1*r;
2111*59599516SKenneth E. Jansen f = (t3-72.0/23.0*t2*t4+1008.0/253.0*t2*t1-672.0/253.0*t2*r+252.0/253.0
2112*59599516SKenneth E. Jansen *t2-1008.0/4807.0*t4+112.0/4807.0*t1-96.0/81719.0*r+3.0/163438.0)*(s+2.0/5.0*r
2113*59599516SKenneth E. Jansen -2.0/5.0);
2114*59599516SKenneth E. Jansen /* p=13 9 0 0 */
2115*59599516SKenneth E. Jansen } else if( i==9 && j==0 && k==0 ) {
2116*59599516SKenneth E. Jansen t1 = r*r;
2117*59599516SKenneth E. Jansen t2 = t1*t1;
2118*59599516SKenneth E. Jansen t3 = t2*t2;
2119*59599516SKenneth E. Jansen t5 = t1*r;
2120*59599516SKenneth E. Jansen f = t3*r-90.0/23.0*t3+1620.0/253.0*t2*t5-1440.0/253.0*t2*t1+756.0/253.0*
2121*59599516SKenneth E. Jansen t2*r-4536.0/4807.0*t2+840.0/4807.0*t5-1440.0/81719.0*t1+135.0/163438.0*r-1.0/
2122*59599516SKenneth E. Jansen 81719.0;
2123*59599516SKenneth E. Jansen /* p=14 0 0 10 */
2124*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==10 ) {
2125*59599516SKenneth E. Jansen t1 = t*t;
2126*59599516SKenneth E. Jansen t2 = t1*t1;
2127*59599516SKenneth E. Jansen t3 = t2*t2;
2128*59599516SKenneth E. Jansen t6 = s+r-1.0;
2129*59599516SKenneth E. Jansen t8 = t6*t6;
2130*59599516SKenneth E. Jansen t10 = t1*t;
2131*59599516SKenneth E. Jansen t12 = t8*t6;
2132*59599516SKenneth E. Jansen t15 = t8*t8;
2133*59599516SKenneth E. Jansen t24 = t15*t15;
2134*59599516SKenneth E. Jansen f = t3*t1+110.0/21.0*t3*t*t6+165.0/14.0*t3*t8+1980.0/133.0*t2*t10*t12+
2135*59599516SKenneth E. Jansen 220.0/19.0*t2*t1*t15+1848.0/323.0*t2*t*t15*t6+1155.0/646.0*t2*t15*t8+110.0/
2136*59599516SKenneth E. Jansen 323.0*t10*t15*t12+165.0/4522.0*t1*t24+55.0/29393.0*t*t24*t6+11.0/352716.0*t24*
2137*59599516SKenneth E. Jansen t8;
2138*59599516SKenneth E. Jansen /* p=14 0 1 9 */
2139*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==9 ) {
2140*59599516SKenneth E. Jansen t2 = t*t;
2141*59599516SKenneth E. Jansen t3 = t2*t2;
2142*59599516SKenneth E. Jansen t4 = t3*t3;
2143*59599516SKenneth E. Jansen t6 = s+r-1.0;
2144*59599516SKenneth E. Jansen t8 = t2*t;
2145*59599516SKenneth E. Jansen t10 = t6*t6;
2146*59599516SKenneth E. Jansen t13 = t10*t6;
2147*59599516SKenneth E. Jansen t16 = t10*t10;
2148*59599516SKenneth E. Jansen t24 = t16*t16;
2149*59599516SKenneth E. Jansen f = (s+2.0/23.0*r-2.0/23.0)*(t4*t+90.0/19.0*t4*t6+180.0/19.0*t3*t8*t10+
2150*59599516SKenneth E. Jansen 3360.0/323.0*t3*t2*t13+2205.0/323.0*t3*t*t16+882.0/323.0*t3*t16*t6+210.0/323.0*
2151*59599516SKenneth E. Jansen t8*t16*t10+360.0/4199.0*t2*t16*t13+45.0/8398.0*t*t24+5.0/46189.0*t24*t6);
2152*59599516SKenneth E. Jansen /* p=14 0 2 8 */
2153*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==8 ) {
2154*59599516SKenneth E. Jansen t1 = s*s;
2155*59599516SKenneth E. Jansen t2 = r-1.0;
2156*59599516SKenneth E. Jansen t4 = t2*t2;
2157*59599516SKenneth E. Jansen t6 = t*t;
2158*59599516SKenneth E. Jansen t7 = t6*t6;
2159*59599516SKenneth E. Jansen t8 = t7*t7;
2160*59599516SKenneth E. Jansen t9 = t6*t;
2161*59599516SKenneth E. Jansen t11 = s+r-1.0;
2162*59599516SKenneth E. Jansen t14 = t11*t11;
2163*59599516SKenneth E. Jansen t17 = t14*t11;
2164*59599516SKenneth E. Jansen t19 = t14*t14;
2165*59599516SKenneth E. Jansen t27 = t19*t19;
2166*59599516SKenneth E. Jansen f = (t1+6.0/23.0*s*t2+3.0/253.0*t4)*(t8+72.0/17.0*t7*t9*t11+126.0/17.0*
2167*59599516SKenneth E. Jansen t7*t6*t14+588.0/85.0*t7*t*t17+63.0/17.0*t7*t19+252.0/221.0*t9*t19*t11+42.0/
2168*59599516SKenneth E. Jansen 221.0*t6*t19*t14+36.0/2431.0*t*t19*t17+9.0/24310.0*t27);
2169*59599516SKenneth E. Jansen /* p=14 0 3 7 */
2170*59599516SKenneth E. Jansen } else if( i==0 && j==3 && k==7 ) {
2171*59599516SKenneth E. Jansen t1 = s*s;
2172*59599516SKenneth E. Jansen t3 = r-1.0;
2173*59599516SKenneth E. Jansen t5 = t3*t3;
2174*59599516SKenneth E. Jansen t9 = t*t;
2175*59599516SKenneth E. Jansen t10 = t9*t;
2176*59599516SKenneth E. Jansen t11 = t9*t9;
2177*59599516SKenneth E. Jansen t14 = s+r-1.0;
2178*59599516SKenneth E. Jansen t17 = t14*t14;
2179*59599516SKenneth E. Jansen t19 = t17*t14;
2180*59599516SKenneth E. Jansen t21 = t17*t17;
2181*59599516SKenneth E. Jansen f = (t1*s+12.0/23.0*t3*t1+18.0/253.0*s*t5+4.0/1771.0*t5*t3)*(t10*t11+
2182*59599516SKenneth E. Jansen 56.0/15.0*t11*t9*t14+28.0/5.0*t11*t*t17+56.0/13.0*t19*t11+70.0/39.0*t10*t21+
2183*59599516SKenneth E. Jansen 56.0/143.0*t9*t21*t14+28.0/715.0*t*t21*t17+8.0/6435.0*t21*t19);
2184*59599516SKenneth E. Jansen /* p=14 0 4 6 */
2185*59599516SKenneth E. Jansen } else if( i==0 && j==4 && k==6 ) {
2186*59599516SKenneth E. Jansen t1 = s*s;
2187*59599516SKenneth E. Jansen t2 = t1*t1;
2188*59599516SKenneth E. Jansen t4 = r-1.0;
2189*59599516SKenneth E. Jansen t6 = t4*t4;
2190*59599516SKenneth E. Jansen t10 = t6*t6;
2191*59599516SKenneth E. Jansen t12 = t*t;
2192*59599516SKenneth E. Jansen t13 = t12*t12;
2193*59599516SKenneth E. Jansen t16 = s+r-1.0;
2194*59599516SKenneth E. Jansen t18 = t16*t16;
2195*59599516SKenneth E. Jansen t23 = t18*t18;
2196*59599516SKenneth E. Jansen f = (t2+20.0/23.0*t1*s*t4+60.0/253.0*t1*t6+40.0/1771.0*s*t4*t6+t10/1771
2197*59599516SKenneth E. Jansen )*(t12*t13+42.0/13.0*t13*t*t16+105.0/26.0*t13*t18+350.0/143.0*t12*t*t18*t16+
2198*59599516SKenneth E. Jansen 105.0/143.0*t12*t23+14.0/143.0*t*t23*t16+7.0/1716.0*t23*t18);
2199*59599516SKenneth E. Jansen /* p=14 0 5 5 */
2200*59599516SKenneth E. Jansen } else if( i==0 && j==5 && k==5 ) {
2201*59599516SKenneth E. Jansen t1 = s*s;
2202*59599516SKenneth E. Jansen t2 = t1*t1;
2203*59599516SKenneth E. Jansen t4 = r-1.0;
2204*59599516SKenneth E. Jansen t7 = t4*t4;
2205*59599516SKenneth E. Jansen t11 = t7*t7;
2206*59599516SKenneth E. Jansen t15 = t*t;
2207*59599516SKenneth E. Jansen t16 = t15*t15;
2208*59599516SKenneth E. Jansen t18 = s+r-1.0;
2209*59599516SKenneth E. Jansen t21 = t18*t18;
2210*59599516SKenneth E. Jansen t25 = t21*t21;
2211*59599516SKenneth E. Jansen f = (s*t2+30.0/23.0*t2*t4+150.0/253.0*t7*t1*s+200.0/1771.0*t1*t7*t4+
2212*59599516SKenneth E. Jansen 15.0/1771.0*s*t11+6.0/33649.0*t11*t4)*(t16*t+30.0/11.0*t18*t16+30.0/11.0*t15*t*
2213*59599516SKenneth E. Jansen t21+40.0/33.0*t15*t21*t18+5.0/22.0*t*t25+t25*t18/77);
2214*59599516SKenneth E. Jansen /* p=14 0 6 4 */
2215*59599516SKenneth E. Jansen } else if( i==0 && j==6 && k==4 ) {
2216*59599516SKenneth E. Jansen t1 = s*s;
2217*59599516SKenneth E. Jansen t2 = t1*t1;
2218*59599516SKenneth E. Jansen t5 = r-1.0;
2219*59599516SKenneth E. Jansen t7 = t5*t5;
2220*59599516SKenneth E. Jansen t12 = t7*t7;
2221*59599516SKenneth E. Jansen t18 = t*t;
2222*59599516SKenneth E. Jansen t19 = t18*t18;
2223*59599516SKenneth E. Jansen t21 = s+r-1.0;
2224*59599516SKenneth E. Jansen t23 = t21*t21;
2225*59599516SKenneth E. Jansen t27 = t23*t23;
2226*59599516SKenneth E. Jansen f = (t2*t1+42.0/23.0*t2*s*t5+315.0/253.0*t2*t7+100.0/253.0*t1*s*t7*t5+
2227*59599516SKenneth E. Jansen 15.0/253.0*t1*t12+18.0/4807.0*s*t12*t5+t12*t7/14421)*(t19+20.0/9.0*t18*t*t21+
2228*59599516SKenneth E. Jansen 5.0/3.0*t23*t18+10.0/21.0*t*t23*t21+5.0/126.0*t27);
2229*59599516SKenneth E. Jansen /* p=14 0 7 3 */
2230*59599516SKenneth E. Jansen } else if( i==0 && j==7 && k==3 ) {
2231*59599516SKenneth E. Jansen t1 = s*s;
2232*59599516SKenneth E. Jansen t2 = t1*s;
2233*59599516SKenneth E. Jansen t3 = t1*t1;
2234*59599516SKenneth E. Jansen t6 = r-1.0;
2235*59599516SKenneth E. Jansen t9 = t6*t6;
2236*59599516SKenneth E. Jansen t11 = t9*t6;
2237*59599516SKenneth E. Jansen t13 = t9*t9;
2238*59599516SKenneth E. Jansen t21 = t*t;
2239*59599516SKenneth E. Jansen t23 = s+r-1.0;
2240*59599516SKenneth E. Jansen t25 = t23*t23;
2241*59599516SKenneth E. Jansen f = (t3*t2+56.0/23.0*t3*t1*t6+588.0/253.0*t3*s*t9+280.0/253.0*t3*t11+
2242*59599516SKenneth E. Jansen 70.0/253.0*t2*t13+168.0/4807.0*t1*t13*t6+28.0/14421.0*s*t13*t9+8.0/245157.0*t13
2243*59599516SKenneth E. Jansen *t11)*(t21*t+12.0/7.0*t21*t23+6.0/7.0*t*t25+4.0/35.0*t25*t23);
2244*59599516SKenneth E. Jansen /* p=14 0 8 2 */
2245*59599516SKenneth E. Jansen } else if( i==0 && j==8 && k==2 ) {
2246*59599516SKenneth E. Jansen t1 = s*s;
2247*59599516SKenneth E. Jansen t2 = t1*t1;
2248*59599516SKenneth E. Jansen t3 = t2*t2;
2249*59599516SKenneth E. Jansen t4 = t1*s;
2250*59599516SKenneth E. Jansen t6 = r-1.0;
2251*59599516SKenneth E. Jansen t9 = t6*t6;
2252*59599516SKenneth E. Jansen t12 = t9*t6;
2253*59599516SKenneth E. Jansen t14 = t9*t9;
2254*59599516SKenneth E. Jansen t22 = t14*t14;
2255*59599516SKenneth E. Jansen t24 = t*t;
2256*59599516SKenneth E. Jansen t25 = s+r-1.0;
2257*59599516SKenneth E. Jansen t27 = t25*t25;
2258*59599516SKenneth E. Jansen f = (t3+72.0/23.0*t2*t4*t6+1008.0/253.0*t2*t1*t9+672.0/253.0*t2*s*t12+
2259*59599516SKenneth E. Jansen 252.0/253.0*t2*t14+1008.0/4807.0*t4*t14*t6+112.0/4807.0*t1*t14*t9+96.0/81719.0*
2260*59599516SKenneth E. Jansen s*t14*t12+3.0/163438.0*t22)*(t24+6.0/5.0*t*t25+3.0/10.0*t27);
2261*59599516SKenneth E. Jansen /* p=14 0 9 1 */
2262*59599516SKenneth E. Jansen } else if( i==0 && j==9 && k==1 ) {
2263*59599516SKenneth E. Jansen t1 = s*s;
2264*59599516SKenneth E. Jansen t2 = t1*t1;
2265*59599516SKenneth E. Jansen t3 = t2*t2;
2266*59599516SKenneth E. Jansen t5 = r-1.0;
2267*59599516SKenneth E. Jansen t7 = t1*s;
2268*59599516SKenneth E. Jansen t9 = t5*t5;
2269*59599516SKenneth E. Jansen t12 = t9*t5;
2270*59599516SKenneth E. Jansen t15 = t9*t9;
2271*59599516SKenneth E. Jansen t23 = t15*t15;
2272*59599516SKenneth E. Jansen f = (t3*s+90.0/23.0*t3*t5+1620.0/253.0*t2*t7*t9+1440.0/253.0*t2*t1*t12+
2273*59599516SKenneth E. Jansen 756.0/253.0*t2*s*t15+4536.0/4807.0*t2*t15*t5+840.0/4807.0*t7*t15*t9+1440.0/
2274*59599516SKenneth E. Jansen 81719.0*t1*t15*t12+135.0/163438.0*s*t23+t23*t5/81719)*(t+2.0/3.0*s+2.0/3.0*r
2275*59599516SKenneth E. Jansen -2.0/3.0);
2276*59599516SKenneth E. Jansen /* p=14 0 10 0 */
2277*59599516SKenneth E. Jansen } else if( i==0 && j==10 && k==0 ) {
2278*59599516SKenneth E. Jansen t1 = s*s;
2279*59599516SKenneth E. Jansen t2 = t1*t1;
2280*59599516SKenneth E. Jansen t3 = t2*t2;
2281*59599516SKenneth E. Jansen t6 = r-1.0;
2282*59599516SKenneth E. Jansen t8 = t6*t6;
2283*59599516SKenneth E. Jansen t10 = t1*s;
2284*59599516SKenneth E. Jansen t12 = t8*t6;
2285*59599516SKenneth E. Jansen t15 = t8*t8;
2286*59599516SKenneth E. Jansen t24 = t15*t15;
2287*59599516SKenneth E. Jansen f = t3*t1+110.0/23.0*t3*s*t6+225.0/23.0*t3*t8+1800.0/161.0*t2*t10*t12+
2288*59599516SKenneth E. Jansen 180.0/23.0*t2*t1*t15+1512.0/437.0*t2*s*t15*t6+420.0/437.0*t2*t15*t8+1200.0/
2289*59599516SKenneth E. Jansen 7429.0*t10*t15*t12+225.0/14858.0*t1*t24+5.0/7429.0*s*t24*t6+t24*t8/104006;
2290*59599516SKenneth E. Jansen /* p=14 1 0 9 */
2291*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==9 ) {
2292*59599516SKenneth E. Jansen t2 = t*t;
2293*59599516SKenneth E. Jansen t3 = t2*t2;
2294*59599516SKenneth E. Jansen t4 = t3*t3;
2295*59599516SKenneth E. Jansen t6 = s+r-1.0;
2296*59599516SKenneth E. Jansen t8 = t2*t;
2297*59599516SKenneth E. Jansen t10 = t6*t6;
2298*59599516SKenneth E. Jansen t13 = t10*t6;
2299*59599516SKenneth E. Jansen t16 = t10*t10;
2300*59599516SKenneth E. Jansen t24 = t16*t16;
2301*59599516SKenneth E. Jansen f = (r-2.0/25.0)*(t4*t+90.0/19.0*t4*t6+180.0/19.0*t3*t8*t10+3360.0/
2302*59599516SKenneth E. Jansen 323.0*t3*t2*t13+2205.0/323.0*t3*t*t16+882.0/323.0*t3*t16*t6+210.0/323.0*t8*t16*
2303*59599516SKenneth E. Jansen t10+360.0/4199.0*t2*t16*t13+45.0/8398.0*t*t24+5.0/46189.0*t24*t6);
2304*59599516SKenneth E. Jansen /* p=14 1 1 8 */
2305*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==8 ) {
2306*59599516SKenneth E. Jansen t4 = t*t;
2307*59599516SKenneth E. Jansen t5 = t4*t4;
2308*59599516SKenneth E. Jansen t6 = t5*t5;
2309*59599516SKenneth E. Jansen t7 = t4*t;
2310*59599516SKenneth E. Jansen t9 = s+r-1.0;
2311*59599516SKenneth E. Jansen t12 = t9*t9;
2312*59599516SKenneth E. Jansen t15 = t12*t9;
2313*59599516SKenneth E. Jansen t17 = t12*t12;
2314*59599516SKenneth E. Jansen t25 = t17*t17;
2315*59599516SKenneth E. Jansen f = (s+2.0/21.0*r-2.0/21.0)*(r-2.0/25.0)*(t6+72.0/17.0*t5*t7*t9+126.0/
2316*59599516SKenneth E. Jansen 17.0*t5*t4*t12+588.0/85.0*t5*t*t15+63.0/17.0*t5*t17+252.0/221.0*t7*t17*t9+42.0/
2317*59599516SKenneth E. Jansen 221.0*t4*t17*t12+36.0/2431.0*t*t17*t15+9.0/24310.0*t25);
2318*59599516SKenneth E. Jansen /* p=14 1 2 7 */
2319*59599516SKenneth E. Jansen } else if( i==1 && j==2 && k==7 ) {
2320*59599516SKenneth E. Jansen t2 = s*s;
2321*59599516SKenneth E. Jansen t3 = r-1.0;
2322*59599516SKenneth E. Jansen t5 = t3*t3;
2323*59599516SKenneth E. Jansen t8 = t*t;
2324*59599516SKenneth E. Jansen t9 = t8*t;
2325*59599516SKenneth E. Jansen t10 = t8*t8;
2326*59599516SKenneth E. Jansen t13 = s+r-1.0;
2327*59599516SKenneth E. Jansen t16 = t13*t13;
2328*59599516SKenneth E. Jansen t18 = t16*t13;
2329*59599516SKenneth E. Jansen t20 = t16*t16;
2330*59599516SKenneth E. Jansen f = (r-2.0/25.0)*(t2+2.0/7.0*s*t3+t5/70)*(t10*t9+56.0/15.0*t10*t8*t13+
2331*59599516SKenneth E. Jansen 28.0/5.0*t10*t*t16+56.0/13.0*t10*t18+70.0/39.0*t9*t20+56.0/143.0*t8*t20*t13+
2332*59599516SKenneth E. Jansen 28.0/715.0*t*t20*t16+8.0/6435.0*t20*t18);
2333*59599516SKenneth E. Jansen /* p=14 1 3 6 */
2334*59599516SKenneth E. Jansen } else if( i==1 && j==3 && k==6 ) {
2335*59599516SKenneth E. Jansen t2 = s*s;
2336*59599516SKenneth E. Jansen t4 = r-1.0;
2337*59599516SKenneth E. Jansen t6 = t4*t4;
2338*59599516SKenneth E. Jansen t11 = t*t;
2339*59599516SKenneth E. Jansen t12 = t11*t11;
2340*59599516SKenneth E. Jansen t15 = s+r-1.0;
2341*59599516SKenneth E. Jansen t17 = t15*t15;
2342*59599516SKenneth E. Jansen t22 = t17*t17;
2343*59599516SKenneth E. Jansen f = (r-2.0/25.0)*(t2*s+4.0/7.0*t2*t4+3.0/35.0*s*t6+2.0/665.0*t6*t4)*(
2344*59599516SKenneth E. Jansen t11*t12+42.0/13.0*t12*t*t15+105.0/26.0*t17*t12+350.0/143.0*t11*t*t17*t15+105.0/
2345*59599516SKenneth E. Jansen 143.0*t11*t22+14.0/143.0*t*t22*t15+7.0/1716.0*t22*t17);
2346*59599516SKenneth E. Jansen /* p=14 1 4 5 */
2347*59599516SKenneth E. Jansen } else if( i==1 && j==4 && k==5 ) {
2348*59599516SKenneth E. Jansen t2 = s*s;
2349*59599516SKenneth E. Jansen t3 = t2*t2;
2350*59599516SKenneth E. Jansen t5 = r-1.0;
2351*59599516SKenneth E. Jansen t7 = t5*t5;
2352*59599516SKenneth E. Jansen t11 = t7*t7;
2353*59599516SKenneth E. Jansen t14 = t*t;
2354*59599516SKenneth E. Jansen t15 = t14*t14;
2355*59599516SKenneth E. Jansen t17 = s+r-1.0;
2356*59599516SKenneth E. Jansen t20 = t17*t17;
2357*59599516SKenneth E. Jansen t24 = t20*t20;
2358*59599516SKenneth E. Jansen f = (r-2.0/25.0)*(t3+20.0/21.0*t5*t2*s+2.0/7.0*t2*t7+4.0/133.0*s*t5*t7+
2359*59599516SKenneth E. Jansen t11/1197)*(t15*t+30.0/11.0*t17*t15+30.0/11.0*t14*t*t20+40.0/33.0*t14*t20*t17+
2360*59599516SKenneth E. Jansen 5.0/22.0*t*t24+t24*t17/77);
2361*59599516SKenneth E. Jansen /* p=14 1 5 4 */
2362*59599516SKenneth E. Jansen } else if( i==1 && j==5 && k==4 ) {
2363*59599516SKenneth E. Jansen t2 = s*s;
2364*59599516SKenneth E. Jansen t3 = t2*t2;
2365*59599516SKenneth E. Jansen t5 = r-1.0;
2366*59599516SKenneth E. Jansen t8 = t5*t5;
2367*59599516SKenneth E. Jansen t12 = t8*t8;
2368*59599516SKenneth E. Jansen t17 = t*t;
2369*59599516SKenneth E. Jansen t18 = t17*t17;
2370*59599516SKenneth E. Jansen t20 = s+r-1.0;
2371*59599516SKenneth E. Jansen t22 = t20*t20;
2372*59599516SKenneth E. Jansen t26 = t22*t22;
2373*59599516SKenneth E. Jansen f = (r-2.0/25.0)*(s*t3+10.0/7.0*t3*t5+5.0/7.0*t2*s*t8+20.0/133.0*t2*t8*
2374*59599516SKenneth E. Jansen t5+5.0/399.0*s*t12+2.0/6783.0*t12*t5)*(t18+20.0/9.0*t17*t*t20+5.0/3.0*t22*t17+
2375*59599516SKenneth E. Jansen 10.0/21.0*t*t22*t20+5.0/126.0*t26);
2376*59599516SKenneth E. Jansen /* p=14 1 6 3 */
2377*59599516SKenneth E. Jansen } else if( i==1 && j==6 && k==3 ) {
2378*59599516SKenneth E. Jansen t2 = s*s;
2379*59599516SKenneth E. Jansen t3 = t2*t2;
2380*59599516SKenneth E. Jansen t6 = r-1.0;
2381*59599516SKenneth E. Jansen t8 = t6*t6;
2382*59599516SKenneth E. Jansen t13 = t8*t8;
2383*59599516SKenneth E. Jansen t20 = t*t;
2384*59599516SKenneth E. Jansen t22 = s+r-1.0;
2385*59599516SKenneth E. Jansen t24 = t22*t22;
2386*59599516SKenneth E. Jansen f = (r-2.0/25.0)*(t3*t2+2.0*t3*s*t6+3.0/2.0*t3*t8+10.0/19.0*t2*s*t8*t6+
2387*59599516SKenneth E. Jansen 5.0/57.0*t2*t13+2.0/323.0*s*t13*t6+t13*t8/7752)*(t20*t+12.0/7.0*t22*t20+6.0/7.0
2388*59599516SKenneth E. Jansen *t*t24+4.0/35.0*t24*t22);
2389*59599516SKenneth E. Jansen /* p=14 1 7 2 */
2390*59599516SKenneth E. Jansen } else if( i==1 && j==7 && k==2 ) {
2391*59599516SKenneth E. Jansen t2 = s*s;
2392*59599516SKenneth E. Jansen t3 = t2*s;
2393*59599516SKenneth E. Jansen t4 = t2*t2;
2394*59599516SKenneth E. Jansen t7 = r-1.0;
2395*59599516SKenneth E. Jansen t10 = t7*t7;
2396*59599516SKenneth E. Jansen t12 = t10*t7;
2397*59599516SKenneth E. Jansen t14 = t10*t10;
2398*59599516SKenneth E. Jansen t23 = t*t;
2399*59599516SKenneth E. Jansen t24 = s+r-1.0;
2400*59599516SKenneth E. Jansen t26 = t24*t24;
2401*59599516SKenneth E. Jansen f = (r-2.0/25.0)*(t4*t3+8.0/3.0*t2*t4*t7+14.0/5.0*t10*t4*s+28.0/19.0*t4
2402*59599516SKenneth E. Jansen *t12+70.0/171.0*t3*t14+56.0/969.0*t2*t14*t7+7.0/1938.0*s*t14*t10+t14*t12/14535)
2403*59599516SKenneth E. Jansen *(t23+6.0/5.0*t*t24+3.0/10.0*t26);
2404*59599516SKenneth E. Jansen /* p=14 1 8 1 */
2405*59599516SKenneth E. Jansen } else if( i==1 && j==8 && k==1 ) {
2406*59599516SKenneth E. Jansen t2 = s*s;
2407*59599516SKenneth E. Jansen t3 = t2*t2;
2408*59599516SKenneth E. Jansen t4 = t3*t3;
2409*59599516SKenneth E. Jansen t5 = t2*s;
2410*59599516SKenneth E. Jansen t7 = r-1.0;
2411*59599516SKenneth E. Jansen t10 = t7*t7;
2412*59599516SKenneth E. Jansen t13 = t10*t7;
2413*59599516SKenneth E. Jansen t15 = t10*t10;
2414*59599516SKenneth E. Jansen t23 = t15*t15;
2415*59599516SKenneth E. Jansen f = (r-2.0/25.0)*(t4+24.0/7.0*t3*t5*t7+24.0/5.0*t3*t2*t10+336.0/95.0*t3
2416*59599516SKenneth E. Jansen *s*t13+28.0/19.0*t3*t15+112.0/323.0*t5*t15*t7+14.0/323.0*t2*t15*t10+4.0/1615.0*
2417*59599516SKenneth E. Jansen s*t15*t13+t23/22610)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
2418*59599516SKenneth E. Jansen /* p=14 1 9 0 */
2419*59599516SKenneth E. Jansen } else if( i==1 && j==9 && k==0 ) {
2420*59599516SKenneth E. Jansen t2 = s*s;
2421*59599516SKenneth E. Jansen t3 = t2*t2;
2422*59599516SKenneth E. Jansen t4 = t3*t3;
2423*59599516SKenneth E. Jansen t6 = r-1.0;
2424*59599516SKenneth E. Jansen t8 = t2*s;
2425*59599516SKenneth E. Jansen t10 = t6*t6;
2426*59599516SKenneth E. Jansen t13 = t10*t6;
2427*59599516SKenneth E. Jansen t16 = t10*t10;
2428*59599516SKenneth E. Jansen t24 = t16*t16;
2429*59599516SKenneth E. Jansen f = (r-2.0/25.0)*(t4*s+30.0/7.0*t4*t6+54.0/7.0*t3*t8*t10+144.0/19.0*t3*
2430*59599516SKenneth E. Jansen t2*t13+84.0/19.0*t3*s*t16+504.0/323.0*t3*t16*t6+105.0/323.0*t8*t16*t10+12.0/
2431*59599516SKenneth E. Jansen 323.0*t2*t16*t13+9.0/4522.0*s*t24+t24*t6/29393);
2432*59599516SKenneth E. Jansen /* p=14 2 0 8 */
2433*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==8 ) {
2434*59599516SKenneth E. Jansen t1 = r*r;
2435*59599516SKenneth E. Jansen t3 = t*t;
2436*59599516SKenneth E. Jansen t4 = t3*t3;
2437*59599516SKenneth E. Jansen t5 = t4*t4;
2438*59599516SKenneth E. Jansen t6 = t3*t;
2439*59599516SKenneth E. Jansen t8 = s+r-1.0;
2440*59599516SKenneth E. Jansen t11 = t8*t8;
2441*59599516SKenneth E. Jansen t14 = t11*t8;
2442*59599516SKenneth E. Jansen t16 = t11*t11;
2443*59599516SKenneth E. Jansen t24 = t16*t16;
2444*59599516SKenneth E. Jansen f = (t1-6.0/25.0*r+1.0/100.0)*(t5+72.0/17.0*t4*t6*t8+126.0/17.0*t4*t3*
2445*59599516SKenneth E. Jansen t11+588.0/85.0*t4*t*t14+63.0/17.0*t4*t16+252.0/221.0*t6*t16*t8+42.0/221.0*t3*
2446*59599516SKenneth E. Jansen t16*t11+36.0/2431.0*t*t16*t14+9.0/24310.0*t24);
2447*59599516SKenneth E. Jansen /* p=14 2 1 7 */
2448*59599516SKenneth E. Jansen } else if( i==2 && j==1 && k==7 ) {
2449*59599516SKenneth E. Jansen t1 = r*r;
2450*59599516SKenneth E. Jansen t5 = t*t;
2451*59599516SKenneth E. Jansen t6 = t5*t;
2452*59599516SKenneth E. Jansen t7 = t5*t5;
2453*59599516SKenneth E. Jansen t10 = s+r-1.0;
2454*59599516SKenneth E. Jansen t13 = t10*t10;
2455*59599516SKenneth E. Jansen t15 = t13*t10;
2456*59599516SKenneth E. Jansen t17 = t13*t13;
2457*59599516SKenneth E. Jansen f = (s+2.0/19.0*r-2.0/19.0)*(t1-6.0/25.0*r+1.0/100.0)*(t6*t7+56.0/15.0*
2458*59599516SKenneth E. Jansen t7*t5*t10+28.0/5.0*t7*t*t13+56.0/13.0*t15*t7+70.0/39.0*t6*t17+56.0/143.0*t5*t17
2459*59599516SKenneth E. Jansen *t10+28.0/715.0*t*t17*t13+8.0/6435.0*t17*t15);
2460*59599516SKenneth E. Jansen /* p=14 2 2 6 */
2461*59599516SKenneth E. Jansen } else if( i==2 && j==2 && k==6 ) {
2462*59599516SKenneth E. Jansen t1 = r*r;
2463*59599516SKenneth E. Jansen t3 = s*s;
2464*59599516SKenneth E. Jansen t4 = r-1.0;
2465*59599516SKenneth E. Jansen t6 = t4*t4;
2466*59599516SKenneth E. Jansen t9 = t*t;
2467*59599516SKenneth E. Jansen t10 = t9*t9;
2468*59599516SKenneth E. Jansen t13 = s+r-1.0;
2469*59599516SKenneth E. Jansen t15 = t13*t13;
2470*59599516SKenneth E. Jansen t20 = t15*t15;
2471*59599516SKenneth E. Jansen f = (t1-6.0/25.0*r+1.0/100.0)*(t3+6.0/19.0*t4*s+t6/57)*(t9*t10+42.0/
2472*59599516SKenneth E. Jansen 13.0*t10*t*t13+105.0/26.0*t15*t10+350.0/143.0*t9*t*t15*t13+105.0/143.0*t9*t20+
2473*59599516SKenneth E. Jansen 14.0/143.0*t*t20*t13+7.0/1716.0*t20*t15);
2474*59599516SKenneth E. Jansen /* p=14 2 3 5 */
2475*59599516SKenneth E. Jansen } else if( i==2 && j==3 && k==5 ) {
2476*59599516SKenneth E. Jansen t1 = r*r;
2477*59599516SKenneth E. Jansen t3 = s*s;
2478*59599516SKenneth E. Jansen t5 = r-1.0;
2479*59599516SKenneth E. Jansen t7 = t5*t5;
2480*59599516SKenneth E. Jansen t12 = t*t;
2481*59599516SKenneth E. Jansen t13 = t12*t12;
2482*59599516SKenneth E. Jansen t15 = s+r-1.0;
2483*59599516SKenneth E. Jansen t18 = t15*t15;
2484*59599516SKenneth E. Jansen t22 = t18*t18;
2485*59599516SKenneth E. Jansen f = (t1-6.0/25.0*r+1.0/100.0)*(t3*s+12.0/19.0*t3*t5+2.0/19.0*s*t7+4.0/
2486*59599516SKenneth E. Jansen 969.0*t7*t5)*(t13*t+30.0/11.0*t15*t13+30.0/11.0*t12*t*t18+40.0/33.0*t12*t18*t15
2487*59599516SKenneth E. Jansen +5.0/22.0*t*t22+t22*t15/77);
2488*59599516SKenneth E. Jansen /* p=14 2 4 4 */
2489*59599516SKenneth E. Jansen } else if( i==2 && j==4 && k==4 ) {
2490*59599516SKenneth E. Jansen t1 = r*r;
2491*59599516SKenneth E. Jansen t3 = s*s;
2492*59599516SKenneth E. Jansen t4 = t3*t3;
2493*59599516SKenneth E. Jansen t6 = r-1.0;
2494*59599516SKenneth E. Jansen t8 = t6*t6;
2495*59599516SKenneth E. Jansen t12 = t8*t8;
2496*59599516SKenneth E. Jansen t15 = t*t;
2497*59599516SKenneth E. Jansen t16 = t15*t15;
2498*59599516SKenneth E. Jansen t18 = s+r-1.0;
2499*59599516SKenneth E. Jansen t20 = t18*t18;
2500*59599516SKenneth E. Jansen t24 = t20*t20;
2501*59599516SKenneth E. Jansen f = (t1-6.0/25.0*r+1.0/100.0)*(t4+20.0/19.0*t3*s*t6+20.0/57.0*t3*t8+
2502*59599516SKenneth E. Jansen 40.0/969.0*s*t8*t6+5.0/3876.0*t12)*(t16+20.0/9.0*t15*t*t18+5.0/3.0*t15*t20+10.0
2503*59599516SKenneth E. Jansen /21.0*t*t20*t18+5.0/126.0*t24);
2504*59599516SKenneth E. Jansen /* p=14 2 5 3 */
2505*59599516SKenneth E. Jansen } else if( i==2 && j==5 && k==3 ) {
2506*59599516SKenneth E. Jansen t1 = r*r;
2507*59599516SKenneth E. Jansen t3 = s*s;
2508*59599516SKenneth E. Jansen t4 = t3*t3;
2509*59599516SKenneth E. Jansen t6 = r-1.0;
2510*59599516SKenneth E. Jansen t9 = t6*t6;
2511*59599516SKenneth E. Jansen t13 = t9*t9;
2512*59599516SKenneth E. Jansen t18 = t*t;
2513*59599516SKenneth E. Jansen t20 = s+r-1.0;
2514*59599516SKenneth E. Jansen t22 = t20*t20;
2515*59599516SKenneth E. Jansen f = (t1-6.0/25.0*r+1.0/100.0)*(t4*s+30.0/19.0*t4*t6+50.0/57.0*t3*s*t9+
2516*59599516SKenneth E. Jansen 200.0/969.0*t3*t9*t6+25.0/1292.0*s*t13+t13*t6/1938)*(t18*t+12.0/7.0*t20*t18+6.0
2517*59599516SKenneth E. Jansen /7.0*t*t22+4.0/35.0*t22*t20);
2518*59599516SKenneth E. Jansen /* p=14 2 6 2 */
2519*59599516SKenneth E. Jansen } else if( i==2 && j==6 && k==2 ) {
2520*59599516SKenneth E. Jansen t1 = r*r;
2521*59599516SKenneth E. Jansen t3 = s*s;
2522*59599516SKenneth E. Jansen t4 = t3*t3;
2523*59599516SKenneth E. Jansen t7 = r-1.0;
2524*59599516SKenneth E. Jansen t9 = t7*t7;
2525*59599516SKenneth E. Jansen t14 = t9*t9;
2526*59599516SKenneth E. Jansen t21 = t*t;
2527*59599516SKenneth E. Jansen t22 = s+r-1.0;
2528*59599516SKenneth E. Jansen t24 = t22*t22;
2529*59599516SKenneth E. Jansen f = (t1-6.0/25.0*r+1.0/100.0)*(t4*t3+42.0/19.0*t4*s*t7+35.0/19.0*t4*t9+
2530*59599516SKenneth E. Jansen 700.0/969.0*t3*s*t9*t7+175.0/1292.0*t3*t14+7.0/646.0*s*t14*t7+t14*t9/3876)*(t21
2531*59599516SKenneth E. Jansen +6.0/5.0*t*t22+3.0/10.0*t24);
2532*59599516SKenneth E. Jansen /* p=14 2 7 1 */
2533*59599516SKenneth E. Jansen } else if( i==2 && j==7 && k==1 ) {
2534*59599516SKenneth E. Jansen t1 = r*r;
2535*59599516SKenneth E. Jansen t3 = s*s;
2536*59599516SKenneth E. Jansen t4 = t3*s;
2537*59599516SKenneth E. Jansen t5 = t3*t3;
2538*59599516SKenneth E. Jansen t8 = r-1.0;
2539*59599516SKenneth E. Jansen t11 = t8*t8;
2540*59599516SKenneth E. Jansen t13 = t11*t8;
2541*59599516SKenneth E. Jansen t15 = t11*t11;
2542*59599516SKenneth E. Jansen f = (t1-6.0/25.0*r+1.0/100.0)*(t5*t4+56.0/19.0*t5*t3*t8+196.0/57.0*t5*s
2543*59599516SKenneth E. Jansen *t11+1960.0/969.0*t5*t13+1225.0/1938.0*t4*t15+98.0/969.0*t3*t15*t8+7.0/969.0*s*
2544*59599516SKenneth E. Jansen t15*t11+2.0/12597.0*t15*t13)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
2545*59599516SKenneth E. Jansen /* p=14 2 8 0 */
2546*59599516SKenneth E. Jansen } else if( i==2 && j==8 && k==0 ) {
2547*59599516SKenneth E. Jansen t1 = r*r;
2548*59599516SKenneth E. Jansen t3 = s*s;
2549*59599516SKenneth E. Jansen t4 = t3*t3;
2550*59599516SKenneth E. Jansen t5 = t4*t4;
2551*59599516SKenneth E. Jansen t6 = t3*s;
2552*59599516SKenneth E. Jansen t8 = r-1.0;
2553*59599516SKenneth E. Jansen t11 = t8*t8;
2554*59599516SKenneth E. Jansen t14 = t11*t8;
2555*59599516SKenneth E. Jansen t16 = t11*t11;
2556*59599516SKenneth E. Jansen t24 = t16*t16;
2557*59599516SKenneth E. Jansen f = (t1-6.0/25.0*r+1.0/100.0)*(t5+72.0/19.0*t4*t6*t8+112.0/19.0*t4*t3*
2558*59599516SKenneth E. Jansen t11+1568.0/323.0*t4*s*t14+735.0/323.0*t4*t16+196.0/323.0*t6*t16*t8+28.0/323.0*
2559*59599516SKenneth E. Jansen t3*t16*t11+24.0/4199.0*s*t16*t14+t24/8398);
2560*59599516SKenneth E. Jansen /* p=14 3 0 7 */
2561*59599516SKenneth E. Jansen } else if( i==3 && j==0 && k==7 ) {
2562*59599516SKenneth E. Jansen t1 = r*r;
2563*59599516SKenneth E. Jansen t4 = t*t;
2564*59599516SKenneth E. Jansen t5 = t4*t;
2565*59599516SKenneth E. Jansen t6 = t4*t4;
2566*59599516SKenneth E. Jansen t9 = s+r-1.0;
2567*59599516SKenneth E. Jansen t12 = t9*t9;
2568*59599516SKenneth E. Jansen t14 = t12*t9;
2569*59599516SKenneth E. Jansen t16 = t12*t12;
2570*59599516SKenneth E. Jansen f = (t1*r-12.0/25.0*t1+3.0/50.0*r-1.0/575.0)*(t5*t6+56.0/15.0*t4*t6*t9+
2571*59599516SKenneth E. Jansen 28.0/5.0*t6*t*t12+56.0/13.0*t6*t14+70.0/39.0*t5*t16+56.0/143.0*t4*t16*t9+28.0/
2572*59599516SKenneth E. Jansen 715.0*t*t16*t12+8.0/6435.0*t16*t14);
2573*59599516SKenneth E. Jansen /* p=14 3 1 6 */
2574*59599516SKenneth E. Jansen } else if( i==3 && j==1 && k==6 ) {
2575*59599516SKenneth E. Jansen t1 = r*r;
2576*59599516SKenneth E. Jansen t6 = t*t;
2577*59599516SKenneth E. Jansen t7 = t6*t6;
2578*59599516SKenneth E. Jansen t10 = s+r-1.0;
2579*59599516SKenneth E. Jansen t12 = t10*t10;
2580*59599516SKenneth E. Jansen t17 = t12*t12;
2581*59599516SKenneth E. Jansen f = (s+2.0/17.0*r-2.0/17.0)*(t1*r-12.0/25.0*t1+3.0/50.0*r-1.0/575.0)*(
2582*59599516SKenneth E. Jansen t6*t7+42.0/13.0*t7*t*t10+105.0/26.0*t7*t12+350.0/143.0*t6*t*t12*t10+105.0/143.0
2583*59599516SKenneth E. Jansen *t6*t17+14.0/143.0*t*t17*t10+7.0/1716.0*t17*t12);
2584*59599516SKenneth E. Jansen /* p=14 3 2 5 */
2585*59599516SKenneth E. Jansen } else if( i==3 && j==2 && k==5 ) {
2586*59599516SKenneth E. Jansen t1 = r*r;
2587*59599516SKenneth E. Jansen t4 = s*s;
2588*59599516SKenneth E. Jansen t5 = r-1.0;
2589*59599516SKenneth E. Jansen t7 = t5*t5;
2590*59599516SKenneth E. Jansen t10 = t*t;
2591*59599516SKenneth E. Jansen t11 = t10*t10;
2592*59599516SKenneth E. Jansen t13 = s+r-1.0;
2593*59599516SKenneth E. Jansen t16 = t13*t13;
2594*59599516SKenneth E. Jansen t20 = t16*t16;
2595*59599516SKenneth E. Jansen f = (t1*r-12.0/25.0*t1+3.0/50.0*r-1.0/575.0)*(t4+6.0/17.0*s*t5+3.0/
2596*59599516SKenneth E. Jansen 136.0*t7)*(t11*t+30.0/11.0*t11*t13+30.0/11.0*t10*t*t16+40.0/33.0*t10*t16*t13+
2597*59599516SKenneth E. Jansen 5.0/22.0*t*t20+t20*t13/77);
2598*59599516SKenneth E. Jansen /* p=14 3 3 4 */
2599*59599516SKenneth E. Jansen } else if( i==3 && j==3 && k==4 ) {
2600*59599516SKenneth E. Jansen t1 = r*r;
2601*59599516SKenneth E. Jansen t4 = s*s;
2602*59599516SKenneth E. Jansen t6 = r-1.0;
2603*59599516SKenneth E. Jansen t8 = t6*t6;
2604*59599516SKenneth E. Jansen t13 = t*t;
2605*59599516SKenneth E. Jansen t14 = t13*t13;
2606*59599516SKenneth E. Jansen t16 = s+r-1.0;
2607*59599516SKenneth E. Jansen t18 = t16*t16;
2608*59599516SKenneth E. Jansen t22 = t18*t18;
2609*59599516SKenneth E. Jansen f = (t1*r-12.0/25.0*t1+3.0/50.0*r-1.0/575.0)*(t4*s+12.0/17.0*t4*t6+9.0/
2610*59599516SKenneth E. Jansen 68.0*s*t8+t8*t6/170)*(t14+20.0/9.0*t13*t*t16+5.0/3.0*t13*t18+10.0/21.0*t*t18*
2611*59599516SKenneth E. Jansen t16+5.0/126.0*t22);
2612*59599516SKenneth E. Jansen /* p=14 3 4 3 */
2613*59599516SKenneth E. Jansen } else if( i==3 && j==4 && k==3 ) {
2614*59599516SKenneth E. Jansen t1 = r*r;
2615*59599516SKenneth E. Jansen t4 = s*s;
2616*59599516SKenneth E. Jansen t5 = t4*t4;
2617*59599516SKenneth E. Jansen t7 = r-1.0;
2618*59599516SKenneth E. Jansen t9 = t7*t7;
2619*59599516SKenneth E. Jansen t13 = t9*t9;
2620*59599516SKenneth E. Jansen t16 = t*t;
2621*59599516SKenneth E. Jansen t18 = s+r-1.0;
2622*59599516SKenneth E. Jansen t20 = t18*t18;
2623*59599516SKenneth E. Jansen f = (t1*r-12.0/25.0*t1+3.0/50.0*r-1.0/575.0)*(t5+20.0/17.0*t4*s*t7+15.0
2624*59599516SKenneth E. Jansen /34.0*t4*t9+s*t9*t7/17+t13/476)*(t16*t+12.0/7.0*t18*t16+6.0/7.0*t*t20+4.0/35.0*
2625*59599516SKenneth E. Jansen t20*t18);
2626*59599516SKenneth E. Jansen /* p=14 3 5 2 */
2627*59599516SKenneth E. Jansen } else if( i==3 && j==5 && k==2 ) {
2628*59599516SKenneth E. Jansen t1 = r*r;
2629*59599516SKenneth E. Jansen t4 = s*s;
2630*59599516SKenneth E. Jansen t5 = t4*t4;
2631*59599516SKenneth E. Jansen t7 = r-1.0;
2632*59599516SKenneth E. Jansen t10 = t7*t7;
2633*59599516SKenneth E. Jansen t14 = t10*t10;
2634*59599516SKenneth E. Jansen t19 = t*t;
2635*59599516SKenneth E. Jansen t20 = s+r-1.0;
2636*59599516SKenneth E. Jansen t22 = t20*t20;
2637*59599516SKenneth E. Jansen f = (t1*r-12.0/25.0*t1+3.0/50.0*r-1.0/575.0)*(s*t5+30.0/17.0*t5*t7+75.0
2638*59599516SKenneth E. Jansen /68.0*t4*s*t10+5.0/17.0*t4*t10*t7+15.0/476.0*s*t14+3.0/3094.0*t14*t7)*(t19+6.0/
2639*59599516SKenneth E. Jansen 5.0*t*t20+3.0/10.0*t22);
2640*59599516SKenneth E. Jansen /* p=14 3 6 1 */
2641*59599516SKenneth E. Jansen } else if( i==3 && j==6 && k==1 ) {
2642*59599516SKenneth E. Jansen t1 = r*r;
2643*59599516SKenneth E. Jansen t4 = s*s;
2644*59599516SKenneth E. Jansen t5 = t4*t4;
2645*59599516SKenneth E. Jansen t8 = r-1.0;
2646*59599516SKenneth E. Jansen t10 = t8*t8;
2647*59599516SKenneth E. Jansen t15 = t10*t10;
2648*59599516SKenneth E. Jansen f = (t1*r-12.0/25.0*t1+3.0/50.0*r-1.0/575.0)*(t5*t4+42.0/17.0*t5*s*t8+
2649*59599516SKenneth E. Jansen 315.0/136.0*t5*t10+35.0/34.0*t4*s*t10*t8+15.0/68.0*t4*t15+9.0/442.0*s*t15*t8+
2650*59599516SKenneth E. Jansen t15*t10/1768)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
2651*59599516SKenneth E. Jansen /* p=14 3 7 0 */
2652*59599516SKenneth E. Jansen } else if( i==3 && j==7 && k==0 ) {
2653*59599516SKenneth E. Jansen t1 = r*r;
2654*59599516SKenneth E. Jansen t4 = s*s;
2655*59599516SKenneth E. Jansen t5 = t4*s;
2656*59599516SKenneth E. Jansen t6 = t4*t4;
2657*59599516SKenneth E. Jansen t9 = r-1.0;
2658*59599516SKenneth E. Jansen t12 = t9*t9;
2659*59599516SKenneth E. Jansen t14 = t12*t9;
2660*59599516SKenneth E. Jansen t16 = t12*t12;
2661*59599516SKenneth E. Jansen f = (t1*r-12.0/25.0*t1+3.0/50.0*r-1.0/575.0)*(t6*t5+56.0/17.0*t4*t6*t9+
2662*59599516SKenneth E. Jansen 147.0/34.0*t6*s*t12+49.0/17.0*t6*t14+35.0/34.0*t5*t16+42.0/221.0*t4*t16*t9+7.0/
2663*59599516SKenneth E. Jansen 442.0*s*t16*t12+t16*t14/2431);
2664*59599516SKenneth E. Jansen /* p=14 4 0 6 */
2665*59599516SKenneth E. Jansen } else if( i==4 && j==0 && k==6 ) {
2666*59599516SKenneth E. Jansen t1 = r*r;
2667*59599516SKenneth E. Jansen t2 = t1*t1;
2668*59599516SKenneth E. Jansen t5 = t*t;
2669*59599516SKenneth E. Jansen t6 = t5*t5;
2670*59599516SKenneth E. Jansen t9 = s+r-1.0;
2671*59599516SKenneth E. Jansen t11 = t9*t9;
2672*59599516SKenneth E. Jansen t16 = t11*t11;
2673*59599516SKenneth E. Jansen f = (t2-4.0/5.0*t1*r+t1/5-2.0/115.0*r+1.0/2530.0)*(t6*t5+42.0/13.0*t6*t
2674*59599516SKenneth E. Jansen *t9+105.0/26.0*t6*t11+350.0/143.0*t5*t*t11*t9+105.0/143.0*t5*t16+14.0/143.0*t*
2675*59599516SKenneth E. Jansen t16*t9+7.0/1716.0*t16*t11);
2676*59599516SKenneth E. Jansen /* p=14 4 1 5 */
2677*59599516SKenneth E. Jansen } else if( i==4 && j==1 && k==5 ) {
2678*59599516SKenneth E. Jansen t1 = r*r;
2679*59599516SKenneth E. Jansen t2 = t1*t1;
2680*59599516SKenneth E. Jansen t7 = t*t;
2681*59599516SKenneth E. Jansen t8 = t7*t7;
2682*59599516SKenneth E. Jansen t10 = s+r-1.0;
2683*59599516SKenneth E. Jansen t13 = t10*t10;
2684*59599516SKenneth E. Jansen t17 = t13*t13;
2685*59599516SKenneth E. Jansen f = (t2-4.0/5.0*t1*r+t1/5-2.0/115.0*r+1.0/2530.0)*(s+2.0/15.0*r-2.0/
2686*59599516SKenneth E. Jansen 15.0)*(t8*t+30.0/11.0*t8*t10+30.0/11.0*t7*t*t13+40.0/33.0*t7*t13*t10+5.0/22.0*t
2687*59599516SKenneth E. Jansen *t17+t17*t10/77);
2688*59599516SKenneth E. Jansen /* p=14 4 2 4 */
2689*59599516SKenneth E. Jansen } else if( i==4 && j==2 && k==4 ) {
2690*59599516SKenneth E. Jansen t1 = r*r;
2691*59599516SKenneth E. Jansen t2 = t1*t1;
2692*59599516SKenneth E. Jansen t5 = s*s;
2693*59599516SKenneth E. Jansen t6 = r-1.0;
2694*59599516SKenneth E. Jansen t8 = t6*t6;
2695*59599516SKenneth E. Jansen t11 = t*t;
2696*59599516SKenneth E. Jansen t12 = t11*t11;
2697*59599516SKenneth E. Jansen t14 = s+r-1.0;
2698*59599516SKenneth E. Jansen t16 = t14*t14;
2699*59599516SKenneth E. Jansen t20 = t16*t16;
2700*59599516SKenneth E. Jansen f = (t2-4.0/5.0*t1*r+t1/5-2.0/115.0*r+1.0/2530.0)*(t5+2.0/5.0*s*t6+t8
2701*59599516SKenneth E. Jansen /35)*(t12+20.0/9.0*t11*t*t14+5.0/3.0*t16*t11+10.0/21.0*t*t16*t14+5.0/126.0*t20)
2702*59599516SKenneth E. Jansen ;
2703*59599516SKenneth E. Jansen /* p=14 4 3 3 */
2704*59599516SKenneth E. Jansen } else if( i==4 && j==3 && k==3 ) {
2705*59599516SKenneth E. Jansen t1 = r*r;
2706*59599516SKenneth E. Jansen t2 = t1*t1;
2707*59599516SKenneth E. Jansen t5 = s*s;
2708*59599516SKenneth E. Jansen t7 = r-1.0;
2709*59599516SKenneth E. Jansen t9 = t7*t7;
2710*59599516SKenneth E. Jansen t14 = t*t;
2711*59599516SKenneth E. Jansen t16 = s+r-1.0;
2712*59599516SKenneth E. Jansen t18 = t16*t16;
2713*59599516SKenneth E. Jansen f = (t2-4.0/5.0*t1*r+t1/5-2.0/115.0*r+1.0/2530.0)*(t5*s+4.0/5.0*t5*t7+
2714*59599516SKenneth E. Jansen 6.0/35.0*s*t9+4.0/455.0*t9*t7)*(t14*t+12.0/7.0*t16*t14+6.0/7.0*t*t18+4.0/35.0*
2715*59599516SKenneth E. Jansen t18*t16);
2716*59599516SKenneth E. Jansen /* p=14 4 4 2 */
2717*59599516SKenneth E. Jansen } else if( i==4 && j==4 && k==2 ) {
2718*59599516SKenneth E. Jansen t1 = r*r;
2719*59599516SKenneth E. Jansen t2 = t1*t1;
2720*59599516SKenneth E. Jansen t5 = s*s;
2721*59599516SKenneth E. Jansen t6 = t5*t5;
2722*59599516SKenneth E. Jansen t8 = r-1.0;
2723*59599516SKenneth E. Jansen t10 = t8*t8;
2724*59599516SKenneth E. Jansen t14 = t10*t10;
2725*59599516SKenneth E. Jansen t17 = t*t;
2726*59599516SKenneth E. Jansen t18 = s+r-1.0;
2727*59599516SKenneth E. Jansen t20 = t18*t18;
2728*59599516SKenneth E. Jansen f = (t2-4.0/5.0*t1*r+t1/5-2.0/115.0*r+1.0/2530.0)*(t6+4.0/3.0*t5*s*t8+
2729*59599516SKenneth E. Jansen 4.0/7.0*t5*t10+8.0/91.0*s*t8*t10+t14/273)*(t17+6.0/5.0*t*t18+3.0/10.0*t20);
2730*59599516SKenneth E. Jansen /* p=14 4 5 1 */
2731*59599516SKenneth E. Jansen } else if( i==4 && j==5 && k==1 ) {
2732*59599516SKenneth E. Jansen t1 = r*r;
2733*59599516SKenneth E. Jansen t2 = t1*t1;
2734*59599516SKenneth E. Jansen t5 = s*s;
2735*59599516SKenneth E. Jansen t6 = t5*t5;
2736*59599516SKenneth E. Jansen t8 = r-1.0;
2737*59599516SKenneth E. Jansen t11 = t8*t8;
2738*59599516SKenneth E. Jansen t15 = t11*t11;
2739*59599516SKenneth E. Jansen f = (t2-4.0/5.0*t1*r+t1/5-2.0/115.0*r+1.0/2530.0)*(s*t6+2.0*t6*t8+10.0/
2740*59599516SKenneth E. Jansen 7.0*t5*s*t11+40.0/91.0*t5*t11*t8+5.0/91.0*s*t15+2.0/1001.0*t15*t8)*(t+2.0/3.0*s
2741*59599516SKenneth E. Jansen +2.0/3.0*r-2.0/3.0);
2742*59599516SKenneth E. Jansen /* p=14 4 6 0 */
2743*59599516SKenneth E. Jansen } else if( i==4 && j==6 && k==0 ) {
2744*59599516SKenneth E. Jansen t1 = r*r;
2745*59599516SKenneth E. Jansen t2 = t1*t1;
2746*59599516SKenneth E. Jansen t5 = s*s;
2747*59599516SKenneth E. Jansen t6 = t5*t5;
2748*59599516SKenneth E. Jansen t9 = r-1.0;
2749*59599516SKenneth E. Jansen t11 = t9*t9;
2750*59599516SKenneth E. Jansen t16 = t11*t11;
2751*59599516SKenneth E. Jansen f = (t2-4.0/5.0*t1*r+t1/5-2.0/115.0*r+1.0/2530.0)*(t6*t5+14.0/5.0*t6*s*
2752*59599516SKenneth E. Jansen t9+3.0*t6*t11+20.0/13.0*t5*s*t11*t9+5.0/13.0*t5*t16+6.0/143.0*s*t16*t9+t16*t11
2753*59599516SKenneth E. Jansen /715);
2754*59599516SKenneth E. Jansen /* p=14 5 0 5 */
2755*59599516SKenneth E. Jansen } else if( i==5 && j==0 && k==5 ) {
2756*59599516SKenneth E. Jansen t1 = r*r;
2757*59599516SKenneth E. Jansen t2 = t1*t1;
2758*59599516SKenneth E. Jansen t6 = t*t;
2759*59599516SKenneth E. Jansen t7 = t6*t6;
2760*59599516SKenneth E. Jansen t9 = s+r-1.0;
2761*59599516SKenneth E. Jansen t12 = t9*t9;
2762*59599516SKenneth E. Jansen t16 = t12*t12;
2763*59599516SKenneth E. Jansen f = (t2*r-6.0/5.0*t2+t1*r/2-2.0/23.0*t1+3.0/506.0*r-1.0/8855.0)*(t7*t+
2764*59599516SKenneth E. Jansen 30.0/11.0*t7*t9+30.0/11.0*t6*t*t12+40.0/33.0*t6*t12*t9+5.0/22.0*t*t16+t16*t9/77
2765*59599516SKenneth E. Jansen );
2766*59599516SKenneth E. Jansen /* p=14 5 1 4 */
2767*59599516SKenneth E. Jansen } else if( i==5 && j==1 && k==4 ) {
2768*59599516SKenneth E. Jansen t1 = r*r;
2769*59599516SKenneth E. Jansen t2 = t1*t1;
2770*59599516SKenneth E. Jansen t8 = t*t;
2771*59599516SKenneth E. Jansen t9 = t8*t8;
2772*59599516SKenneth E. Jansen t11 = s+r-1.0;
2773*59599516SKenneth E. Jansen t13 = t11*t11;
2774*59599516SKenneth E. Jansen t17 = t13*t13;
2775*59599516SKenneth E. Jansen f = (s+2.0/13.0*r-2.0/13.0)*(t2*r-6.0/5.0*t2+t1*r/2-2.0/23.0*t1+3.0/
2776*59599516SKenneth E. Jansen 506.0*r-1.0/8855.0)*(t9+20.0/9.0*t8*t*t11+5.0/3.0*t8*t13+10.0/21.0*t*t13*t11+
2777*59599516SKenneth E. Jansen 5.0/126.0*t17);
2778*59599516SKenneth E. Jansen /* p=14 5 2 3 */
2779*59599516SKenneth E. Jansen } else if( i==5 && j==2 && k==3 ) {
2780*59599516SKenneth E. Jansen t1 = r*r;
2781*59599516SKenneth E. Jansen t2 = t1*t1;
2782*59599516SKenneth E. Jansen t6 = s*s;
2783*59599516SKenneth E. Jansen t7 = r-1.0;
2784*59599516SKenneth E. Jansen t9 = t7*t7;
2785*59599516SKenneth E. Jansen t12 = t*t;
2786*59599516SKenneth E. Jansen t14 = s+r-1.0;
2787*59599516SKenneth E. Jansen t16 = t14*t14;
2788*59599516SKenneth E. Jansen f = (t2*r-6.0/5.0*t2+t1*r/2-2.0/23.0*t1+3.0/506.0*r-1.0/8855.0)*(t6+6.0
2789*59599516SKenneth E. Jansen /13.0*s*t7+t9/26)*(t12*t+12.0/7.0*t12*t14+6.0/7.0*t*t16+4.0/35.0*t16*t14);
2790*59599516SKenneth E. Jansen /* p=14 5 3 2 */
2791*59599516SKenneth E. Jansen } else if( i==5 && j==3 && k==2 ) {
2792*59599516SKenneth E. Jansen t1 = r*r;
2793*59599516SKenneth E. Jansen t2 = t1*t1;
2794*59599516SKenneth E. Jansen t6 = s*s;
2795*59599516SKenneth E. Jansen t8 = r-1.0;
2796*59599516SKenneth E. Jansen t10 = t8*t8;
2797*59599516SKenneth E. Jansen t15 = t*t;
2798*59599516SKenneth E. Jansen t16 = s+r-1.0;
2799*59599516SKenneth E. Jansen t18 = t16*t16;
2800*59599516SKenneth E. Jansen f = (t2*r-6.0/5.0*t2+t1*r/2-2.0/23.0*t1+3.0/506.0*r-1.0/8855.0)*(t6*s+
2801*59599516SKenneth E. Jansen 12.0/13.0*t6*t8+3.0/13.0*s*t10+2.0/143.0*t10*t8)*(t15+6.0/5.0*t*t16+3.0/10.0*
2802*59599516SKenneth E. Jansen t18);
2803*59599516SKenneth E. Jansen /* p=14 5 4 1 */
2804*59599516SKenneth E. Jansen } else if( i==5 && j==4 && k==1 ) {
2805*59599516SKenneth E. Jansen t1 = r*r;
2806*59599516SKenneth E. Jansen t2 = t1*t1;
2807*59599516SKenneth E. Jansen t6 = s*s;
2808*59599516SKenneth E. Jansen t7 = t6*t6;
2809*59599516SKenneth E. Jansen t9 = r-1.0;
2810*59599516SKenneth E. Jansen t11 = t9*t9;
2811*59599516SKenneth E. Jansen t15 = t11*t11;
2812*59599516SKenneth E. Jansen f = (t2*r-6.0/5.0*t2+t1*r/2-2.0/23.0*t1+3.0/506.0*r-1.0/8855.0)*(t7+
2813*59599516SKenneth E. Jansen 20.0/13.0*t6*s*t9+10.0/13.0*t6*t11+20.0/143.0*s*t11*t9+t15/143)*(t+2.0/3.0*s+
2814*59599516SKenneth E. Jansen 2.0/3.0*r-2.0/3.0);
2815*59599516SKenneth E. Jansen /* p=14 5 5 0 */
2816*59599516SKenneth E. Jansen } else if( i==5 && j==5 && k==0 ) {
2817*59599516SKenneth E. Jansen t1 = r*r;
2818*59599516SKenneth E. Jansen t2 = t1*t1;
2819*59599516SKenneth E. Jansen t6 = s*s;
2820*59599516SKenneth E. Jansen t7 = t6*t6;
2821*59599516SKenneth E. Jansen t9 = r-1.0;
2822*59599516SKenneth E. Jansen t12 = t9*t9;
2823*59599516SKenneth E. Jansen t16 = t12*t12;
2824*59599516SKenneth E. Jansen f = (t2*r-6.0/5.0*t2+t1*r/2-2.0/23.0*t1+3.0/506.0*r-1.0/8855.0)*(s*t7+
2825*59599516SKenneth E. Jansen 30.0/13.0*t7*t9+25.0/13.0*t6*s*t12+100.0/143.0*t6*t12*t9+15.0/143.0*s*t16+2.0/
2826*59599516SKenneth E. Jansen 429.0*t16*t9);
2827*59599516SKenneth E. Jansen /* p=14 6 0 4 */
2828*59599516SKenneth E. Jansen } else if( i==6 && j==0 && k==4 ) {
2829*59599516SKenneth E. Jansen t1 = r*r;
2830*59599516SKenneth E. Jansen t2 = t1*t1;
2831*59599516SKenneth E. Jansen t7 = t*t;
2832*59599516SKenneth E. Jansen t8 = t7*t7;
2833*59599516SKenneth E. Jansen t10 = s+r-1.0;
2834*59599516SKenneth E. Jansen t12 = t10*t10;
2835*59599516SKenneth E. Jansen t16 = t12*t12;
2836*59599516SKenneth E. Jansen f = (t2*t1-42.0/25.0*t2*r+21.0/20.0*t2-7.0/23.0*t1*r+21.0/506.0*t1-3.0/
2837*59599516SKenneth E. Jansen 1265.0*r+1.0/25300.0)*(t8+20.0/9.0*t7*t*t10+5.0/3.0*t7*t12+10.0/21.0*t*t12*t10+
2838*59599516SKenneth E. Jansen 5.0/126.0*t16);
2839*59599516SKenneth E. Jansen /* p=14 6 1 3 */
2840*59599516SKenneth E. Jansen } else if( i==6 && j==1 && k==3 ) {
2841*59599516SKenneth E. Jansen t1 = r*r;
2842*59599516SKenneth E. Jansen t2 = t1*t1;
2843*59599516SKenneth E. Jansen t9 = t*t;
2844*59599516SKenneth E. Jansen t11 = s+r-1.0;
2845*59599516SKenneth E. Jansen t13 = t11*t11;
2846*59599516SKenneth E. Jansen f = (t2*t1-42.0/25.0*t2*r+21.0/20.0*t2-7.0/23.0*t1*r+21.0/506.0*t1-3.0/
2847*59599516SKenneth E. Jansen 1265.0*r+1.0/25300.0)*(s+2.0/11.0*r-2.0/11.0)*(t9*t+12.0/7.0*t11*t9+6.0/7.0*t*
2848*59599516SKenneth E. Jansen t13+4.0/35.0*t13*t11);
2849*59599516SKenneth E. Jansen /* p=14 6 2 2 */
2850*59599516SKenneth E. Jansen } else if( i==6 && j==2 && k==2 ) {
2851*59599516SKenneth E. Jansen t1 = r*r;
2852*59599516SKenneth E. Jansen t2 = t1*t1;
2853*59599516SKenneth E. Jansen t7 = s*s;
2854*59599516SKenneth E. Jansen t8 = r-1.0;
2855*59599516SKenneth E. Jansen t10 = t8*t8;
2856*59599516SKenneth E. Jansen t13 = t*t;
2857*59599516SKenneth E. Jansen t14 = s+r-1.0;
2858*59599516SKenneth E. Jansen t16 = t14*t14;
2859*59599516SKenneth E. Jansen f = (t2*t1-42.0/25.0*t2*r+21.0/20.0*t2-7.0/23.0*t1*r+21.0/506.0*t1-3.0/
2860*59599516SKenneth E. Jansen 1265.0*r+1.0/25300.0)*(t7+6.0/11.0*s*t8+3.0/55.0*t10)*(t13+6.0/5.0*t*t14+3.0/
2861*59599516SKenneth E. Jansen 10.0*t16);
2862*59599516SKenneth E. Jansen /* p=14 6 3 1 */
2863*59599516SKenneth E. Jansen } else if( i==6 && j==3 && k==1 ) {
2864*59599516SKenneth E. Jansen t1 = r*r;
2865*59599516SKenneth E. Jansen t2 = t1*t1;
2866*59599516SKenneth E. Jansen t7 = s*s;
2867*59599516SKenneth E. Jansen t9 = r-1.0;
2868*59599516SKenneth E. Jansen t11 = t9*t9;
2869*59599516SKenneth E. Jansen f = (t2*t1-42.0/25.0*t2*r+21.0/20.0*t2-7.0/23.0*t1*r+21.0/506.0*t1-3.0/
2870*59599516SKenneth E. Jansen 1265.0*r+1.0/25300.0)*(t7*s+12.0/11.0*t7*t9+18.0/55.0*s*t11+4.0/165.0*t11*t9)*(
2871*59599516SKenneth E. Jansen t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
2872*59599516SKenneth E. Jansen /* p=14 6 4 0 */
2873*59599516SKenneth E. Jansen } else if( i==6 && j==4 && k==0 ) {
2874*59599516SKenneth E. Jansen t1 = r*r;
2875*59599516SKenneth E. Jansen t2 = t1*t1;
2876*59599516SKenneth E. Jansen t7 = s*s;
2877*59599516SKenneth E. Jansen t8 = t7*t7;
2878*59599516SKenneth E. Jansen t10 = r-1.0;
2879*59599516SKenneth E. Jansen t12 = t10*t10;
2880*59599516SKenneth E. Jansen t16 = t12*t12;
2881*59599516SKenneth E. Jansen f = (t2*t1-42.0/25.0*t2*r+21.0/20.0*t2-7.0/23.0*t1*r+21.0/506.0*t1-3.0/
2882*59599516SKenneth E. Jansen 1265.0*r+1.0/25300.0)*(t8+20.0/11.0*t7*s*t10+12.0/11.0*t7*t12+8.0/33.0*s*t12*
2883*59599516SKenneth E. Jansen t10+t16/66);
2884*59599516SKenneth E. Jansen /* p=14 7 0 3 */
2885*59599516SKenneth E. Jansen } else if( i==7 && j==0 && k==3 ) {
2886*59599516SKenneth E. Jansen t1 = r*r;
2887*59599516SKenneth E. Jansen t2 = t1*r;
2888*59599516SKenneth E. Jansen t3 = t1*t1;
2889*59599516SKenneth E. Jansen t8 = t*t;
2890*59599516SKenneth E. Jansen t10 = s+r-1.0;
2891*59599516SKenneth E. Jansen t12 = t10*t10;
2892*59599516SKenneth E. Jansen f = (t3*t2-56.0/25.0*t3*t1+49.0/25.0*t3*r-98.0/115.0*t3+49.0/253.0*t2
2893*59599516SKenneth E. Jansen -28.0/1265.0*t1+7.0/6325.0*r-2.0/120175.0)*(t8*t+12.0/7.0*t8*t10+6.0/7.0*t*t12+
2894*59599516SKenneth E. Jansen 4.0/35.0*t12*t10);
2895*59599516SKenneth E. Jansen /* p=14 7 1 2 */
2896*59599516SKenneth E. Jansen } else if( i==7 && j==1 && k==2 ) {
2897*59599516SKenneth E. Jansen t1 = r*r;
2898*59599516SKenneth E. Jansen t2 = t1*r;
2899*59599516SKenneth E. Jansen t3 = t1*t1;
2900*59599516SKenneth E. Jansen t10 = t*t;
2901*59599516SKenneth E. Jansen t11 = s+r-1.0;
2902*59599516SKenneth E. Jansen t13 = t11*t11;
2903*59599516SKenneth E. Jansen f = (t3*t2-56.0/25.0*t3*t1+49.0/25.0*t3*r-98.0/115.0*t3+49.0/253.0*t2
2904*59599516SKenneth E. Jansen -28.0/1265.0*t1+7.0/6325.0*r-2.0/120175.0)*(s+2.0/9.0*r-2.0/9.0)*(t10+6.0/5.0*t
2905*59599516SKenneth E. Jansen *t11+3.0/10.0*t13);
2906*59599516SKenneth E. Jansen /* p=14 7 2 1 */
2907*59599516SKenneth E. Jansen } else if( i==7 && j==2 && k==1 ) {
2908*59599516SKenneth E. Jansen t1 = r*r;
2909*59599516SKenneth E. Jansen t2 = t1*r;
2910*59599516SKenneth E. Jansen t3 = t1*t1;
2911*59599516SKenneth E. Jansen t8 = s*s;
2912*59599516SKenneth E. Jansen t9 = r-1.0;
2913*59599516SKenneth E. Jansen t11 = t9*t9;
2914*59599516SKenneth E. Jansen f = (t3*t2-56.0/25.0*t3*t1+49.0/25.0*t3*r-98.0/115.0*t3+49.0/253.0*t2
2915*59599516SKenneth E. Jansen -28.0/1265.0*t1+7.0/6325.0*r-2.0/120175.0)*(t8+2.0/3.0*s*t9+t11/12)*(t+2.0/3.0*
2916*59599516SKenneth E. Jansen s+2.0/3.0*r-2.0/3.0);
2917*59599516SKenneth E. Jansen /* p=14 7 3 0 */
2918*59599516SKenneth E. Jansen } else if( i==7 && j==3 && k==0 ) {
2919*59599516SKenneth E. Jansen t1 = r*r;
2920*59599516SKenneth E. Jansen t2 = t1*r;
2921*59599516SKenneth E. Jansen t3 = t1*t1;
2922*59599516SKenneth E. Jansen t8 = s*s;
2923*59599516SKenneth E. Jansen t10 = r-1.0;
2924*59599516SKenneth E. Jansen t12 = t10*t10;
2925*59599516SKenneth E. Jansen f = (t3*t2-56.0/25.0*t3*t1+49.0/25.0*t3*r-98.0/115.0*t3+49.0/253.0*t2
2926*59599516SKenneth E. Jansen -28.0/1265.0*t1+7.0/6325.0*r-2.0/120175.0)*(s*t8+4.0/3.0*t8*t10+s*t12/2+t12*t10
2927*59599516SKenneth E. Jansen /21);
2928*59599516SKenneth E. Jansen /* p=14 8 0 2 */
2929*59599516SKenneth E. Jansen } else if( i==8 && j==0 && k==2 ) {
2930*59599516SKenneth E. Jansen t1 = r*r;
2931*59599516SKenneth E. Jansen t2 = t1*t1;
2932*59599516SKenneth E. Jansen t3 = t2*t2;
2933*59599516SKenneth E. Jansen t4 = t1*r;
2934*59599516SKenneth E. Jansen t9 = t*t;
2935*59599516SKenneth E. Jansen t10 = s+r-1.0;
2936*59599516SKenneth E. Jansen t12 = t10*t10;
2937*59599516SKenneth E. Jansen f = (t3-72.0/25.0*t2*t4+84.0/25.0*t2*t1-1176.0/575.0*t2*r+882.0/1265.0*
2938*59599516SKenneth E. Jansen t2-168.0/1265.0*t4+84.0/6325.0*t1-72.0/120175.0*r+1.0/120175.0)*(t9+6.0/5.0*t*
2939*59599516SKenneth E. Jansen t10+3.0/10.0*t12);
2940*59599516SKenneth E. Jansen /* p=14 8 1 1 */
2941*59599516SKenneth E. Jansen } else if( i==8 && j==1 && k==1 ) {
2942*59599516SKenneth E. Jansen t1 = r*r;
2943*59599516SKenneth E. Jansen t2 = t1*t1;
2944*59599516SKenneth E. Jansen t3 = t2*t2;
2945*59599516SKenneth E. Jansen t4 = t1*r;
2946*59599516SKenneth E. Jansen f = (t3-72.0/25.0*t2*t4+84.0/25.0*t2*t1-1176.0/575.0*t2*r+882.0/1265.0*
2947*59599516SKenneth E. Jansen t2-168.0/1265.0*t4+84.0/6325.0*t1-72.0/120175.0*r+1.0/120175.0)*(s+2.0/7.0*r
2948*59599516SKenneth E. Jansen -2.0/7.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
2949*59599516SKenneth E. Jansen /* p=14 8 2 0 */
2950*59599516SKenneth E. Jansen } else if( i==8 && j==2 && k==0 ) {
2951*59599516SKenneth E. Jansen t1 = r*r;
2952*59599516SKenneth E. Jansen t2 = t1*t1;
2953*59599516SKenneth E. Jansen t3 = t2*t2;
2954*59599516SKenneth E. Jansen t4 = t1*r;
2955*59599516SKenneth E. Jansen t9 = s*s;
2956*59599516SKenneth E. Jansen t10 = r-1.0;
2957*59599516SKenneth E. Jansen t12 = t10*t10;
2958*59599516SKenneth E. Jansen f = (t3-72.0/25.0*t2*t4+84.0/25.0*t2*t1-1176.0/575.0*t2*r+882.0/1265.0*
2959*59599516SKenneth E. Jansen t2-168.0/1265.0*t4+84.0/6325.0*t1-72.0/120175.0*r+1.0/120175.0)*(t9+6.0/7.0*s*
2960*59599516SKenneth E. Jansen t10+t12/7);
2961*59599516SKenneth E. Jansen /* p=14 9 0 1 */
2962*59599516SKenneth E. Jansen } else if( i==9 && j==0 && k==1 ) {
2963*59599516SKenneth E. Jansen t1 = r*r;
2964*59599516SKenneth E. Jansen t2 = t1*t1;
2965*59599516SKenneth E. Jansen t3 = t2*t2;
2966*59599516SKenneth E. Jansen t5 = t1*r;
2967*59599516SKenneth E. Jansen f = (t3*r-18.0/5.0*t3+27.0/5.0*t2*t5-504.0/115.0*t2*t1+2646.0/1265.0*t2
2968*59599516SKenneth E. Jansen *r-756.0/1265.0*t2+126.0/1265.0*t5-216.0/24035.0*t1+9.0/24035.0*r-2.0/408595.0)
2969*59599516SKenneth E. Jansen *(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
2970*59599516SKenneth E. Jansen /* p=14 9 1 0 */
2971*59599516SKenneth E. Jansen } else if( i==9 && j==1 && k==0 ) {
2972*59599516SKenneth E. Jansen t1 = r*r;
2973*59599516SKenneth E. Jansen t2 = t1*t1;
2974*59599516SKenneth E. Jansen t3 = t2*t2;
2975*59599516SKenneth E. Jansen t5 = t1*r;
2976*59599516SKenneth E. Jansen f = (t3*r-18.0/5.0*t3+27.0/5.0*t2*t5-504.0/115.0*t2*t1+2646.0/1265.0*t2
2977*59599516SKenneth E. Jansen *r-756.0/1265.0*t2+126.0/1265.0*t5-216.0/24035.0*t1+9.0/24035.0*r-2.0/408595.0)
2978*59599516SKenneth E. Jansen *(s+2.0/5.0*r-2.0/5.0);
2979*59599516SKenneth E. Jansen /* p=14 10 0 0 */
2980*59599516SKenneth E. Jansen } else if( i==10 && j==0 && k==0 ) {
2981*59599516SKenneth E. Jansen t1 = r*r;
2982*59599516SKenneth E. Jansen t2 = t1*t1;
2983*59599516SKenneth E. Jansen t3 = t2*t2;
2984*59599516SKenneth E. Jansen t6 = t1*r;
2985*59599516SKenneth E. Jansen f = t3*t1-22.0/5.0*t3*r+33.0/4.0*t3-198.0/23.0*t2*t6+126.0/23.0*t2*t1
2986*59599516SKenneth E. Jansen -252.0/115.0*t2*r+63.0/115.0*t2-36.0/437.0*t6+3.0/437.0*t1-2.0/7429.0*r+1.0/
2987*59599516SKenneth E. Jansen 297160.0;
2988*59599516SKenneth E. Jansen /* p=15 0 0 11 */
2989*59599516SKenneth E. Jansen } else if( i==0 && j==0 && k==11 ) {
2990*59599516SKenneth E. Jansen t1 = t*t;
2991*59599516SKenneth E. Jansen t2 = t1*t;
2992*59599516SKenneth E. Jansen t3 = t1*t1;
2993*59599516SKenneth E. Jansen t4 = t3*t3;
2994*59599516SKenneth E. Jansen t7 = s+r-1.0;
2995*59599516SKenneth E. Jansen t10 = t7*t7;
2996*59599516SKenneth E. Jansen t12 = t10*t7;
2997*59599516SKenneth E. Jansen t15 = t10*t10;
2998*59599516SKenneth E. Jansen t25 = t15*t15;
2999*59599516SKenneth E. Jansen f = t2*t4+132.0/23.0*t4*t1*t7+330.0/23.0*t4*t*t10+3300.0/161.0*t4*t12+
3000*59599516SKenneth E. Jansen 2970.0/161.0*t3*t2*t15+4752.0/437.0*t3*t1*t15*t7+1848.0/437.0*t3*t*t15*t10+
3001*59599516SKenneth E. Jansen 7920.0/7429.0*t3*t15*t12+2475.0/14858.0*t2*t25+110.0/7429.0*t1*t25*t7+33.0/
3002*59599516SKenneth E. Jansen 52003.0*t*t25*t10+6.0/676039.0*t25*t12;
3003*59599516SKenneth E. Jansen /* p=15 0 1 10 */
3004*59599516SKenneth E. Jansen } else if( i==0 && j==1 && k==10 ) {
3005*59599516SKenneth E. Jansen t2 = t*t;
3006*59599516SKenneth E. Jansen t3 = t2*t2;
3007*59599516SKenneth E. Jansen t4 = t3*t3;
3008*59599516SKenneth E. Jansen t7 = s+r-1.0;
3009*59599516SKenneth E. Jansen t9 = t7*t7;
3010*59599516SKenneth E. Jansen t11 = t2*t;
3011*59599516SKenneth E. Jansen t13 = t9*t7;
3012*59599516SKenneth E. Jansen t16 = t9*t9;
3013*59599516SKenneth E. Jansen t25 = t16*t16;
3014*59599516SKenneth E. Jansen t30 = t2*t4+110.0/21.0*t4*t*t7+165.0/14.0*t4*t9+1980.0/133.0*t3*t11*t13+
3015*59599516SKenneth E. Jansen 220.0/19.0*t3*t2*t16+1848.0/323.0*t3*t*t16*t7+1155.0/646.0*t3*t16*t9+110.0/
3016*59599516SKenneth E. Jansen 323.0*t11*t16*t13+165.0/4522.0*t2*t25+55.0/29393.0*t*t25*t7+11.0/352716.0*t25*
3017*59599516SKenneth E. Jansen t9;
3018*59599516SKenneth E. Jansen f = (s+2.0/25.0*r-2.0/25.0)*t30;
3019*59599516SKenneth E. Jansen /* p=15 0 2 9 */
3020*59599516SKenneth E. Jansen } else if( i==0 && j==2 && k==9 ) {
3021*59599516SKenneth E. Jansen t1 = s*s;
3022*59599516SKenneth E. Jansen t2 = r-1.0;
3023*59599516SKenneth E. Jansen t4 = t2*t2;
3024*59599516SKenneth E. Jansen t6 = t*t;
3025*59599516SKenneth E. Jansen t7 = t6*t6;
3026*59599516SKenneth E. Jansen t8 = t7*t7;
3027*59599516SKenneth E. Jansen t10 = s+r-1.0;
3028*59599516SKenneth E. Jansen t12 = t6*t;
3029*59599516SKenneth E. Jansen t14 = t10*t10;
3030*59599516SKenneth E. Jansen t17 = t14*t10;
3031*59599516SKenneth E. Jansen t20 = t14*t14;
3032*59599516SKenneth E. Jansen t28 = t20*t20;
3033*59599516SKenneth E. Jansen f = (t1+6.0/25.0*s*t2+t4/100)*(t8*t+90.0/19.0*t8*t10+180.0/19.0*t7*t12*
3034*59599516SKenneth E. Jansen t14+3360.0/323.0*t7*t6*t17+2205.0/323.0*t7*t*t20+882.0/323.0*t7*t20*t10+210.0/
3035*59599516SKenneth E. Jansen 323.0*t12*t20*t14+360.0/4199.0*t6*t20*t17+45.0/8398.0*t*t28+5.0/46189.0*t28*t10
3036*59599516SKenneth E. Jansen );
3037*59599516SKenneth E. Jansen /* p=15 0 3 8 */
3038*59599516SKenneth E. Jansen } else if( i==0 && j==3 && k==8 ) {
3039*59599516SKenneth E. Jansen t1 = s*s;
3040*59599516SKenneth E. Jansen t3 = r-1.0;
3041*59599516SKenneth E. Jansen t5 = t3*t3;
3042*59599516SKenneth E. Jansen t9 = t*t;
3043*59599516SKenneth E. Jansen t10 = t9*t9;
3044*59599516SKenneth E. Jansen t11 = t10*t10;
3045*59599516SKenneth E. Jansen t12 = t9*t;
3046*59599516SKenneth E. Jansen t14 = s+r-1.0;
3047*59599516SKenneth E. Jansen t17 = t14*t14;
3048*59599516SKenneth E. Jansen t20 = t17*t14;
3049*59599516SKenneth E. Jansen t22 = t17*t17;
3050*59599516SKenneth E. Jansen t30 = t22*t22;
3051*59599516SKenneth E. Jansen f = (t1*s+12.0/25.0*t3*t1+3.0/50.0*s*t5+t5*t3/575)*(t11+72.0/17.0*t10*
3052*59599516SKenneth E. Jansen t12*t14+126.0/17.0*t10*t9*t17+588.0/85.0*t10*t*t20+63.0/17.0*t10*t22+252.0/
3053*59599516SKenneth E. Jansen 221.0*t12*t22*t14+42.0/221.0*t9*t22*t17+36.0/2431.0*t*t22*t20+9.0/24310.0*t30);
3054*59599516SKenneth E. Jansen /* p=15 0 4 7 */
3055*59599516SKenneth E. Jansen } else if( i==0 && j==4 && k==7 ) {
3056*59599516SKenneth E. Jansen t1 = s*s;
3057*59599516SKenneth E. Jansen t2 = t1*t1;
3058*59599516SKenneth E. Jansen t4 = r-1.0;
3059*59599516SKenneth E. Jansen t6 = t4*t4;
3060*59599516SKenneth E. Jansen t10 = t6*t6;
3061*59599516SKenneth E. Jansen t12 = t*t;
3062*59599516SKenneth E. Jansen t13 = t12*t;
3063*59599516SKenneth E. Jansen t14 = t12*t12;
3064*59599516SKenneth E. Jansen t17 = s+r-1.0;
3065*59599516SKenneth E. Jansen t20 = t17*t17;
3066*59599516SKenneth E. Jansen t22 = t20*t17;
3067*59599516SKenneth E. Jansen t24 = t20*t20;
3068*59599516SKenneth E. Jansen f = (t2+4.0/5.0*t1*s*t4+t1*t6/5+2.0/115.0*s*t6*t4+t10/2530)*(t13*t14+
3069*59599516SKenneth E. Jansen 56.0/15.0*t14*t12*t17+28.0/5.0*t14*t*t20+56.0/13.0*t22*t14+70.0/39.0*t13*t24+
3070*59599516SKenneth E. Jansen 56.0/143.0*t12*t24*t17+28.0/715.0*t*t24*t20+8.0/6435.0*t24*t22);
3071*59599516SKenneth E. Jansen /* p=15 0 5 6 */
3072*59599516SKenneth E. Jansen } else if( i==0 && j==5 && k==6 ) {
3073*59599516SKenneth E. Jansen t1 = s*s;
3074*59599516SKenneth E. Jansen t2 = t1*t1;
3075*59599516SKenneth E. Jansen t4 = r-1.0;
3076*59599516SKenneth E. Jansen t7 = t4*t4;
3077*59599516SKenneth E. Jansen t11 = t7*t7;
3078*59599516SKenneth E. Jansen t15 = t*t;
3079*59599516SKenneth E. Jansen t16 = t15*t15;
3080*59599516SKenneth E. Jansen t19 = s+r-1.0;
3081*59599516SKenneth E. Jansen t21 = t19*t19;
3082*59599516SKenneth E. Jansen t26 = t21*t21;
3083*59599516SKenneth E. Jansen f = (s*t2+6.0/5.0*t2*t4+t7*t1*s/2+2.0/23.0*t1*t7*t4+3.0/506.0*s*t11+t11
3084*59599516SKenneth E. Jansen *t4/8855)*(t16*t15+42.0/13.0*t16*t*t19+105.0/26.0*t16*t21+350.0/143.0*t15*t*t21
3085*59599516SKenneth E. Jansen *t19+105.0/143.0*t15*t26+14.0/143.0*t*t26*t19+7.0/1716.0*t26*t21);
3086*59599516SKenneth E. Jansen /* p=15 0 6 5 */
3087*59599516SKenneth E. Jansen } else if( i==0 && j==6 && k==5 ) {
3088*59599516SKenneth E. Jansen t1 = s*s;
3089*59599516SKenneth E. Jansen t2 = t1*t1;
3090*59599516SKenneth E. Jansen t5 = r-1.0;
3091*59599516SKenneth E. Jansen t7 = t5*t5;
3092*59599516SKenneth E. Jansen t12 = t7*t7;
3093*59599516SKenneth E. Jansen t18 = t*t;
3094*59599516SKenneth E. Jansen t19 = t18*t18;
3095*59599516SKenneth E. Jansen t21 = s+r-1.0;
3096*59599516SKenneth E. Jansen t24 = t21*t21;
3097*59599516SKenneth E. Jansen t28 = t24*t24;
3098*59599516SKenneth E. Jansen f = (t2*t1+42.0/25.0*t2*s*t5+21.0/20.0*t2*t7+7.0/23.0*t7*t5*t1*s+21.0/
3099*59599516SKenneth E. Jansen 506.0*t1*t12+3.0/1265.0*s*t12*t5+t7*t12/25300)*(t19*t+30.0/11.0*t21*t19+30.0/
3100*59599516SKenneth E. Jansen 11.0*t18*t*t24+40.0/33.0*t18*t24*t21+5.0/22.0*t*t28+t28*t21/77);
3101*59599516SKenneth E. Jansen /* p=15 0 7 4 */
3102*59599516SKenneth E. Jansen } else if( i==0 && j==7 && k==4 ) {
3103*59599516SKenneth E. Jansen t1 = s*s;
3104*59599516SKenneth E. Jansen t2 = t1*s;
3105*59599516SKenneth E. Jansen t3 = t1*t1;
3106*59599516SKenneth E. Jansen t6 = r-1.0;
3107*59599516SKenneth E. Jansen t9 = t6*t6;
3108*59599516SKenneth E. Jansen t11 = t9*t6;
3109*59599516SKenneth E. Jansen t13 = t9*t9;
3110*59599516SKenneth E. Jansen t21 = t*t;
3111*59599516SKenneth E. Jansen t22 = t21*t21;
3112*59599516SKenneth E. Jansen t24 = s+r-1.0;
3113*59599516SKenneth E. Jansen t26 = t24*t24;
3114*59599516SKenneth E. Jansen t30 = t26*t26;
3115*59599516SKenneth E. Jansen f = (t3*t2+56.0/25.0*t3*t1*t6+49.0/25.0*t3*s*t9+98.0/115.0*t3*t11+49.0/
3116*59599516SKenneth E. Jansen 253.0*t2*t13+28.0/1265.0*t1*t13*t6+7.0/6325.0*s*t13*t9+2.0/120175.0*t13*t11)*(
3117*59599516SKenneth E. Jansen t22+20.0/9.0*t21*t*t24+5.0/3.0*t21*t26+10.0/21.0*t*t26*t24+5.0/126.0*t30);
3118*59599516SKenneth E. Jansen /* p=15 0 8 3 */
3119*59599516SKenneth E. Jansen } else if( i==0 && j==8 && k==3 ) {
3120*59599516SKenneth E. Jansen t1 = s*s;
3121*59599516SKenneth E. Jansen t2 = t1*t1;
3122*59599516SKenneth E. Jansen t3 = t2*t2;
3123*59599516SKenneth E. Jansen t4 = t1*s;
3124*59599516SKenneth E. Jansen t6 = r-1.0;
3125*59599516SKenneth E. Jansen t9 = t6*t6;
3126*59599516SKenneth E. Jansen t12 = t9*t6;
3127*59599516SKenneth E. Jansen t14 = t9*t9;
3128*59599516SKenneth E. Jansen t22 = t14*t14;
3129*59599516SKenneth E. Jansen t24 = t*t;
3130*59599516SKenneth E. Jansen t26 = s+r-1.0;
3131*59599516SKenneth E. Jansen t28 = t26*t26;
3132*59599516SKenneth E. Jansen f = (t3+72.0/25.0*t2*t4*t6+84.0/25.0*t2*t1*t9+1176.0/575.0*t2*s*t12+
3133*59599516SKenneth E. Jansen 882.0/1265.0*t2*t14+168.0/1265.0*t4*t14*t6+84.0/6325.0*t1*t14*t9+72.0/120175.0*
3134*59599516SKenneth E. Jansen s*t14*t12+t22/120175)*(t24*t+12.0/7.0*t26*t24+6.0/7.0*t*t28+4.0/35.0*t28*t26);
3135*59599516SKenneth E. Jansen /* p=15 0 9 2 */
3136*59599516SKenneth E. Jansen } else if( i==0 && j==9 && k==2 ) {
3137*59599516SKenneth E. Jansen t1 = s*s;
3138*59599516SKenneth E. Jansen t2 = t1*t1;
3139*59599516SKenneth E. Jansen t3 = t2*t2;
3140*59599516SKenneth E. Jansen t5 = r-1.0;
3141*59599516SKenneth E. Jansen t7 = t1*s;
3142*59599516SKenneth E. Jansen t9 = t5*t5;
3143*59599516SKenneth E. Jansen t12 = t9*t5;
3144*59599516SKenneth E. Jansen t15 = t9*t9;
3145*59599516SKenneth E. Jansen t23 = t15*t15;
3146*59599516SKenneth E. Jansen t27 = t*t;
3147*59599516SKenneth E. Jansen t28 = s+r-1.0;
3148*59599516SKenneth E. Jansen t30 = t28*t28;
3149*59599516SKenneth E. Jansen f = (t3*s+18.0/5.0*t3*t5+27.0/5.0*t2*t7*t9+504.0/115.0*t2*t1*t12+2646.0
3150*59599516SKenneth E. Jansen /1265.0*t2*s*t15+756.0/1265.0*t2*t15*t5+126.0/1265.0*t7*t15*t9+216.0/24035.0*t1
3151*59599516SKenneth E. Jansen *t15*t12+9.0/24035.0*s*t23+2.0/408595.0*t23*t5)*(t27+6.0/5.0*t*t28+3.0/10.0*t30
3152*59599516SKenneth E. Jansen );
3153*59599516SKenneth E. Jansen /* p=15 0 10 1 */
3154*59599516SKenneth E. Jansen } else if( i==0 && j==10 && k==1 ) {
3155*59599516SKenneth E. Jansen t1 = s*s;
3156*59599516SKenneth E. Jansen t2 = t1*t1;
3157*59599516SKenneth E. Jansen t3 = t2*t2;
3158*59599516SKenneth E. Jansen t6 = r-1.0;
3159*59599516SKenneth E. Jansen t8 = t6*t6;
3160*59599516SKenneth E. Jansen t10 = t1*s;
3161*59599516SKenneth E. Jansen t12 = t8*t6;
3162*59599516SKenneth E. Jansen t15 = t8*t8;
3163*59599516SKenneth E. Jansen t24 = t15*t15;
3164*59599516SKenneth E. Jansen t29 = t3*t1+22.0/5.0*t3*s*t6+33.0/4.0*t3*t8+198.0/23.0*t2*t10*t12+126.0/
3165*59599516SKenneth E. Jansen 23.0*t2*t1*t15+252.0/115.0*t2*s*t15*t6+63.0/115.0*t2*t15*t8+36.0/437.0*t10*t15*
3166*59599516SKenneth E. Jansen t12+3.0/437.0*t1*t24+2.0/7429.0*s*t24*t6+t24*t8/297160;
3167*59599516SKenneth E. Jansen f = t29*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
3168*59599516SKenneth E. Jansen /* p=15 0 11 0 */
3169*59599516SKenneth E. Jansen } else if( i==0 && j==11 && k==0 ) {
3170*59599516SKenneth E. Jansen t1 = s*s;
3171*59599516SKenneth E. Jansen t2 = t1*s;
3172*59599516SKenneth E. Jansen t3 = t1*t1;
3173*59599516SKenneth E. Jansen t4 = t3*t3;
3174*59599516SKenneth E. Jansen t7 = r-1.0;
3175*59599516SKenneth E. Jansen t10 = t7*t7;
3176*59599516SKenneth E. Jansen t12 = t10*t7;
3177*59599516SKenneth E. Jansen t15 = t10*t10;
3178*59599516SKenneth E. Jansen t25 = t15*t15;
3179*59599516SKenneth E. Jansen f = t2*t4+132.0/25.0*t4*t1*t7+121.0/10.0*t4*s*t10+363.0/23.0*t4*t12+
3180*59599516SKenneth E. Jansen 297.0/23.0*t3*t2*t15+792.0/115.0*t3*t1*t15*t7+1386.0/575.0*t3*s*t15*t10+1188.0/
3181*59599516SKenneth E. Jansen 2185.0*t3*t15*t12+33.0/437.0*t2*t25+44.0/7429.0*t1*t25*t7+33.0/148580.0*s*t25*
3182*59599516SKenneth E. Jansen t10+t25*t12/371450;
3183*59599516SKenneth E. Jansen /* p=15 1 0 10 */
3184*59599516SKenneth E. Jansen } else if( i==1 && j==0 && k==10 ) {
3185*59599516SKenneth E. Jansen t2 = t*t;
3186*59599516SKenneth E. Jansen t3 = t2*t2;
3187*59599516SKenneth E. Jansen t4 = t3*t3;
3188*59599516SKenneth E. Jansen t7 = s+r-1.0;
3189*59599516SKenneth E. Jansen t9 = t7*t7;
3190*59599516SKenneth E. Jansen t11 = t2*t;
3191*59599516SKenneth E. Jansen t13 = t9*t7;
3192*59599516SKenneth E. Jansen t16 = t9*t9;
3193*59599516SKenneth E. Jansen t25 = t16*t16;
3194*59599516SKenneth E. Jansen t30 = t2*t4+110.0/21.0*t4*t*t7+165.0/14.0*t4*t9+1980.0/133.0*t3*t11*t13+
3195*59599516SKenneth E. Jansen 220.0/19.0*t3*t2*t16+1848.0/323.0*t3*t*t16*t7+1155.0/646.0*t3*t16*t9+110.0/
3196*59599516SKenneth E. Jansen 323.0*t11*t16*t13+165.0/4522.0*t2*t25+55.0/29393.0*t*t25*t7+11.0/352716.0*t25*
3197*59599516SKenneth E. Jansen t9;
3198*59599516SKenneth E. Jansen f = (r-2.0/27.0)*t30;
3199*59599516SKenneth E. Jansen /* p=15 1 1 9 */
3200*59599516SKenneth E. Jansen } else if( i==1 && j==1 && k==9 ) {
3201*59599516SKenneth E. Jansen t4 = t*t;
3202*59599516SKenneth E. Jansen t5 = t4*t4;
3203*59599516SKenneth E. Jansen t6 = t5*t5;
3204*59599516SKenneth E. Jansen t8 = s+r-1.0;
3205*59599516SKenneth E. Jansen t10 = t4*t;
3206*59599516SKenneth E. Jansen t12 = t8*t8;
3207*59599516SKenneth E. Jansen t15 = t12*t8;
3208*59599516SKenneth E. Jansen t18 = t12*t12;
3209*59599516SKenneth E. Jansen t26 = t18*t18;
3210*59599516SKenneth E. Jansen f = (s+2.0/23.0*r-2.0/23.0)*(r-2.0/27.0)*(t6*t+90.0/19.0*t6*t8+180.0/
3211*59599516SKenneth E. Jansen 19.0*t5*t10*t12+3360.0/323.0*t5*t4*t15+2205.0/323.0*t5*t*t18+882.0/323.0*t5*t18
3212*59599516SKenneth E. Jansen *t8+210.0/323.0*t10*t18*t12+360.0/4199.0*t4*t18*t15+45.0/8398.0*t*t26+5.0/
3213*59599516SKenneth E. Jansen 46189.0*t26*t8);
3214*59599516SKenneth E. Jansen /* p=15 1 2 8 */
3215*59599516SKenneth E. Jansen } else if( i==1 && j==2 && k==8 ) {
3216*59599516SKenneth E. Jansen t2 = s*s;
3217*59599516SKenneth E. Jansen t3 = r-1.0;
3218*59599516SKenneth E. Jansen t5 = t3*t3;
3219*59599516SKenneth E. Jansen t8 = t*t;
3220*59599516SKenneth E. Jansen t9 = t8*t8;
3221*59599516SKenneth E. Jansen t10 = t9*t9;
3222*59599516SKenneth E. Jansen t11 = t8*t;
3223*59599516SKenneth E. Jansen t13 = s+r-1.0;
3224*59599516SKenneth E. Jansen t16 = t13*t13;
3225*59599516SKenneth E. Jansen t19 = t16*t13;
3226*59599516SKenneth E. Jansen t21 = t16*t16;
3227*59599516SKenneth E. Jansen t29 = t21*t21;
3228*59599516SKenneth E. Jansen f = (r-2.0/27.0)*(t2+6.0/23.0*s*t3+3.0/253.0*t5)*(t10+72.0/17.0*t9*t11*
3229*59599516SKenneth E. Jansen t13+126.0/17.0*t9*t8*t16+588.0/85.0*t9*t*t19+63.0/17.0*t9*t21+252.0/221.0*t11*
3230*59599516SKenneth E. Jansen t21*t13+42.0/221.0*t8*t21*t16+36.0/2431.0*t*t21*t19+9.0/24310.0*t29);
3231*59599516SKenneth E. Jansen /* p=15 1 3 7 */
3232*59599516SKenneth E. Jansen } else if( i==1 && j==3 && k==7 ) {
3233*59599516SKenneth E. Jansen t2 = s*s;
3234*59599516SKenneth E. Jansen t4 = r-1.0;
3235*59599516SKenneth E. Jansen t6 = t4*t4;
3236*59599516SKenneth E. Jansen t11 = t*t;
3237*59599516SKenneth E. Jansen t12 = t11*t;
3238*59599516SKenneth E. Jansen t13 = t11*t11;
3239*59599516SKenneth E. Jansen t16 = s+r-1.0;
3240*59599516SKenneth E. Jansen t19 = t16*t16;
3241*59599516SKenneth E. Jansen t21 = t19*t16;
3242*59599516SKenneth E. Jansen t23 = t19*t19;
3243*59599516SKenneth E. Jansen f = (r-2.0/27.0)*(t2*s+12.0/23.0*t2*t4+18.0/253.0*s*t6+4.0/1771.0*t6*t4
3244*59599516SKenneth E. Jansen )*(t12*t13+56.0/15.0*t11*t16*t13+28.0/5.0*t13*t*t19+56.0/13.0*t21*t13+70.0/39.0
3245*59599516SKenneth E. Jansen *t12*t23+56.0/143.0*t11*t23*t16+28.0/715.0*t*t23*t19+8.0/6435.0*t23*t21);
3246*59599516SKenneth E. Jansen /* p=15 1 4 6 */
3247*59599516SKenneth E. Jansen } else if( i==1 && j==4 && k==6 ) {
3248*59599516SKenneth E. Jansen t2 = s*s;
3249*59599516SKenneth E. Jansen t3 = t2*t2;
3250*59599516SKenneth E. Jansen t5 = r-1.0;
3251*59599516SKenneth E. Jansen t7 = t5*t5;
3252*59599516SKenneth E. Jansen t11 = t7*t7;
3253*59599516SKenneth E. Jansen t14 = t*t;
3254*59599516SKenneth E. Jansen t15 = t14*t14;
3255*59599516SKenneth E. Jansen t18 = s+r-1.0;
3256*59599516SKenneth E. Jansen t20 = t18*t18;
3257*59599516SKenneth E. Jansen t25 = t20*t20;
3258*59599516SKenneth E. Jansen f = (r-2.0/27.0)*(t3+20.0/23.0*t5*t2*s+60.0/253.0*t2*t7+40.0/1771.0*s*
3259*59599516SKenneth E. Jansen t7*t5+t11/1771)*(t14*t15+42.0/13.0*t15*t*t18+105.0/26.0*t15*t20+350.0/143.0*t14
3260*59599516SKenneth E. Jansen *t*t20*t18+105.0/143.0*t14*t25+14.0/143.0*t*t25*t18+7.0/1716.0*t25*t20);
3261*59599516SKenneth E. Jansen /* p=15 1 5 5 */
3262*59599516SKenneth E. Jansen } else if( i==1 && j==5 && k==5 ) {
3263*59599516SKenneth E. Jansen t2 = s*s;
3264*59599516SKenneth E. Jansen t3 = t2*t2;
3265*59599516SKenneth E. Jansen t5 = r-1.0;
3266*59599516SKenneth E. Jansen t8 = t5*t5;
3267*59599516SKenneth E. Jansen t12 = t8*t8;
3268*59599516SKenneth E. Jansen t17 = t*t;
3269*59599516SKenneth E. Jansen t18 = t17*t17;
3270*59599516SKenneth E. Jansen t20 = s+r-1.0;
3271*59599516SKenneth E. Jansen t23 = t20*t20;
3272*59599516SKenneth E. Jansen t27 = t23*t23;
3273*59599516SKenneth E. Jansen f = (r-2.0/27.0)*(s*t3+30.0/23.0*t3*t5+150.0/253.0*t2*s*t8+200.0/1771.0
3274*59599516SKenneth E. Jansen *t2*t8*t5+15.0/1771.0*s*t12+6.0/33649.0*t12*t5)*(t18*t+30.0/11.0*t20*t18+30.0/
3275*59599516SKenneth E. Jansen 11.0*t17*t*t23+40.0/33.0*t17*t23*t20+5.0/22.0*t*t27+t27*t20/77);
3276*59599516SKenneth E. Jansen /* p=15 1 6 4 */
3277*59599516SKenneth E. Jansen } else if( i==1 && j==6 && k==4 ) {
3278*59599516SKenneth E. Jansen t2 = s*s;
3279*59599516SKenneth E. Jansen t3 = t2*t2;
3280*59599516SKenneth E. Jansen t6 = r-1.0;
3281*59599516SKenneth E. Jansen t8 = t6*t6;
3282*59599516SKenneth E. Jansen t13 = t8*t8;
3283*59599516SKenneth E. Jansen t20 = t*t;
3284*59599516SKenneth E. Jansen t21 = t20*t20;
3285*59599516SKenneth E. Jansen t23 = s+r-1.0;
3286*59599516SKenneth E. Jansen t25 = t23*t23;
3287*59599516SKenneth E. Jansen t29 = t25*t25;
3288*59599516SKenneth E. Jansen f = (r-2.0/27.0)*(t3*t2+42.0/23.0*t3*s*t6+315.0/253.0*t3*t8+100.0/253.0
3289*59599516SKenneth E. Jansen *t2*s*t8*t6+15.0/253.0*t2*t13+18.0/4807.0*s*t13*t6+t13*t8/14421)*(t21+20.0/9.0*
3290*59599516SKenneth E. Jansen t20*t*t23+5.0/3.0*t20*t25+10.0/21.0*t*t25*t23+5.0/126.0*t29);
3291*59599516SKenneth E. Jansen /* p=15 1 7 3 */
3292*59599516SKenneth E. Jansen } else if( i==1 && j==7 && k==3 ) {
3293*59599516SKenneth E. Jansen t2 = s*s;
3294*59599516SKenneth E. Jansen t3 = t2*s;
3295*59599516SKenneth E. Jansen t4 = t2*t2;
3296*59599516SKenneth E. Jansen t7 = r-1.0;
3297*59599516SKenneth E. Jansen t10 = t7*t7;
3298*59599516SKenneth E. Jansen t12 = t10*t7;
3299*59599516SKenneth E. Jansen t14 = t10*t10;
3300*59599516SKenneth E. Jansen t23 = t*t;
3301*59599516SKenneth E. Jansen t25 = s+r-1.0;
3302*59599516SKenneth E. Jansen t27 = t25*t25;
3303*59599516SKenneth E. Jansen f = (r-2.0/27.0)*(t4*t3+56.0/23.0*t4*t2*t7+588.0/253.0*t4*s*t10+280.0/
3304*59599516SKenneth E. Jansen 253.0*t4*t12+70.0/253.0*t3*t14+168.0/4807.0*t2*t14*t7+28.0/14421.0*s*t14*t10+
3305*59599516SKenneth E. Jansen 8.0/245157.0*t14*t12)*(t23*t+12.0/7.0*t25*t23+6.0/7.0*t*t27+4.0/35.0*t27*t25);
3306*59599516SKenneth E. Jansen /* p=15 1 8 2 */
3307*59599516SKenneth E. Jansen } else if( i==1 && j==8 && k==2 ) {
3308*59599516SKenneth E. Jansen t2 = s*s;
3309*59599516SKenneth E. Jansen t3 = t2*t2;
3310*59599516SKenneth E. Jansen t4 = t3*t3;
3311*59599516SKenneth E. Jansen t5 = t2*s;
3312*59599516SKenneth E. Jansen t7 = r-1.0;
3313*59599516SKenneth E. Jansen t10 = t7*t7;
3314*59599516SKenneth E. Jansen t13 = t10*t7;
3315*59599516SKenneth E. Jansen t15 = t10*t10;
3316*59599516SKenneth E. Jansen t23 = t15*t15;
3317*59599516SKenneth E. Jansen t26 = t*t;
3318*59599516SKenneth E. Jansen t27 = s+r-1.0;
3319*59599516SKenneth E. Jansen t29 = t27*t27;
3320*59599516SKenneth E. Jansen f = (r-2.0/27.0)*(t4+72.0/23.0*t3*t5*t7+1008.0/253.0*t3*t2*t10+672.0/
3321*59599516SKenneth E. Jansen 253.0*t3*s*t13+252.0/253.0*t3*t15+1008.0/4807.0*t5*t15*t7+112.0/4807.0*t2*t15*
3322*59599516SKenneth E. Jansen t10+96.0/81719.0*s*t15*t13+3.0/163438.0*t23)*(t26+6.0/5.0*t*t27+3.0/10.0*t29);
3323*59599516SKenneth E. Jansen /* p=15 1 9 1 */
3324*59599516SKenneth E. Jansen } else if( i==1 && j==9 && k==1 ) {
3325*59599516SKenneth E. Jansen t2 = s*s;
3326*59599516SKenneth E. Jansen t3 = t2*t2;
3327*59599516SKenneth E. Jansen t4 = t3*t3;
3328*59599516SKenneth E. Jansen t6 = r-1.0;
3329*59599516SKenneth E. Jansen t8 = t2*s;
3330*59599516SKenneth E. Jansen t10 = t6*t6;
3331*59599516SKenneth E. Jansen t13 = t10*t6;
3332*59599516SKenneth E. Jansen t16 = t10*t10;
3333*59599516SKenneth E. Jansen t24 = t16*t16;
3334*59599516SKenneth E. Jansen f = (r-2.0/27.0)*(t4*s+90.0/23.0*t4*t6+1620.0/253.0*t3*t8*t10+1440.0/
3335*59599516SKenneth E. Jansen 253.0*t3*t2*t13+756.0/253.0*t3*s*t16+4536.0/4807.0*t3*t16*t6+840.0/4807.0*t8*
3336*59599516SKenneth E. Jansen t16*t10+1440.0/81719.0*t2*t16*t13+135.0/163438.0*s*t24+t24*t6/81719)*(t+2.0/3.0
3337*59599516SKenneth E. Jansen *s+2.0/3.0*r-2.0/3.0);
3338*59599516SKenneth E. Jansen /* p=15 1 10 0 */
3339*59599516SKenneth E. Jansen } else if( i==1 && j==10 && k==0 ) {
3340*59599516SKenneth E. Jansen t2 = s*s;
3341*59599516SKenneth E. Jansen t3 = t2*t2;
3342*59599516SKenneth E. Jansen t4 = t3*t3;
3343*59599516SKenneth E. Jansen t7 = r-1.0;
3344*59599516SKenneth E. Jansen t9 = t7*t7;
3345*59599516SKenneth E. Jansen t11 = t2*s;
3346*59599516SKenneth E. Jansen t13 = t9*t7;
3347*59599516SKenneth E. Jansen t16 = t9*t9;
3348*59599516SKenneth E. Jansen t25 = t16*t16;
3349*59599516SKenneth E. Jansen t30 = t4*t2+110.0/23.0*t4*s*t7+225.0/23.0*t4*t9+1800.0/161.0*t3*t11*t13+
3350*59599516SKenneth E. Jansen 180.0/23.0*t3*t2*t16+1512.0/437.0*t3*s*t16*t7+420.0/437.0*t3*t16*t9+1200.0/
3351*59599516SKenneth E. Jansen 7429.0*t11*t16*t13+225.0/14858.0*t2*t25+5.0/7429.0*s*t25*t7+t25*t9/104006;
3352*59599516SKenneth E. Jansen f = (r-2.0/27.0)*t30;
3353*59599516SKenneth E. Jansen /* p=15 2 0 9 */
3354*59599516SKenneth E. Jansen } else if( i==2 && j==0 && k==9 ) {
3355*59599516SKenneth E. Jansen t1 = r*r;
3356*59599516SKenneth E. Jansen t3 = t*t;
3357*59599516SKenneth E. Jansen t4 = t3*t3;
3358*59599516SKenneth E. Jansen t5 = t4*t4;
3359*59599516SKenneth E. Jansen t7 = s+r-1.0;
3360*59599516SKenneth E. Jansen t9 = t3*t;
3361*59599516SKenneth E. Jansen t11 = t7*t7;
3362*59599516SKenneth E. Jansen t14 = t11*t7;
3363*59599516SKenneth E. Jansen t17 = t11*t11;
3364*59599516SKenneth E. Jansen t25 = t17*t17;
3365*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(t5*t+90.0/19.0*t5*t7+180.0/19.0*t4*t9*t11
3366*59599516SKenneth E. Jansen +3360.0/323.0*t4*t3*t14+2205.0/323.0*t4*t*t17+882.0/323.0*t4*t17*t7+210.0/323.0
3367*59599516SKenneth E. Jansen *t9*t17*t11+360.0/4199.0*t3*t17*t14+45.0/8398.0*t*t25+5.0/46189.0*t25*t7);
3368*59599516SKenneth E. Jansen /* p=15 2 1 8 */
3369*59599516SKenneth E. Jansen } else if( i==2 && j==1 && k==8 ) {
3370*59599516SKenneth E. Jansen t1 = r*r;
3371*59599516SKenneth E. Jansen t5 = t*t;
3372*59599516SKenneth E. Jansen t6 = t5*t5;
3373*59599516SKenneth E. Jansen t7 = t6*t6;
3374*59599516SKenneth E. Jansen t8 = t5*t;
3375*59599516SKenneth E. Jansen t10 = s+r-1.0;
3376*59599516SKenneth E. Jansen t13 = t10*t10;
3377*59599516SKenneth E. Jansen t16 = t13*t10;
3378*59599516SKenneth E. Jansen t18 = t13*t13;
3379*59599516SKenneth E. Jansen t26 = t18*t18;
3380*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(s+2.0/21.0*r-2.0/21.0)*(t7+72.0/17.0*t6*
3381*59599516SKenneth E. Jansen t8*t10+126.0/17.0*t6*t5*t13+588.0/85.0*t6*t*t16+63.0/17.0*t6*t18+252.0/221.0*t8
3382*59599516SKenneth E. Jansen *t18*t10+42.0/221.0*t5*t18*t13+36.0/2431.0*t*t18*t16+9.0/24310.0*t26);
3383*59599516SKenneth E. Jansen /* p=15 2 2 7 */
3384*59599516SKenneth E. Jansen } else if( i==2 && j==2 && k==7 ) {
3385*59599516SKenneth E. Jansen t1 = r*r;
3386*59599516SKenneth E. Jansen t3 = s*s;
3387*59599516SKenneth E. Jansen t4 = r-1.0;
3388*59599516SKenneth E. Jansen t6 = t4*t4;
3389*59599516SKenneth E. Jansen t9 = t*t;
3390*59599516SKenneth E. Jansen t10 = t9*t;
3391*59599516SKenneth E. Jansen t11 = t9*t9;
3392*59599516SKenneth E. Jansen t14 = s+r-1.0;
3393*59599516SKenneth E. Jansen t17 = t14*t14;
3394*59599516SKenneth E. Jansen t19 = t17*t14;
3395*59599516SKenneth E. Jansen t21 = t17*t17;
3396*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(t3+2.0/7.0*s*t4+t6/70)*(t11*t10+56.0/15.0
3397*59599516SKenneth E. Jansen *t11*t9*t14+28.0/5.0*t11*t*t17+56.0/13.0*t11*t19+70.0/39.0*t10*t21+56.0/143.0*
3398*59599516SKenneth E. Jansen t9*t21*t14+28.0/715.0*t*t21*t17+8.0/6435.0*t21*t19);
3399*59599516SKenneth E. Jansen /* p=15 2 3 6 */
3400*59599516SKenneth E. Jansen } else if( i==2 && j==3 && k==6 ) {
3401*59599516SKenneth E. Jansen t1 = r*r;
3402*59599516SKenneth E. Jansen t3 = s*s;
3403*59599516SKenneth E. Jansen t5 = r-1.0;
3404*59599516SKenneth E. Jansen t7 = t5*t5;
3405*59599516SKenneth E. Jansen t12 = t*t;
3406*59599516SKenneth E. Jansen t13 = t12*t12;
3407*59599516SKenneth E. Jansen t16 = s+r-1.0;
3408*59599516SKenneth E. Jansen t18 = t16*t16;
3409*59599516SKenneth E. Jansen t23 = t18*t18;
3410*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(t3*s+4.0/7.0*t3*t5+3.0/35.0*s*t7+2.0/
3411*59599516SKenneth E. Jansen 665.0*t5*t7)*(t12*t13+42.0/13.0*t13*t*t16+105.0/26.0*t18*t13+350.0/143.0*t12*t*
3412*59599516SKenneth E. Jansen t18*t16+105.0/143.0*t12*t23+14.0/143.0*t*t23*t16+7.0/1716.0*t23*t18);
3413*59599516SKenneth E. Jansen /* p=15 2 4 5 */
3414*59599516SKenneth E. Jansen } else if( i==2 && j==4 && k==5 ) {
3415*59599516SKenneth E. Jansen t1 = r*r;
3416*59599516SKenneth E. Jansen t3 = s*s;
3417*59599516SKenneth E. Jansen t4 = t3*t3;
3418*59599516SKenneth E. Jansen t6 = r-1.0;
3419*59599516SKenneth E. Jansen t8 = t6*t6;
3420*59599516SKenneth E. Jansen t12 = t8*t8;
3421*59599516SKenneth E. Jansen t15 = t*t;
3422*59599516SKenneth E. Jansen t16 = t15*t15;
3423*59599516SKenneth E. Jansen t18 = s+r-1.0;
3424*59599516SKenneth E. Jansen t21 = t18*t18;
3425*59599516SKenneth E. Jansen t25 = t21*t21;
3426*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(t4+20.0/21.0*t6*t3*s+2.0/7.0*t3*t8+4.0/
3427*59599516SKenneth E. Jansen 133.0*s*t6*t8+t12/1197)*(t16*t+30.0/11.0*t18*t16+30.0/11.0*t15*t*t21+40.0/33.0*
3428*59599516SKenneth E. Jansen t15*t21*t18+5.0/22.0*t*t25+t25*t18/77);
3429*59599516SKenneth E. Jansen /* p=15 2 5 4 */
3430*59599516SKenneth E. Jansen } else if( i==2 && j==5 && k==4 ) {
3431*59599516SKenneth E. Jansen t1 = r*r;
3432*59599516SKenneth E. Jansen t3 = s*s;
3433*59599516SKenneth E. Jansen t4 = t3*t3;
3434*59599516SKenneth E. Jansen t6 = r-1.0;
3435*59599516SKenneth E. Jansen t9 = t6*t6;
3436*59599516SKenneth E. Jansen t13 = t9*t9;
3437*59599516SKenneth E. Jansen t18 = t*t;
3438*59599516SKenneth E. Jansen t19 = t18*t18;
3439*59599516SKenneth E. Jansen t21 = s+r-1.0;
3440*59599516SKenneth E. Jansen t23 = t21*t21;
3441*59599516SKenneth E. Jansen t27 = t23*t23;
3442*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(s*t4+10.0/7.0*t4*t6+5.0/7.0*t3*s*t9+20.0/
3443*59599516SKenneth E. Jansen 133.0*t3*t9*t6+5.0/399.0*s*t13+2.0/6783.0*t13*t6)*(t19+20.0/9.0*t18*t*t21+5.0/
3444*59599516SKenneth E. Jansen 3.0*t23*t18+10.0/21.0*t*t23*t21+5.0/126.0*t27);
3445*59599516SKenneth E. Jansen /* p=15 2 6 3 */
3446*59599516SKenneth E. Jansen } else if( i==2 && j==6 && k==3 ) {
3447*59599516SKenneth E. Jansen t1 = r*r;
3448*59599516SKenneth E. Jansen t3 = s*s;
3449*59599516SKenneth E. Jansen t4 = t3*t3;
3450*59599516SKenneth E. Jansen t7 = r-1.0;
3451*59599516SKenneth E. Jansen t9 = t7*t7;
3452*59599516SKenneth E. Jansen t14 = t9*t9;
3453*59599516SKenneth E. Jansen t21 = t*t;
3454*59599516SKenneth E. Jansen t23 = s+r-1.0;
3455*59599516SKenneth E. Jansen t25 = t23*t23;
3456*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(t4*t3+2.0*t4*s*t7+3.0/2.0*t4*t9+10.0/19.0
3457*59599516SKenneth E. Jansen *t3*s*t9*t7+5.0/57.0*t3*t14+2.0/323.0*s*t14*t7+t14*t9/7752)*(t21*t+12.0/7.0*t23
3458*59599516SKenneth E. Jansen *t21+6.0/7.0*t*t25+4.0/35.0*t25*t23);
3459*59599516SKenneth E. Jansen /* p=15 2 7 2 */
3460*59599516SKenneth E. Jansen } else if( i==2 && j==7 && k==2 ) {
3461*59599516SKenneth E. Jansen t1 = r*r;
3462*59599516SKenneth E. Jansen t3 = s*s;
3463*59599516SKenneth E. Jansen t4 = t3*s;
3464*59599516SKenneth E. Jansen t5 = t3*t3;
3465*59599516SKenneth E. Jansen t8 = r-1.0;
3466*59599516SKenneth E. Jansen t11 = t8*t8;
3467*59599516SKenneth E. Jansen t13 = t11*t8;
3468*59599516SKenneth E. Jansen t15 = t11*t11;
3469*59599516SKenneth E. Jansen t24 = t*t;
3470*59599516SKenneth E. Jansen t25 = s+r-1.0;
3471*59599516SKenneth E. Jansen t27 = t25*t25;
3472*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(t5*t4+8.0/3.0*t5*t3*t8+14.0/5.0*t5*s*t11+
3473*59599516SKenneth E. Jansen 28.0/19.0*t5*t13+70.0/171.0*t4*t15+56.0/969.0*t3*t15*t8+7.0/1938.0*s*t15*t11+
3474*59599516SKenneth E. Jansen t15*t13/14535)*(t24+6.0/5.0*t*t25+3.0/10.0*t27);
3475*59599516SKenneth E. Jansen /* p=15 2 8 1 */
3476*59599516SKenneth E. Jansen } else if( i==2 && j==8 && k==1 ) {
3477*59599516SKenneth E. Jansen t1 = r*r;
3478*59599516SKenneth E. Jansen t3 = s*s;
3479*59599516SKenneth E. Jansen t4 = t3*t3;
3480*59599516SKenneth E. Jansen t5 = t4*t4;
3481*59599516SKenneth E. Jansen t6 = t3*s;
3482*59599516SKenneth E. Jansen t8 = r-1.0;
3483*59599516SKenneth E. Jansen t11 = t8*t8;
3484*59599516SKenneth E. Jansen t14 = t11*t8;
3485*59599516SKenneth E. Jansen t16 = t11*t11;
3486*59599516SKenneth E. Jansen t24 = t16*t16;
3487*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(t5+24.0/7.0*t4*t6*t8+24.0/5.0*t4*t3*t11+
3488*59599516SKenneth E. Jansen 336.0/95.0*t4*s*t14+28.0/19.0*t4*t16+112.0/323.0*t6*t16*t8+14.0/323.0*t3*t16*
3489*59599516SKenneth E. Jansen t11+4.0/1615.0*s*t16*t14+t24/22610)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
3490*59599516SKenneth E. Jansen /* p=15 2 9 0 */
3491*59599516SKenneth E. Jansen } else if( i==2 && j==9 && k==0 ) {
3492*59599516SKenneth E. Jansen t1 = r*r;
3493*59599516SKenneth E. Jansen t3 = s*s;
3494*59599516SKenneth E. Jansen t4 = t3*t3;
3495*59599516SKenneth E. Jansen t5 = t4*t4;
3496*59599516SKenneth E. Jansen t7 = r-1.0;
3497*59599516SKenneth E. Jansen t9 = t3*s;
3498*59599516SKenneth E. Jansen t11 = t7*t7;
3499*59599516SKenneth E. Jansen t14 = t11*t7;
3500*59599516SKenneth E. Jansen t17 = t11*t11;
3501*59599516SKenneth E. Jansen t25 = t17*t17;
3502*59599516SKenneth E. Jansen f = (t1-2.0/9.0*r+1.0/117.0)*(t5*s+30.0/7.0*t5*t7+54.0/7.0*t4*t9*t11+
3503*59599516SKenneth E. Jansen 144.0/19.0*t4*t3*t14+84.0/19.0*t4*s*t17+504.0/323.0*t4*t17*t7+105.0/323.0*t9*
3504*59599516SKenneth E. Jansen t17*t11+12.0/323.0*t3*t17*t14+9.0/4522.0*s*t25+t25*t7/29393);
3505*59599516SKenneth E. Jansen /* p=15 3 0 8 */
3506*59599516SKenneth E. Jansen } else if( i==3 && j==0 && k==8 ) {
3507*59599516SKenneth E. Jansen t1 = r*r;
3508*59599516SKenneth E. Jansen t4 = t*t;
3509*59599516SKenneth E. Jansen t5 = t4*t4;
3510*59599516SKenneth E. Jansen t6 = t5*t5;
3511*59599516SKenneth E. Jansen t7 = t4*t;
3512*59599516SKenneth E. Jansen t9 = s+r-1.0;
3513*59599516SKenneth E. Jansen t12 = t9*t9;
3514*59599516SKenneth E. Jansen t15 = t12*t9;
3515*59599516SKenneth E. Jansen t17 = t12*t12;
3516*59599516SKenneth E. Jansen t25 = t17*t17;
3517*59599516SKenneth E. Jansen f = (t1*r-4.0/9.0*t1+2.0/39.0*r-4.0/2925.0)*(t6+72.0/17.0*t5*t7*t9+
3518*59599516SKenneth E. Jansen 126.0/17.0*t5*t4*t12+588.0/85.0*t5*t*t15+63.0/17.0*t5*t17+252.0/221.0*t7*t17*t9
3519*59599516SKenneth E. Jansen +42.0/221.0*t4*t17*t12+36.0/2431.0*t*t17*t15+9.0/24310.0*t25);
3520*59599516SKenneth E. Jansen /* p=15 3 1 7 */
3521*59599516SKenneth E. Jansen } else if( i==3 && j==1 && k==7 ) {
3522*59599516SKenneth E. Jansen t1 = r*r;
3523*59599516SKenneth E. Jansen t6 = t*t;
3524*59599516SKenneth E. Jansen t7 = t6*t;
3525*59599516SKenneth E. Jansen t8 = t6*t6;
3526*59599516SKenneth E. Jansen t11 = s+r-1.0;
3527*59599516SKenneth E. Jansen t14 = t11*t11;
3528*59599516SKenneth E. Jansen t16 = t14*t11;
3529*59599516SKenneth E. Jansen t18 = t14*t14;
3530*59599516SKenneth E. Jansen f = (s+2.0/19.0*r-2.0/19.0)*(t1*r-4.0/9.0*t1+2.0/39.0*r-4.0/2925.0)*(t7
3531*59599516SKenneth E. Jansen *t8+56.0/15.0*t8*t6*t11+28.0/5.0*t8*t*t14+56.0/13.0*t16*t8+70.0/39.0*t7*t18+
3532*59599516SKenneth E. Jansen 56.0/143.0*t6*t18*t11+28.0/715.0*t*t18*t14+8.0/6435.0*t18*t16);
3533*59599516SKenneth E. Jansen /* p=15 3 2 6 */
3534*59599516SKenneth E. Jansen } else if( i==3 && j==2 && k==6 ) {
3535*59599516SKenneth E. Jansen t1 = r*r;
3536*59599516SKenneth E. Jansen t4 = s*s;
3537*59599516SKenneth E. Jansen t5 = r-1.0;
3538*59599516SKenneth E. Jansen t7 = t5*t5;
3539*59599516SKenneth E. Jansen t10 = t*t;
3540*59599516SKenneth E. Jansen t11 = t10*t10;
3541*59599516SKenneth E. Jansen t14 = s+r-1.0;
3542*59599516SKenneth E. Jansen t16 = t14*t14;
3543*59599516SKenneth E. Jansen t21 = t16*t16;
3544*59599516SKenneth E. Jansen f = (t1*r-4.0/9.0*t1+2.0/39.0*r-4.0/2925.0)*(t4+6.0/19.0*s*t5+t7/57)*(
3545*59599516SKenneth E. Jansen t10*t11+42.0/13.0*t11*t*t14+105.0/26.0*t16*t11+350.0/143.0*t10*t*t16*t14+105.0/
3546*59599516SKenneth E. Jansen 143.0*t10*t21+14.0/143.0*t*t21*t14+7.0/1716.0*t21*t16);
3547*59599516SKenneth E. Jansen /* p=15 3 3 5 */
3548*59599516SKenneth E. Jansen } else if( i==3 && j==3 && k==5 ) {
3549*59599516SKenneth E. Jansen t1 = r*r;
3550*59599516SKenneth E. Jansen t4 = s*s;
3551*59599516SKenneth E. Jansen t6 = r-1.0;
3552*59599516SKenneth E. Jansen t8 = t6*t6;
3553*59599516SKenneth E. Jansen t13 = t*t;
3554*59599516SKenneth E. Jansen t14 = t13*t13;
3555*59599516SKenneth E. Jansen t16 = s+r-1.0;
3556*59599516SKenneth E. Jansen t19 = t16*t16;
3557*59599516SKenneth E. Jansen t23 = t19*t19;
3558*59599516SKenneth E. Jansen f = (t1*r-4.0/9.0*t1+2.0/39.0*r-4.0/2925.0)*(t4*s+12.0/19.0*t4*t6+2.0/
3559*59599516SKenneth E. Jansen 19.0*s*t8+4.0/969.0*t8*t6)*(t14*t+30.0/11.0*t16*t14+30.0/11.0*t13*t*t19+40.0/
3560*59599516SKenneth E. Jansen 33.0*t13*t19*t16+5.0/22.0*t*t23+t23*t16/77);
3561*59599516SKenneth E. Jansen /* p=15 3 4 4 */
3562*59599516SKenneth E. Jansen } else if( i==3 && j==4 && k==4 ) {
3563*59599516SKenneth E. Jansen t1 = r*r;
3564*59599516SKenneth E. Jansen t4 = s*s;
3565*59599516SKenneth E. Jansen t5 = t4*t4;
3566*59599516SKenneth E. Jansen t7 = r-1.0;
3567*59599516SKenneth E. Jansen t9 = t7*t7;
3568*59599516SKenneth E. Jansen t13 = t9*t9;
3569*59599516SKenneth E. Jansen t16 = t*t;
3570*59599516SKenneth E. Jansen t17 = t16*t16;
3571*59599516SKenneth E. Jansen t19 = s+r-1.0;
3572*59599516SKenneth E. Jansen t21 = t19*t19;
3573*59599516SKenneth E. Jansen t25 = t21*t21;
3574*59599516SKenneth E. Jansen f = (t1*r-4.0/9.0*t1+2.0/39.0*r-4.0/2925.0)*(t5+20.0/19.0*t4*s*t7+20.0/
3575*59599516SKenneth E. Jansen 57.0*t4*t9+40.0/969.0*s*t9*t7+5.0/3876.0*t13)*(t17+20.0/9.0*t16*t*t19+5.0/3.0*
3576*59599516SKenneth E. Jansen t21*t16+10.0/21.0*t*t21*t19+5.0/126.0*t25);
3577*59599516SKenneth E. Jansen /* p=15 3 5 3 */
3578*59599516SKenneth E. Jansen } else if( i==3 && j==5 && k==3 ) {
3579*59599516SKenneth E. Jansen t1 = r*r;
3580*59599516SKenneth E. Jansen t4 = s*s;
3581*59599516SKenneth E. Jansen t5 = t4*t4;
3582*59599516SKenneth E. Jansen t7 = r-1.0;
3583*59599516SKenneth E. Jansen t10 = t7*t7;
3584*59599516SKenneth E. Jansen t14 = t10*t10;
3585*59599516SKenneth E. Jansen t19 = t*t;
3586*59599516SKenneth E. Jansen t21 = s+r-1.0;
3587*59599516SKenneth E. Jansen t23 = t21*t21;
3588*59599516SKenneth E. Jansen f = (t1*r-4.0/9.0*t1+2.0/39.0*r-4.0/2925.0)*(s*t5+30.0/19.0*t5*t7+50.0/
3589*59599516SKenneth E. Jansen 57.0*t4*s*t10+200.0/969.0*t4*t10*t7+25.0/1292.0*s*t14+t14*t7/1938)*(t19*t+12.0/
3590*59599516SKenneth E. Jansen 7.0*t21*t19+6.0/7.0*t*t23+4.0/35.0*t23*t21);
3591*59599516SKenneth E. Jansen /* p=15 3 6 2 */
3592*59599516SKenneth E. Jansen } else if( i==3 && j==6 && k==2 ) {
3593*59599516SKenneth E. Jansen t1 = r*r;
3594*59599516SKenneth E. Jansen t4 = s*s;
3595*59599516SKenneth E. Jansen t5 = t4*t4;
3596*59599516SKenneth E. Jansen t8 = r-1.0;
3597*59599516SKenneth E. Jansen t10 = t8*t8;
3598*59599516SKenneth E. Jansen t15 = t10*t10;
3599*59599516SKenneth E. Jansen t22 = t*t;
3600*59599516SKenneth E. Jansen t23 = s+r-1.0;
3601*59599516SKenneth E. Jansen t25 = t23*t23;
3602*59599516SKenneth E. Jansen f = (t1*r-4.0/9.0*t1+2.0/39.0*r-4.0/2925.0)*(t5*t4+42.0/19.0*t5*s*t8+
3603*59599516SKenneth E. Jansen 35.0/19.0*t5*t10+700.0/969.0*t4*s*t10*t8+175.0/1292.0*t4*t15+7.0/646.0*s*t15*t8
3604*59599516SKenneth E. Jansen +t15*t10/3876)*(t22+6.0/5.0*t*t23+3.0/10.0*t25);
3605*59599516SKenneth E. Jansen /* p=15 3 7 1 */
3606*59599516SKenneth E. Jansen } else if( i==3 && j==7 && k==1 ) {
3607*59599516SKenneth E. Jansen t1 = r*r;
3608*59599516SKenneth E. Jansen t4 = s*s;
3609*59599516SKenneth E. Jansen t5 = t4*s;
3610*59599516SKenneth E. Jansen t6 = t4*t4;
3611*59599516SKenneth E. Jansen t9 = r-1.0;
3612*59599516SKenneth E. Jansen t12 = t9*t9;
3613*59599516SKenneth E. Jansen t14 = t12*t9;
3614*59599516SKenneth E. Jansen t16 = t12*t12;
3615*59599516SKenneth E. Jansen f = (t1*r-4.0/9.0*t1+2.0/39.0*r-4.0/2925.0)*(t6*t5+56.0/19.0*t4*t6*t9+
3616*59599516SKenneth E. Jansen 196.0/57.0*t6*s*t12+1960.0/969.0*t6*t14+1225.0/1938.0*t5*t16+98.0/969.0*t4*t16*
3617*59599516SKenneth E. Jansen t9+7.0/969.0*s*t16*t12+2.0/12597.0*t16*t14)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
3618*59599516SKenneth E. Jansen /* p=15 3 8 0 */
3619*59599516SKenneth E. Jansen } else if( i==3 && j==8 && k==0 ) {
3620*59599516SKenneth E. Jansen t1 = r*r;
3621*59599516SKenneth E. Jansen t4 = s*s;
3622*59599516SKenneth E. Jansen t5 = t4*t4;
3623*59599516SKenneth E. Jansen t6 = t5*t5;
3624*59599516SKenneth E. Jansen t7 = t4*s;
3625*59599516SKenneth E. Jansen t9 = r-1.0;
3626*59599516SKenneth E. Jansen t12 = t9*t9;
3627*59599516SKenneth E. Jansen t15 = t12*t9;
3628*59599516SKenneth E. Jansen t17 = t12*t12;
3629*59599516SKenneth E. Jansen t25 = t17*t17;
3630*59599516SKenneth E. Jansen f = (t1*r-4.0/9.0*t1+2.0/39.0*r-4.0/2925.0)*(t6+72.0/19.0*t5*t7*t9+
3631*59599516SKenneth E. Jansen 112.0/19.0*t5*t4*t12+1568.0/323.0*t5*s*t15+735.0/323.0*t5*t17+196.0/323.0*t7*
3632*59599516SKenneth E. Jansen t17*t9+28.0/323.0*t4*t17*t12+24.0/4199.0*s*t17*t15+t25/8398);
3633*59599516SKenneth E. Jansen /* p=15 4 0 7 */
3634*59599516SKenneth E. Jansen } else if( i==4 && j==0 && k==7 ) {
3635*59599516SKenneth E. Jansen t1 = r*r;
3636*59599516SKenneth E. Jansen t2 = t1*t1;
3637*59599516SKenneth E. Jansen t5 = t*t;
3638*59599516SKenneth E. Jansen t6 = t5*t;
3639*59599516SKenneth E. Jansen t7 = t5*t5;
3640*59599516SKenneth E. Jansen t10 = s+r-1.0;
3641*59599516SKenneth E. Jansen t13 = t10*t10;
3642*59599516SKenneth E. Jansen t15 = t13*t10;
3643*59599516SKenneth E. Jansen t17 = t13*t13;
3644*59599516SKenneth E. Jansen f = (t2-20.0/27.0*t1*r+20.0/117.0*t1-8.0/585.0*r+1.0/3510.0)*(t7*t6+
3645*59599516SKenneth E. Jansen 56.0/15.0*t5*t7*t10+28.0/5.0*t7*t*t13+56.0/13.0*t7*t15+70.0/39.0*t6*t17+56.0/
3646*59599516SKenneth E. Jansen 143.0*t5*t17*t10+28.0/715.0*t*t17*t13+8.0/6435.0*t17*t15);
3647*59599516SKenneth E. Jansen /* p=15 4 1 6 */
3648*59599516SKenneth E. Jansen } else if( i==4 && j==1 && k==6 ) {
3649*59599516SKenneth E. Jansen t1 = r*r;
3650*59599516SKenneth E. Jansen t2 = t1*t1;
3651*59599516SKenneth E. Jansen t7 = t*t;
3652*59599516SKenneth E. Jansen t8 = t7*t7;
3653*59599516SKenneth E. Jansen t11 = s+r-1.0;
3654*59599516SKenneth E. Jansen t13 = t11*t11;
3655*59599516SKenneth E. Jansen t18 = t13*t13;
3656*59599516SKenneth E. Jansen f = (s+2.0/17.0*r-2.0/17.0)*(t2-20.0/27.0*t1*r+20.0/117.0*t1-8.0/585.0*
3657*59599516SKenneth E. Jansen r+1.0/3510.0)*(t8*t7+42.0/13.0*t8*t*t11+105.0/26.0*t8*t13+350.0/143.0*t7*t*t13*
3658*59599516SKenneth E. Jansen t11+105.0/143.0*t7*t18+14.0/143.0*t*t18*t11+7.0/1716.0*t18*t13);
3659*59599516SKenneth E. Jansen /* p=15 4 2 5 */
3660*59599516SKenneth E. Jansen } else if( i==4 && j==2 && k==5 ) {
3661*59599516SKenneth E. Jansen t1 = r*r;
3662*59599516SKenneth E. Jansen t2 = t1*t1;
3663*59599516SKenneth E. Jansen t5 = s*s;
3664*59599516SKenneth E. Jansen t6 = r-1.0;
3665*59599516SKenneth E. Jansen t8 = t6*t6;
3666*59599516SKenneth E. Jansen t11 = t*t;
3667*59599516SKenneth E. Jansen t12 = t11*t11;
3668*59599516SKenneth E. Jansen t14 = s+r-1.0;
3669*59599516SKenneth E. Jansen t17 = t14*t14;
3670*59599516SKenneth E. Jansen t21 = t17*t17;
3671*59599516SKenneth E. Jansen f = (t2-20.0/27.0*t1*r+20.0/117.0*t1-8.0/585.0*r+1.0/3510.0)*(t5+6.0/
3672*59599516SKenneth E. Jansen 17.0*s*t6+3.0/136.0*t8)*(t12*t+30.0/11.0*t12*t14+30.0/11.0*t11*t*t17+40.0/33.0*
3673*59599516SKenneth E. Jansen t11*t17*t14+5.0/22.0*t*t21+t21*t14/77);
3674*59599516SKenneth E. Jansen /* p=15 4 3 4 */
3675*59599516SKenneth E. Jansen } else if( i==4 && j==3 && k==4 ) {
3676*59599516SKenneth E. Jansen t1 = r*r;
3677*59599516SKenneth E. Jansen t2 = t1*t1;
3678*59599516SKenneth E. Jansen t5 = s*s;
3679*59599516SKenneth E. Jansen t7 = r-1.0;
3680*59599516SKenneth E. Jansen t9 = t7*t7;
3681*59599516SKenneth E. Jansen t14 = t*t;
3682*59599516SKenneth E. Jansen t15 = t14*t14;
3683*59599516SKenneth E. Jansen t17 = s+r-1.0;
3684*59599516SKenneth E. Jansen t19 = t17*t17;
3685*59599516SKenneth E. Jansen t23 = t19*t19;
3686*59599516SKenneth E. Jansen f = (t2-20.0/27.0*t1*r+20.0/117.0*t1-8.0/585.0*r+1.0/3510.0)*(t5*s+12.0
3687*59599516SKenneth E. Jansen /17.0*t5*t7+9.0/68.0*s*t9+t9*t7/170)*(t15+20.0/9.0*t14*t*t17+5.0/3.0*t14*t19+
3688*59599516SKenneth E. Jansen 10.0/21.0*t*t19*t17+5.0/126.0*t23);
3689*59599516SKenneth E. Jansen /* p=15 4 4 3 */
3690*59599516SKenneth E. Jansen } else if( i==4 && j==4 && k==3 ) {
3691*59599516SKenneth E. Jansen t1 = r*r;
3692*59599516SKenneth E. Jansen t2 = t1*t1;
3693*59599516SKenneth E. Jansen t5 = s*s;
3694*59599516SKenneth E. Jansen t6 = t5*t5;
3695*59599516SKenneth E. Jansen t8 = r-1.0;
3696*59599516SKenneth E. Jansen t10 = t8*t8;
3697*59599516SKenneth E. Jansen t14 = t10*t10;
3698*59599516SKenneth E. Jansen t17 = t*t;
3699*59599516SKenneth E. Jansen t19 = s+r-1.0;
3700*59599516SKenneth E. Jansen t21 = t19*t19;
3701*59599516SKenneth E. Jansen f = (t2-20.0/27.0*t1*r+20.0/117.0*t1-8.0/585.0*r+1.0/3510.0)*(t6+20.0/
3702*59599516SKenneth E. Jansen 17.0*t8*t5*s+15.0/34.0*t5*t10+s*t10*t8/17+t14/476)*(t17*t+12.0/7.0*t19*t17+6.0/
3703*59599516SKenneth E. Jansen 7.0*t*t21+4.0/35.0*t21*t19);
3704*59599516SKenneth E. Jansen /* p=15 4 5 2 */
3705*59599516SKenneth E. Jansen } else if( i==4 && j==5 && k==2 ) {
3706*59599516SKenneth E. Jansen t1 = r*r;
3707*59599516SKenneth E. Jansen t2 = t1*t1;
3708*59599516SKenneth E. Jansen t5 = s*s;
3709*59599516SKenneth E. Jansen t6 = t5*t5;
3710*59599516SKenneth E. Jansen t8 = r-1.0;
3711*59599516SKenneth E. Jansen t11 = t8*t8;
3712*59599516SKenneth E. Jansen t15 = t11*t11;
3713*59599516SKenneth E. Jansen t20 = t*t;
3714*59599516SKenneth E. Jansen t21 = s+r-1.0;
3715*59599516SKenneth E. Jansen t23 = t21*t21;
3716*59599516SKenneth E. Jansen f = (t2-20.0/27.0*t1*r+20.0/117.0*t1-8.0/585.0*r+1.0/3510.0)*(s*t6+30.0
3717*59599516SKenneth E. Jansen /17.0*t6*t8+75.0/68.0*t5*s*t11+5.0/17.0*t5*t11*t8+15.0/476.0*s*t15+3.0/3094.0*
3718*59599516SKenneth E. Jansen t15*t8)*(t20+6.0/5.0*t*t21+3.0/10.0*t23);
3719*59599516SKenneth E. Jansen /* p=15 4 6 1 */
3720*59599516SKenneth E. Jansen } else if( i==4 && j==6 && k==1 ) {
3721*59599516SKenneth E. Jansen t1 = r*r;
3722*59599516SKenneth E. Jansen t2 = t1*t1;
3723*59599516SKenneth E. Jansen t5 = s*s;
3724*59599516SKenneth E. Jansen t6 = t5*t5;
3725*59599516SKenneth E. Jansen t9 = r-1.0;
3726*59599516SKenneth E. Jansen t11 = t9*t9;
3727*59599516SKenneth E. Jansen t16 = t11*t11;
3728*59599516SKenneth E. Jansen f = (t2-20.0/27.0*t1*r+20.0/117.0*t1-8.0/585.0*r+1.0/3510.0)*(t6*t5+
3729*59599516SKenneth E. Jansen 42.0/17.0*t6*s*t9+315.0/136.0*t6*t11+35.0/34.0*t5*s*t11*t9+15.0/68.0*t5*t16+9.0
3730*59599516SKenneth E. Jansen /442.0*s*t16*t9+t16*t11/1768)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
3731*59599516SKenneth E. Jansen /* p=15 4 7 0 */
3732*59599516SKenneth E. Jansen } else if( i==4 && j==7 && k==0 ) {
3733*59599516SKenneth E. Jansen t1 = r*r;
3734*59599516SKenneth E. Jansen t2 = t1*t1;
3735*59599516SKenneth E. Jansen t5 = s*s;
3736*59599516SKenneth E. Jansen t6 = t5*s;
3737*59599516SKenneth E. Jansen t7 = t5*t5;
3738*59599516SKenneth E. Jansen t10 = r-1.0;
3739*59599516SKenneth E. Jansen t13 = t10*t10;
3740*59599516SKenneth E. Jansen t15 = t13*t10;
3741*59599516SKenneth E. Jansen t17 = t13*t13;
3742*59599516SKenneth E. Jansen f = (t2-20.0/27.0*t1*r+20.0/117.0*t1-8.0/585.0*r+1.0/3510.0)*(t7*t6+
3743*59599516SKenneth E. Jansen 56.0/17.0*t7*t5*t10+147.0/34.0*t7*s*t13+49.0/17.0*t7*t15+35.0/34.0*t6*t17+42.0/
3744*59599516SKenneth E. Jansen 221.0*t5*t17*t10+7.0/442.0*s*t17*t13+t17*t15/2431);
3745*59599516SKenneth E. Jansen /* p=15 5 0 6 */
3746*59599516SKenneth E. Jansen } else if( i==5 && j==0 && k==6 ) {
3747*59599516SKenneth E. Jansen t1 = r*r;
3748*59599516SKenneth E. Jansen t2 = t1*t1;
3749*59599516SKenneth E. Jansen t6 = t*t;
3750*59599516SKenneth E. Jansen t7 = t6*t6;
3751*59599516SKenneth E. Jansen t10 = s+r-1.0;
3752*59599516SKenneth E. Jansen t12 = t10*t10;
3753*59599516SKenneth E. Jansen t17 = t12*t12;
3754*59599516SKenneth E. Jansen f = (t2*r-10.0/9.0*t2+50.0/117.0*t1*r-8.0/117.0*t1+r/234-1.0/13455.0)*(
3755*59599516SKenneth E. Jansen t7*t6+42.0/13.0*t7*t*t10+105.0/26.0*t7*t12+350.0/143.0*t6*t*t12*t10+105.0/143.0
3756*59599516SKenneth E. Jansen *t6*t17+14.0/143.0*t*t17*t10+7.0/1716.0*t17*t12);
3757*59599516SKenneth E. Jansen /* p=15 5 1 5 */
3758*59599516SKenneth E. Jansen } else if( i==5 && j==1 && k==5 ) {
3759*59599516SKenneth E. Jansen t1 = r*r;
3760*59599516SKenneth E. Jansen t2 = t1*t1;
3761*59599516SKenneth E. Jansen t8 = t*t;
3762*59599516SKenneth E. Jansen t9 = t8*t8;
3763*59599516SKenneth E. Jansen t11 = s+r-1.0;
3764*59599516SKenneth E. Jansen t14 = t11*t11;
3765*59599516SKenneth E. Jansen t18 = t14*t14;
3766*59599516SKenneth E. Jansen f = (s+2.0/15.0*r-2.0/15.0)*(t2*r-10.0/9.0*t2+50.0/117.0*t1*r-8.0/117.0
3767*59599516SKenneth E. Jansen *t1+r/234-1.0/13455.0)*(t9*t+30.0/11.0*t11*t9+30.0/11.0*t8*t*t14+40.0/33.0*t8*
3768*59599516SKenneth E. Jansen t14*t11+5.0/22.0*t*t18+t18*t11/77);
3769*59599516SKenneth E. Jansen /* p=15 5 2 4 */
3770*59599516SKenneth E. Jansen } else if( i==5 && j==2 && k==4 ) {
3771*59599516SKenneth E. Jansen t1 = r*r;
3772*59599516SKenneth E. Jansen t2 = t1*t1;
3773*59599516SKenneth E. Jansen t6 = s*s;
3774*59599516SKenneth E. Jansen t7 = r-1.0;
3775*59599516SKenneth E. Jansen t9 = t7*t7;
3776*59599516SKenneth E. Jansen t12 = t*t;
3777*59599516SKenneth E. Jansen t13 = t12*t12;
3778*59599516SKenneth E. Jansen t15 = s+r-1.0;
3779*59599516SKenneth E. Jansen t17 = t15*t15;
3780*59599516SKenneth E. Jansen t21 = t17*t17;
3781*59599516SKenneth E. Jansen f = (t2*r-10.0/9.0*t2+50.0/117.0*t1*r-8.0/117.0*t1+r/234-1.0/13455.0)*(
3782*59599516SKenneth E. Jansen t6+2.0/5.0*s*t7+t9/35)*(t13+20.0/9.0*t12*t*t15+5.0/3.0*t17*t12+10.0/21.0*t*t17*
3783*59599516SKenneth E. Jansen t15+5.0/126.0*t21);
3784*59599516SKenneth E. Jansen /* p=15 5 3 3 */
3785*59599516SKenneth E. Jansen } else if( i==5 && j==3 && k==3 ) {
3786*59599516SKenneth E. Jansen t1 = r*r;
3787*59599516SKenneth E. Jansen t2 = t1*t1;
3788*59599516SKenneth E. Jansen t6 = s*s;
3789*59599516SKenneth E. Jansen t8 = r-1.0;
3790*59599516SKenneth E. Jansen t10 = t8*t8;
3791*59599516SKenneth E. Jansen t15 = t*t;
3792*59599516SKenneth E. Jansen t17 = s+r-1.0;
3793*59599516SKenneth E. Jansen t19 = t17*t17;
3794*59599516SKenneth E. Jansen f = (t2*r-10.0/9.0*t2+50.0/117.0*t1*r-8.0/117.0*t1+r/234-1.0/13455.0)*(
3795*59599516SKenneth E. Jansen s*t6+4.0/5.0*t6*t8+6.0/35.0*s*t10+4.0/455.0*t10*t8)*(t15*t+12.0/7.0*t17*t15+6.0
3796*59599516SKenneth E. Jansen /7.0*t*t19+4.0/35.0*t19*t17);
3797*59599516SKenneth E. Jansen /* p=15 5 4 2 */
3798*59599516SKenneth E. Jansen } else if( i==5 && j==4 && k==2 ) {
3799*59599516SKenneth E. Jansen t1 = r*r;
3800*59599516SKenneth E. Jansen t2 = t1*t1;
3801*59599516SKenneth E. Jansen t6 = s*s;
3802*59599516SKenneth E. Jansen t7 = t6*t6;
3803*59599516SKenneth E. Jansen t9 = r-1.0;
3804*59599516SKenneth E. Jansen t11 = t9*t9;
3805*59599516SKenneth E. Jansen t15 = t11*t11;
3806*59599516SKenneth E. Jansen t18 = t*t;
3807*59599516SKenneth E. Jansen t19 = s+r-1.0;
3808*59599516SKenneth E. Jansen t21 = t19*t19;
3809*59599516SKenneth E. Jansen f = (t2*r-10.0/9.0*t2+50.0/117.0*t1*r-8.0/117.0*t1+r/234-1.0/13455.0)*(
3810*59599516SKenneth E. Jansen t7+4.0/3.0*t6*s*t9+4.0/7.0*t6*t11+8.0/91.0*s*t11*t9+t15/273)*(t18+6.0/5.0*t*t19
3811*59599516SKenneth E. Jansen +3.0/10.0*t21);
3812*59599516SKenneth E. Jansen /* p=15 5 5 1 */
3813*59599516SKenneth E. Jansen } else if( i==5 && j==5 && k==1 ) {
3814*59599516SKenneth E. Jansen t1 = r*r;
3815*59599516SKenneth E. Jansen t2 = t1*t1;
3816*59599516SKenneth E. Jansen t6 = s*s;
3817*59599516SKenneth E. Jansen t7 = t6*t6;
3818*59599516SKenneth E. Jansen t9 = r-1.0;
3819*59599516SKenneth E. Jansen t12 = t9*t9;
3820*59599516SKenneth E. Jansen t16 = t12*t12;
3821*59599516SKenneth E. Jansen f = (t2*r-10.0/9.0*t2+50.0/117.0*t1*r-8.0/117.0*t1+r/234-1.0/13455.0)*(
3822*59599516SKenneth E. Jansen t7*s+2.0*t7*t9+10.0/7.0*t6*s*t12+40.0/91.0*t6*t12*t9+5.0/91.0*s*t16+2.0/1001.0*
3823*59599516SKenneth E. Jansen t16*t9)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
3824*59599516SKenneth E. Jansen /* p=15 5 6 0 */
3825*59599516SKenneth E. Jansen } else if( i==5 && j==6 && k==0 ) {
3826*59599516SKenneth E. Jansen t1 = r*r;
3827*59599516SKenneth E. Jansen t2 = t1*t1;
3828*59599516SKenneth E. Jansen t6 = s*s;
3829*59599516SKenneth E. Jansen t7 = t6*t6;
3830*59599516SKenneth E. Jansen t10 = r-1.0;
3831*59599516SKenneth E. Jansen t12 = t10*t10;
3832*59599516SKenneth E. Jansen t17 = t12*t12;
3833*59599516SKenneth E. Jansen f = (t2*r-10.0/9.0*t2+50.0/117.0*t1*r-8.0/117.0*t1+r/234-1.0/13455.0)*(
3834*59599516SKenneth E. Jansen t7*t6+14.0/5.0*t7*s*t10+3.0*t7*t12+20.0/13.0*t6*s*t12*t10+5.0/13.0*t6*t17+6.0/
3835*59599516SKenneth E. Jansen 143.0*s*t17*t10+t17*t12/715);
3836*59599516SKenneth E. Jansen /* p=15 6 0 5 */
3837*59599516SKenneth E. Jansen } else if( i==6 && j==0 && k==5 ) {
3838*59599516SKenneth E. Jansen t1 = r*r;
3839*59599516SKenneth E. Jansen t2 = t1*t1;
3840*59599516SKenneth E. Jansen t7 = t*t;
3841*59599516SKenneth E. Jansen t8 = t7*t7;
3842*59599516SKenneth E. Jansen t10 = s+r-1.0;
3843*59599516SKenneth E. Jansen t13 = t10*t10;
3844*59599516SKenneth E. Jansen t17 = t13*t13;
3845*59599516SKenneth E. Jansen f = (t2*t1-14.0/9.0*t2*r+35.0/39.0*t2-28.0/117.0*t1*r+7.0/234.0*t1-7.0/
3846*59599516SKenneth E. Jansen 4485.0*r+7.0/296010.0)*(t8*t+30.0/11.0*t8*t10+30.0/11.0*t7*t*t13+40.0/33.0*t7*
3847*59599516SKenneth E. Jansen t13*t10+5.0/22.0*t*t17+t17*t10/77);
3848*59599516SKenneth E. Jansen /* p=15 6 1 4 */
3849*59599516SKenneth E. Jansen } else if( i==6 && j==1 && k==4 ) {
3850*59599516SKenneth E. Jansen t1 = r*r;
3851*59599516SKenneth E. Jansen t2 = t1*t1;
3852*59599516SKenneth E. Jansen t9 = t*t;
3853*59599516SKenneth E. Jansen t10 = t9*t9;
3854*59599516SKenneth E. Jansen t12 = s+r-1.0;
3855*59599516SKenneth E. Jansen t14 = t12*t12;
3856*59599516SKenneth E. Jansen t18 = t14*t14;
3857*59599516SKenneth E. Jansen f = (s+2.0/13.0*r-2.0/13.0)*(t2*t1-14.0/9.0*t2*r+35.0/39.0*t2-28.0/
3858*59599516SKenneth E. Jansen 117.0*t1*r+7.0/234.0*t1-7.0/4485.0*r+7.0/296010.0)*(t10+20.0/9.0*t9*t*t12+5.0/
3859*59599516SKenneth E. Jansen 3.0*t9*t14+10.0/21.0*t*t14*t12+5.0/126.0*t18);
3860*59599516SKenneth E. Jansen /* p=15 6 2 3 */
3861*59599516SKenneth E. Jansen } else if( i==6 && j==2 && k==3 ) {
3862*59599516SKenneth E. Jansen t1 = r*r;
3863*59599516SKenneth E. Jansen t2 = t1*t1;
3864*59599516SKenneth E. Jansen t7 = s*s;
3865*59599516SKenneth E. Jansen t8 = r-1.0;
3866*59599516SKenneth E. Jansen t10 = t8*t8;
3867*59599516SKenneth E. Jansen t13 = t*t;
3868*59599516SKenneth E. Jansen t15 = s+r-1.0;
3869*59599516SKenneth E. Jansen t17 = t15*t15;
3870*59599516SKenneth E. Jansen f = (t2*t1-14.0/9.0*t2*r+35.0/39.0*t2-28.0/117.0*t1*r+7.0/234.0*t1-7.0/
3871*59599516SKenneth E. Jansen 4485.0*r+7.0/296010.0)*(t7+6.0/13.0*s*t8+t10/26)*(t13*t+12.0/7.0*t13*t15+6.0/
3872*59599516SKenneth E. Jansen 7.0*t*t17+4.0/35.0*t17*t15);
3873*59599516SKenneth E. Jansen /* p=15 6 3 2 */
3874*59599516SKenneth E. Jansen } else if( i==6 && j==3 && k==2 ) {
3875*59599516SKenneth E. Jansen t1 = r*r;
3876*59599516SKenneth E. Jansen t2 = t1*t1;
3877*59599516SKenneth E. Jansen t7 = s*s;
3878*59599516SKenneth E. Jansen t9 = r-1.0;
3879*59599516SKenneth E. Jansen t11 = t9*t9;
3880*59599516SKenneth E. Jansen t16 = t*t;
3881*59599516SKenneth E. Jansen t17 = s+r-1.0;
3882*59599516SKenneth E. Jansen t19 = t17*t17;
3883*59599516SKenneth E. Jansen f = (t2*t1-14.0/9.0*t2*r+35.0/39.0*t2-28.0/117.0*t1*r+7.0/234.0*t1-7.0/
3884*59599516SKenneth E. Jansen 4485.0*r+7.0/296010.0)*(t7*s+12.0/13.0*t7*t9+3.0/13.0*s*t11+2.0/143.0*t11*t9)*(
3885*59599516SKenneth E. Jansen t16+6.0/5.0*t*t17+3.0/10.0*t19);
3886*59599516SKenneth E. Jansen /* p=15 6 4 1 */
3887*59599516SKenneth E. Jansen } else if( i==6 && j==4 && k==1 ) {
3888*59599516SKenneth E. Jansen t1 = r*r;
3889*59599516SKenneth E. Jansen t2 = t1*t1;
3890*59599516SKenneth E. Jansen t7 = s*s;
3891*59599516SKenneth E. Jansen t8 = t7*t7;
3892*59599516SKenneth E. Jansen t10 = r-1.0;
3893*59599516SKenneth E. Jansen t12 = t10*t10;
3894*59599516SKenneth E. Jansen t16 = t12*t12;
3895*59599516SKenneth E. Jansen f = (t2*t1-14.0/9.0*t2*r+35.0/39.0*t2-28.0/117.0*t1*r+7.0/234.0*t1-7.0/
3896*59599516SKenneth E. Jansen 4485.0*r+7.0/296010.0)*(t8+20.0/13.0*t7*s*t10+10.0/13.0*t7*t12+20.0/143.0*s*t12
3897*59599516SKenneth E. Jansen *t10+t16/143)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
3898*59599516SKenneth E. Jansen /* p=15 6 5 0 */
3899*59599516SKenneth E. Jansen } else if( i==6 && j==5 && k==0 ) {
3900*59599516SKenneth E. Jansen t1 = r*r;
3901*59599516SKenneth E. Jansen t2 = t1*t1;
3902*59599516SKenneth E. Jansen t7 = s*s;
3903*59599516SKenneth E. Jansen t8 = t7*t7;
3904*59599516SKenneth E. Jansen t10 = r-1.0;
3905*59599516SKenneth E. Jansen t13 = t10*t10;
3906*59599516SKenneth E. Jansen t17 = t13*t13;
3907*59599516SKenneth E. Jansen f = (t2*t1-14.0/9.0*t2*r+35.0/39.0*t2-28.0/117.0*t1*r+7.0/234.0*t1-7.0/
3908*59599516SKenneth E. Jansen 4485.0*r+7.0/296010.0)*(t8*s+30.0/13.0*t8*t10+25.0/13.0*t7*s*t13+100.0/143.0*t7
3909*59599516SKenneth E. Jansen *t13*t10+15.0/143.0*s*t17+2.0/429.0*t17*t10);
3910*59599516SKenneth E. Jansen /* p=15 7 0 4 */
3911*59599516SKenneth E. Jansen } else if( i==7 && j==0 && k==4 ) {
3912*59599516SKenneth E. Jansen t1 = r*r;
3913*59599516SKenneth E. Jansen t2 = t1*r;
3914*59599516SKenneth E. Jansen t3 = t1*t1;
3915*59599516SKenneth E. Jansen t8 = t*t;
3916*59599516SKenneth E. Jansen t9 = t8*t8;
3917*59599516SKenneth E. Jansen t11 = s+r-1.0;
3918*59599516SKenneth E. Jansen t13 = t11*t11;
3919*59599516SKenneth E. Jansen t17 = t13*t13;
3920*59599516SKenneth E. Jansen f = (t3*t2-56.0/27.0*t3*t1+196.0/117.0*t3*r-392.0/585.0*t3+49.0/351.0*
3921*59599516SKenneth E. Jansen t2-196.0/13455.0*t1+98.0/148005.0*r-4.0/444015.0)*(t9+20.0/9.0*t8*t*t11+5.0/3.0
3922*59599516SKenneth E. Jansen *t8*t13+10.0/21.0*t*t13*t11+5.0/126.0*t17);
3923*59599516SKenneth E. Jansen /* p=15 7 1 3 */
3924*59599516SKenneth E. Jansen } else if( i==7 && j==1 && k==3 ) {
3925*59599516SKenneth E. Jansen t1 = r*r;
3926*59599516SKenneth E. Jansen t2 = t1*r;
3927*59599516SKenneth E. Jansen t3 = t1*t1;
3928*59599516SKenneth E. Jansen t10 = t*t;
3929*59599516SKenneth E. Jansen t12 = s+r-1.0;
3930*59599516SKenneth E. Jansen t14 = t12*t12;
3931*59599516SKenneth E. Jansen f = (t3*t2-56.0/27.0*t3*t1+196.0/117.0*t3*r-392.0/585.0*t3+49.0/351.0*
3932*59599516SKenneth E. Jansen t2-196.0/13455.0*t1+98.0/148005.0*r-4.0/444015.0)*(s+2.0/11.0*r-2.0/11.0)*(t10*
3933*59599516SKenneth E. Jansen t+12.0/7.0*t12*t10+6.0/7.0*t*t14+4.0/35.0*t14*t12);
3934*59599516SKenneth E. Jansen /* p=15 7 2 2 */
3935*59599516SKenneth E. Jansen } else if( i==7 && j==2 && k==2 ) {
3936*59599516SKenneth E. Jansen t1 = r*r;
3937*59599516SKenneth E. Jansen t2 = t1*r;
3938*59599516SKenneth E. Jansen t3 = t1*t1;
3939*59599516SKenneth E. Jansen t8 = s*s;
3940*59599516SKenneth E. Jansen t9 = r-1.0;
3941*59599516SKenneth E. Jansen t11 = t9*t9;
3942*59599516SKenneth E. Jansen t14 = t*t;
3943*59599516SKenneth E. Jansen t15 = s+r-1.0;
3944*59599516SKenneth E. Jansen t17 = t15*t15;
3945*59599516SKenneth E. Jansen f = (t3*t2-56.0/27.0*t3*t1+196.0/117.0*t3*r-392.0/585.0*t3+49.0/351.0*
3946*59599516SKenneth E. Jansen t2-196.0/13455.0*t1+98.0/148005.0*r-4.0/444015.0)*(t8+6.0/11.0*s*t9+3.0/55.0*
3947*59599516SKenneth E. Jansen t11)*(t14+6.0/5.0*t*t15+3.0/10.0*t17);
3948*59599516SKenneth E. Jansen /* p=15 7 3 1 */
3949*59599516SKenneth E. Jansen } else if( i==7 && j==3 && k==1 ) {
3950*59599516SKenneth E. Jansen t1 = r*r;
3951*59599516SKenneth E. Jansen t2 = t1*r;
3952*59599516SKenneth E. Jansen t3 = t1*t1;
3953*59599516SKenneth E. Jansen t8 = s*s;
3954*59599516SKenneth E. Jansen t10 = r-1.0;
3955*59599516SKenneth E. Jansen t12 = t10*t10;
3956*59599516SKenneth E. Jansen f = (t3*t2-56.0/27.0*t3*t1+196.0/117.0*t3*r-392.0/585.0*t3+49.0/351.0*
3957*59599516SKenneth E. Jansen t2-196.0/13455.0*t1+98.0/148005.0*r-4.0/444015.0)*(t8*s+12.0/11.0*t8*t10+18.0/
3958*59599516SKenneth E. Jansen 55.0*s*t12+4.0/165.0*t12*t10)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
3959*59599516SKenneth E. Jansen /* p=15 7 4 0 */
3960*59599516SKenneth E. Jansen } else if( i==7 && j==4 && k==0 ) {
3961*59599516SKenneth E. Jansen t1 = r*r;
3962*59599516SKenneth E. Jansen t2 = t1*r;
3963*59599516SKenneth E. Jansen t3 = t1*t1;
3964*59599516SKenneth E. Jansen t8 = s*s;
3965*59599516SKenneth E. Jansen t9 = t8*t8;
3966*59599516SKenneth E. Jansen t11 = r-1.0;
3967*59599516SKenneth E. Jansen t13 = t11*t11;
3968*59599516SKenneth E. Jansen t17 = t13*t13;
3969*59599516SKenneth E. Jansen f = (t3*t2-56.0/27.0*t3*t1+196.0/117.0*t3*r-392.0/585.0*t3+49.0/351.0*
3970*59599516SKenneth E. Jansen t2-196.0/13455.0*t1+98.0/148005.0*r-4.0/444015.0)*(t9+20.0/11.0*t8*s*t11+12.0/
3971*59599516SKenneth E. Jansen 11.0*t8*t13+8.0/33.0*s*t13*t11+t17/66);
3972*59599516SKenneth E. Jansen /* p=15 8 0 3 */
3973*59599516SKenneth E. Jansen } else if( i==8 && j==0 && k==3 ) {
3974*59599516SKenneth E. Jansen t1 = r*r;
3975*59599516SKenneth E. Jansen t2 = t1*t1;
3976*59599516SKenneth E. Jansen t3 = t2*t2;
3977*59599516SKenneth E. Jansen t4 = t1*r;
3978*59599516SKenneth E. Jansen t9 = t*t;
3979*59599516SKenneth E. Jansen t11 = s+r-1.0;
3980*59599516SKenneth E. Jansen t13 = t11*t11;
3981*59599516SKenneth E. Jansen f = (t3-8.0/3.0*t2*t4+112.0/39.0*t2*t1-1568.0/975.0*t2*r+98.0/195.0*t2
3982*59599516SKenneth E. Jansen -392.0/4485.0*t4+392.0/49335.0*t1-16.0/49335.0*r+1.0/246675.0)*(t9*t+12.0/7.0*
3983*59599516SKenneth E. Jansen t9*t11+6.0/7.0*t*t13+4.0/35.0*t13*t11);
3984*59599516SKenneth E. Jansen /* p=15 8 1 2 */
3985*59599516SKenneth E. Jansen } else if( i==8 && j==1 && k==2 ) {
3986*59599516SKenneth E. Jansen t1 = r*r;
3987*59599516SKenneth E. Jansen t2 = t1*t1;
3988*59599516SKenneth E. Jansen t3 = t2*t2;
3989*59599516SKenneth E. Jansen t4 = t1*r;
3990*59599516SKenneth E. Jansen t11 = t*t;
3991*59599516SKenneth E. Jansen t12 = s+r-1.0;
3992*59599516SKenneth E. Jansen t14 = t12*t12;
3993*59599516SKenneth E. Jansen f = (t3-8.0/3.0*t2*t4+112.0/39.0*t2*t1-1568.0/975.0*t2*r+98.0/195.0*t2
3994*59599516SKenneth E. Jansen -392.0/4485.0*t4+392.0/49335.0*t1-16.0/49335.0*r+1.0/246675.0)*(s+2.0/9.0*r-2.0
3995*59599516SKenneth E. Jansen /9.0)*(t11+6.0/5.0*t*t12+3.0/10.0*t14);
3996*59599516SKenneth E. Jansen /* p=15 8 2 1 */
3997*59599516SKenneth E. Jansen } else if( i==8 && j==2 && k==1 ) {
3998*59599516SKenneth E. Jansen t1 = r*r;
3999*59599516SKenneth E. Jansen t2 = t1*t1;
4000*59599516SKenneth E. Jansen t3 = t2*t2;
4001*59599516SKenneth E. Jansen t4 = t1*r;
4002*59599516SKenneth E. Jansen t9 = s*s;
4003*59599516SKenneth E. Jansen t10 = r-1.0;
4004*59599516SKenneth E. Jansen t12 = t10*t10;
4005*59599516SKenneth E. Jansen f = (t3-8.0/3.0*t2*t4+112.0/39.0*t2*t1-1568.0/975.0*t2*r+98.0/195.0*t2
4006*59599516SKenneth E. Jansen -392.0/4485.0*t4+392.0/49335.0*t1-16.0/49335.0*r+1.0/246675.0)*(t9+2.0/3.0*s*
4007*59599516SKenneth E. Jansen t10+t12/12)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
4008*59599516SKenneth E. Jansen /* p=15 8 3 0 */
4009*59599516SKenneth E. Jansen } else if( i==8 && j==3 && k==0 ) {
4010*59599516SKenneth E. Jansen t1 = r*r;
4011*59599516SKenneth E. Jansen t2 = t1*t1;
4012*59599516SKenneth E. Jansen t3 = t2*t2;
4013*59599516SKenneth E. Jansen t4 = t1*r;
4014*59599516SKenneth E. Jansen t9 = s*s;
4015*59599516SKenneth E. Jansen t11 = r-1.0;
4016*59599516SKenneth E. Jansen t13 = t11*t11;
4017*59599516SKenneth E. Jansen f = (t3-8.0/3.0*t2*t4+112.0/39.0*t2*t1-1568.0/975.0*t2*r+98.0/195.0*t2
4018*59599516SKenneth E. Jansen -392.0/4485.0*t4+392.0/49335.0*t1-16.0/49335.0*r+1.0/246675.0)*(t9*s+4.0/3.0*t9
4019*59599516SKenneth E. Jansen *t11+s*t13/2+t13*t11/21);
4020*59599516SKenneth E. Jansen /* p=15 9 0 2 */
4021*59599516SKenneth E. Jansen } else if( i==9 && j==0 && k==2 ) {
4022*59599516SKenneth E. Jansen t1 = r*r;
4023*59599516SKenneth E. Jansen t2 = t1*t1;
4024*59599516SKenneth E. Jansen t3 = t2*t2;
4025*59599516SKenneth E. Jansen t5 = t1*r;
4026*59599516SKenneth E. Jansen t10 = t*t;
4027*59599516SKenneth E. Jansen t11 = s+r-1.0;
4028*59599516SKenneth E. Jansen t13 = t11*t11;
4029*59599516SKenneth E. Jansen f = (t3*r-10.0/3.0*t3+60.0/13.0*t2*t5-224.0/65.0*t2*t1+98.0/65.0*t2*r
4030*59599516SKenneth E. Jansen -588.0/1495.0*t2+196.0/3289.0*t5-16.0/3289.0*t1+3.0/16445.0*r-2.0/937365.0)*(
4031*59599516SKenneth E. Jansen t10+6.0/5.0*t*t11+3.0/10.0*t13);
4032*59599516SKenneth E. Jansen /* p=15 9 1 1 */
4033*59599516SKenneth E. Jansen } else if( i==9 && j==1 && k==1 ) {
4034*59599516SKenneth E. Jansen t1 = r*r;
4035*59599516SKenneth E. Jansen t2 = t1*t1;
4036*59599516SKenneth E. Jansen t3 = t2*t2;
4037*59599516SKenneth E. Jansen t5 = t1*r;
4038*59599516SKenneth E. Jansen f = (t3*r-10.0/3.0*t3+60.0/13.0*t2*t5-224.0/65.0*t2*t1+98.0/65.0*t2*r
4039*59599516SKenneth E. Jansen -588.0/1495.0*t2+196.0/3289.0*t5-16.0/3289.0*t1+3.0/16445.0*r-2.0/937365.0)*(s+
4040*59599516SKenneth E. Jansen 2.0/7.0*r-2.0/7.0)*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
4041*59599516SKenneth E. Jansen /* p=15 9 2 0 */
4042*59599516SKenneth E. Jansen } else if( i==9 && j==2 && k==0 ) {
4043*59599516SKenneth E. Jansen t1 = r*r;
4044*59599516SKenneth E. Jansen t2 = t1*t1;
4045*59599516SKenneth E. Jansen t3 = t2*t2;
4046*59599516SKenneth E. Jansen t5 = t1*r;
4047*59599516SKenneth E. Jansen t10 = s*s;
4048*59599516SKenneth E. Jansen t11 = r-1.0;
4049*59599516SKenneth E. Jansen t13 = t11*t11;
4050*59599516SKenneth E. Jansen f = (t3*r-10.0/3.0*t3+60.0/13.0*t2*t5-224.0/65.0*t2*t1+98.0/65.0*t2*r
4051*59599516SKenneth E. Jansen -588.0/1495.0*t2+196.0/3289.0*t5-16.0/3289.0*t1+3.0/16445.0*r-2.0/937365.0)*(
4052*59599516SKenneth E. Jansen t10+6.0/7.0*s*t11+t13/7);
4053*59599516SKenneth E. Jansen /* p=15 10 0 1 */
4054*59599516SKenneth E. Jansen } else if( i==10 && j==0 && k==1 ) {
4055*59599516SKenneth E. Jansen t1 = r*r;
4056*59599516SKenneth E. Jansen t2 = t1*t1;
4057*59599516SKenneth E. Jansen t3 = t2*t2;
4058*59599516SKenneth E. Jansen t6 = t1*r;
4059*59599516SKenneth E. Jansen t10 = t3*t1-110.0/27.0*t3*r+275.0/39.0*t3-88.0/13.0*t2*t6+154.0/39.0*t2*
4060*59599516SKenneth E. Jansen t1-2156.0/1495.0*t2*r+98.0/299.0*t2-40.0/897.0*t6+t1/299-2.0/17043.0*r+1.0/
4061*59599516SKenneth E. Jansen 766935.0;
4062*59599516SKenneth E. Jansen f = t10*(t+2.0/3.0*s+2.0/3.0*r-2.0/3.0);
4063*59599516SKenneth E. Jansen /* p=15 10 1 0 */
4064*59599516SKenneth E. Jansen } else if( i==10 && j==1 && k==0 ) {
4065*59599516SKenneth E. Jansen t1 = r*r;
4066*59599516SKenneth E. Jansen t2 = t1*t1;
4067*59599516SKenneth E. Jansen t3 = t2*t2;
4068*59599516SKenneth E. Jansen t6 = t1*r;
4069*59599516SKenneth E. Jansen t10 = t3*t1-110.0/27.0*t3*r+275.0/39.0*t3-88.0/13.0*t2*t6+154.0/39.0*t2*
4070*59599516SKenneth E. Jansen t1-2156.0/1495.0*t2*r+98.0/299.0*t2-40.0/897.0*t6+t1/299-2.0/17043.0*r+1.0/
4071*59599516SKenneth E. Jansen 766935.0;
4072*59599516SKenneth E. Jansen f = t10*(s+2.0/5.0*r-2.0/5.0);
4073*59599516SKenneth E. Jansen /* p=15 11 0 0 */
4074*59599516SKenneth E. Jansen } else if( i==11 && j==0 && k==0 ) {
4075*59599516SKenneth E. Jansen t1 = r*r;
4076*59599516SKenneth E. Jansen t2 = t1*r;
4077*59599516SKenneth E. Jansen t3 = t1*t1;
4078*59599516SKenneth E. Jansen t4 = t3*t3;
4079*59599516SKenneth E. Jansen f = t4*t2-44.0/9.0*t4*t1+1210.0/117.0*t4*r-484.0/39.0*t4+121.0/13.0*t3*
4080*59599516SKenneth E. Jansen t2-6776.0/1495.0*t3*t1+2156.0/1495.0*t3*r-88.0/299.0*t3+11.0/299.0*t2-44.0/
4081*59599516SKenneth E. Jansen 17043.0*t1+22.0/255645.0*r-4.0/4345965.0;
4082*59599516SKenneth E. Jansen }
4083*59599516SKenneth E. Jansen return f ;
4084*59599516SKenneth E. Jansen }
4085*59599516SKenneth E. Jansen
4086*59599516SKenneth E. Jansen #ifdef __cplusplus
4087*59599516SKenneth E. Jansen }
4088*59599516SKenneth E. Jansen #endif
4089