Compadre  1.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Compadre_Quadrature.hpp
Go to the documentation of this file.
1 #ifndef _COMPADRE_QUADRATUREMANAGER_HPP_
2 #define _COMPADRE_QUADRATUREMANAGER_HPP_
3 
4 #include "Compadre_Config.h"
5 #include "Compadre_Typedefs.hpp"
6 #include "Compadre_Utilities.hpp"
7 
8 namespace Compadre {
9 
10 // ENUM for quadrature types
12 
13 //! Quadrature
14 /*!
15 * This class sets and manages quadrature orders, rules, etc...
16 */
17 class Quadrature {
18 protected:
19 
24  Kokkos::View<double*, layout_right> _quadrature_weights;
25  Kokkos::View<double**, layout_right> _parameterized_quadrature_sites;
27 
28 /** @name Private Modifiers
29  * Private function because information lives on the device
30  */
31 ///@{
32 
33  //! Generates quadrature
34  void generateQuadrature(const int order, const int dimension) {
35 
36  std::vector<int> oneDNumPointsFromOrder = {1, 1, 2, 2, 3, 3, 4, 4, 5, 5};
37  std::vector<int> twoDNumPointsFromOrder = {1, 1, 3, 4, 6, 7, 12, 13, 16, 19, 24, 27, 32, 36, 42, 55, 61, 66, 73, 78};
38 
39  if (dimension == 0) {
41  } else if (dimension == 1) {
42  _number_of_quadrature_points = oneDNumPointsFromOrder[order];
43  } else if (dimension == 2) {
44  _number_of_quadrature_points = twoDNumPointsFromOrder[order];
45  } else {
46  compadre_assert_release(false && "Higher than 2D quadrature not currently supported.");
47  }
48 
51 
52  decltype(_quadrature_weights)::HostMirror quadrature_weights = create_mirror_view(_quadrature_weights);
53  decltype(_parameterized_quadrature_sites)::HostMirror parameterized_quadrature_sites = create_mirror_view(_parameterized_quadrature_sites);
54 
55  if (dimension == 1) {
56 
58  case 1:
59  quadrature_weights(0) = 1.0;
60  parameterized_quadrature_sites(0,0) = 0.5;
61  break;
62  case 2:
63  quadrature_weights(0) = 0.5;
64  quadrature_weights(1) = 0.5;
65  parameterized_quadrature_sites(0,0) = 0.5*(1-std::sqrt(1./3.));
66  parameterized_quadrature_sites(1,0) = 0.5*(1+std::sqrt(1./3.));
67  break;
68  case 3:
69  quadrature_weights(0) = 2.5/9.;
70  quadrature_weights(1) = 2.5/9;
71  quadrature_weights(2) = 4./9.;
72  parameterized_quadrature_sites(0,0) = 0.5*(1-std::sqrt(3./5.));
73  parameterized_quadrature_sites(1,0) = 0.5*(1+std::sqrt(3./5.));
74  parameterized_quadrature_sites(2,0) = 0.5;
75  break;
76  case 4:
77  quadrature_weights(0) = (18+std::sqrt(30))/72.;
78  quadrature_weights(1) = (18+std::sqrt(30))/72.;
79  quadrature_weights(2) = (18-std::sqrt(30))/72.;
80  quadrature_weights(3) = (18-std::sqrt(30))/72.;
81  parameterized_quadrature_sites(0,0) = 0.5*(1-std::sqrt(3./7.-2./7.*std::sqrt(6./5.)));
82  parameterized_quadrature_sites(1,0) = 0.5*(1+std::sqrt(3./7.-2./7.*std::sqrt(6./5.)));
83  parameterized_quadrature_sites(2,0) = 0.5*(1-std::sqrt(3./7.+2./7.*std::sqrt(6./5.)));
84  parameterized_quadrature_sites(3,0) = 0.5*(1+std::sqrt(3./7.+2./7.*std::sqrt(6./5.)));
85  break;
86  case 5:
87  quadrature_weights(0) = 128./450.;
88  quadrature_weights(1) = (322+13*std::sqrt(70))/1800.;
89  quadrature_weights(2) = (322+13*std::sqrt(70))/1800.;
90  quadrature_weights(3) = (322-13*std::sqrt(70))/1800.;
91  quadrature_weights(4) = (322-13*std::sqrt(70))/1800.;
92  parameterized_quadrature_sites(0,0) = 0.5;
93  parameterized_quadrature_sites(1,0) = 0.5*(1+1./3.*std::sqrt(5-2*std::sqrt(10./7.)));
94  parameterized_quadrature_sites(2,0) = 0.5*(1-1./3.*std::sqrt(5-2*std::sqrt(10./7.)));
95  parameterized_quadrature_sites(3,0) = 0.5*(1+1./3.*std::sqrt(5+2*std::sqrt(10./7.)));
96  parameterized_quadrature_sites(4,0) = 0.5*(1-1./3.*std::sqrt(5+2*std::sqrt(10./7.)));
97  break;
98  default:
99  compadre_assert_release(false && "Unsupported number of quadrature points.");
100  }
101 
102  } else if (dimension == 2) {
104  case 1:
105  quadrature_weights(0) = 0.5;
106  parameterized_quadrature_sites(0,0) = 1./3.;
107  parameterized_quadrature_sites(0,1) = 1./3.;
108  break;
109  case 3:
110  quadrature_weights(0) = 1./6.;
111  quadrature_weights(1) = 1./6.;
112  quadrature_weights(2) = 1./6.;
113  //{{1./6., 1./6., 0.0},
114  parameterized_quadrature_sites(0,0) = 1./6.;
115  parameterized_quadrature_sites(0,1) = 1./6.;
116  //{1./6., 2./3., 0.0},
117  parameterized_quadrature_sites(1,0) = 1./6.;
118  parameterized_quadrature_sites(1,1) = 2./3.;
119  //{2./3., 1./6., 0.0}},
120  parameterized_quadrature_sites(2,0) = 2./3.;
121  parameterized_quadrature_sites(2,1) = 1./6.;
122  break;
123  case 4:
124  quadrature_weights(0) = -9./32.;
125  quadrature_weights(1) = 25./96.;
126  quadrature_weights(2) = 25./96.;
127  quadrature_weights(3) = 25./96.;
128 
129  //{1./3., 1./3., 0.0},
130  parameterized_quadrature_sites(0,0) = 1./3.;
131  parameterized_quadrature_sites(0,1) = 1./3.;
132  //{1./5., 1./5., 0.0},
133  parameterized_quadrature_sites(1,0) = 1./5.;
134  parameterized_quadrature_sites(1,1) = 1./5.;
135  //{1./5., 3./5., 0.0},
136  parameterized_quadrature_sites(2,0) = 1./5.;
137  parameterized_quadrature_sites(2,1) = 3./5.;
138  //{3./5., 1./5., 0.0}},
139  parameterized_quadrature_sites(3,0) = 3./5.;
140  parameterized_quadrature_sites(3,1) = 1./5.;
141  break;
142  case 6:
143  quadrature_weights(0) = 1.1169079483900573053953942803038657817028e-1;
144  quadrature_weights(1) = 1.1169079483900573053953942803038657817028e-1;
145  quadrature_weights(2) = 1.1169079483900573053953942803038657817028e-1;
146  quadrature_weights(3) = 5.4975871827660936395761590801109078322738e-2;
147  quadrature_weights(4) = 5.4975871827660936395761590801109078322738e-2;
148  quadrature_weights(5) = 5.4975871827660936395761590801109078322738e-2;
149  //{4.4594849091596487577332043252695176084800e-1, 4.4594849091596487577332043252695176084800e-1, 0.0},
150  parameterized_quadrature_sites(0,0) = 4.4594849091596487577332043252695176084800e-1;
151  parameterized_quadrature_sites(0,1) = 4.4594849091596487577332043252695176084800e-1;
152  //{4.4594849091596487577332043252695176084800e-1, 1.0810301816807024845335913494609647830400e-1, 0.0},
153  parameterized_quadrature_sites(1,0) = 4.4594849091596487577332043252695176084800e-1;
154  parameterized_quadrature_sites(1,1) = 1.0810301816807024845335913494609647830400e-1;
155  //{1.0810301816807024845335913494609647830400e-1, 4.4594849091596487577332043252695176084800e-1, 0.0},
156  parameterized_quadrature_sites(2,0) = 1.0810301816807024845335913494609647830400e-1;
157  parameterized_quadrature_sites(2,1) = 4.4594849091596487577332043252695176084800e-1;
158  //{9.1576213509770745141706146463816673424873e-2, 9.1576213509770745141706146463816673424873e-2, 0.0},
159  parameterized_quadrature_sites(3,0) = 9.1576213509770745141706146463816673424873e-2;
160  parameterized_quadrature_sites(3,1) = 9.1576213509770745141706146463816673424873e-2;
161  //{9.1576213509770745141706146463816673424873e-2, 8.1684757298045850971658770707236665315025e-1, 0.0},
162  parameterized_quadrature_sites(4,0) = 9.1576213509770745141706146463816673424873e-2;
163  parameterized_quadrature_sites(4,1) = 8.1684757298045850971658770707236665315025e-1;
164  //{8.1684757298045850971658770707236665315025e-1, 9.1576213509770745141706146463816673424873e-2, 0.0}},
165  parameterized_quadrature_sites(5,0) = 8.1684757298045850971658770707236665315025e-1;
166  parameterized_quadrature_sites(5,1) = 9.1576213509770745141706146463816673424873e-2;
167  break;
168  case 7:
169  parameterized_quadrature_sites(0,0) = 3.3333333333333333333333333333333333333333e-1;
170  parameterized_quadrature_sites(0,1) = 3.3333333333333333333333333333333333333333e-1;
171  parameterized_quadrature_sites(1,0) = 1.0128650732345633880098736191512382805558e-1;
172  parameterized_quadrature_sites(1,1) = 1.0128650732345633880098736191512382805558e-1;
173  parameterized_quadrature_sites(2,0) = 7.9742698535308732239802527616975234388885e-1;
174  parameterized_quadrature_sites(2,1) = 1.0128650732345633880098736191512382805558e-1;
175  parameterized_quadrature_sites(3,0) = 1.0128650732345633880098736191512382805558e-1;
176  parameterized_quadrature_sites(3,1) = 7.9742698535308732239802527616975234388885e-1;
177  parameterized_quadrature_sites(4,0) = 4.7014206410511508977044120951344760051585e-1;
178  parameterized_quadrature_sites(4,1) = 4.7014206410511508977044120951344760051585e-1;
179  parameterized_quadrature_sites(5,0) = 5.9715871789769820459117580973104798968293e-2;
180  parameterized_quadrature_sites(5,1) = 4.7014206410511508977044120951344760051585e-1;
181  parameterized_quadrature_sites(6,0) = 4.7014206410511508977044120951344760051585e-1;
182  parameterized_quadrature_sites(6,1) = 5.9715871789769820459117580973104798968293e-2;
183  quadrature_weights(0) = 1.1250000000000000000000000000000000000000e-1;
184  quadrature_weights(1) = 6.2969590272413576297841972750090666828820e-2;
185  quadrature_weights(2) = 6.2969590272413576297841972750090666828820e-2;
186  quadrature_weights(3) = 6.2969590272413576297841972750090666828820e-2;
187  quadrature_weights(4) = 6.6197076394253090368824693916575999837847e-2;
188  quadrature_weights(5) = 6.6197076394253090368824693916575999837847e-2;
189  quadrature_weights(6) = 6.6197076394253090368824693916575999837847e-2;
190  break;
191  case 12:
192  parameterized_quadrature_sites(0,0) = 6.3089014491502228340331602870819157341003e-2;
193  parameterized_quadrature_sites(0,1) = 6.3089014491502228340331602870819157341003e-2;
194  parameterized_quadrature_sites(1,0) = 6.3089014491502228340331602870819157341003e-2;
195  parameterized_quadrature_sites(1,1) = 8.7382197101699554331933679425836168531799e-1;
196  parameterized_quadrature_sites(2,0) = 8.7382197101699554331933679425836168531799e-1;
197  parameterized_quadrature_sites(2,1) = 6.3089014491502228340331602870819157341003e-2;
198  parameterized_quadrature_sites(3,0) = 2.4928674517091042129163855310701907608796e-1;
199  parameterized_quadrature_sites(3,1) = 2.4928674517091042129163855310701907608796e-1;
200  parameterized_quadrature_sites(4,0) = 2.4928674517091042129163855310701907608796e-1;
201  parameterized_quadrature_sites(4,1) = 5.0142650965817915741672289378596184782407e-1;
202  parameterized_quadrature_sites(5,0) = 5.0142650965817915741672289378596184782407e-1;
203  parameterized_quadrature_sites(5,1) = 2.4928674517091042129163855310701907608796e-1;
204  parameterized_quadrature_sites(6,0) = 3.1035245103378441286759566723265117140082e-1;
205  parameterized_quadrature_sites(6,1) = 5.3145049844816939902261738355299128796183e-2;
206  parameterized_quadrature_sites(7,0) = 6.3650249912139865667831578657006182134850e-1;
207  parameterized_quadrature_sites(7,1) = 3.1035245103378439596843454179854003165774e-1;
208  parameterized_quadrature_sites(8,0) = 5.3145049844816930454088546197287007250682e-2;
209  parameterized_quadrature_sites(8,1) = 6.3650249912139866412930371984616083954608e-1;
210  parameterized_quadrature_sites(9,0) = 5.3145049844816939902261738355299128796183e-2;
211  parameterized_quadrature_sites(9,1) = 3.1035245103378441286759566723265117140082e-1;
212  parameterized_quadrature_sites(10,0) = 6.3650249912139866412930371984616083954608e-1;
213  parameterized_quadrature_sites(10,1) = 5.3145049844816930454088546197287007250682e-2;
214  parameterized_quadrature_sites(11,0) = 3.1035245103378439596843454179854003165774e-1;
215  parameterized_quadrature_sites(11,1) = 6.3650249912139865667831578657006182134850e-1;
216  quadrature_weights(0) = 2.5422453185103408460468404553434492023395e-2;
217  quadrature_weights(1) = 2.5422453185103408460468404553434492023395e-2;
218  quadrature_weights(2) = 2.5422453185103408460468404553434492023395e-2;
219  quadrature_weights(3) = 5.8393137863189683012644805692789720663043e-2;
220  quadrature_weights(4) = 5.8393137863189683012644805692789720663043e-2;
221  quadrature_weights(5) = 5.8393137863189683012644805692789720663043e-2;
222  quadrature_weights(6) = 4.1425537809186787596776728210221226990114e-2;
223  quadrature_weights(7) = 4.1425537809186787596776728210221226990114e-2;
224  quadrature_weights(8) = 4.1425537809186787596776728210221226990114e-2;
225  quadrature_weights(9) = 4.1425537809186787596776728210221226990114e-2;
226  quadrature_weights(10) = 4.1425537809186787596776728210221226990114e-2;
227  quadrature_weights(11) = 4.1425537809186787596776728210221226990114e-2;
228  break;
229  case 13:
230  parameterized_quadrature_sites(0,0) = 3.33333333333333e-01;
231  parameterized_quadrature_sites(0,1) = 3.33333333333333e-01;
232  parameterized_quadrature_sites(1,0) = 2.60345966079040e-01;
233  parameterized_quadrature_sites(1,1) = 2.60345966079040e-01;
234  parameterized_quadrature_sites(2,0) = 2.60345966079040e-01;
235  parameterized_quadrature_sites(2,1) = 4.79308067841920e-01;
236  parameterized_quadrature_sites(3,0) = 4.79308067841920e-01;
237  parameterized_quadrature_sites(3,1) = 2.60345966079040e-01;
238  parameterized_quadrature_sites(4,0) = 6.51301029022160e-02;
239  parameterized_quadrature_sites(4,1) = 6.51301029022160e-02;
240  parameterized_quadrature_sites(5,0) = 6.51301029022160e-02;
241  parameterized_quadrature_sites(5,1) = 8.69739794195568e-01;
242  parameterized_quadrature_sites(6,0) = 8.69739794195568e-01;
243  parameterized_quadrature_sites(6,1) = 6.51301029022160e-02;
244  parameterized_quadrature_sites(7,0) = 3.12865496004874e-01;
245  parameterized_quadrature_sites(7,1) = 6.38444188569810e-01;
246  parameterized_quadrature_sites(8,0) = 6.38444188569810e-01;
247  parameterized_quadrature_sites(8,1) = 4.86903154253160e-02;
248  parameterized_quadrature_sites(9,0) = 4.86903154253160e-02;
249  parameterized_quadrature_sites(9,1) = 3.12865496004874e-01;
250  parameterized_quadrature_sites(10,0) = 3.12865496004874e-01;
251  parameterized_quadrature_sites(10,1) = 4.86903154253160e-02;
252  parameterized_quadrature_sites(11,0) = 6.38444188569810e-01;
253  parameterized_quadrature_sites(11,1) = 3.12865496004874e-01;
254  parameterized_quadrature_sites(12,0) = 4.86903154253160e-02;
255  parameterized_quadrature_sites(12,1) = 6.38444188569810e-01;
256  quadrature_weights(0) = -7.47850222338410e-02;
257  quadrature_weights(1) = 8.78076287166040e-02;
258  quadrature_weights(2) = 8.78076287166040e-02;
259  quadrature_weights(3) = 8.78076287166040e-02;
260  quadrature_weights(4) = 2.66736178044190e-02;
261  quadrature_weights(5) = 2.66736178044190e-02;
262  quadrature_weights(6) = 2.66736178044190e-02;
263  quadrature_weights(7) = 3.85568804451285e-02;
264  quadrature_weights(8) = 3.85568804451285e-02;
265  quadrature_weights(9) = 3.85568804451285e-02;
266  quadrature_weights(10) = 3.85568804451285e-02;
267  quadrature_weights(11) = 3.85568804451285e-02;
268  quadrature_weights(12) = 3.85568804451285e-02;
269  break;
270  case 16:
271  parameterized_quadrature_sites(0,0) = 3.33333333333333e-01;
272  parameterized_quadrature_sites(0,1) = 3.33333333333333e-01;
273  parameterized_quadrature_sites(1,0) = 4.59292588292723e-01;
274  parameterized_quadrature_sites(1,1) = 4.59292588292723e-01;
275  parameterized_quadrature_sites(2,0) = 4.59292588292723e-01;
276  parameterized_quadrature_sites(2,1) = 8.14148234145540e-02;
277  parameterized_quadrature_sites(3,0) = 8.14148234145540e-02;
278  parameterized_quadrature_sites(3,1) = 4.59292588292723e-01;
279  parameterized_quadrature_sites(4,0) = 1.70569307751760e-01;
280  parameterized_quadrature_sites(4,1) = 1.70569307751760e-01;
281  parameterized_quadrature_sites(5,0) = 1.70569307751760e-01;
282  parameterized_quadrature_sites(5,1) = 6.58861384496480e-01;
283  parameterized_quadrature_sites(6,0) = 6.58861384496480e-01;
284  parameterized_quadrature_sites(6,1) = 1.70569307751760e-01;
285  parameterized_quadrature_sites(7,0) = 5.05472283170310e-02;
286  parameterized_quadrature_sites(7,1) = 5.05472283170310e-02;
287  parameterized_quadrature_sites(8,0) = 5.05472283170310e-02;
288  parameterized_quadrature_sites(8,1) = 8.98905543365938e-01;
289  parameterized_quadrature_sites(9,0) = 8.98905543365938e-01;
290  parameterized_quadrature_sites(9,1) = 5.05472283170310e-02;
291  parameterized_quadrature_sites(10,0) = 2.63112829634638e-01;
292  parameterized_quadrature_sites(10,1) = 7.28492392955404e-01;
293  parameterized_quadrature_sites(11,0) = 7.28492392955404e-01;
294  parameterized_quadrature_sites(11,1) = 8.39477740995798e-03;
295  parameterized_quadrature_sites(12,0) = 8.39477740995798e-03;
296  parameterized_quadrature_sites(12,1) = 2.63112829634638e-01;
297  parameterized_quadrature_sites(13,0) = 2.63112829634638e-01;
298  parameterized_quadrature_sites(13,1) = 8.39477740995798e-03;
299  parameterized_quadrature_sites(14,0) = 7.28492392955404e-01;
300  parameterized_quadrature_sites(14,1) = 2.63112829634638e-01;
301  parameterized_quadrature_sites(15,0) = 8.39477740995798e-03;
302  parameterized_quadrature_sites(15,1) = 7.28492392955404e-01;
303  quadrature_weights(0) = 7.21578038388935e-02;
304  quadrature_weights(1) = 4.75458171336425e-02;
305  quadrature_weights(2) = 4.75458171336425e-02;
306  quadrature_weights(3) = 4.75458171336425e-02;
307  quadrature_weights(4) = 5.16086852673590e-02;
308  quadrature_weights(5) = 5.16086852673590e-02;
309  quadrature_weights(6) = 5.16086852673590e-02;
310  quadrature_weights(7) = 1.62292488115990e-02;
311  quadrature_weights(8) = 1.62292488115988e-02;
312  quadrature_weights(9) = 1.62292488115990e-02;
313  quadrature_weights(10) = 1.36151570872175e-02;
314  quadrature_weights(11) = 1.36151570872175e-02;
315  quadrature_weights(12) = 1.36151570872175e-02;
316  quadrature_weights(13) = 1.36151570872175e-02;
317  quadrature_weights(14) = 1.36151570872175e-02;
318  quadrature_weights(15) = 1.36151570872175e-02;
319  break;
320  case 19:
321  parameterized_quadrature_sites(0,0) = 3.33333333333333e-01;
322  parameterized_quadrature_sites(0,1) = 3.33333333333333e-01;
323  parameterized_quadrature_sites(1,0) = 4.89682519198738e-01;
324  parameterized_quadrature_sites(1,1) = 4.89682519198738e-01;
325  parameterized_quadrature_sites(2,0) = 4.89682519198738e-01;
326  parameterized_quadrature_sites(2,1) = 2.06349616025250e-02;
327  parameterized_quadrature_sites(3,0) = 2.06349616025250e-02;
328  parameterized_quadrature_sites(3,1) = 4.89682519198738e-01;
329  parameterized_quadrature_sites(4,0) = 4.37089591492937e-01;
330  parameterized_quadrature_sites(4,1) = 4.37089591492937e-01;
331  parameterized_quadrature_sites(5,0) = 4.37089591492937e-01;
332  parameterized_quadrature_sites(5,1) = 1.25820817014127e-01;
333  parameterized_quadrature_sites(6,0) = 1.25820817014127e-01;
334  parameterized_quadrature_sites(6,1) = 4.37089591492937e-01;
335  parameterized_quadrature_sites(7,0) = 1.88203535619033e-01;
336  parameterized_quadrature_sites(7,1) = 1.88203535619033e-01;
337  parameterized_quadrature_sites(8,0) = 1.88203535619033e-01;
338  parameterized_quadrature_sites(8,1) = 6.23592928761935e-01;
339  parameterized_quadrature_sites(9,0) = 6.23592928761935e-01;
340  parameterized_quadrature_sites(9,1) = 1.88203535619033e-01;
341  parameterized_quadrature_sites(10,0) = 4.47295133944530e-02;
342  parameterized_quadrature_sites(10,1) = 4.47295133944530e-02;
343  parameterized_quadrature_sites(11,0) = 4.47295133944530e-02;
344  parameterized_quadrature_sites(11,1) = 9.10540973211095e-01;
345  parameterized_quadrature_sites(12,0) = 9.10540973211095e-01;
346  parameterized_quadrature_sites(12,1) = 4.47295133944530e-02;
347  parameterized_quadrature_sites(13,0) = 2.21962989160766e-01;
348  parameterized_quadrature_sites(13,1) = 7.41198598784498e-01;
349  parameterized_quadrature_sites(14,0) = 7.41198598784498e-01;
350  parameterized_quadrature_sites(14,1) = 3.68384120547360e-02;
351  parameterized_quadrature_sites(15,0) = 3.68384120547360e-02;
352  parameterized_quadrature_sites(15,1) = 2.21962989160766e-01;
353  parameterized_quadrature_sites(16,0) = 2.21962989160766e-01;
354  parameterized_quadrature_sites(16,1) = 3.68384120547360e-02;
355  parameterized_quadrature_sites(17,0) = 7.41198598784498e-01;
356  parameterized_quadrature_sites(17,1) = 2.21962989160766e-01;
357  parameterized_quadrature_sites(18,0) = 3.68384120547360e-02;
358  parameterized_quadrature_sites(18,1) = 7.41198598784498e-01;
359  quadrature_weights(0) = 4.85678981413995e-02;
360  quadrature_weights(1) = 1.56673501135695e-02;
361  quadrature_weights(2) = 1.56673501135695e-02;
362  quadrature_weights(3) = 1.56673501135695e-02;
363  quadrature_weights(4) = 3.89137705023870e-02;
364  quadrature_weights(5) = 3.89137705023870e-02;
365  quadrature_weights(6) = 3.89137705023870e-02;
366  quadrature_weights(7) = 3.98238694636050e-02;
367  quadrature_weights(8) = 3.98238694636050e-02;
368  quadrature_weights(9) = 3.98238694636050e-02;
369  quadrature_weights(10) = 1.27888378293490e-02;
370  quadrature_weights(11) = 1.27888378293490e-02;
371  quadrature_weights(12) = 1.27888378293490e-02;
372  quadrature_weights(13) = 2.16417696886445e-02;
373  quadrature_weights(14) = 2.16417696886445e-02;
374  quadrature_weights(15) = 2.16417696886445e-02;
375  quadrature_weights(16) = 2.16417696886445e-02;
376  quadrature_weights(17) = 2.16417696886445e-02;
377  quadrature_weights(18) = 2.16417696886445e-02;
378  break;
379  case 24:
380  parameterized_quadrature_sites(0,0) = 3.8102570854643002e-03;
381  parameterized_quadrature_sites(0,1) = 8.6854386943076545e-01;
382  parameterized_quadrature_sites(1,0) = 8.3865349500109043e-01;
383  parameterized_quadrature_sites(1,1) = 1.6134650499890960e-01;
384  parameterized_quadrature_sites(2,0) = 0.0e-00;
385  parameterized_quadrature_sites(2,1) = 3.9366774470722010e-01;
386  parameterized_quadrature_sites(3,0) = 7.7757518429429107e-01;
387  parameterized_quadrature_sites(3,1) = 0.0e-00;
388  parameterized_quadrature_sites(4,0) = 4.7768381772022403e-02;
389  parameterized_quadrature_sites(4,1) = 9.2899486985787905e-01;
390  parameterized_quadrature_sites(5,0) = 1.0939142057119900e-02;
391  parameterized_quadrature_sites(5,1) = 1.7690730625559031e-01;
392  parameterized_quadrature_sites(6,0) = 4.6374383867430541e-01;
393  parameterized_quadrature_sites(6,1) = 0.0e-00;
394  parameterized_quadrature_sites(7,0) = 9.3049846900263089e-01;
395  parameterized_quadrature_sites(7,1) = 2.9553592846822900e-02;
396  parameterized_quadrature_sites(8,0) = 3.9099745550423302e-02;
397  parameterized_quadrature_sites(8,1) = 3.5319656252586103e-02;
398  parameterized_quadrature_sites(9,0) = 4.8798437805397499e-01;
399  parameterized_quadrature_sites(9,1) = 5.0365825075943971e-01;
400  parameterized_quadrature_sites(10,0) = 1.9305903224251941e-01;
401  parameterized_quadrature_sites(10,1) = 3.0573404093099301e-02;
402  parameterized_quadrature_sites(11,0) = 2.2376358774275851e-01;
403  parameterized_quadrature_sites(11,1) = 7.4726591728868819e-01;
404  parameterized_quadrature_sites(12,0) = 3.6036266787907702e-02;
405  parameterized_quadrature_sites(12,1) = 6.3491832379200652e-01;
406  parameterized_quadrature_sites(13,0) = 7.6777680170023954e-01;
407  parameterized_quadrature_sites(13,1) = 1.0614642990290001e-01;
408  parameterized_quadrature_sites(14,0) = 1.0954959855585469e-01;
409  parameterized_quadrature_sites(14,1) = 7.5329402776254240e-01;
410  parameterized_quadrature_sites(15,0) = 6.4203365318662664e-01;
411  parameterized_quadrature_sites(15,1) = 2.9530445535851102e-01;
412  parameterized_quadrature_sites(16,0) = 1.0999439055630450e-01;
413  parameterized_quadrature_sites(16,1) = 1.6929927488966459e-01;
414  parameterized_quadrature_sites(17,0) = 3.3947290311800549e-01;
415  parameterized_quadrature_sites(17,1) = 9.5379208487721703e-02;
416  parameterized_quadrature_sites(18,0) = 8.4198522115543697e-02;
417  parameterized_quadrature_sites(18,1) = 3.8729657913960353e-01;
418  parameterized_quadrature_sites(19,0) = 5.7966325105486349e-01;
419  parameterized_quadrature_sites(19,1) = 8.0491894656105595e-02;
420  parameterized_quadrature_sites(20,0) = 3.6419744430339263e-01;
421  parameterized_quadrature_sites(20,1) = 5.2433682558924433e-01;
422  parameterized_quadrature_sites(21,0) = 2.7586334089315973e-01;
423  parameterized_quadrature_sites(21,1) = 2.6481531651496770e-01;
424  parameterized_quadrature_sites(22,0) = 2.0776116575484829e-01;
425  parameterized_quadrature_sites(22,1) = 5.0550507373529086e-01;
426  parameterized_quadrature_sites(23,0) = 4.8123289062464247e-01;
427  parameterized_quadrature_sites(23,1) = 2.7542385024412980e-01;
428  quadrature_weights(0) = 5.3333456379563004e-03;
429  quadrature_weights(1) = 5.5334733911235499e-03;
430  quadrature_weights(2) = 5.9501524071177998e-03;
431  quadrature_weights(3) = 6.6995403929284002e-03;
432  quadrature_weights(4) = 7.3041646115608498e-03;
433  quadrature_weights(5) = 7.4233118233402503e-03;
434  quadrature_weights(6) = 7.5781309587828498e-03;
435  quadrature_weights(7) = 7.6015470130063496e-03;
436  quadrature_weights(8) = 8.8279222964811003e-03;
437  quadrature_weights(9) = 9.7797061087609508e-03;
438  quadrature_weights(10) = 1.5707351180334426e-02;
439  quadrature_weights(11) = 1.6151301011728625e-02;
440  quadrature_weights(12) = 2.1481164696039650e-02;
441  quadrature_weights(13) = 2.6268329551205824e-02;
442  quadrature_weights(14) = 2.6365190704419499e-02;
443  quadrature_weights(15) = 2.7457802196927176e-02;
444  quadrature_weights(16) = 2.8987070299349601e-02;
445  quadrature_weights(17) = 3.0871122933097676e-02;
446  quadrature_weights(18) = 3.1343962650456775e-02;
447  quadrature_weights(19) = 3.3093067237629975e-02;
448  quadrature_weights(20) = 3.7039823668389947e-02;
449  quadrature_weights(21) = 4.2207221279855073e-02;
450  quadrature_weights(22) = 4.3362019313832399e-02;
451  quadrature_weights(23) = 4.7633278635674972e-02;
452  break;
453  case 27:
454  parameterized_quadrature_sites(0,0) = 3.7802163891336921e-01;
455  parameterized_quadrature_sites(0,1) = 6.1948431533135195e-01;
456  parameterized_quadrature_sites(1,0) = 3.2899822292186298e-02;
457  parameterized_quadrature_sites(1,1) = 9.3614893514675623e-01;
458  parameterized_quadrature_sites(2,0) = 9.3551434285897095e-01;
459  parameterized_quadrature_sites(2,1) = 3.3268560622678398e-02;
460  parameterized_quadrature_sites(3,0) = 3.4222771841359197e-02;
461  parameterized_quadrature_sites(3,1) = 3.2916403878999703e-02;
462  parameterized_quadrature_sites(4,0) = 1.4354532010930900e-02;
463  parameterized_quadrature_sites(4,1) = 3.9659731669586501e-01;
464  parameterized_quadrature_sites(5,0) = 2.2120535196161799e-02;
465  parameterized_quadrature_sites(5,1) = 1.6892970982290231e-01;
466  parameterized_quadrature_sites(6,0) = 8.1562969693268217e-01;
467  parameterized_quadrature_sites(6,1) = 2.6807150626772601e-02;
468  parameterized_quadrature_sites(7,0) = 2.7719522918618601e-02;
469  parameterized_quadrature_sites(7,1) = 8.1626233715968810e-01;
470  parameterized_quadrature_sites(8,0) = 1.7400571673032261e-01;
471  parameterized_quadrature_sites(8,1) = 2.5252704638304500e-02;
472  parameterized_quadrature_sites(9,0) = 3.8913981113319362e-01;
473  parameterized_quadrature_sites(9,1) = 2.2592651051306600e-02;
474  parameterized_quadrature_sites(10,0) = 8.0364834053903877e-01;
475  parameterized_quadrature_sites(10,1) = 1.6655614492060569e-01;
476  parameterized_quadrature_sites(11,0) = 1.6429286715713459e-01;
477  parameterized_quadrature_sites(11,1) = 8.0454974747615537e-01;
478  parameterized_quadrature_sites(12,0) = 6.1758873171277151e-01;
479  parameterized_quadrature_sites(12,1) = 2.5660186833052399e-02;
480  parameterized_quadrature_sites(13,0) = 2.6297199713764201e-02;
481  parameterized_quadrature_sites(13,1) = 6.1924873232110123e-01;
482  parameterized_quadrature_sites(14,0) = 5.9895439629934211e-01;
483  parameterized_quadrature_sites(14,1) = 3.7272769861629101e-01;
484  parameterized_quadrature_sites(15,0) = 8.1721404855381805e-02;
485  parameterized_quadrature_sites(15,1) = 3.2719878157552901e-01;
486  parameterized_quadrature_sites(16,0) = 1.3035453031942690e-01;
487  parameterized_quadrature_sites(16,1) = 1.3667083534390509e-01;
488  parameterized_quadrature_sites(17,0) = 7.1027868107761583e-01;
489  parameterized_quadrature_sites(17,1) = 1.3828000204292321e-01;
490  parameterized_quadrature_sites(18,0) = 1.4118119730952799e-01;
491  parameterized_quadrature_sites(18,1) = 7.0099267949645228e-01;
492  parameterized_quadrature_sites(19,0) = 5.3141960154079959e-01;
493  parameterized_quadrature_sites(19,1) = 1.2417148586801489e-01;
494  parameterized_quadrature_sites(20,0) = 3.4992914334288650e-01;
495  parameterized_quadrature_sites(20,1) = 5.6938486195327997e-01;
496  parameterized_quadrature_sites(21,0) = 3.1909737814681871e-01;
497  parameterized_quadrature_sites(21,1) = 1.1698976413323441e-01;
498  parameterized_quadrature_sites(22,0) = 1.2454405910544100e-01;
499  parameterized_quadrature_sites(22,1) = 5.1353143433447235e-01;
500  parameterized_quadrature_sites(23,0) = 4.1132499178904658e-01;
501  parameterized_quadrature_sites(23,1) = 2.6677168071577739e-01;
502  parameterized_quadrature_sites(24,0) = 5.3634228112084714e-01;
503  parameterized_quadrature_sites(24,1) = 3.2081957909482989e-01;
504  parameterized_quadrature_sites(25,0) = 2.2789955884347499e-01;
505  parameterized_quadrature_sites(25,1) = 2.8790310224819649e-01;
506  parameterized_quadrature_sites(26,0) = 2.9133859436942361e-01;
507  parameterized_quadrature_sites(26,1) = 4.6494564773693992e-01;
508  quadrature_weights(0) = 5.6375356078552001e-03;
509  quadrature_weights(1) = 6.5529674260441251e-03;
510  quadrature_weights(2) = 6.6871546432313500e-03;
511  quadrature_weights(3) = 7.2740543402810501e-03;
512  quadrature_weights(4) = 9.1794421950682249e-03;
513  quadrature_weights(5) = 1.0688904048956826e-02;
514  quadrature_weights(6) = 1.1556190176810576e-02;
515  quadrature_weights(7) = 1.1821029782882325e-02;
516  quadrature_weights(8) = 1.2035150250304100e-02;
517  quadrature_weights(9) = 1.3361393587366349e-02;
518  quadrature_weights(10) = 1.3378318081626600e-02;
519  quadrature_weights(11) = 1.3797950075089925e-02;
520  quadrature_weights(12) = 1.4360888683763475e-02;
521  quadrature_weights(13) = 1.4717279053216750e-02;
522  quadrature_weights(14) = 1.6298436572453948e-02;
523  quadrature_weights(15) = 2.1298852449057524e-02;
524  quadrature_weights(16) = 2.2769129560075176e-02;
525  quadrature_weights(17) = 2.4595497454187175e-02;
526  quadrature_weights(18) = 2.6030267669060574e-02;
527  quadrature_weights(19) = 2.7060738237627526e-02;
528  quadrature_weights(20) = 2.7485999004421752e-02;
529  quadrature_weights(21) = 2.7495506358711074e-02;
530  quadrature_weights(22) = 2.8322942561349675e-02;
531  quadrature_weights(23) = 2.9305884203704700e-02;
532  quadrature_weights(24) = 3.1096575055627549e-02;
533  quadrature_weights(25) = 3.3071222942480799e-02;
534  quadrature_weights(26) = 3.4120689978745525e-02;
535  break;
536  case 32:
537  parameterized_quadrature_sites(0,0) = 9.2734897448394982e-01;
538  parameterized_quadrature_sites(0,1) = 0.0e-00;
539  parameterized_quadrature_sites(1,0) = 2.3551733249578700e-02;
540  parameterized_quadrature_sites(1,1) = 9.5526919357006035e-01;
541  parameterized_quadrature_sites(2,0) = 0.0e-00;
542  parameterized_quadrature_sites(2,1) = 8.5815888421533082e-01;
543  parameterized_quadrature_sites(3,0) = 9.4547507322097091e-01;
544  parameterized_quadrature_sites(3,1) = 4.3010560106405499e-02;
545  parameterized_quadrature_sites(4,0) = 1.5406460162685609e-01;
546  parameterized_quadrature_sites(4,1) = 8.4593539837314391e-01;
547  parameterized_quadrature_sites(5,0) = 0.0e-00;
548  parameterized_quadrature_sites(5,1) = 6.2731531923241179e-01;
549  parameterized_quadrature_sites(6,0) = 2.7110971356255800e-02;
550  parameterized_quadrature_sites(6,1) = 2.9754117496841800e-02;
551  parameterized_quadrature_sites(7,0) = 1.4604496167217570e-01;
552  parameterized_quadrature_sites(7,1) = 9.2296909059649008e-03;
553  parameterized_quadrature_sites(8,0) = 2.1152223383121900e-02;
554  parameterized_quadrature_sites(8,1) = 1.5557066896897950e-01;
555  parameterized_quadrature_sites(9,0) = 1.4566514788347000e-02;
556  parameterized_quadrature_sites(9,1) = 3.6384660446077510e-01;
557  parameterized_quadrature_sites(10,0) = 7.8860171922313160e-01;
558  parameterized_quadrature_sites(10,1) = 1.8920633061715941e-01;
559  parameterized_quadrature_sites(11,0) = 7.4918973979067949e-01;
560  parameterized_quadrature_sites(11,1) = 2.3088148766115799e-02;
561  parameterized_quadrature_sites(12,0) = 7.1871496101589105e-02;
562  parameterized_quadrature_sites(12,1) = 8.5431474947580432e-01;
563  parameterized_quadrature_sites(13,0) = 3.3212908394764512e-01;
564  parameterized_quadrature_sites(13,1) = 2.4506286636990001e-02;
565  parameterized_quadrature_sites(14,0) = 3.6118159118967208e-01;
566  parameterized_quadrature_sites(14,1) = 6.1600929617267497e-01;
567  parameterized_quadrature_sites(15,0) = 2.4345813394879970e-01;
568  parameterized_quadrature_sites(15,1) = 9.3448087604440996e-02;
569  parameterized_quadrature_sites(16,0) = 5.8168921474014745e-01;
570  parameterized_quadrature_sites(16,1) = 3.9316510319604808e-01;
571  parameterized_quadrature_sites(17,0) = 5.4444667627192522e-01;
572  parameterized_quadrature_sites(17,1) = 2.5716283623693902e-02;
573  parameterized_quadrature_sites(18,0) = 8.2600331401756000e-01;
574  parameterized_quadrature_sites(18,1) = 7.9955384841381302e-02;
575  parameterized_quadrature_sites(19,0) = 1.1638649906727730e-01;
576  parameterized_quadrature_sites(19,1) = 8.9602705800587407e-02;
577  parameterized_quadrature_sites(20,0) = 2.0376848107772980e-01;
578  parameterized_quadrature_sites(20,1) = 7.1788185898052326e-01;
579  parameterized_quadrature_sites(21,0) = 6.4413220382260494e-02;
580  parameterized_quadrature_sites(21,1) = 7.1008125956836521e-01;
581  parameterized_quadrature_sites(22,0) = 9.5428585810584596e-02;
582  parameterized_quadrature_sites(22,1) = 2.6077068256562902e-01;
583  parameterized_quadrature_sites(23,0) = 2.4498296509349021e-01;
584  parameterized_quadrature_sites(23,1) = 2.1117939909804931e-01;
585  parameterized_quadrature_sites(24,0) = 7.0566724344036796e-02;
586  parameterized_quadrature_sites(24,1) = 4.9732063377796598e-01;
587  parameterized_quadrature_sites(25,0) = 6.1938125736255578e-01;
588  parameterized_quadrature_sites(25,1) = 1.2512299505810390e-01;
589  parameterized_quadrature_sites(26,0) = 6.2768261568031403e-01;
590  parameterized_quadrature_sites(26,1) = 2.5015500335339208e-01;
591  parameterized_quadrature_sites(27,0) = 4.2260565743346001e-01;
592  parameterized_quadrature_sites(27,1) = 1.2953296900433620e-01;
593  parameterized_quadrature_sites(28,0) = 2.1078525939140391e-01;
594  parameterized_quadrature_sites(28,1) = 3.7986021093401962e-01;
595  parameterized_quadrature_sites(29,0) = 4.0896380449124481e-01;
596  parameterized_quadrature_sites(29,1) = 4.6631787462323071e-01;
597  parameterized_quadrature_sites(30,0) = 2.1377743253005960e-01;
598  parameterized_quadrature_sites(30,1) = 5.5802528953120256e-01;
599  parameterized_quadrature_sites(31,0) = 4.0978657777002531e-01;
600  parameterized_quadrature_sites(31,1) = 3.0141709320909299e-01;
601  quadrature_weights(0) = 2.4440249073300249e-03;
602  quadrature_weights(1) = 3.3379500136836750e-03;
603  quadrature_weights(2) = 3.4227673271718501e-03;
604  quadrature_weights(3) = 3.5598757180403499e-03;
605  quadrature_weights(4) = 3.8572461868124248e-03;
606  quadrature_weights(5) = 4.8273543712181750e-03;
607  quadrature_weights(6) = 5.2546633678012501e-03;
608  quadrature_weights(7) = 5.3404218288141498e-03;
609  quadrature_weights(8) = 9.2418429056154005e-03;
610  quadrature_weights(9) = 9.2727402108032757e-03;
611  quadrature_weights(10) = 1.0310002059841049e-02;
612  quadrature_weights(11) = 1.0842542708505725e-02;
613  quadrature_weights(12) = 1.1245373099579100e-02;
614  quadrature_weights(13) = 1.2452036600753851e-02;
615  quadrature_weights(14) = 1.2549586713842551e-02;
616  quadrature_weights(15) = 1.3971867159939951e-02;
617  quadrature_weights(16) = 1.4072779302606675e-02;
618  quadrature_weights(17) = 1.4084827229864975e-02;
619  quadrature_weights(18) = 1.5264586206036251e-02;
620  quadrature_weights(19) = 1.5287638802019450e-02;
621  quadrature_weights(20) = 1.9786802896485999e-02;
622  quadrature_weights(21) = 2.0640943697731274e-02;
623  quadrature_weights(22) = 2.2968921082895850e-02;
624  quadrature_weights(23) = 2.3749787662653600e-02;
625  quadrature_weights(24) = 2.4074402518453650e-02;
626  quadrature_weights(25) = 2.5482462438393926e-02;
627  quadrature_weights(26) = 2.6676041524410474e-02;
628  quadrature_weights(27) = 2.7073436306583775e-02;
629  quadrature_weights(28) = 2.9718916975567701e-02;
630  quadrature_weights(29) = 2.9994853663553051e-02;
631  quadrature_weights(30) = 3.1582273211328352e-02;
632  quadrature_weights(31) = 3.7611031301662198e-02;
633  break;
634  case 36:
635  parameterized_quadrature_sites(0,0) = 2.4293535159026700e-02;
636  parameterized_quadrature_sites(0,1) = 9.4930592938464031e-01;
637  parameterized_quadrature_sites(1,0) = 2.6519342772158901e-02;
638  parameterized_quadrature_sites(1,1) = 2.4269513064041098e-02;
639  parameterized_quadrature_sites(2,0) = 9.4921260235510574e-01;
640  parameterized_quadrature_sites(2,1) = 2.6506796643724899e-02;
641  parameterized_quadrature_sites(3,0) = 3.3775763749036999e-03;
642  parameterized_quadrature_sites(3,1) = 4.7673164123630779e-01;
643  parameterized_quadrature_sites(4,0) = 4.7576722981011582e-01;
644  parameterized_quadrature_sites(4,1) = 5.1989218291019390e-01;
645  parameterized_quadrature_sites(5,0) = 5.1907831934706850e-01;
646  parameterized_quadrature_sites(5,1) = 5.5912706202052003e-03;
647  parameterized_quadrature_sites(6,0) = 8.6168397453205303e-01;
648  parameterized_quadrature_sites(6,1) = 1.3399604861818300e-02;
649  parameterized_quadrature_sites(7,0) = 1.2492097599255590e-01;
650  parameterized_quadrature_sites(7,1) = 8.6130543213341393e-01;
651  parameterized_quadrature_sites(8,0) = 1.3856545386105401e-02;
652  parameterized_quadrature_sites(8,1) = 1.2477337173584679e-01;
653  parameterized_quadrature_sites(9,0) = 2.1188706422168500e-02;
654  parameterized_quadrature_sites(9,1) = 8.4384383512226457e-01;
655  parameterized_quadrature_sites(10,0) = 8.4322967872188404e-01;
656  parameterized_quadrature_sites(10,1) = 1.3545636458303650e-01;
657  parameterized_quadrature_sites(11,0) = 1.3542317978649990e-01;
658  parameterized_quadrature_sites(11,1) = 2.1348282065620599e-02;
659  parameterized_quadrature_sites(12,0) = 3.0888535106794068e-01;
660  parameterized_quadrature_sites(12,1) = 2.2191966301360600e-02;
661  parameterized_quadrature_sites(13,0) = 6.6850575951690716e-01;
662  parameterized_quadrature_sites(13,1) = 3.0890128793894273e-01;
663  parameterized_quadrature_sites(14,0) = 2.2654501255714700e-02;
664  parameterized_quadrature_sites(14,1) = 6.6917099433209937e-01;
665  parameterized_quadrature_sites(15,0) = 2.8085154087720221e-01;
666  parameterized_quadrature_sites(15,1) = 6.9247181551062442e-01;
667  parameterized_quadrature_sites(16,0) = 6.9224467490505948e-01;
668  parameterized_quadrature_sites(16,1) = 2.6872334502594599e-02;
669  parameterized_quadrature_sites(17,0) = 2.6861744711943400e-02;
670  parameterized_quadrature_sites(17,1) = 2.8100939732219082e-01;
671  parameterized_quadrature_sites(18,0) = 1.1417784854701600e-01;
672  parameterized_quadrature_sites(18,1) = 7.9735814135857996e-01;
673  parameterized_quadrature_sites(19,0) = 7.9748079220612744e-01;
674  parameterized_quadrature_sites(19,1) = 8.7980650879088101e-02;
675  parameterized_quadrature_sites(20,0) = 8.9280729389424204e-02;
676  parameterized_quadrature_sites(20,1) = 1.1450205611275180e-01;
677  parameterized_quadrature_sites(21,0) = 1.0524878924550450e-01;
678  parameterized_quadrature_sites(21,1) = 6.6869041199220447e-01;
679  parameterized_quadrature_sites(22,0) = 6.6630222807398454e-01;
680  parameterized_quadrature_sites(22,1) = 2.2750516318320271e-01;
681  parameterized_quadrature_sites(23,0) = 2.3078037375469529e-01;
682  parameterized_quadrature_sites(23,1) = 1.0545725612213259e-01;
683  parameterized_quadrature_sites(24,0) = 1.7050591575403051e-01;
684  parameterized_quadrature_sites(24,1) = 5.1740643986577728e-01;
685  parameterized_quadrature_sites(25,0) = 5.0865939730425092e-01;
686  parameterized_quadrature_sites(25,1) = 3.1705238552093218e-01;
687  parameterized_quadrature_sites(26,0) = 3.1418238622808309e-01;
688  parameterized_quadrature_sites(26,1) = 1.8107063616590391e-01;
689  parameterized_quadrature_sites(27,0) = 4.6174608178640142e-01;
690  parameterized_quadrature_sites(27,1) = 4.6785945398040590e-01;
691  parameterized_quadrature_sites(28,0) = 6.9308749608105902e-02;
692  parameterized_quadrature_sites(28,1) = 4.6228560420845410e-01;
693  parameterized_quadrature_sites(29,0) = 4.6519552592682439e-01;
694  parameterized_quadrature_sites(29,1) = 7.2435780566898006e-02;
695  parameterized_quadrature_sites(30,0) = 2.5786258578926041e-01;
696  parameterized_quadrature_sites(30,1) = 6.1313950391771632e-01;
697  parameterized_quadrature_sites(31,0) = 6.1126277667792195e-01;
698  parameterized_quadrature_sites(31,1) = 1.3003608346093859e-01;
699  parameterized_quadrature_sites(32,0) = 1.3051821359335081e-01;
700  parameterized_quadrature_sites(32,1) = 2.5817138288836389e-01;
701  parameterized_quadrature_sites(33,0) = 4.2814379918281070e-01;
702  parameterized_quadrature_sites(33,1) = 2.3620059698167339e-01;
703  parameterized_quadrature_sites(34,0) = 3.3569957837300629e-01;
704  parameterized_quadrature_sites(34,1) = 4.3110263085883421e-01;
705  parameterized_quadrature_sites(35,0) = 2.3054242988361631e-01;
706  parameterized_quadrature_sites(35,1) = 3.4560139493758052e-01;
707  quadrature_weights(0) = 4.1560249689274751e-03;
708  quadrature_weights(1) = 4.1702924944386254e-03;
709  quadrature_weights(2) = 4.1707642266642000e-03;
710  quadrature_weights(3) = 4.3920217520637501e-03;
711  quadrature_weights(4) = 4.6118665461224503e-03;
712  quadrature_weights(5) = 4.9485602546932503e-03;
713  quadrature_weights(6) = 5.0885098963676500e-03;
714  quadrature_weights(7) = 5.1713215985039248e-03;
715  quadrature_weights(8) = 5.2067841521619253e-03;
716  quadrature_weights(9) = 7.9454944569679001e-03;
717  quadrature_weights(10) = 8.0118008810179994e-03;
718  quadrature_weights(11) = 8.0151920286416749e-03;
719  quadrature_weights(12) = 1.0769148979569475e-02;
720  quadrature_weights(13) = 1.0961835383476750e-02;
721  quadrature_weights(14) = 1.0980241818319100e-02;
722  quadrature_weights(15) = 1.1998798092264475e-02;
723  quadrature_weights(16) = 1.2095156518331500e-02;
724  quadrature_weights(17) = 1.2121685584365801e-02;
725  quadrature_weights(18) = 1.3924112200605200e-02;
726  quadrature_weights(19) = 1.4025659108902326e-02;
727  quadrature_weights(20) = 1.4129753092321276e-02;
728  quadrature_weights(21) = 1.7232247266740025e-02;
729  quadrature_weights(22) = 1.7930333402221024e-02;
730  quadrature_weights(23) = 1.8186348024405299e-02;
731  quadrature_weights(24) = 1.9720183418426299e-02;
732  quadrature_weights(25) = 2.0252858637809099e-02;
733  quadrature_weights(26) = 2.0643132476366850e-02;
734  quadrature_weights(27) = 2.1051114183261624e-02;
735  quadrature_weights(28) = 2.1089638332624925e-02;
736  quadrature_weights(29) = 2.1299246712198301e-02;
737  quadrature_weights(30) = 2.2571133201311374e-02;
738  quadrature_weights(31) = 2.2857078587113475e-02;
739  quadrature_weights(32) = 2.2906976635229850e-02;
740  quadrature_weights(33) = 2.5639334372397973e-02;
741  quadrature_weights(34) = 2.5828991535335525e-02;
742  quadrature_weights(35) = 2.5896359179831598e-02;
743  break;
744  case 42:
745  parameterized_quadrature_sites(0,0) = 4.88963910362179e-01;
746  parameterized_quadrature_sites(0,1) = 4.88963910362179e-01;
747  parameterized_quadrature_sites(1,0) = 4.88963910362179e-01;
748  parameterized_quadrature_sites(1,1) = 2.20721792756430e-02;
749  parameterized_quadrature_sites(2,0) = 2.20721792756430e-02;
750  parameterized_quadrature_sites(2,1) = 4.88963910362179e-01;
751  parameterized_quadrature_sites(3,0) = 4.17644719340454e-01;
752  parameterized_quadrature_sites(3,1) = 4.17644719340454e-01;
753  parameterized_quadrature_sites(4,0) = 4.17644719340454e-01;
754  parameterized_quadrature_sites(4,1) = 1.64710561319092e-01;
755  parameterized_quadrature_sites(5,0) = 1.64710561319092e-01;
756  parameterized_quadrature_sites(5,1) = 4.17644719340454e-01;
757  parameterized_quadrature_sites(6,0) = 2.73477528308839e-01;
758  parameterized_quadrature_sites(6,1) = 2.73477528308839e-01;
759  parameterized_quadrature_sites(7,0) = 2.73477528308839e-01;
760  parameterized_quadrature_sites(7,1) = 4.53044943382323e-01;
761  parameterized_quadrature_sites(8,0) = 4.53044943382323e-01;
762  parameterized_quadrature_sites(8,1) = 2.73477528308839e-01;
763  parameterized_quadrature_sites(9,0) = 1.77205532412543e-01;
764  parameterized_quadrature_sites(9,1) = 1.77205532412543e-01;
765  parameterized_quadrature_sites(10,0) = 1.77205532412543e-01;
766  parameterized_quadrature_sites(10,1) = 6.45588935174913e-01;
767  parameterized_quadrature_sites(11,0) = 6.45588935174913e-01;
768  parameterized_quadrature_sites(11,1) = 1.77205532412543e-01;
769  parameterized_quadrature_sites(12,0) = 6.17998830908730e-02;
770  parameterized_quadrature_sites(12,1) = 6.17998830908730e-02;
771  parameterized_quadrature_sites(13,0) = 6.17998830908730e-02;
772  parameterized_quadrature_sites(13,1) = 8.76400233818255e-01;
773  parameterized_quadrature_sites(14,0) = 8.76400233818255e-01;
774  parameterized_quadrature_sites(14,1) = 6.17998830908730e-02;
775  parameterized_quadrature_sites(15,0) = 1.93909612487010e-02;
776  parameterized_quadrature_sites(15,1) = 1.93909612487010e-02;
777  parameterized_quadrature_sites(16,0) = 1.93909612487010e-02;
778  parameterized_quadrature_sites(16,1) = 9.61218077502598e-01;
779  parameterized_quadrature_sites(17,0) = 9.61218077502598e-01;
780  parameterized_quadrature_sites(17,1) = 1.93909612487010e-02;
781  parameterized_quadrature_sites(18,0) = 1.72266687821356e-01;
782  parameterized_quadrature_sites(18,1) = 7.70608554774996e-01;
783  parameterized_quadrature_sites(19,0) = 7.70608554774996e-01;
784  parameterized_quadrature_sites(19,1) = 5.71247574036480e-02;
785  parameterized_quadrature_sites(20,0) = 5.71247574036480e-02;
786  parameterized_quadrature_sites(20,1) = 1.72266687821356e-01;
787  parameterized_quadrature_sites(21,0) = 1.72266687821356e-01;
788  parameterized_quadrature_sites(21,1) = 5.71247574036480e-02;
789  parameterized_quadrature_sites(22,0) = 7.70608554774996e-01;
790  parameterized_quadrature_sites(22,1) = 1.72266687821356e-01;
791  parameterized_quadrature_sites(23,0) = 5.71247574036480e-02;
792  parameterized_quadrature_sites(23,1) = 7.70608554774996e-01;
793  parameterized_quadrature_sites(24,0) = 3.36861459796345e-01;
794  parameterized_quadrature_sites(24,1) = 5.70222290846683e-01;
795  parameterized_quadrature_sites(25,0) = 5.70222290846683e-01;
796  parameterized_quadrature_sites(25,1) = 9.29162493569720e-02;
797  parameterized_quadrature_sites(26,0) = 9.29162493569720e-02;
798  parameterized_quadrature_sites(26,1) = 3.36861459796345e-01;
799  parameterized_quadrature_sites(27,0) = 3.36861459796345e-01;
800  parameterized_quadrature_sites(27,1) = 9.29162493569720e-02;
801  parameterized_quadrature_sites(28,0) = 5.70222290846683e-01;
802  parameterized_quadrature_sites(28,1) = 3.36861459796345e-01;
803  parameterized_quadrature_sites(29,0) = 9.29162493569720e-02;
804  parameterized_quadrature_sites(29,1) = 5.70222290846683e-01;
805  parameterized_quadrature_sites(30,0) = 2.98372882136258e-01;
806  parameterized_quadrature_sites(30,1) = 6.86980167808088e-01;
807  parameterized_quadrature_sites(31,0) = 6.86980167808088e-01;
808  parameterized_quadrature_sites(31,1) = 1.46469500556540e-02;
809  parameterized_quadrature_sites(32,0) = 1.46469500556540e-02;
810  parameterized_quadrature_sites(32,1) = 2.98372882136258e-01;
811  parameterized_quadrature_sites(33,0) = 2.98372882136258e-01;
812  parameterized_quadrature_sites(33,1) = 1.46469500556540e-02;
813  parameterized_quadrature_sites(34,0) = 6.86980167808088e-01;
814  parameterized_quadrature_sites(34,1) = 2.98372882136258e-01;
815  parameterized_quadrature_sites(35,0) = 1.46469500556540e-02;
816  parameterized_quadrature_sites(35,1) = 6.86980167808088e-01;
817  parameterized_quadrature_sites(36,0) = 1.18974497696957e-01;
818  parameterized_quadrature_sites(36,1) = 8.79757171370171e-01;
819  parameterized_quadrature_sites(37,0) = 8.79757171370171e-01;
820  parameterized_quadrature_sites(37,1) = 1.26833093287199e-03;
821  parameterized_quadrature_sites(38,0) = 1.26833093287199e-03;
822  parameterized_quadrature_sites(38,1) = 1.18974497696957e-01;
823  parameterized_quadrature_sites(39,0) = 1.18974497696957e-01;
824  parameterized_quadrature_sites(39,1) = 1.26833093287199e-03;
825  parameterized_quadrature_sites(40,0) = 8.79757171370171e-01;
826  parameterized_quadrature_sites(40,1) = 1.18974497696957e-01;
827  parameterized_quadrature_sites(41,0) = 1.26833093287199e-03;
828  parameterized_quadrature_sites(41,1) = 8.79757171370171e-01;
829  quadrature_weights(0) = 1.09417906847145e-02;
830  quadrature_weights(1) = 1.09417906847145e-02;
831  quadrature_weights(2) = 1.09417906847145e-02;
832  quadrature_weights(3) = 1.63941767720625e-02;
833  quadrature_weights(4) = 1.63941767720625e-02;
834  quadrature_weights(5) = 1.63941767720625e-02;
835  quadrature_weights(6) = 2.58870522536460e-02;
836  quadrature_weights(7) = 2.58870522536460e-02;
837  quadrature_weights(8) = 2.58870522536460e-02;
838  quadrature_weights(9) = 2.10812943684965e-02;
839  quadrature_weights(10) = 2.10812943684965e-02;
840  quadrature_weights(11) = 2.10812943684965e-02;
841  quadrature_weights(12) = 7.21684983488850e-03;
842  quadrature_weights(13) = 7.21684983488850e-03;
843  quadrature_weights(14) = 7.21684983488850e-03;
844  quadrature_weights(15) = 2.46170180120000e-03;
845  quadrature_weights(16) = 2.46170180120000e-03;
846  quadrature_weights(17) = 2.46170180120000e-03;
847  quadrature_weights(18) = 1.23328766062820e-02;
848  quadrature_weights(19) = 1.23328766062820e-02;
849  quadrature_weights(20) = 1.23328766062820e-02;
850  quadrature_weights(21) = 1.23328766062820e-02;
851  quadrature_weights(22) = 1.23328766062820e-02;
852  quadrature_weights(23) = 1.23328766062820e-02;
853  quadrature_weights(24) = 1.92857553935305e-02;
854  quadrature_weights(25) = 1.92857553935305e-02;
855  quadrature_weights(26) = 1.92857553935305e-02;
856  quadrature_weights(27) = 1.92857553935305e-02;
857  quadrature_weights(28) = 1.92857553935305e-02;
858  quadrature_weights(29) = 1.92857553935305e-02;
859  quadrature_weights(30) = 7.21815405676700e-03;
860  quadrature_weights(31) = 7.21815405676700e-03;
861  quadrature_weights(32) = 7.21815405676700e-03;
862  quadrature_weights(33) = 7.21815405676700e-03;
863  quadrature_weights(34) = 7.21815405676700e-03;
864  quadrature_weights(35) = 7.21815405676700e-03;
865  quadrature_weights(36) = 2.50511441925050e-03;
866  quadrature_weights(37) = 2.50511441925050e-03;
867  quadrature_weights(38) = 2.50511441925050e-03;
868  quadrature_weights(39) = 2.50511441925050e-03;
869  quadrature_weights(40) = 2.50511441925050e-03;
870  quadrature_weights(41) = 2.50511441925050e-03;
871  break;
872  case 55:
873  parameterized_quadrature_sites(0,0) = 1.0e-00;
874  parameterized_quadrature_sites(0,1) = 0.0e-00;
875  parameterized_quadrature_sites(1,0) = 0.0e-00;
876  parameterized_quadrature_sites(1,1) = 1.0e-00;
877  parameterized_quadrature_sites(2,0) = 0.0e-00;
878  parameterized_quadrature_sites(2,1) = 0.0e-00;
879  parameterized_quadrature_sites(3,0) = 9.3988635835771928e-01;
880  parameterized_quadrature_sites(3,1) = 4.9848744634100996e-03;
881  parameterized_quadrature_sites(4,0) = 5.4380668305835503e-02;
882  parameterized_quadrature_sites(4,1) = 9.3864056186166756e-01;
883  parameterized_quadrature_sites(5,0) = 9.3940049163876004e-03;
884  parameterized_quadrature_sites(5,1) = 5.2642446269734702e-02;
885  parameterized_quadrature_sites(6,0) = 1.6434508636240200e-02;
886  parameterized_quadrature_sites(6,1) = 9.4690355173508323e-01;
887  parameterized_quadrature_sites(7,0) = 9.4694872698624577e-01;
888  parameterized_quadrature_sites(7,1) = 3.6337367716693998e-02;
889  parameterized_quadrature_sites(8,0) = 4.2660400576765102e-02;
890  parameterized_quadrature_sites(8,1) = 1.5122454179941101e-02;
891  parameterized_quadrature_sites(9,0) = 1.2226949543872000e-02;
892  parameterized_quadrature_sites(9,1) = 8.6937735106643133e-01;
893  parameterized_quadrature_sites(10,0) = 8.6736965210466677e-01;
894  parameterized_quadrature_sites(10,1) = 1.2049172857742969e-01;
895  parameterized_quadrature_sites(11,0) = 8.4567440213890721e-01;
896  parameterized_quadrature_sites(11,1) = 1.5776396787000199e-02;
897  parameterized_quadrature_sites(12,0) = 1.3957596321026139e-01;
898  parameterized_quadrature_sites(12,1) = 8.4481208703747090e-01;
899  parameterized_quadrature_sites(13,0) = 1.3178217432308281e-01;
900  parameterized_quadrature_sites(13,1) = 1.3500960558402201e-02;
901  parameterized_quadrature_sites(14,0) = 1.5795512630024801e-02;
902  parameterized_quadrature_sites(14,1) = 1.4552749385359881e-01;
903  parameterized_quadrature_sites(15,0) = 7.3654628844363068e-01;
904  parameterized_quadrature_sites(15,1) = 1.5569754090822801e-02;
905  parameterized_quadrature_sites(16,0) = 1.3968843033038900e-02;
906  parameterized_quadrature_sites(16,1) = 7.3798368944501946e-01;
907  parameterized_quadrature_sites(17,0) = 2.5478951860390298e-01;
908  parameterized_quadrature_sites(17,1) = 7.2976156897705524e-01;
909  parameterized_quadrature_sites(18,0) = 7.3163865225549030e-01;
910  parameterized_quadrature_sites(18,1) = 2.5430766833150520e-01;
911  parameterized_quadrature_sites(19,0) = 1.5725372895084501e-02;
912  parameterized_quadrature_sites(19,1) = 2.6962397957906031e-01;
913  parameterized_quadrature_sites(20,0) = 2.6623028436468249e-01;
914  parameterized_quadrature_sites(20,1) = 1.4478395630801300e-02;
915  parameterized_quadrature_sites(21,0) = 8.6735040652140771e-01;
916  parameterized_quadrature_sites(21,1) = 5.9167941040048203e-02;
917  parameterized_quadrature_sites(22,0) = 7.4149366695661204e-02;
918  parameterized_quadrature_sites(22,1) = 8.6347825750608687e-01;
919  parameterized_quadrature_sites(23,0) = 1.5928594836003299e-02;
920  parameterized_quadrature_sites(23,1) = 4.1912389552381862e-01;
921  parameterized_quadrature_sites(24,0) = 1.5606102806777700e-02;
922  parameterized_quadrature_sites(24,1) = 5.8092229211457624e-01;
923  parameterized_quadrature_sites(25,0) = 5.9100948174838852e-01;
924  parameterized_quadrature_sites(25,1) = 1.5925145265094101e-02;
925  parameterized_quadrature_sites(26,0) = 4.0347714968887188e-01;
926  parameterized_quadrature_sites(26,1) = 5.8067003681039198e-01;
927  parameterized_quadrature_sites(27,0) = 5.6947456285259768e-01;
928  parameterized_quadrature_sites(27,1) = 4.1494951463020030e-01;
929  parameterized_quadrature_sites(28,0) = 6.7849370065030001e-02;
930  parameterized_quadrature_sites(28,1) = 7.6121867859137604e-02;
931  parameterized_quadrature_sites(29,0) = 4.2659685902715933e-01;
932  parameterized_quadrature_sites(29,1) = 1.5750969231154401e-02;
933  parameterized_quadrature_sites(30,0) = 6.7098250788970207e-02;
934  parameterized_quadrature_sites(30,1) = 7.7418983124212093e-01;
935  parameterized_quadrature_sites(31,0) = 7.5283102314795158e-01;
936  parameterized_quadrature_sites(31,1) = 8.1911949563924294e-02;
937  parameterized_quadrature_sites(32,0) = 7.7537277835568841e-01;
938  parameterized_quadrature_sites(32,1) = 1.5771284572917341e-01;
939  parameterized_quadrature_sites(33,0) = 1.6890731577873661e-01;
940  parameterized_quadrature_sites(33,1) = 7.5039430997422452e-01;
941  parameterized_quadrature_sites(34,0) = 1.6873358329194171e-01;
942  parameterized_quadrature_sites(34,1) = 7.0831150726781894e-02;
943  parameterized_quadrature_sites(35,0) = 8.2124470843632405e-02;
944  parameterized_quadrature_sites(35,1) = 1.7629966267710759e-01;
945  parameterized_quadrature_sites(36,0) = 6.2887053633447976e-01;
946  parameterized_quadrature_sites(36,1) = 8.0774495331656301e-02;
947  parameterized_quadrature_sites(37,0) = 8.1141301526575199e-02;
948  parameterized_quadrature_sites(37,1) = 3.0543735897757762e-01;
949  parameterized_quadrature_sites(38,0) = 2.9691120650804809e-01;
950  parameterized_quadrature_sites(38,1) = 6.2274859888709300e-01;
951  parameterized_quadrature_sites(39,0) = 7.6754231417057298e-02;
952  parameterized_quadrature_sites(39,1) = 6.2472471495456661e-01;
953  parameterized_quadrature_sites(40,0) = 6.2230223338447721e-01;
954  parameterized_quadrature_sites(40,1) = 3.0114858211656370e-01;
955  parameterized_quadrature_sites(41,0) = 3.1037862880509631e-01;
956  parameterized_quadrature_sites(41,1) = 7.7909836507944599e-02;
957  parameterized_quadrature_sites(42,0) = 8.1921821518658594e-02;
958  parameterized_quadrature_sites(42,1) = 4.6036330383508761e-01;
959  parameterized_quadrature_sites(43,0) = 4.7170226650134689e-01;
960  parameterized_quadrature_sites(43,1) = 8.2155400679671906e-02;
961  parameterized_quadrature_sites(44,0) = 4.5466034152504742e-01;
962  parameterized_quadrature_sites(44,1) = 4.6375650338896440e-01;
963  parameterized_quadrature_sites(45,0) = 1.7010913392369389e-01;
964  parameterized_quadrature_sites(45,1) = 6.4222778081881993e-01;
965  parameterized_quadrature_sites(46,0) = 6.4060043294867430e-01;
966  parameterized_quadrature_sites(46,1) = 1.8982935372556059e-01;
967  parameterized_quadrature_sites(47,0) = 1.9122675837165989e-01;
968  parameterized_quadrature_sites(47,1) = 1.7399556853425760e-01;
969  parameterized_quadrature_sites(48,0) = 1.8853157670702370e-01;
970  parameterized_quadrature_sites(48,1) = 4.7989140704057581e-01;
971  parameterized_quadrature_sites(49,0) = 4.7729299576907452e-01;
972  parameterized_quadrature_sites(49,1) = 3.3483565981193042e-01;
973  parameterized_quadrature_sites(50,0) = 3.1269746217597721e-01;
974  parameterized_quadrature_sites(50,1) = 4.9579721972587398e-01;
975  parameterized_quadrature_sites(51,0) = 4.9612259459456259e-01;
976  parameterized_quadrature_sites(51,1) = 1.9275536689044351e-01;
977  parameterized_quadrature_sites(52,0) = 1.9288053128670610e-01;
978  parameterized_quadrature_sites(52,1) = 3.1610158072607569e-01;
979  parameterized_quadrature_sites(53,0) = 3.3600414538164958e-01;
980  parameterized_quadrature_sites(53,1) = 1.8948928012898231e-01;
981  parameterized_quadrature_sites(54,0) = 3.3372805508479741e-01;
982  parameterized_quadrature_sites(54,1) = 3.3435710218114523e-01;
983  quadrature_weights(0) = 1.5506499627784999e-04;
984  quadrature_weights(1) = 1.5787936779320001e-04;
985  quadrature_weights(2) = 1.7716503897180001e-04;
986  quadrature_weights(3) = 1.3790929042020500e-03;
987  quadrature_weights(4) = 1.5673101913945000e-03;
988  quadrature_weights(5) = 1.9632852206504501e-03;
989  quadrature_weights(6) = 2.3637870966120248e-03;
990  quadrature_weights(7) = 2.4456127817772499e-03;
991  quadrature_weights(8) = 2.4965410872361499e-03;
992  quadrature_weights(9) = 3.4388454704036252e-03;
993  quadrature_weights(10) = 3.5244794510020999e-03;
994  quadrature_weights(11) = 3.7411716084290001e-03;
995  quadrature_weights(12) = 3.9024375902997751e-03;
996  quadrature_weights(13) = 3.9420923337041246e-03;
997  quadrature_weights(14) = 4.3948636595678749e-03;
998  quadrature_weights(15) = 5.1028460067507001e-03;
999  quadrature_weights(16) = 5.2390719653994996e-03;
1000  quadrature_weights(17) = 5.2678353249450997e-03;
1001  quadrature_weights(18) = 5.4411690050507498e-03;
1002  quadrature_weights(19) = 5.5572102174651500e-03;
1003  quadrature_weights(20) = 5.6046673420516247e-03;
1004  quadrature_weights(21) = 5.7530654248287997e-03;
1005  quadrature_weights(22) = 5.9203475624943751e-03;
1006  quadrature_weights(23) = 6.4366160841976749e-03;
1007  quadrature_weights(24) = 6.4489200402012004e-03;
1008  quadrature_weights(25) = 6.4518081902498253e-03;
1009  quadrature_weights(26) = 6.5085808014669752e-03;
1010  quadrature_weights(27) = 6.6442035402279253e-03;
1011  quadrature_weights(28) = 6.6446190457719254e-03;
1012  quadrature_weights(29) = 6.6883082309448748e-03;
1013  quadrature_weights(30) = 9.3946951660218506e-03;
1014  quadrature_weights(31) = 9.5766473548822492e-03;
1015  quadrature_weights(32) = 9.6212423756326000e-03;
1016  quadrature_weights(33) = 9.7404956463108747e-03;
1017  quadrature_weights(34) = 9.8651027886874250e-03;
1018  quadrature_weights(35) = 1.0309119452445125e-02;
1019  quadrature_weights(36) = 1.2821810962084575e-02;
1020  quadrature_weights(37) = 1.2910141048365926e-02;
1021  quadrature_weights(38) = 1.2955751056727700e-02;
1022  quadrature_weights(39) = 1.3213199704525376e-02;
1023  quadrature_weights(40) = 1.3462639325681701e-02;
1024  quadrature_weights(41) = 1.3547383232981901e-02;
1025  quadrature_weights(42) = 1.4618428661110900e-02;
1026  quadrature_weights(43) = 1.4821579209082151e-02;
1027  quadrature_weights(44) = 1.4858956918716301e-02;
1028  quadrature_weights(45) = 1.5795006396574451e-02;
1029  quadrature_weights(46) = 1.5823171128833101e-02;
1030  quadrature_weights(47) = 1.6017684044289202e-02;
1031  quadrature_weights(48) = 2.0301014897957576e-02;
1032  quadrature_weights(49) = 2.0360937838258826e-02;
1033  quadrature_weights(50) = 2.0366980031034525e-02;
1034  quadrature_weights(51) = 2.0376263702112225e-02;
1035  quadrature_weights(52) = 2.0379116623473949e-02;
1036  quadrature_weights(53) = 2.0423276490578225e-02;
1037  quadrature_weights(54) = 2.3080458363263227e-02;
1038  break;
1039  case 61:
1040  parameterized_quadrature_sites(0,0) = 3.33333333333333e-01;
1041  parameterized_quadrature_sites(0,1) = 3.33333333333333e-01;
1042  parameterized_quadrature_sites(1,0) = 4.97170540556774e-01;
1043  parameterized_quadrature_sites(1,1) = 4.97170540556774e-01;
1044  parameterized_quadrature_sites(2,0) = 4.97170540556774e-01;
1045  parameterized_quadrature_sites(2,1) = 5.65891888645198e-03;
1046  parameterized_quadrature_sites(3,0) = 5.65891888645198e-03;
1047  parameterized_quadrature_sites(3,1) = 4.97170540556774e-01;
1048  parameterized_quadrature_sites(4,0) = 4.82176322624625e-01;
1049  parameterized_quadrature_sites(4,1) = 4.82176322624625e-01;
1050  parameterized_quadrature_sites(5,0) = 4.82176322624625e-01;
1051  parameterized_quadrature_sites(5,1) = 3.56473547507510e-02;
1052  parameterized_quadrature_sites(6,0) = 3.56473547507510e-02;
1053  parameterized_quadrature_sites(6,1) = 4.82176322624625e-01;
1054  parameterized_quadrature_sites(7,0) = 4.50239969020782e-01;
1055  parameterized_quadrature_sites(7,1) = 4.50239969020782e-01;
1056  parameterized_quadrature_sites(8,0) = 4.50239969020782e-01;
1057  parameterized_quadrature_sites(8,1) = 9.95200619584370e-02;
1058  parameterized_quadrature_sites(9,0) = 9.95200619584370e-02;
1059  parameterized_quadrature_sites(9,1) = 4.50239969020782e-01;
1060  parameterized_quadrature_sites(10,0) = 4.00266239377397e-01;
1061  parameterized_quadrature_sites(10,1) = 4.00266239377397e-01;
1062  parameterized_quadrature_sites(11,0) = 4.00266239377397e-01;
1063  parameterized_quadrature_sites(11,1) = 1.99467521245206e-01;
1064  parameterized_quadrature_sites(12,0) = 1.99467521245206e-01;
1065  parameterized_quadrature_sites(12,1) = 4.00266239377397e-01;
1066  parameterized_quadrature_sites(13,0) = 2.52141267970953e-01;
1067  parameterized_quadrature_sites(13,1) = 2.52141267970953e-01;
1068  parameterized_quadrature_sites(14,0) = 2.52141267970953e-01;
1069  parameterized_quadrature_sites(14,1) = 4.95717464058095e-01;
1070  parameterized_quadrature_sites(15,0) = 4.95717464058095e-01;
1071  parameterized_quadrature_sites(15,1) = 2.52141267970953e-01;
1072  parameterized_quadrature_sites(16,0) = 1.62047004658461e-01;
1073  parameterized_quadrature_sites(16,1) = 1.62047004658461e-01;
1074  parameterized_quadrature_sites(17,0) = 1.62047004658461e-01;
1075  parameterized_quadrature_sites(17,1) = 6.75905990683077e-01;
1076  parameterized_quadrature_sites(18,0) = 6.75905990683077e-01;
1077  parameterized_quadrature_sites(18,1) = 1.62047004658461e-01;
1078  parameterized_quadrature_sites(19,0) = 7.58758822607460e-02;
1079  parameterized_quadrature_sites(19,1) = 7.58758822607460e-02;
1080  parameterized_quadrature_sites(20,0) = 7.58758822607460e-02;
1081  parameterized_quadrature_sites(20,1) = 8.48248235478508e-01;
1082  parameterized_quadrature_sites(21,0) = 8.48248235478508e-01;
1083  parameterized_quadrature_sites(21,1) = 7.58758822607460e-02;
1084  parameterized_quadrature_sites(22,0) = 1.56547269678220e-02;
1085  parameterized_quadrature_sites(22,1) = 1.56547269678220e-02;
1086  parameterized_quadrature_sites(23,0) = 1.56547269678220e-02;
1087  parameterized_quadrature_sites(23,1) = 9.68690546064356e-01;
1088  parameterized_quadrature_sites(24,0) = 9.68690546064356e-01;
1089  parameterized_quadrature_sites(24,1) = 1.56547269678220e-02;
1090  parameterized_quadrature_sites(25,0) = 3.34319867363658e-01;
1091  parameterized_quadrature_sites(25,1) = 6.55493203809423e-01;
1092  parameterized_quadrature_sites(26,0) = 6.55493203809423e-01;
1093  parameterized_quadrature_sites(26,1) = 1.01869288269190e-02;
1094  parameterized_quadrature_sites(27,0) = 1.01869288269190e-02;
1095  parameterized_quadrature_sites(27,1) = 3.34319867363658e-01;
1096  parameterized_quadrature_sites(28,0) = 3.34319867363658e-01;
1097  parameterized_quadrature_sites(28,1) = 1.01869288269190e-02;
1098  parameterized_quadrature_sites(29,0) = 6.55493203809423e-01;
1099  parameterized_quadrature_sites(29,1) = 3.34319867363658e-01;
1100  parameterized_quadrature_sites(30,0) = 1.01869288269190e-02;
1101  parameterized_quadrature_sites(30,1) = 6.55493203809423e-01;
1102  parameterized_quadrature_sites(31,0) = 2.92221537796944e-01;
1103  parameterized_quadrature_sites(31,1) = 5.72337590532020e-01;
1104  parameterized_quadrature_sites(32,0) = 5.72337590532020e-01;
1105  parameterized_quadrature_sites(32,1) = 1.35440871671036e-01;
1106  parameterized_quadrature_sites(33,0) = 1.35440871671036e-01;
1107  parameterized_quadrature_sites(33,1) = 2.92221537796944e-01;
1108  parameterized_quadrature_sites(34,0) = 2.92221537796944e-01;
1109  parameterized_quadrature_sites(34,1) = 1.35440871671036e-01;
1110  parameterized_quadrature_sites(35,0) = 5.72337590532020e-01;
1111  parameterized_quadrature_sites(35,1) = 2.92221537796944e-01;
1112  parameterized_quadrature_sites(36,0) = 1.35440871671036e-01;
1113  parameterized_quadrature_sites(36,1) = 5.72337590532020e-01;
1114  parameterized_quadrature_sites(37,0) = 3.19574885423190e-01;
1115  parameterized_quadrature_sites(37,1) = 6.26001190286228e-01;
1116  parameterized_quadrature_sites(38,0) = 6.26001190286228e-01;
1117  parameterized_quadrature_sites(38,1) = 5.44239242905830e-02;
1118  parameterized_quadrature_sites(39,0) = 5.44239242905830e-02;
1119  parameterized_quadrature_sites(39,1) = 3.19574885423190e-01;
1120  parameterized_quadrature_sites(40,0) = 3.19574885423190e-01;
1121  parameterized_quadrature_sites(40,1) = 5.44239242905830e-02;
1122  parameterized_quadrature_sites(41,0) = 6.26001190286228e-01;
1123  parameterized_quadrature_sites(41,1) = 3.19574885423190e-01;
1124  parameterized_quadrature_sites(42,0) = 5.44239242905830e-02;
1125  parameterized_quadrature_sites(42,1) = 6.26001190286228e-01;
1126  parameterized_quadrature_sites(43,0) = 1.90704224192292e-01;
1127  parameterized_quadrature_sites(43,1) = 7.96427214974071e-01;
1128  parameterized_quadrature_sites(44,0) = 7.96427214974071e-01;
1129  parameterized_quadrature_sites(44,1) = 1.28685608336370e-02;
1130  parameterized_quadrature_sites(45,0) = 1.28685608336370e-02;
1131  parameterized_quadrature_sites(45,1) = 1.90704224192292e-01;
1132  parameterized_quadrature_sites(46,0) = 1.90704224192292e-01;
1133  parameterized_quadrature_sites(46,1) = 1.28685608336370e-02;
1134  parameterized_quadrature_sites(47,0) = 7.96427214974071e-01;
1135  parameterized_quadrature_sites(47,1) = 1.90704224192292e-01;
1136  parameterized_quadrature_sites(48,0) = 1.28685608336370e-02;
1137  parameterized_quadrature_sites(48,1) = 7.96427214974071e-01;
1138  parameterized_quadrature_sites(49,0) = 1.80483211648746e-01;
1139  parameterized_quadrature_sites(49,1) = 7.52351005937729e-01;
1140  parameterized_quadrature_sites(50,0) = 7.52351005937729e-01;
1141  parameterized_quadrature_sites(50,1) = 6.71657824135240e-02;
1142  parameterized_quadrature_sites(51,0) = 6.71657824135240e-02;
1143  parameterized_quadrature_sites(51,1) = 1.80483211648746e-01;
1144  parameterized_quadrature_sites(52,0) = 1.80483211648746e-01;
1145  parameterized_quadrature_sites(52,1) = 6.71657824135240e-02;
1146  parameterized_quadrature_sites(53,0) = 7.52351005937729e-01;
1147  parameterized_quadrature_sites(53,1) = 1.80483211648746e-01;
1148  parameterized_quadrature_sites(54,0) = 6.71657824135240e-02;
1149  parameterized_quadrature_sites(54,1) = 7.52351005937729e-01;
1150  parameterized_quadrature_sites(55,0) = 8.07113136795640e-02;
1151  parameterized_quadrature_sites(55,1) = 9.04625504095608e-01;
1152  parameterized_quadrature_sites(56,0) = 9.04625504095608e-01;
1153  parameterized_quadrature_sites(56,1) = 1.46631822248280e-02;
1154  parameterized_quadrature_sites(57,0) = 1.46631822248280e-02;
1155  parameterized_quadrature_sites(57,1) = 8.07113136795640e-02;
1156  parameterized_quadrature_sites(58,0) = 8.07113136795640e-02;
1157  parameterized_quadrature_sites(58,1) = 1.46631822248280e-02;
1158  parameterized_quadrature_sites(59,0) = 9.04625504095608e-01;
1159  parameterized_quadrature_sites(59,1) = 8.07113136795640e-02;
1160  parameterized_quadrature_sites(60,0) = 1.46631822248280e-02;
1161  parameterized_quadrature_sites(60,1) = 9.04625504095608e-01;
1162  quadrature_weights(0) = 1.67185996454015e-02;
1163  quadrature_weights(1) = 2.54670772025350e-03;
1164  quadrature_weights(2) = 2.54670772025350e-03;
1165  quadrature_weights(3) = 2.54670772025350e-03;
1166  quadrature_weights(4) = 7.33543226381900e-03;
1167  quadrature_weights(5) = 7.33543226381900e-03;
1168  quadrature_weights(6) = 7.33543226381900e-03;
1169  quadrature_weights(7) = 1.21754391768360e-02;
1170  quadrature_weights(8) = 1.21754391768360e-02;
1171  quadrature_weights(9) = 1.21754391768360e-02;
1172  quadrature_weights(10) = 1.55537754344845e-02;
1173  quadrature_weights(11) = 1.55537754344845e-02;
1174  quadrature_weights(12) = 1.55537754344845e-02;
1175  quadrature_weights(13) = 1.56285556093100e-02;
1176  quadrature_weights(14) = 1.56285556093100e-02;
1177  quadrature_weights(15) = 1.56285556093100e-02;
1178  quadrature_weights(16) = 1.24078271698325e-02;
1179  quadrature_weights(17) = 1.24078271698325e-02;
1180  quadrature_weights(18) = 1.24078271698325e-02;
1181  quadrature_weights(19) = 7.02803653527850e-03;
1182  quadrature_weights(20) = 7.02803653527850e-03;
1183  quadrature_weights(21) = 7.02803653527850e-03;
1184  quadrature_weights(22) = 1.59733808688950e-03;
1185  quadrature_weights(23) = 1.59733808688950e-03;
1186  quadrature_weights(24) = 1.59733808688950e-03;
1187  quadrature_weights(25) = 4.05982765949650e-03;
1188  quadrature_weights(26) = 4.05982765949650e-03;
1189  quadrature_weights(27) = 4.05982765949650e-03;
1190  quadrature_weights(28) = 4.05982765949650e-03;
1191  quadrature_weights(29) = 4.05982765949650e-03;
1192  quadrature_weights(30) = 4.05982765949650e-03;
1193  quadrature_weights(31) = 1.34028711415815e-02;
1194  quadrature_weights(32) = 1.34028711415815e-02;
1195  quadrature_weights(33) = 1.34028711415815e-02;
1196  quadrature_weights(34) = 1.34028711415815e-02;
1197  quadrature_weights(35) = 1.34028711415815e-02;
1198  quadrature_weights(36) = 1.34028711415815e-02;
1199  quadrature_weights(37) = 9.22999660541100e-03;
1200  quadrature_weights(38) = 9.22999660541100e-03;
1201  quadrature_weights(39) = 9.22999660541100e-03;
1202  quadrature_weights(40) = 9.22999660541100e-03;
1203  quadrature_weights(41) = 9.22999660541100e-03;
1204  quadrature_weights(42) = 9.22999660541100e-03;
1205  quadrature_weights(43) = 4.23843426716400e-03;
1206  quadrature_weights(44) = 4.23843426716400e-03;
1207  quadrature_weights(45) = 4.23843426716400e-03;
1208  quadrature_weights(46) = 4.23843426716400e-03;
1209  quadrature_weights(47) = 4.23843426716400e-03;
1210  quadrature_weights(48) = 4.23843426716400e-03;
1211  quadrature_weights(49) = 9.14639838501250e-03;
1212  quadrature_weights(50) = 9.14639838501250e-03;
1213  quadrature_weights(51) = 9.14639838501250e-03;
1214  quadrature_weights(52) = 9.14639838501250e-03;
1215  quadrature_weights(53) = 9.14639838501250e-03;
1216  quadrature_weights(54) = 9.14639838501250e-03;
1217  quadrature_weights(55) = 3.33281600208250e-03;
1218  quadrature_weights(56) = 3.33281600208250e-03;
1219  quadrature_weights(57) = 3.33281600208250e-03;
1220  quadrature_weights(58) = 3.33281600208250e-03;
1221  quadrature_weights(59) = 3.33281600208250e-03;
1222  quadrature_weights(60) = 3.33281600208250e-03;
1223  break;
1224  case 66:
1225  parameterized_quadrature_sites(0,0) = 1.1673105966841200e-02;
1226  parameterized_quadrature_sites(0,1) = 9.8125659512890129e-01;
1227  parameterized_quadrature_sites(1,0) = 9.8100308583879503e-01;
1228  parameterized_quadrature_sites(1,1) = 7.1462504863216000e-03;
1229  parameterized_quadrature_sites(2,0) = 1.0696631709169700e-02;
1230  parameterized_quadrature_sites(2,1) = 1.1515393337596600e-02;
1231  parameterized_quadrature_sites(3,0) = 9.3824769835505051e-01;
1232  parameterized_quadrature_sites(3,1) = 4.9557059134064198e-02;
1233  parameterized_quadrature_sites(4,0) = 1.2662751841721401e-02;
1234  parameterized_quadrature_sites(4,1) = 9.3701236206150318e-01;
1235  parameterized_quadrature_sites(5,0) = 5.9810940998380198e-02;
1236  parameterized_quadrature_sites(5,1) = 1.2136457892184800e-02;
1237  parameterized_quadrature_sites(6,0) = 1.3736329792672100e-02;
1238  parameterized_quadrature_sites(6,1) = 6.1278362559696799e-02;
1239  parameterized_quadrature_sites(7,0) = 9.2295279594054480e-01;
1240  parameterized_quadrature_sites(7,1) = 1.4112827060242099e-02;
1241  parameterized_quadrature_sites(8,0) = 6.3310735499269494e-02;
1242  parameterized_quadrature_sites(8,1) = 9.2201972917274344e-01;
1243  parameterized_quadrature_sites(9,0) = 1.1726510033460201e-02;
1244  parameterized_quadrature_sites(9,1) = 1.5005204752290349e-01;
1245  parameterized_quadrature_sites(10,0) = 1.5547205873234721e-01;
1246  parameterized_quadrature_sites(10,1) = 8.3251471215892492e-01;
1247  parameterized_quadrature_sites(11,0) = 8.3432938889821573e-01;
1248  parameterized_quadrature_sites(11,1) = 1.2522815875883600e-02;
1249  parameterized_quadrature_sites(12,0) = 8.5016380319567597e-01;
1250  parameterized_quadrature_sites(12,1) = 1.3719975087357841e-01;
1251  parameterized_quadrature_sites(13,0) = 1.2881635052197599e-02;
1252  parameterized_quadrature_sites(13,1) = 8.4776270634792006e-01;
1253  parameterized_quadrature_sites(14,0) = 1.5108016089587781e-01;
1254  parameterized_quadrature_sites(14,1) = 1.3652692403937501e-02;
1255  parameterized_quadrature_sites(15,0) = 1.0191787921658400e-02;
1256  parameterized_quadrature_sites(15,1) = 5.7704386183448575e-01;
1257  parameterized_quadrature_sites(16,0) = 2.8133723993032811e-01;
1258  parameterized_quadrature_sites(16,1) = 7.0668537596231984e-01;
1259  parameterized_quadrature_sites(17,0) = 7.1243746285009335e-01;
1260  parameterized_quadrature_sites(17,1) = 1.2456978098990301e-02;
1261  parameterized_quadrature_sites(18,0) = 2.7630252508633668e-01;
1262  parameterized_quadrature_sites(18,1) = 1.2174131138564200e-02;
1263  parameterized_quadrature_sites(19,0) = 1.0965836856061799e-02;
1264  parameterized_quadrature_sites(19,1) = 4.1943067124662847e-01;
1265  parameterized_quadrature_sites(20,0) = 4.2891105178839167e-01;
1266  parameterized_quadrature_sites(20,1) = 5.5996160674689166e-01;
1267  parameterized_quadrature_sites(21,0) = 4.2154205551147350e-01;
1268  parameterized_quadrature_sites(21,1) = 1.1647599478465699e-02;
1269  parameterized_quadrature_sites(22,0) = 5.7112585904443613e-01;
1270  parameterized_quadrature_sites(22,1) = 1.1821831398851200e-02;
1271  parameterized_quadrature_sites(23,0) = 5.8268682705109343e-01;
1272  parameterized_quadrature_sites(23,1) = 4.0578895811771831e-01;
1273  parameterized_quadrature_sites(24,0) = 1.3056780671324699e-02;
1274  parameterized_quadrature_sites(24,1) = 2.7250237508679159e-01;
1275  parameterized_quadrature_sites(25,0) = 1.3076040096391800e-02;
1276  parameterized_quadrature_sites(25,1) = 7.2247125232334730e-01;
1277  parameterized_quadrature_sites(26,0) = 7.2634370624067746e-01;
1278  parameterized_quadrature_sites(26,1) = 2.6029840192506443e-01;
1279  parameterized_quadrature_sites(27,0) = 6.8723006863737404e-02;
1280  parameterized_quadrature_sites(27,1) = 6.3141727720962701e-02;
1281  parameterized_quadrature_sites(28,0) = 8.6523021015294610e-01;
1282  parameterized_quadrature_sites(28,1) = 7.2061183733767895e-02;
1283  parameterized_quadrature_sites(29,0) = 6.4859907103736694e-02;
1284  parameterized_quadrature_sites(29,1) = 8.5904335439099433e-01;
1285  parameterized_quadrature_sites(30,0) = 1.4834949433620581e-01;
1286  parameterized_quadrature_sites(30,1) = 7.8887883522396707e-01;
1287  parameterized_quadrature_sites(31,0) = 6.2435989839593801e-02;
1288  parameterized_quadrature_sites(31,1) = 1.4939354993542750e-01;
1289  parameterized_quadrature_sites(32,0) = 7.8713690117350699e-01;
1290  parameterized_quadrature_sites(32,1) = 6.5638204275659501e-02;
1291  parameterized_quadrature_sites(33,0) = 5.1910492160953101e-02;
1292  parameterized_quadrature_sites(33,1) = 5.2556356956052430e-01;
1293  parameterized_quadrature_sites(34,0) = 1.5431299274438229e-01;
1294  parameterized_quadrature_sites(34,1) = 7.1638392691700595e-02;
1295  parameterized_quadrature_sites(35,0) = 2.6178427456029407e-01;
1296  parameterized_quadrature_sites(35,1) = 6.2147948528815097e-02;
1297  parameterized_quadrature_sites(36,0) = 7.6672578728127994e-01;
1298  parameterized_quadrature_sites(36,1) = 1.6582115548313259e-01;
1299  parameterized_quadrature_sites(37,0) = 2.5821036766273009e-01;
1300  parameterized_quadrature_sites(37,1) = 6.8001197661390189e-01;
1301  parameterized_quadrature_sites(38,0) = 6.7906592514742597e-02;
1302  parameterized_quadrature_sites(38,1) = 7.5715154377818017e-01;
1303  parameterized_quadrature_sites(39,0) = 5.2935782748041971e-01;
1304  parameterized_quadrature_sites(39,1) = 4.1215038411072058e-01;
1305  parameterized_quadrature_sites(40,0) = 6.6603615048415998e-02;
1306  parameterized_quadrature_sites(40,1) = 2.6125130878864999e-01;
1307  parameterized_quadrature_sites(41,0) = 5.8567546189943198e-02;
1308  parameterized_quadrature_sites(41,1) = 3.9022361145349760e-01;
1309  parameterized_quadrature_sites(42,0) = 6.4453536041083406e-02;
1310  parameterized_quadrature_sites(42,1) = 6.3736265597609554e-01;
1311  parameterized_quadrature_sites(43,0) = 6.7481384291513691e-01;
1312  parameterized_quadrature_sites(43,1) = 6.3758334206129100e-02;
1313  parameterized_quadrature_sites(44,0) = 3.9146023103687089e-01;
1314  parameterized_quadrature_sites(44,1) = 5.5032380905631106e-01;
1315  parameterized_quadrature_sites(45,0) = 6.4877014923071408e-01;
1316  parameterized_quadrature_sites(45,1) = 2.8367283602629478e-01;
1317  parameterized_quadrature_sites(46,0) = 3.9464982204080379e-01;
1318  parameterized_quadrature_sites(46,1) = 6.0517552255370900e-02;
1319  parameterized_quadrature_sites(47,0) = 5.3901371519333352e-01;
1320  parameterized_quadrature_sites(47,1) = 6.1199017693642201e-02;
1321  parameterized_quadrature_sites(48,0) = 1.6278950827847499e-01;
1322  parameterized_quadrature_sites(48,1) = 6.8613221410348235e-01;
1323  parameterized_quadrature_sites(49,0) = 6.8124363226406448e-01;
1324  parameterized_quadrature_sites(49,1) = 1.5679683458990931e-01;
1325  parameterized_quadrature_sites(50,0) = 1.5428328780201980e-01;
1326  parameterized_quadrature_sites(50,1) = 1.6675126240198401e-01;
1327  parameterized_quadrature_sites(51,0) = 2.5227277504445078e-01;
1328  parameterized_quadrature_sites(51,1) = 2.5048039333948502e-01;
1329  parameterized_quadrature_sites(52,0) = 2.5479815324070432e-01;
1330  parameterized_quadrature_sites(52,1) = 4.9940906490431908e-01;
1331  parameterized_quadrature_sites(53,0) = 1.4855805491943541e-01;
1332  parameterized_quadrature_sites(53,1) = 5.7560230960873771e-01;
1333  parameterized_quadrature_sites(54,0) = 2.9302396064361819e-01;
1334  parameterized_quadrature_sites(54,1) = 5.6568973541618528e-01;
1335  parameterized_quadrature_sites(55,0) = 2.8089912723099042e-01;
1336  parameterized_quadrature_sites(55,1) = 1.4379215742477949e-01;
1337  parameterized_quadrature_sites(56,0) = 4.8209895929708219e-01;
1338  parameterized_quadrature_sites(56,1) = 2.5185575358650381e-01;
1339  parameterized_quadrature_sites(57,0) = 5.6418782454436134e-01;
1340  parameterized_quadrature_sites(57,1) = 1.4629667431525920e-01;
1341  parameterized_quadrature_sites(58,0) = 1.3076996443439021e-01;
1342  parameterized_quadrature_sites(58,1) = 4.4895775861167753e-01;
1343  parameterized_quadrature_sites(59,0) = 1.4796922219475581e-01;
1344  parameterized_quadrature_sites(59,1) = 3.0011743868291701e-01;
1345  parameterized_quadrature_sites(60,0) = 5.6386842229459166e-01;
1346  parameterized_quadrature_sites(60,1) = 2.8137720892975088e-01;
1347  parameterized_quadrature_sites(61,0) = 4.3611574287904659e-01;
1348  parameterized_quadrature_sites(61,1) = 4.2520534464204729e-01;
1349  parameterized_quadrature_sites(62,0) = 3.6032639352854701e-01;
1350  parameterized_quadrature_sites(62,1) = 2.5991900048886368e-01;
1351  parameterized_quadrature_sites(63,0) = 4.2241883346742481e-01;
1352  parameterized_quadrature_sites(63,1) = 1.4532384433026860e-01;
1353  parameterized_quadrature_sites(64,0) = 3.7190018330523877e-01;
1354  parameterized_quadrature_sites(64,1) = 3.7801227035670099e-01;
1355  parameterized_quadrature_sites(65,0) = 2.4136450069284729e-01;
1356  parameterized_quadrature_sites(65,1) = 3.8475632849397318e-01;
1357  quadrature_weights(0) = 6.2914392466127504e-04;
1358  quadrature_weights(1) = 6.3183630018052495e-04;
1359  quadrature_weights(2) = 8.3173238332957496e-04;
1360  quadrature_weights(3) = 2.0375873031348501e-03;
1361  quadrature_weights(4) = 2.1533881435404252e-03;
1362  quadrature_weights(5) = 2.1946686544827001e-03;
1363  quadrature_weights(6) = 2.4274896390419250e-03;
1364  quadrature_weights(7) = 2.5616552978717250e-03;
1365  quadrature_weights(8) = 2.7099422085185751e-03;
1366  quadrature_weights(9) = 3.2346347543960748e-03;
1367  quadrature_weights(10) = 3.4084955895738499e-03;
1368  quadrature_weights(11) = 3.4619332036664001e-03;
1369  quadrature_weights(12) = 3.4855385026212752e-03;
1370  quadrature_weights(13) = 3.6030349991898998e-03;
1371  quadrature_weights(14) = 3.8425863883506501e-03;
1372  quadrature_weights(15) = 4.0622450563140748e-03;
1373  quadrature_weights(16) = 4.2429576070036248e-03;
1374  quadrature_weights(17) = 4.2522133105332002e-03;
1375  quadrature_weights(18) = 4.2738380168663498e-03;
1376  quadrature_weights(19) = 4.3472213639774750e-03;
1377  quadrature_weights(20) = 4.3635990609680250e-03;
1378  quadrature_weights(21) = 4.4601689321659248e-03;
1379  quadrature_weights(22) = 4.4611715969841001e-03;
1380  quadrature_weights(23) = 4.4761584388088504e-03;
1381  quadrature_weights(24) = 4.5314939050175749e-03;
1382  quadrature_weights(25) = 4.6196209720506748e-03;
1383  quadrature_weights(26) = 4.6448391092779500e-03;
1384  quadrature_weights(27) = 5.0804287944135754e-03;
1385  quadrature_weights(28) = 5.3442915452291753e-03;
1386  quadrature_weights(29) = 5.7979213524570498e-03;
1387  quadrature_weights(30) = 6.8606677714776751e-03;
1388  quadrature_weights(31) = 7.2575480585093501e-03;
1389  quadrature_weights(32) = 7.3630684626356750e-03;
1390  quadrature_weights(33) = 7.4859062907272752e-03;
1391  quadrature_weights(34) = 7.6756737029697996e-03;
1392  quadrature_weights(35) = 8.1315841465677500e-03;
1393  quadrature_weights(36) = 8.1971052126526001e-03;
1394  quadrature_weights(37) = 8.2808668797998992e-03;
1395  quadrature_weights(38) = 8.6541881718643493e-03;
1396  quadrature_weights(39) = 8.6770343494031749e-03;
1397  quadrature_weights(40) = 8.6843012350962742e-03;
1398  quadrature_weights(41) = 8.7132190613550004e-03;
1399  quadrature_weights(42) = 8.7150390296491503e-03;
1400  quadrature_weights(43) = 8.8867892493721002e-03;
1401  quadrature_weights(44) = 9.0045749095674504e-03;
1402  quadrature_weights(45) = 9.0731571460701751e-03;
1403  quadrature_weights(46) = 9.5474425520800498e-03;
1404  quadrature_weights(47) = 9.8063200029475748e-03;
1405  quadrature_weights(48) = 1.2067753147187676e-02;
1406  quadrature_weights(49) = 1.2247803039156025e-02;
1407  quadrature_weights(50) = 1.2430520846804525e-02;
1408  quadrature_weights(51) = 1.2676643424644550e-02;
1409  quadrature_weights(52) = 1.2744299851074425e-02;
1410  quadrature_weights(53) = 1.3034001591679976e-02;
1411  quadrature_weights(54) = 1.3086521873117450e-02;
1412  quadrature_weights(55) = 1.3111017088793300e-02;
1413  quadrature_weights(56) = 1.3186491120564975e-02;
1414  quadrature_weights(57) = 1.3236226593190750e-02;
1415  quadrature_weights(58) = 1.3559889862520475e-02;
1416  quadrature_weights(59) = 1.3586755085482525e-02;
1417  quadrature_weights(60) = 1.3677513715971475e-02;
1418  quadrature_weights(61) = 1.3932208647817225e-02;
1419  quadrature_weights(62) = 1.4443356605827800e-02;
1420  quadrature_weights(63) = 1.4634844540566926e-02;
1421  quadrature_weights(64) = 1.5225981266989826e-02;
1422  quadrature_weights(65) = 1.5931849111237351e-02;
1423  break;
1424  case 73:
1425  parameterized_quadrature_sites(0,0) = 3.33333333333333e-01;
1426  parameterized_quadrature_sites(0,1) = 3.33333333333333e-01;
1427  parameterized_quadrature_sites(1,0) = 4.89609987073006e-01;
1428  parameterized_quadrature_sites(1,1) = 4.89609987073006e-01;
1429  parameterized_quadrature_sites(2,0) = 4.89609987073006e-01;
1430  parameterized_quadrature_sites(2,1) = 2.07800258539870e-02;
1431  parameterized_quadrature_sites(3,0) = 2.07800258539870e-02;
1432  parameterized_quadrature_sites(3,1) = 4.89609987073006e-01;
1433  parameterized_quadrature_sites(4,0) = 4.54536892697893e-01;
1434  parameterized_quadrature_sites(4,1) = 4.54536892697893e-01;
1435  parameterized_quadrature_sites(5,0) = 4.54536892697893e-01;
1436  parameterized_quadrature_sites(5,1) = 9.09262146042150e-02;
1437  parameterized_quadrature_sites(6,0) = 9.09262146042150e-02;
1438  parameterized_quadrature_sites(6,1) = 4.54536892697893e-01;
1439  parameterized_quadrature_sites(7,0) = 4.01416680649431e-01;
1440  parameterized_quadrature_sites(7,1) = 4.01416680649431e-01;
1441  parameterized_quadrature_sites(8,0) = 4.01416680649431e-01;
1442  parameterized_quadrature_sites(8,1) = 1.97166638701138e-01;
1443  parameterized_quadrature_sites(9,0) = 1.97166638701138e-01;
1444  parameterized_quadrature_sites(9,1) = 4.01416680649431e-01;
1445  parameterized_quadrature_sites(10,0) = 2.55551654403098e-01;
1446  parameterized_quadrature_sites(10,1) = 2.55551654403098e-01;
1447  parameterized_quadrature_sites(11,0) = 2.55551654403098e-01;
1448  parameterized_quadrature_sites(11,1) = 4.88896691193805e-01;
1449  parameterized_quadrature_sites(12,0) = 4.88896691193805e-01;
1450  parameterized_quadrature_sites(12,1) = 2.55551654403098e-01;
1451  parameterized_quadrature_sites(13,0) = 1.77077942152130e-01;
1452  parameterized_quadrature_sites(13,1) = 1.77077942152130e-01;
1453  parameterized_quadrature_sites(14,0) = 1.77077942152130e-01;
1454  parameterized_quadrature_sites(14,1) = 6.45844115695741e-01;
1455  parameterized_quadrature_sites(15,0) = 6.45844115695741e-01;
1456  parameterized_quadrature_sites(15,1) = 1.77077942152130e-01;
1457  parameterized_quadrature_sites(16,0) = 1.10061053227952e-01;
1458  parameterized_quadrature_sites(16,1) = 1.10061053227952e-01;
1459  parameterized_quadrature_sites(17,0) = 1.10061053227952e-01;
1460  parameterized_quadrature_sites(17,1) = 7.79877893544096e-01;
1461  parameterized_quadrature_sites(18,0) = 7.79877893544096e-01;
1462  parameterized_quadrature_sites(18,1) = 1.10061053227952e-01;
1463  parameterized_quadrature_sites(19,0) = 5.55286242518400e-02;
1464  parameterized_quadrature_sites(19,1) = 5.55286242518400e-02;
1465  parameterized_quadrature_sites(20,0) = 5.55286242518400e-02;
1466  parameterized_quadrature_sites(20,1) = 8.88942751496321e-01;
1467  parameterized_quadrature_sites(21,0) = 8.88942751496321e-01;
1468  parameterized_quadrature_sites(21,1) = 5.55286242518400e-02;
1469  parameterized_quadrature_sites(22,0) = 1.26218637772290e-02;
1470  parameterized_quadrature_sites(22,1) = 1.26218637772290e-02;
1471  parameterized_quadrature_sites(23,0) = 1.26218637772290e-02;
1472  parameterized_quadrature_sites(23,1) = 9.74756272445543e-01;
1473  parameterized_quadrature_sites(24,0) = 9.74756272445543e-01;
1474  parameterized_quadrature_sites(24,1) = 1.26218637772290e-02;
1475  parameterized_quadrature_sites(25,0) = 3.95754787356943e-01;
1476  parameterized_quadrature_sites(25,1) = 6.00633794794645e-01;
1477  parameterized_quadrature_sites(26,0) = 6.00633794794645e-01;
1478  parameterized_quadrature_sites(26,1) = 3.61141784841201e-03;
1479  parameterized_quadrature_sites(27,0) = 3.61141784841201e-03;
1480  parameterized_quadrature_sites(27,1) = 3.95754787356943e-01;
1481  parameterized_quadrature_sites(28,0) = 3.95754787356943e-01;
1482  parameterized_quadrature_sites(28,1) = 3.61141784841201e-03;
1483  parameterized_quadrature_sites(29,0) = 6.00633794794645e-01;
1484  parameterized_quadrature_sites(29,1) = 3.95754787356943e-01;
1485  parameterized_quadrature_sites(30,0) = 3.61141784841201e-03;
1486  parameterized_quadrature_sites(30,1) = 6.00633794794643e-01;
1487  parameterized_quadrature_sites(31,0) = 3.07929983880436e-01;
1488  parameterized_quadrature_sites(31,1) = 5.57603261588784e-01;
1489  parameterized_quadrature_sites(32,0) = 5.57603261588784e-01;
1490  parameterized_quadrature_sites(32,1) = 1.34466754530780e-01;
1491  parameterized_quadrature_sites(33,0) = 1.34466754530780e-01;
1492  parameterized_quadrature_sites(33,1) = 3.07929983880436e-01;
1493  parameterized_quadrature_sites(34,0) = 3.07929983880436e-01;
1494  parameterized_quadrature_sites(34,1) = 1.34466754530780e-01;
1495  parameterized_quadrature_sites(35,0) = 5.57603261588784e-01;
1496  parameterized_quadrature_sites(35,1) = 3.07929983880436e-01;
1497  parameterized_quadrature_sites(36,0) = 1.34466754530780e-01;
1498  parameterized_quadrature_sites(36,1) = 5.57603261588784e-01;
1499  parameterized_quadrature_sites(37,0) = 2.64566948406520e-01;
1500  parameterized_quadrature_sites(37,1) = 7.20987025817365e-01;
1501  parameterized_quadrature_sites(38,0) = 7.20987025817365e-01;
1502  parameterized_quadrature_sites(38,1) = 1.44460257761150e-02;
1503  parameterized_quadrature_sites(39,0) = 1.44460257761150e-02;
1504  parameterized_quadrature_sites(39,1) = 2.64566948406520e-01;
1505  parameterized_quadrature_sites(40,0) = 2.64566948406520e-01;
1506  parameterized_quadrature_sites(40,1) = 1.44460257761150e-02;
1507  parameterized_quadrature_sites(41,0) = 7.20987025817365e-01;
1508  parameterized_quadrature_sites(41,1) = 2.64566948406520e-01;
1509  parameterized_quadrature_sites(42,0) = 1.44460257761150e-02;
1510  parameterized_quadrature_sites(42,1) = 7.20987025817365e-01;
1511  parameterized_quadrature_sites(43,0) = 3.58539352205951e-01;
1512  parameterized_quadrature_sites(43,1) = 5.94527068955871e-01;
1513  parameterized_quadrature_sites(44,0) = 5.94527068955871e-01;
1514  parameterized_quadrature_sites(44,1) = 4.69335788381780e-02;
1515  parameterized_quadrature_sites(45,0) = 4.69335788381780e-02;
1516  parameterized_quadrature_sites(45,1) = 3.58539352205951e-01;
1517  parameterized_quadrature_sites(46,0) = 3.58539352205951e-01;
1518  parameterized_quadrature_sites(46,1) = 4.69335788381780e-02;
1519  parameterized_quadrature_sites(47,0) = 5.94527068955871e-01;
1520  parameterized_quadrature_sites(47,1) = 3.58539352205951e-01;
1521  parameterized_quadrature_sites(48,0) = 4.69335788381780e-02;
1522  parameterized_quadrature_sites(48,1) = 5.94527068955871e-01;
1523  parameterized_quadrature_sites(49,0) = 1.57807405968595e-01;
1524  parameterized_quadrature_sites(49,1) = 8.39331473680839e-01;
1525  parameterized_quadrature_sites(50,0) = 8.39331473680839e-01;
1526  parameterized_quadrature_sites(50,1) = 2.86112035056701e-03;
1527  parameterized_quadrature_sites(51,0) = 2.86112035056701e-03;
1528  parameterized_quadrature_sites(51,1) = 1.57807405968595e-01;
1529  parameterized_quadrature_sites(52,0) = 1.57807405968595e-01;
1530  parameterized_quadrature_sites(52,1) = 2.86112035056701e-03;
1531  parameterized_quadrature_sites(53,0) = 8.39331473680839e-01;
1532  parameterized_quadrature_sites(53,1) = 1.57807405968595e-01;
1533  parameterized_quadrature_sites(54,0) = 2.86112035056701e-03;
1534  parameterized_quadrature_sites(54,1) = 8.39331473680839e-01;
1535  parameterized_quadrature_sites(55,0) = 7.50505969759110e-02;
1536  parameterized_quadrature_sites(55,1) = 7.01087978926173e-01;
1537  parameterized_quadrature_sites(56,0) = 7.01087978926173e-01;
1538  parameterized_quadrature_sites(56,1) = 2.23861424097916e-01;
1539  parameterized_quadrature_sites(57,0) = 2.23861424097916e-01;
1540  parameterized_quadrature_sites(57,1) = 7.50505969759110e-02;
1541  parameterized_quadrature_sites(58,0) = 7.50505969759110e-02;
1542  parameterized_quadrature_sites(58,1) = 2.23861424097916e-01;
1543  parameterized_quadrature_sites(59,0) = 7.01087978926173e-01;
1544  parameterized_quadrature_sites(59,1) = 7.50505969759110e-02;
1545  parameterized_quadrature_sites(60,0) = 2.23861424097916e-01;
1546  parameterized_quadrature_sites(60,1) = 7.01087978926173e-01;
1547  parameterized_quadrature_sites(61,0) = 1.42421601113383e-01;
1548  parameterized_quadrature_sites(61,1) = 8.22931324069857e-01;
1549  parameterized_quadrature_sites(62,0) = 8.22931324069857e-01;
1550  parameterized_quadrature_sites(62,1) = 3.46470748167600e-02;
1551  parameterized_quadrature_sites(63,0) = 3.46470748167600e-02;
1552  parameterized_quadrature_sites(63,1) = 1.42421601113383e-01;
1553  parameterized_quadrature_sites(64,0) = 1.42421601113383e-01;
1554  parameterized_quadrature_sites(64,1) = 3.46470748167600e-02;
1555  parameterized_quadrature_sites(65,0) = 8.22931324069857e-01;
1556  parameterized_quadrature_sites(65,1) = 1.42421601113383e-01;
1557  parameterized_quadrature_sites(66,0) = 3.46470748167600e-02;
1558  parameterized_quadrature_sites(66,1) = 8.22931324069857e-01;
1559  parameterized_quadrature_sites(67,0) = 6.54946280829380e-02;
1560  parameterized_quadrature_sites(67,1) = 9.24344252620784e-01;
1561  parameterized_quadrature_sites(68,0) = 9.24344252620784e-01;
1562  parameterized_quadrature_sites(68,1) = 1.01611192962780e-02;
1563  parameterized_quadrature_sites(69,0) = 1.01611192962780e-02;
1564  parameterized_quadrature_sites(69,1) = 6.54946280829380e-02;
1565  parameterized_quadrature_sites(70,0) = 6.54946280829380e-02;
1566  parameterized_quadrature_sites(70,1) = 1.01611192962780e-02;
1567  parameterized_quadrature_sites(71,0) = 9.24344252620784e-01;
1568  parameterized_quadrature_sites(71,1) = 6.54946280829380e-02;
1569  parameterized_quadrature_sites(72,0) = 1.01611192962780e-02;
1570  parameterized_quadrature_sites(72,1) = 9.24344252620784e-01;
1571  quadrature_weights(0) = 1.64531656944595e-02;
1572  quadrature_weights(1) = 5.16536594563600e-03;
1573  quadrature_weights(2) = 5.16536594563600e-03;
1574  quadrature_weights(3) = 5.16536594563600e-03;
1575  quadrature_weights(4) = 1.11936236315080e-02;
1576  quadrature_weights(5) = 1.11936236315080e-02;
1577  quadrature_weights(6) = 1.11936236315080e-02;
1578  quadrature_weights(7) = 1.51330629347340e-02;
1579  quadrature_weights(8) = 1.51330629347340e-02;
1580  quadrature_weights(9) = 1.51330629347340e-02;
1581  quadrature_weights(10) = 1.52454839010990e-02;
1582  quadrature_weights(11) = 1.52454839010990e-02;
1583  quadrature_weights(12) = 1.52454839010990e-02;
1584  quadrature_weights(13) = 1.20796063708205e-02;
1585  quadrature_weights(14) = 1.20796063708205e-02;
1586  quadrature_weights(15) = 1.20796063708205e-02;
1587  quadrature_weights(16) = 8.02540179340050e-03;
1588  quadrature_weights(17) = 8.02540179340050e-03;
1589  quadrature_weights(18) = 8.02540179340050e-03;
1590  quadrature_weights(19) = 4.04229013089200e-03;
1591  quadrature_weights(20) = 4.04229013089200e-03;
1592  quadrature_weights(21) = 4.04229013089200e-03;
1593  quadrature_weights(22) = 1.03968101374250e-03;
1594  quadrature_weights(23) = 1.03968101374250e-03;
1595  quadrature_weights(24) = 1.03968101374250e-03;
1596  quadrature_weights(25) = 1.94243845249050e-03;
1597  quadrature_weights(26) = 1.94243845249050e-03;
1598  quadrature_weights(27) = 1.94243845249050e-03;
1599  quadrature_weights(28) = 1.94243845249050e-03;
1600  quadrature_weights(29) = 1.94243845249050e-03;
1601  quadrature_weights(30) = 1.94243845249050e-03;
1602  quadrature_weights(31) = 1.27870803060110e-02;
1603  quadrature_weights(32) = 1.27870803060110e-02;
1604  quadrature_weights(33) = 1.27870803060110e-02;
1605  quadrature_weights(34) = 1.27870803060110e-02;
1606  quadrature_weights(35) = 1.27870803060110e-02;
1607  quadrature_weights(36) = 1.27870803060110e-02;
1608  quadrature_weights(37) = 4.44045178666900e-03;
1609  quadrature_weights(38) = 4.44045178666900e-03;
1610  quadrature_weights(39) = 4.44045178666900e-03;
1611  quadrature_weights(40) = 4.44045178666900e-03;
1612  quadrature_weights(41) = 4.44045178666900e-03;
1613  quadrature_weights(42) = 4.44045178666900e-03;
1614  quadrature_weights(43) = 8.06227338086550e-03;
1615  quadrature_weights(44) = 8.06227338086550e-03;
1616  quadrature_weights(45) = 8.06227338086550e-03;
1617  quadrature_weights(46) = 8.06227338086550e-03;
1618  quadrature_weights(47) = 8.06227338086550e-03;
1619  quadrature_weights(48) = 8.06227338086550e-03;
1620  quadrature_weights(49) = 1.24597090874550e-03;
1621  quadrature_weights(50) = 1.24597090874550e-03;
1622  quadrature_weights(51) = 1.24597090874550e-03;
1623  quadrature_weights(52) = 1.24597090874550e-03;
1624  quadrature_weights(53) = 1.24597090874550e-03;
1625  quadrature_weights(54) = 1.24597090874550e-03;
1626  quadrature_weights(55) = 9.12142005947550e-03;
1627  quadrature_weights(56) = 9.12142005947550e-03;
1628  quadrature_weights(57) = 9.12142005947550e-03;
1629  quadrature_weights(58) = 9.12142005947550e-03;
1630  quadrature_weights(59) = 9.12142005947550e-03;
1631  quadrature_weights(60) = 9.12142005947550e-03;
1632  quadrature_weights(61) = 5.12928186809950e-03;
1633  quadrature_weights(62) = 5.12928186809950e-03;
1634  quadrature_weights(63) = 5.12928186809950e-03;
1635  quadrature_weights(64) = 5.12928186809950e-03;
1636  quadrature_weights(65) = 5.12928186809950e-03;
1637  quadrature_weights(66) = 5.12928186809950e-03;
1638  quadrature_weights(67) = 1.89996442765100e-03;
1639  quadrature_weights(68) = 1.89996442765100e-03;
1640  quadrature_weights(69) = 1.89996442765100e-03;
1641  quadrature_weights(70) = 1.89996442765100e-03;
1642  quadrature_weights(71) = 1.89996442765100e-03;
1643  quadrature_weights(72) = 1.89996442765100e-03;
1644  break;
1645  case 78:
1646  parameterized_quadrature_sites(0,0) = 8.9411337112035999e-03;
1647  parameterized_quadrature_sites(0,1) = 8.6983293701984998e-03;
1648  parameterized_quadrature_sites(1,0) = 9.7926226298067365e-01;
1649  parameterized_quadrature_sites(1,1) = 1.0264413374365100e-02;
1650  parameterized_quadrature_sites(2,0) = 1.0547538211187800e-02;
1651  parameterized_quadrature_sites(2,1) = 9.7855142025151109e-01;
1652  parameterized_quadrature_sites(3,0) = 2.3777061947122002e-03;
1653  parameterized_quadrature_sites(3,1) = 6.3655109860361700e-02;
1654  parameterized_quadrature_sites(4,0) = 6.3042511579465998e-02;
1655  parameterized_quadrature_sites(4,1) = 4.1506347508631003e-03;
1656  parameterized_quadrature_sites(5,0) = 9.3084224967299967e-01;
1657  parameterized_quadrature_sites(5,1) = 4.8053482262546002e-03;
1658  parameterized_quadrature_sites(6,0) = 6.2907655549027400e-02;
1659  parameterized_quadrature_sites(6,1) = 9.3167900694812233e-01;
1660  parameterized_quadrature_sites(7,0) = 9.3159622463806491e-01;
1661  parameterized_quadrature_sites(7,1) = 6.2626488180135900e-02;
1662  parameterized_quadrature_sites(8,0) = 6.1951689414552003e-03;
1663  parameterized_quadrature_sites(8,1) = 9.2935870585640645e-01;
1664  parameterized_quadrature_sites(9,0) = 2.8712581923668101e-02;
1665  parameterized_quadrature_sites(9,1) = 3.1020212299716299e-02;
1666  parameterized_quadrature_sites(10,0) = 9.2938444783052321e-01;
1667  parameterized_quadrature_sites(10,1) = 3.4215296821852897e-02;
1668  parameterized_quadrature_sites(11,0) = 3.7545756662128102e-02;
1669  parameterized_quadrature_sites(11,1) = 9.2578688846693047e-01;
1670  parameterized_quadrature_sites(12,0) = 8.6895739063833997e-03;
1671  parameterized_quadrature_sites(12,1) = 1.5849712515099221e-01;
1672  parameterized_quadrature_sites(13,0) = 1.5475970539646791e-01;
1673  parameterized_quadrature_sites(13,1) = 8.3636066576882862e-01;
1674  parameterized_quadrature_sites(14,0) = 8.3310252941849239e-01;
1675  parameterized_quadrature_sites(14,1) = 8.9257244824476004e-03;
1676  parameterized_quadrature_sites(15,0) = 8.3742310735260950e-01;
1677  parameterized_quadrature_sites(15,1) = 1.5291673040783921e-01;
1678  parameterized_quadrature_sites(16,0) = 1.5593625052337881e-01;
1679  parameterized_quadrature_sites(16,1) = 9.4966240058029002e-03;
1680  parameterized_quadrature_sites(17,0) = 9.8599642095236004e-03;
1681  parameterized_quadrature_sites(17,1) = 8.3422114935955050e-01;
1682  parameterized_quadrature_sites(18,0) = 4.0558737332891631e-01;
1683  parameterized_quadrature_sites(18,1) = 7.4389302007913001e-03;
1684  parameterized_quadrature_sites(19,0) = 5.9647278986182350e-01;
1685  parameterized_quadrature_sites(19,1) = 3.9563308093107152e-01;
1686  parameterized_quadrature_sites(20,0) = 8.0747800415767006e-03;
1687  parameterized_quadrature_sites(20,1) = 4.0313194259026802e-01;
1688  parameterized_quadrature_sites(21,0) = 7.5073977720710996e-03;
1689  parameterized_quadrature_sites(21,1) = 5.8516095946805691e-01;
1690  parameterized_quadrature_sites(22,0) = 3.9367645192372991e-01;
1691  parameterized_quadrature_sites(22,1) = 5.9748965928987985e-01;
1692  parameterized_quadrature_sites(23,0) = 5.8465307262122179e-01;
1693  parameterized_quadrature_sites(23,1) = 8.7250464968192006e-03;
1694  parameterized_quadrature_sites(24,0) = 4.8708041121196383e-01;
1695  parameterized_quadrature_sites(24,1) = 2.0212922991194000e-02;
1696  parameterized_quadrature_sites(25,0) = 2.6835128117845169e-01;
1697  parameterized_quadrature_sites(25,1) = 7.2023400886682198e-01;
1698  parameterized_quadrature_sites(26,0) = 7.2239562887479880e-01;
1699  parameterized_quadrature_sites(26,1) = 2.6623993664561901e-01;
1700  parameterized_quadrature_sites(27,0) = 2.7168267423572212e-01;
1701  parameterized_quadrature_sites(27,1) = 1.1288269880823600e-02;
1702  parameterized_quadrature_sites(28,0) = 1.1258084204589300e-02;
1703  parameterized_quadrature_sites(28,1) = 7.1696959633251023e-01;
1704  parameterized_quadrature_sites(29,0) = 1.1503473436974001e-02;
1705  parameterized_quadrature_sites(29,1) = 2.7400671101656832e-01;
1706  parameterized_quadrature_sites(30,0) = 7.1405259005638033e-01;
1707  parameterized_quadrature_sites(30,1) = 1.1351156049706200e-02;
1708  parameterized_quadrature_sites(31,0) = 4.9028710531115449e-01;
1709  parameterized_quadrature_sites(31,1) = 4.9364918414683351e-01;
1710  parameterized_quadrature_sites(32,0) = 2.0142342520930698e-02;
1711  parameterized_quadrature_sites(32,1) = 4.8325734596013992e-01;
1712  parameterized_quadrature_sites(33,0) = 3.6110746485855001e-02;
1713  parameterized_quadrature_sites(33,1) = 9.3567950158201393e-02;
1714  parameterized_quadrature_sites(34,0) = 8.6079988198508572e-01;
1715  parameterized_quadrature_sites(34,1) = 3.9737906707539197e-02;
1716  parameterized_quadrature_sites(35,0) = 1.0058915260013050e-01;
1717  parameterized_quadrature_sites(35,1) = 8.5863434193517962e-01;
1718  parameterized_quadrature_sites(36,0) = 9.1874071705841595e-02;
1719  parameterized_quadrature_sites(36,1) = 3.9551300197337699e-02;
1720  parameterized_quadrature_sites(37,0) = 8.6048882961910289e-01;
1721  parameterized_quadrature_sites(37,1) = 9.6622405707924700e-02;
1722  parameterized_quadrature_sites(38,0) = 4.3984217867325599e-02;
1723  parameterized_quadrature_sites(38,1) = 8.5618863491067676e-01;
1724  parameterized_quadrature_sites(39,0) = 2.0110176067354310e-01;
1725  parameterized_quadrature_sites(39,1) = 7.4491158356262255e-01;
1726  parameterized_quadrature_sites(40,0) = 7.4499937262632787e-01;
1727  parameterized_quadrature_sites(40,1) = 5.3686563816580400e-02;
1728  parameterized_quadrature_sites(41,0) = 5.3218664130983202e-02;
1729  parameterized_quadrature_sites(41,1) = 1.9637542759350521e-01;
1730  parameterized_quadrature_sites(42,0) = 7.4539846474005178e-01;
1731  parameterized_quadrature_sites(42,1) = 1.9820658055500051e-01;
1732  parameterized_quadrature_sites(43,0) = 1.9572899328760179e-01;
1733  parameterized_quadrature_sites(43,1) = 5.5571383315608597e-02;
1734  parameterized_quadrature_sites(44,0) = 1.0925320579875419e-01;
1735  parameterized_quadrature_sites(44,1) = 6.1000361824130300e-01;
1736  parameterized_quadrature_sites(45,0) = 5.6762570200051501e-02;
1737  parameterized_quadrature_sites(45,1) = 7.4091218949591942e-01;
1738  parameterized_quadrature_sites(46,0) = 4.8383793347481101e-02;
1739  parameterized_quadrature_sites(46,1) = 6.0751356609779783e-01;
1740  parameterized_quadrature_sites(47,0) = 1.0806128097601329e-01;
1741  parameterized_quadrature_sites(47,1) = 1.1220815104370099e-01;
1742  parameterized_quadrature_sites(48,0) = 6.1856059009905007e-01;
1743  parameterized_quadrature_sites(48,1) = 2.6987537030349740e-01;
1744  parameterized_quadrature_sites(49,0) = 7.7212960134965625e-01;
1745  parameterized_quadrature_sites(49,1) = 1.1141173953329921e-01;
1746  parameterized_quadrature_sites(50,0) = 6.1157348011327173e-01;
1747  parameterized_quadrature_sites(50,1) = 3.3893676779306348e-01;
1748  parameterized_quadrature_sites(51,0) = 3.3813261033758418e-01;
1749  parameterized_quadrature_sites(51,1) = 4.9469393878745799e-02;
1750  parameterized_quadrature_sites(52,0) = 1.1730841282542900e-01;
1751  parameterized_quadrature_sites(52,1) = 7.6964513097951825e-01;
1752  parameterized_quadrature_sites(53,0) = 2.6745512605961458e-01;
1753  parameterized_quadrature_sites(53,1) = 1.1157188081540730e-01;
1754  parameterized_quadrature_sites(54,0) = 6.5421001600256889e-01;
1755  parameterized_quadrature_sites(54,1) = 1.9065483146999149e-01;
1756  parameterized_quadrature_sites(55,0) = 5.3829748115775802e-02;
1757  parameterized_quadrature_sites(55,1) = 3.3586168268491179e-01;
1758  parameterized_quadrature_sites(56,0) = 1.8488403241167711e-01;
1759  parameterized_quadrature_sites(56,1) = 1.5518315238513730e-01;
1760  parameterized_quadrature_sites(57,0) = 3.3762671047443338e-01;
1761  parameterized_quadrature_sites(57,1) = 6.0814025962944529e-01;
1762  parameterized_quadrature_sites(58,0) = 6.0671020344994708e-01;
1763  parameterized_quadrature_sites(58,1) = 5.4263279559821201e-02;
1764  parameterized_quadrature_sites(59,0) = 4.6126140854956371e-01;
1765  parameterized_quadrature_sites(59,1) = 6.8817667072165398e-02;
1766  parameterized_quadrature_sites(60,0) = 1.5254653656712561e-01;
1767  parameterized_quadrature_sites(60,1) = 6.5102408457488470e-01;
1768  parameterized_quadrature_sites(61,0) = 7.0058254354307500e-02;
1769  parameterized_quadrature_sites(61,1) = 4.6619043927415987e-01;
1770  parameterized_quadrature_sites(62,0) = 4.7042013790318088e-01;
1771  parameterized_quadrature_sites(62,1) = 4.6348264553531421e-01;
1772  parameterized_quadrature_sites(63,0) = 1.2164616937459330e-01;
1773  parameterized_quadrature_sites(63,1) = 2.3814948755156831e-01;
1774  parameterized_quadrature_sites(64,0) = 6.3714040527021165e-01;
1775  parameterized_quadrature_sites(64,1) = 1.2383993845133670e-01;
1776  parameterized_quadrature_sites(65,0) = 2.3799045151187120e-01;
1777  parameterized_quadrature_sites(65,1) = 6.3702164523263760e-01;
1778  parameterized_quadrature_sites(66,0) = 1.4839298571771459e-01;
1779  parameterized_quadrature_sites(66,1) = 4.8941885777801442e-01;
1780  parameterized_quadrature_sites(67,0) = 3.5980695715496319e-01;
1781  parameterized_quadrature_sites(67,1) = 1.4528808662532389e-01;
1782  parameterized_quadrature_sites(68,0) = 4.9414410550951349e-01;
1783  parameterized_quadrature_sites(68,1) = 3.6102163838181101e-01;
1784  parameterized_quadrature_sites(69,0) = 1.4406306879808209e-01;
1785  parameterized_quadrature_sites(69,1) = 3.5135083418870572e-01;
1786  parameterized_quadrature_sites(70,0) = 5.0197644400035468e-01;
1787  parameterized_quadrature_sites(70,1) = 1.4354916632930600e-01;
1788  parameterized_quadrature_sites(71,0) = 3.5554238342982608e-01;
1789  parameterized_quadrature_sites(71,1) = 5.0164915995018422e-01;
1790  parameterized_quadrature_sites(72,0) = 2.4434395407713269e-01;
1791  parameterized_quadrature_sites(72,1) = 2.4060521291041001e-01;
1792  parameterized_quadrature_sites(73,0) = 2.4370649893418969e-01;
1793  parameterized_quadrature_sites(73,1) = 5.1090172770553444e-01;
1794  parameterized_quadrature_sites(74,0) = 5.1222008073208247e-01;
1795  parameterized_quadrature_sites(74,1) = 2.4527379735428820e-01;
1796  parameterized_quadrature_sites(75,0) = 2.5260383151777532e-01;
1797  parameterized_quadrature_sites(75,1) = 3.7003195550936951e-01;
1798  parameterized_quadrature_sites(76,0) = 3.7598956528506539e-01;
1799  parameterized_quadrature_sites(76,1) = 2.5054066116305501e-01;
1800  parameterized_quadrature_sites(77,0) = 3.7290779871441049e-01;
1801  parameterized_quadrature_sites(77,1) = 3.7537502775491960e-01;
1802  quadrature_weights(0) = 5.4361363496487503e-04;
1803  quadrature_weights(1) = 7.2467838162779998e-04;
1804  quadrature_weights(2) = 7.7115073341352497e-04;
1805  quadrature_weights(3) = 8.6004082758987495e-04;
1806  quadrature_weights(4) = 1.0474618002941001e-03;
1807  quadrature_weights(5) = 1.1184512874480750e-03;
1808  quadrature_weights(6) = 1.1763605203547751e-03;
1809  quadrature_weights(7) = 1.2216983937579000e-03;
1810  quadrature_weights(8) = 1.2981910842235500e-03;
1811  quadrature_weights(9) = 1.8518264745199500e-03;
1812  quadrature_weights(10) = 1.9938852575230501e-03;
1813  quadrature_weights(11) = 2.0887630727400748e-03;
1814  quadrature_weights(12) = 2.4041665215934500e-03;
1815  quadrature_weights(13) = 2.4079564462609749e-03;
1816  quadrature_weights(14) = 2.4644365189580250e-03;
1817  quadrature_weights(15) = 2.5664470075342249e-03;
1818  quadrature_weights(16) = 2.5797025777773248e-03;
1819  quadrature_weights(17) = 2.6572750407618498e-03;
1820  quadrature_weights(18) = 2.6720326723837502e-03;
1821  quadrature_weights(19) = 2.6742255252576500e-03;
1822  quadrature_weights(20) = 2.7256615428406252e-03;
1823  quadrature_weights(21) = 2.7474945893627501e-03;
1824  quadrature_weights(22) = 2.8355763807253751e-03;
1825  quadrature_weights(23) = 3.0133910732457001e-03;
1826  quadrature_weights(24) = 3.4904798455149752e-03;
1827  quadrature_weights(25) = 3.5286997884102249e-03;
1828  quadrature_weights(26) = 3.5482586761459252e-03;
1829  quadrature_weights(27) = 3.6053169067081750e-03;
1830  quadrature_weights(28) = 3.6176086713727751e-03;
1831  quadrature_weights(29) = 3.6237442468015752e-03;
1832  quadrature_weights(30) = 3.6346693923518499e-03;
1833  quadrature_weights(31) = 3.6491047731400249e-03;
1834  quadrature_weights(32) = 3.6828644616571501e-03;
1835  quadrature_weights(33) = 4.1865990826037754e-03;
1836  quadrature_weights(34) = 4.2238875114384497e-03;
1837  quadrature_weights(35) = 4.2355665721040998e-03;
1838  quadrature_weights(36) = 4.3267543023872996e-03;
1839  quadrature_weights(37) = 4.3631136623173503e-03;
1840  quadrature_weights(38) = 4.4304305539834754e-03;
1841  quadrature_weights(39) = 7.0706006005818254e-03;
1842  quadrature_weights(40) = 7.1249178122030250e-03;
1843  quadrature_weights(41) = 7.1251411634678250e-03;
1844  quadrature_weights(42) = 7.5161805869424503e-03;
1845  quadrature_weights(43) = 7.5507819270567997e-03;
1846  quadrature_weights(44) = 7.5996784019234003e-03;
1847  quadrature_weights(45) = 7.6417199018501249e-03;
1848  quadrature_weights(46) = 7.6516853250572746e-03;
1849  quadrature_weights(47) = 7.7332517050150247e-03;
1850  quadrature_weights(48) = 7.7443455208702503e-03;
1851  quadrature_weights(49) = 7.8286562636164757e-03;
1852  quadrature_weights(50) = 7.8393373347939495e-03;
1853  quadrature_weights(51) = 7.8580117321664505e-03;
1854  quadrature_weights(52) = 7.8795535973380255e-03;
1855  quadrature_weights(53) = 8.1062034496375505e-03;
1856  quadrature_weights(54) = 8.6878038096496243e-03;
1857  quadrature_weights(55) = 8.7598363731706003e-03;
1858  quadrature_weights(56) = 8.7679355077581993e-03;
1859  quadrature_weights(57) = 8.8032303833538994e-03;
1860  quadrature_weights(58) = 8.8153876245372752e-03;
1861  quadrature_weights(59) = 9.1600805085676005e-03;
1862  quadrature_weights(60) = 9.1933276917576506e-03;
1863  quadrature_weights(61) = 9.2918915734212758e-03;
1864  quadrature_weights(62) = 9.3342892901571994e-03;
1865  quadrature_weights(63) = 1.0099333664696650e-02;
1866  quadrature_weights(64) = 1.0339501015941751e-02;
1867  quadrature_weights(65) = 1.0548944796751400e-02;
1868  quadrature_weights(66) = 1.2386275100928551e-02;
1869  quadrature_weights(67) = 1.2510481528527850e-02;
1870  quadrature_weights(68) = 1.2644864677864924e-02;
1871  quadrature_weights(69) = 1.3000930254698475e-02;
1872  quadrature_weights(70) = 1.3038339197138024e-02;
1873  quadrature_weights(71) = 1.3122478808947751e-02;
1874  quadrature_weights(72) = 1.4978994062894975e-02;
1875  quadrature_weights(73) = 1.4990249935657125e-02;
1876  quadrature_weights(74) = 1.4997881803219050e-02;
1877  quadrature_weights(75) = 1.5853329586233849e-02;
1878  quadrature_weights(76) = 1.5882796527709402e-02;
1879  quadrature_weights(77) = 1.5930165141800151e-02;
1880  break;
1881  default:
1882  compadre_assert_release(false && "Number of quadrature points not supported.");
1883  }
1884  } else {
1885  compadre_assert_release(false && "Dimension not supported for quadrature.");
1886  }
1887 
1888 // {
1889 // 7,
1890 // {{3.3333333333333333333333333333333333333333e-1, 3.3333333333333333333333333333333333333333e-1, 0.0},
1891 // {1.0128650732345633880098736191512382805558e-1, 1.0128650732345633880098736191512382805558e-1, 0.0},
1892 // {7.9742698535308732239802527616975234388885e-1, 1.0128650732345633880098736191512382805558e-1, 0.0},
1893 // {1.0128650732345633880098736191512382805558e-1, 7.9742698535308732239802527616975234388885e-1, 0.0},
1894 // {4.7014206410511508977044120951344760051585e-1, 4.7014206410511508977044120951344760051585e-1, 0.0},
1895 // {5.9715871789769820459117580973104798968293e-2, 4.7014206410511508977044120951344760051585e-1, 0.0},
1896 // {4.7014206410511508977044120951344760051585e-1, 5.9715871789769820459117580973104798968293e-2, 0.0}},
1897 // {1.1250000000000000000000000000000000000000e-1,
1898 // 6.2969590272413576297841972750090666828820e-2,
1899 // 6.2969590272413576297841972750090666828820e-2,
1900 // 6.2969590272413576297841972750090666828820e-2,
1901 // 6.6197076394253090368824693916575999837847e-2,
1902 // 6.6197076394253090368824693916575999837847e-2,
1903 // 6.6197076394253090368824693916575999837847e-2}
1904 // } // order 5
1905 // {
1906 // 12,
1907 // {{6.3089014491502228340331602870819157341003e-2, 6.3089014491502228340331602870819157341003e-2, 0.0},
1908 // {6.3089014491502228340331602870819157341003e-2, 8.7382197101699554331933679425836168531799e-1, 0.0},
1909 // {8.7382197101699554331933679425836168531799e-1, 6.3089014491502228340331602870819157341003e-2, 0.0},
1910 // {2.4928674517091042129163855310701907608796e-1, 2.4928674517091042129163855310701907608796e-1, 0.0},
1911 // {2.4928674517091042129163855310701907608796e-1, 5.0142650965817915741672289378596184782407e-1, 0.0},
1912 // {5.0142650965817915741672289378596184782407e-1, 2.4928674517091042129163855310701907608796e-1, 0.0},
1913 // {3.1035245103378441286759566723265117140082e-1, 5.3145049844816939902261738355299128796183e-2, 0.0},
1914 // {6.3650249912139865667831578657006182134850e-1, 3.1035245103378439596843454179854003165774e-1, 0.0},
1915 // {5.3145049844816930454088546197287007250682e-2, 6.3650249912139866412930371984616083954608e-1, 0.0},
1916 // {5.3145049844816939902261738355299128796183e-2, 3.1035245103378441286759566723265117140082e-1, 0.0},
1917 // {6.3650249912139866412930371984616083954608e-1, 5.3145049844816930454088546197287007250682e-2, 0.0},
1918 // {3.1035245103378439596843454179854003165774e-1, 6.3650249912139865667831578657006182134850e-1, 0.0}},
1919 // {2.5422453185103408460468404553434492023395e-2,
1920 // 2.5422453185103408460468404553434492023395e-2,
1921 // 2.5422453185103408460468404553434492023395e-2,
1922 // 5.8393137863189683012644805692789720663043e-2,
1923 // 5.8393137863189683012644805692789720663043e-2,
1924 // 5.8393137863189683012644805692789720663043e-2,
1925 // 4.1425537809186787596776728210221226990114e-2,
1926 // 4.1425537809186787596776728210221226990114e-2,
1927 // 4.1425537809186787596776728210221226990114e-2,
1928 // 4.1425537809186787596776728210221226990114e-2,
1929 // 4.1425537809186787596776728210221226990114e-2,
1930 // 4.1425537809186787596776728210221226990114e-2}
1931 // }, // order 6
1932 // {
1933 // 13,
1934 // {{3.33333333333333e-01, 3.33333333333333e-01, 0.0},
1935 // {2.60345966079040e-01, 2.60345966079040e-01, 0.0},
1936 // {2.60345966079040e-01, 4.79308067841920e-01, 0.0},
1937 // {4.79308067841920e-01, 2.60345966079040e-01, 0.0},
1938 // {6.51301029022160e-02, 6.51301029022160e-02, 0.0},
1939 // {6.51301029022160e-02, 8.69739794195568e-01, 0.0},
1940 // {8.69739794195568e-01, 6.51301029022160e-02, 0.0},
1941 // {3.12865496004874e-01, 6.38444188569810e-01, 0.0},
1942 // {6.38444188569810e-01, 4.86903154253160e-02, 0.0},
1943 // {4.86903154253160e-02, 3.12865496004874e-01, 0.0},
1944 // {3.12865496004874e-01, 4.86903154253160e-02, 0.0},
1945 // {6.38444188569810e-01, 3.12865496004874e-01, 0.0},
1946 // {4.86903154253160e-02, 6.38444188569810e-01, 0.0}},
1947 // {-7.47850222338410e-02,
1948 // 8.78076287166040e-02,
1949 // 8.78076287166040e-02,
1950 // 8.78076287166040e-02,
1951 // 2.66736178044190e-02,
1952 // 2.66736178044190e-02,
1953 // 2.66736178044190e-02,
1954 // 3.85568804451285e-02,
1955 // 3.85568804451285e-02,
1956 // 3.85568804451285e-02,
1957 // 3.85568804451285e-02,
1958 // 3.85568804451285e-02,
1959 // 3.85568804451285e-02}
1960 // }, // order 7
1961 //{
1962 // 16,
1963 // {{3.33333333333333e-01, 3.33333333333333e-01, 0.0},
1964 // {4.59292588292723e-01, 4.59292588292723e-01, 0.0},
1965 // {4.59292588292723e-01, 8.14148234145540e-02, 0.0},
1966 // {8.14148234145540e-02, 4.59292588292723e-01, 0.0},
1967 // {1.70569307751760e-01, 1.70569307751760e-01, 0.0},
1968 // {1.70569307751760e-01, 6.58861384496480e-01, 0.0},
1969 // {6.58861384496480e-01, 1.70569307751760e-01, 0.0},
1970 // {5.05472283170310e-02, 5.05472283170310e-02, 0.0},
1971 // {5.05472283170310e-02, 8.98905543365938e-01, 0.0},
1972 // {8.98905543365938e-01, 5.05472283170310e-02, 0.0},
1973 // {2.63112829634638e-01, 7.28492392955404e-01, 0.0},
1974 // {7.28492392955404e-01, 8.39477740995798e-03, 0.0},
1975 // {8.39477740995798e-03, 2.63112829634638e-01, 0.0},
1976 // {2.63112829634638e-01, 8.39477740995798e-03, 0.0},
1977 // {7.28492392955404e-01, 2.63112829634638e-01, 0.0},
1978 // {8.39477740995798e-03, 7.28492392955404e-01, 0.0}},
1979 // {7.21578038388935e-02,
1980 // 4.75458171336425e-02,
1981 // 4.75458171336425e-02,
1982 // 4.75458171336425e-02,
1983 // 5.16086852673590e-02,
1984 // 5.16086852673590e-02,
1985 // 5.16086852673590e-02,
1986 // 1.62292488115990e-02,
1987 // 1.62292488115988e-02,
1988 // 1.62292488115990e-02,
1989 // 1.36151570872175e-02,
1990 // 1.36151570872175e-02,
1991 // 1.36151570872175e-02,
1992 // 1.36151570872175e-02,
1993 // 1.36151570872175e-02,
1994 // 1.36151570872175e-02}
1995 // }, // order 8
1996 // {
1997 // 19,
1998 // {{3.33333333333333e-01, 3.33333333333333e-01, 0.0},
1999 // {4.89682519198738e-01, 4.89682519198738e-01, 0.0},
2000 // {4.89682519198738e-01, 2.06349616025250e-02, 0.0},
2001 // {2.06349616025250e-02, 4.89682519198738e-01, 0.0},
2002 // {4.37089591492937e-01, 4.37089591492937e-01, 0.0},
2003 // {4.37089591492937e-01, 1.25820817014127e-01, 0.0},
2004 // {1.25820817014127e-01, 4.37089591492937e-01, 0.0},
2005 // {1.88203535619033e-01, 1.88203535619033e-01, 0.0},
2006 // {1.88203535619033e-01, 6.23592928761935e-01, 0.0},
2007 // {6.23592928761935e-01, 1.88203535619033e-01, 0.0},
2008 // {4.47295133944530e-02, 4.47295133944530e-02, 0.0},
2009 // {4.47295133944530e-02, 9.10540973211095e-01, 0.0},
2010 // {9.10540973211095e-01, 4.47295133944530e-02, 0.0},
2011 // {2.21962989160766e-01, 7.41198598784498e-01, 0.0},
2012 // {7.41198598784498e-01, 3.68384120547360e-02, 0.0},
2013 // {3.68384120547360e-02, 2.21962989160766e-01, 0.0},
2014 // {2.21962989160766e-01, 3.68384120547360e-02, 0.0},
2015 // {7.41198598784498e-01, 2.21962989160766e-01, 0.0},
2016 // {3.68384120547360e-02, 7.41198598784498e-01, 0.0}},
2017 // {4.85678981413995e-02,
2018 // 1.56673501135695e-02,
2019 // 1.56673501135695e-02,
2020 // 1.56673501135695e-02,
2021 // 3.89137705023870e-02,
2022 // 3.89137705023870e-02,
2023 // 3.89137705023870e-02,
2024 // 3.98238694636050e-02,
2025 // 3.98238694636050e-02,
2026 // 3.98238694636050e-02,
2027 // 1.27888378293490e-02,
2028 // 1.27888378293490e-02,
2029 // 1.27888378293490e-02,
2030 // 2.16417696886445e-02,
2031 // 2.16417696886445e-02,
2032 // 2.16417696886445e-02,
2033 // 2.16417696886445e-02,
2034 // 2.16417696886445e-02,
2035 // 2.16417696886445e-02}
2036 // }, // order 9
2037 //{
2038 // 24,
2039 // {{3.8102570854643002e-03, 8.6854386943076545e-01, 0.0},
2040 // {8.3865349500109043e-01, 1.6134650499890960e-01, 0.0},
2041 // {0.0 , 3.9366774470722010e-01, 0.0},
2042 // {7.7757518429429107e-01, 0.0 , 0.0},
2043 // {4.7768381772022403e-02, 9.2899486985787905e-01, 0.0},
2044 // {1.0939142057119900e-02, 1.7690730625559031e-01, 0.0},
2045 // {4.6374383867430541e-01, 0.0 , 0.0},
2046 // {9.3049846900263089e-01, 2.9553592846822900e-02, 0.0},
2047 // {3.9099745550423302e-02, 3.5319656252586103e-02, 0.0},
2048 // {4.8798437805397499e-01, 5.0365825075943971e-01, 0.0},
2049 // {1.9305903224251941e-01, 3.0573404093099301e-02, 0.0},
2050 // {2.2376358774275851e-01, 7.4726591728868819e-01, 0.0},
2051 // {3.6036266787907702e-02, 6.3491832379200652e-01, 0.0},
2052 // {7.6777680170023954e-01, 1.0614642990290001e-01, 0.0},
2053 // {1.0954959855585469e-01, 7.5329402776254240e-01, 0.0},
2054 // {6.4203365318662664e-01, 2.9530445535851102e-01, 0.0},
2055 // {1.0999439055630450e-01, 1.6929927488966459e-01, 0.0},
2056 // {3.3947290311800549e-01, 9.5379208487721703e-02, 0.0},
2057 // {8.4198522115543697e-02, 3.8729657913960353e-01, 0.0},
2058 // {5.7966325105486349e-01, 8.0491894656105595e-02, 0.0},
2059 // {3.6419744430339263e-01, 5.2433682558924433e-01, 0.0},
2060 // {2.7586334089315973e-01, 2.6481531651496770e-01, 0.0},
2061 // {2.0776116575484829e-01, 5.0550507373529086e-01, 0.0},
2062 // {4.8123289062464247e-01, 2.7542385024412980e-01, 0.0}},
2063 // {5.3333456379563004e-03,
2064 // 5.5334733911235499e-03,
2065 // 5.9501524071177998e-03,
2066 // 6.6995403929284002e-03,
2067 // 7.3041646115608498e-03,
2068 // 7.4233118233402503e-03,
2069 // 7.5781309587828498e-03,
2070 // 7.6015470130063496e-03,
2071 // 8.8279222964811003e-03,
2072 // 9.7797061087609508e-03,
2073 // 1.5707351180334426e-02,
2074 // 1.6151301011728625e-02,
2075 // 2.1481164696039650e-02,
2076 // 2.6268329551205824e-02,
2077 // 2.6365190704419499e-02,
2078 // 2.7457802196927176e-02,
2079 // 2.8987070299349601e-02,
2080 // 3.0871122933097676e-02,
2081 // 3.1343962650456775e-02,
2082 // 3.3093067237629975e-02,
2083 // 3.7039823668389947e-02,
2084 // 4.2207221279855073e-02,
2085 // 4.3362019313832399e-02,
2086 // 4.7633278635674972e-02}
2087 // }, // order 10
2088 // {
2089 // 27,
2090 // {{3.7802163891336921e-01, 6.1948431533135195e-01, 0.0},
2091 // {3.2899822292186298e-02, 9.3614893514675623e-01, 0.0},
2092 // {9.3551434285897095e-01, 3.3268560622678398e-02, 0.0},
2093 // {3.4222771841359197e-02, 3.2916403878999703e-02, 0.0},
2094 // {1.4354532010930900e-02, 3.9659731669586501e-01, 0.0},
2095 // {2.2120535196161799e-02, 1.6892970982290231e-01, 0.0},
2096 // {8.1562969693268217e-01, 2.6807150626772601e-02, 0.0},
2097 // {2.7719522918618601e-02, 8.1626233715968810e-01, 0.0},
2098 // {1.7400571673032261e-01, 2.5252704638304500e-02, 0.0},
2099 // {3.8913981113319362e-01, 2.2592651051306600e-02, 0.0},
2100 // {8.0364834053903877e-01, 1.6655614492060569e-01, 0.0},
2101 // {1.6429286715713459e-01, 8.0454974747615537e-01, 0.0},
2102 // {6.1758873171277151e-01, 2.5660186833052399e-02, 0.0},
2103 // {2.6297199713764201e-02, 6.1924873232110123e-01, 0.0},
2104 // {5.9895439629934211e-01, 3.7272769861629101e-01, 0.0},
2105 // {8.1721404855381805e-02, 3.2719878157552901e-01, 0.0},
2106 // {1.3035453031942690e-01, 1.3667083534390509e-01, 0.0},
2107 // {7.1027868107761583e-01, 1.3828000204292321e-01, 0.0},
2108 // {1.4118119730952799e-01, 7.0099267949645228e-01, 0.0},
2109 // {5.3141960154079959e-01, 1.2417148586801489e-01, 0.0},
2110 // {3.4992914334288650e-01, 5.6938486195327997e-01, 0.0},
2111 // {3.1909737814681871e-01, 1.1698976413323441e-01, 0.0},
2112 // {1.2454405910544100e-01, 5.1353143433447235e-01, 0.0},
2113 // {4.1132499178904658e-01, 2.6677168071577739e-01, 0.0},
2114 // {5.3634228112084714e-01, 3.2081957909482989e-01, 0.0},
2115 // {2.2789955884347499e-01, 2.8790310224819649e-01, 0.0},
2116 // {2.9133859436942361e-01, 4.6494564773693992e-01, 0.0}},
2117 // {5.6375356078552001e-03,
2118 // 6.5529674260441251e-03,
2119 // 6.6871546432313500e-03,
2120 // 7.2740543402810501e-03,
2121 // 9.1794421950682249e-03,
2122 // 1.0688904048956826e-02,
2123 // 1.1556190176810576e-02,
2124 // 1.1821029782882325e-02,
2125 // 1.2035150250304100e-02,
2126 // 1.3361393587366349e-02,
2127 // 1.3378318081626600e-02,
2128 // 1.3797950075089925e-02,
2129 // 1.4360888683763475e-02,
2130 // 1.4717279053216750e-02,
2131 // 1.6298436572453948e-02,
2132 // 2.1298852449057524e-02,
2133 // 2.2769129560075176e-02,
2134 // 2.4595497454187175e-02,
2135 // 2.6030267669060574e-02,
2136 // 2.7060738237627526e-02,
2137 // 2.7485999004421752e-02,
2138 // 2.7495506358711074e-02,
2139 // 2.8322942561349675e-02,
2140 // 2.9305884203704700e-02,
2141 // 3.1096575055627549e-02,
2142 // 3.3071222942480799e-02,
2143 // 3.4120689978745525e-02}
2144 // },
2145 // {
2146 // 32,
2147 // {{9.2734897448394982e-01, 0.0 , 0.0},
2148 // {2.3551733249578700e-02, 9.5526919357006035e-01, 0.0},
2149 // {0.0 , 8.5815888421533082e-01, 0.0},
2150 // {9.4547507322097091e-01, 4.3010560106405499e-02, 0.0},
2151 // {1.5406460162685609e-01, 8.4593539837314391e-01, 0.0},
2152 // {0.0 , 6.2731531923241179e-01, 0.0},
2153 // {2.7110971356255800e-02, 2.9754117496841800e-02, 0.0},
2154 // {1.4604496167217570e-01, 9.2296909059649008e-03, 0.0},
2155 // {2.1152223383121900e-02, 1.5557066896897950e-01, 0.0},
2156 // {1.4566514788347000e-02, 3.6384660446077510e-01, 0.0},
2157 // {7.8860171922313160e-01, 1.8920633061715941e-01, 0.0},
2158 // {7.4918973979067949e-01, 2.3088148766115799e-02, 0.0},
2159 // {7.1871496101589105e-02, 8.5431474947580432e-01, 0.0},
2160 // {3.3212908394764512e-01, 2.4506286636990001e-02, 0.0},
2161 // {3.6118159118967208e-01, 6.1600929617267497e-01, 0.0},
2162 // {2.4345813394879970e-01, 9.3448087604440996e-02, 0.0},
2163 // {5.8168921474014745e-01, 3.9316510319604808e-01, 0.0},
2164 // {5.4444667627192522e-01, 2.5716283623693902e-02, 0.0},
2165 // {8.2600331401756000e-01, 7.9955384841381302e-02, 0.0},
2166 // {1.1638649906727730e-01, 8.9602705800587407e-02, 0.0},
2167 // {2.0376848107772980e-01, 7.1788185898052326e-01, 0.0},
2168 // {6.4413220382260494e-02, 7.1008125956836521e-01, 0.0},
2169 // {9.5428585810584596e-02, 2.6077068256562902e-01, 0.0},
2170 // {2.4498296509349021e-01, 2.1117939909804931e-01, 0.0},
2171 // {7.0566724344036796e-02, 4.9732063377796598e-01, 0.0},
2172 // {6.1938125736255578e-01, 1.2512299505810390e-01, 0.0},
2173 // {6.2768261568031403e-01, 2.5015500335339208e-01, 0.0},
2174 // {4.2260565743346001e-01, 1.2953296900433620e-01, 0.0},
2175 // {2.1078525939140391e-01, 3.7986021093401962e-01, 0.0},
2176 // {4.0896380449124481e-01, 4.6631787462323071e-01, 0.0},
2177 // {2.1377743253005960e-01, 5.5802528953120256e-01, 0.0},
2178 // {4.0978657777002531e-01, 3.0141709320909299e-01, 0.0}},
2179 // {2.4440249073300249e-03,
2180 // 3.3379500136836750e-03,
2181 // 3.4227673271718501e-03,
2182 // 3.5598757180403499e-03,
2183 // 3.8572461868124248e-03,
2184 // 4.8273543712181750e-03,
2185 // 5.2546633678012501e-03,
2186 // 5.3404218288141498e-03,
2187 // 9.2418429056154005e-03,
2188 // 9.2727402108032757e-03,
2189 // 1.0310002059841049e-02,
2190 // 1.0842542708505725e-02,
2191 // 1.1245373099579100e-02,
2192 // 1.2452036600753851e-02,
2193 // 1.2549586713842551e-02,
2194 // 1.3971867159939951e-02,
2195 // 1.4072779302606675e-02,
2196 // 1.4084827229864975e-02,
2197 // 1.5264586206036251e-02,
2198 // 1.5287638802019450e-02,
2199 // 1.9786802896485999e-02,
2200 // 2.0640943697731274e-02,
2201 // 2.2968921082895850e-02,
2202 // 2.3749787662653600e-02,
2203 // 2.4074402518453650e-02,
2204 // 2.5482462438393926e-02,
2205 // 2.6676041524410474e-02,
2206 // 2.7073436306583775e-02,
2207 // 2.9718916975567701e-02,
2208 // 2.9994853663553051e-02,
2209 // 3.1582273211328352e-02,
2210 // 3.7611031301662198e-02}
2211 // },
2212 // {
2213 // 36,
2214 // {{2.4293535159026700e-02, 9.4930592938464031e-01, 0.0},
2215 // {2.6519342772158901e-02, 2.4269513064041098e-02, 0.0},
2216 // {9.4921260235510574e-01, 2.6506796643724899e-02, 0.0},
2217 // {3.3775763749036999e-03, 4.7673164123630779e-01, 0.0},
2218 // {4.7576722981011582e-01, 5.1989218291019390e-01, 0.0},
2219 // {5.1907831934706850e-01, 5.5912706202052003e-03, 0.0},
2220 // {8.6168397453205303e-01, 1.3399604861818300e-02, 0.0},
2221 // {1.2492097599255590e-01, 8.6130543213341393e-01, 0.0},
2222 // {1.3856545386105401e-02, 1.2477337173584679e-01, 0.0},
2223 // {2.1188706422168500e-02, 8.4384383512226457e-01, 0.0},
2224 // {8.4322967872188404e-01, 1.3545636458303650e-01, 0.0},
2225 // {1.3542317978649990e-01, 2.1348282065620599e-02, 0.0},
2226 // {3.0888535106794068e-01, 2.2191966301360600e-02, 0.0},
2227 // {6.6850575951690716e-01, 3.0890128793894273e-01, 0.0},
2228 // {2.2654501255714700e-02, 6.6917099433209937e-01, 0.0},
2229 // {2.8085154087720221e-01, 6.9247181551062442e-01, 0.0},
2230 // {6.9224467490505948e-01, 2.6872334502594599e-02, 0.0},
2231 // {2.6861744711943400e-02, 2.8100939732219082e-01, 0.0},
2232 // {1.1417784854701600e-01, 7.9735814135857996e-01, 0.0},
2233 // {7.9748079220612744e-01, 8.7980650879088101e-02, 0.0},
2234 // {8.9280729389424204e-02, 1.1450205611275180e-01, 0.0},
2235 // {1.0524878924550450e-01, 6.6869041199220447e-01, 0.0},
2236 // {6.6630222807398454e-01, 2.2750516318320271e-01, 0.0},
2237 // {2.3078037375469529e-01, 1.0545725612213259e-01, 0.0},
2238 // {1.7050591575403051e-01, 5.1740643986577728e-01, 0.0},
2239 // {5.0865939730425092e-01, 3.1705238552093218e-01, 0.0},
2240 // {3.1418238622808309e-01, 1.8107063616590391e-01, 0.0},
2241 // {4.6174608178640142e-01, 4.6785945398040590e-01, 0.0},
2242 // {6.9308749608105902e-02, 4.6228560420845410e-01, 0.0},
2243 // {4.6519552592682439e-01, 7.2435780566898006e-02, 0.0},
2244 // {2.5786258578926041e-01, 6.1313950391771632e-01, 0.0},
2245 // {6.1126277667792195e-01, 1.3003608346093859e-01, 0.0},
2246 // {1.3051821359335081e-01, 2.5817138288836389e-01, 0.0},
2247 // {4.2814379918281070e-01, 2.3620059698167339e-01, 0.0},
2248 // {3.3569957837300629e-01, 4.3110263085883421e-01, 0.0},
2249 // {2.3054242988361631e-01, 3.4560139493758052e-01, 0.0}},
2250 // {4.1560249689274751e-03,
2251 // 4.1702924944386254e-03,
2252 // 4.1707642266642000e-03,
2253 // 4.3920217520637501e-03,
2254 // 4.6118665461224503e-03,
2255 // 4.9485602546932503e-03,
2256 // 5.0885098963676500e-03,
2257 // 5.1713215985039248e-03,
2258 // 5.2067841521619253e-03,
2259 // 7.9454944569679001e-03,
2260 // 8.0118008810179994e-03,
2261 // 8.0151920286416749e-03,
2262 // 1.0769148979569475e-02,
2263 // 1.0961835383476750e-02,
2264 // 1.0980241818319100e-02,
2265 // 1.1998798092264475e-02,
2266 // 1.2095156518331500e-02,
2267 // 1.2121685584365801e-02,
2268 // 1.3924112200605200e-02,
2269 // 1.4025659108902326e-02,
2270 // 1.4129753092321276e-02,
2271 // 1.7232247266740025e-02,
2272 // 1.7930333402221024e-02,
2273 // 1.8186348024405299e-02,
2274 // 1.9720183418426299e-02,
2275 // 2.0252858637809099e-02,
2276 // 2.0643132476366850e-02,
2277 // 2.1051114183261624e-02,
2278 // 2.1089638332624925e-02,
2279 // 2.1299246712198301e-02,
2280 // 2.2571133201311374e-02,
2281 // 2.2857078587113475e-02,
2282 // 2.2906976635229850e-02,
2283 // 2.5639334372397973e-02,
2284 // 2.5828991535335525e-02,
2285 // 2.5896359179831598e-02}
2286 // },
2287 // {
2288 // 42,
2289 // {{4.88963910362179e-01, 4.88963910362179e-01, 0.0},
2290 // {4.88963910362179e-01, 2.20721792756430e-02, 0.0},
2291 // {2.20721792756430e-02, 4.88963910362179e-01, 0.0},
2292 // {4.17644719340454e-01, 4.17644719340454e-01, 0.0},
2293 // {4.17644719340454e-01, 1.64710561319092e-01, 0.0},
2294 // {1.64710561319092e-01, 4.17644719340454e-01, 0.0},
2295 // {2.73477528308839e-01, 2.73477528308839e-01, 0.0},
2296 // {2.73477528308839e-01, 4.53044943382323e-01, 0.0},
2297 // {4.53044943382323e-01, 2.73477528308839e-01, 0.0},
2298 // {1.77205532412543e-01, 1.77205532412543e-01, 0.0},
2299 // {1.77205532412543e-01, 6.45588935174913e-01, 0.0},
2300 // {6.45588935174913e-01, 1.77205532412543e-01, 0.0},
2301 // {6.17998830908730e-02, 6.17998830908730e-02, 0.0},
2302 // {6.17998830908730e-02, 8.76400233818255e-01, 0.0},
2303 // {8.76400233818255e-01, 6.17998830908730e-02, 0.0},
2304 // {1.93909612487010e-02, 1.93909612487010e-02, 0.0},
2305 // {1.93909612487010e-02, 9.61218077502598e-01, 0.0},
2306 // {9.61218077502598e-01, 1.93909612487010e-02, 0.0},
2307 // {1.72266687821356e-01, 7.70608554774996e-01, 0.0},
2308 // {7.70608554774996e-01, 5.71247574036480e-02, 0.0},
2309 // {5.71247574036480e-02, 1.72266687821356e-01, 0.0},
2310 // {1.72266687821356e-01, 5.71247574036480e-02, 0.0},
2311 // {7.70608554774996e-01, 1.72266687821356e-01, 0.0},
2312 // {5.71247574036480e-02, 7.70608554774996e-01, 0.0},
2313 // {3.36861459796345e-01, 5.70222290846683e-01, 0.0},
2314 // {5.70222290846683e-01, 9.29162493569720e-02, 0.0},
2315 // {9.29162493569720e-02, 3.36861459796345e-01, 0.0},
2316 // {3.36861459796345e-01, 9.29162493569720e-02, 0.0},
2317 // {5.70222290846683e-01, 3.36861459796345e-01, 0.0},
2318 // {9.29162493569720e-02, 5.70222290846683e-01, 0.0},
2319 // {2.98372882136258e-01, 6.86980167808088e-01, 0.0},
2320 // {6.86980167808088e-01, 1.46469500556540e-02, 0.0},
2321 // {1.46469500556540e-02, 2.98372882136258e-01, 0.0},
2322 // {2.98372882136258e-01, 1.46469500556540e-02, 0.0},
2323 // {6.86980167808088e-01, 2.98372882136258e-01, 0.0},
2324 // {1.46469500556540e-02, 6.86980167808088e-01, 0.0},
2325 // {1.18974497696957e-01, 8.79757171370171e-01, 0.0},
2326 // {8.79757171370171e-01, 1.26833093287199e-03, 0.0},
2327 // {1.26833093287199e-03, 1.18974497696957e-01, 0.0},
2328 // {1.18974497696957e-01, 1.26833093287199e-03, 0.0},
2329 // {8.79757171370171e-01, 1.18974497696957e-01, 0.0},
2330 // {1.26833093287199e-03, 8.79757171370171e-01, 0.0}},
2331 // {1.09417906847145e-02,
2332 // 1.09417906847145e-02,
2333 // 1.09417906847145e-02,
2334 // 1.63941767720625e-02,
2335 // 1.63941767720625e-02,
2336 // 1.63941767720625e-02,
2337 // 2.58870522536460e-02,
2338 // 2.58870522536460e-02,
2339 // 2.58870522536460e-02,
2340 // 2.10812943684965e-02,
2341 // 2.10812943684965e-02,
2342 // 2.10812943684965e-02,
2343 // 7.21684983488850e-03,
2344 // 7.21684983488850e-03,
2345 // 7.21684983488850e-03,
2346 // 2.46170180120000e-03,
2347 // 2.46170180120000e-03,
2348 // 2.46170180120000e-03,
2349 // 1.23328766062820e-02,
2350 // 1.23328766062820e-02,
2351 // 1.23328766062820e-02,
2352 // 1.23328766062820e-02,
2353 // 1.23328766062820e-02,
2354 // 1.23328766062820e-02,
2355 // 1.92857553935305e-02,
2356 // 1.92857553935305e-02,
2357 // 1.92857553935305e-02,
2358 // 1.92857553935305e-02,
2359 // 1.92857553935305e-02,
2360 // 1.92857553935305e-02,
2361 // 7.21815405676700e-03,
2362 // 7.21815405676700e-03,
2363 // 7.21815405676700e-03,
2364 // 7.21815405676700e-03,
2365 // 7.21815405676700e-03,
2366 // 7.21815405676700e-03,
2367 // 2.50511441925050e-03,
2368 // 2.50511441925050e-03,
2369 // 2.50511441925050e-03,
2370 // 2.50511441925050e-03,
2371 // 2.50511441925050e-03,
2372 // 2.50511441925050e-03}
2373 // },
2374 // {
2375 // 55,
2376 // {{1.0 , 0.0 , 0.0},
2377 // {0.0 , 1.0 , 0.0},
2378 // {0.0 , 0.0 , 0.0},
2379 // {9.3988635835771928e-01, 4.9848744634100996e-03, 0.0},
2380 // {5.4380668305835503e-02, 9.3864056186166756e-01, 0.0},
2381 // {9.3940049163876004e-03, 5.2642446269734702e-02, 0.0},
2382 // {1.6434508636240200e-02, 9.4690355173508323e-01, 0.0},
2383 // {9.4694872698624577e-01, 3.6337367716693998e-02, 0.0},
2384 // {4.2660400576765102e-02, 1.5122454179941101e-02, 0.0},
2385 // {1.2226949543872000e-02, 8.6937735106643133e-01, 0.0},
2386 // {8.6736965210466677e-01, 1.2049172857742969e-01, 0.0},
2387 // {8.4567440213890721e-01, 1.5776396787000199e-02, 0.0},
2388 // {1.3957596321026139e-01, 8.4481208703747090e-01, 0.0},
2389 // {1.3178217432308281e-01, 1.3500960558402201e-02, 0.0},
2390 // {1.5795512630024801e-02, 1.4552749385359881e-01, 0.0},
2391 // {7.3654628844363068e-01, 1.5569754090822801e-02, 0.0},
2392 // {1.3968843033038900e-02, 7.3798368944501946e-01, 0.0},
2393 // {2.5478951860390298e-01, 7.2976156897705524e-01, 0.0},
2394 // {7.3163865225549030e-01, 2.5430766833150520e-01, 0.0},
2395 // {1.5725372895084501e-02, 2.6962397957906031e-01, 0.0},
2396 // {2.6623028436468249e-01, 1.4478395630801300e-02, 0.0},
2397 // {8.6735040652140771e-01, 5.9167941040048203e-02, 0.0},
2398 // {7.4149366695661204e-02, 8.6347825750608687e-01, 0.0},
2399 // {1.5928594836003299e-02, 4.1912389552381862e-01, 0.0},
2400 // {1.5606102806777700e-02, 5.8092229211457624e-01, 0.0},
2401 // {5.9100948174838852e-01, 1.5925145265094101e-02, 0.0},
2402 // {4.0347714968887188e-01, 5.8067003681039198e-01, 0.0},
2403 // {5.6947456285259768e-01, 4.1494951463020030e-01, 0.0},
2404 // {6.7849370065030001e-02, 7.6121867859137604e-02, 0.0},
2405 // {4.2659685902715933e-01, 1.5750969231154401e-02, 0.0},
2406 // {6.7098250788970207e-02, 7.7418983124212093e-01, 0.0},
2407 // {7.5283102314795158e-01, 8.1911949563924294e-02, 0.0},
2408 // {7.7537277835568841e-01, 1.5771284572917341e-01, 0.0},
2409 // {1.6890731577873661e-01, 7.5039430997422452e-01, 0.0},
2410 // {1.6873358329194171e-01, 7.0831150726781894e-02, 0.0},
2411 // {8.2124470843632405e-02, 1.7629966267710759e-01, 0.0},
2412 // {6.2887053633447976e-01, 8.0774495331656301e-02, 0.0},
2413 // {8.1141301526575199e-02, 3.0543735897757762e-01, 0.0},
2414 // {2.9691120650804809e-01, 6.2274859888709300e-01, 0.0},
2415 // {7.6754231417057298e-02, 6.2472471495456661e-01, 0.0},
2416 // {6.2230223338447721e-01, 3.0114858211656370e-01, 0.0},
2417 // {3.1037862880509631e-01, 7.7909836507944599e-02, 0.0},
2418 // {8.1921821518658594e-02, 4.6036330383508761e-01, 0.0},
2419 // {4.7170226650134689e-01, 8.2155400679671906e-02, 0.0},
2420 // {4.5466034152504742e-01, 4.6375650338896440e-01, 0.0},
2421 // {1.7010913392369389e-01, 6.4222778081881993e-01, 0.0},
2422 // {6.4060043294867430e-01, 1.8982935372556059e-01, 0.0},
2423 // {1.9122675837165989e-01, 1.7399556853425760e-01, 0.0},
2424 // {1.8853157670702370e-01, 4.7989140704057581e-01, 0.0},
2425 // {4.7729299576907452e-01, 3.3483565981193042e-01, 0.0},
2426 // {3.1269746217597721e-01, 4.9579721972587398e-01, 0.0},
2427 // {4.9612259459456259e-01, 1.9275536689044351e-01, 0.0},
2428 // {1.9288053128670610e-01, 3.1610158072607569e-01, 0.0},
2429 // {3.3600414538164958e-01, 1.8948928012898231e-01, 0.0},
2430 // {3.3372805508479741e-01, 3.3435710218114523e-01, 0.0}},
2431 // {1.5506499627784999e-04,
2432 // 1.5787936779320001e-04,
2433 // 1.7716503897180001e-04,
2434 // 1.3790929042020500e-03,
2435 // 1.5673101913945000e-03,
2436 // 1.9632852206504501e-03,
2437 // 2.3637870966120248e-03,
2438 // 2.4456127817772499e-03,
2439 // 2.4965410872361499e-03,
2440 // 3.4388454704036252e-03,
2441 // 3.5244794510020999e-03,
2442 // 3.7411716084290001e-03,
2443 // 3.9024375902997751e-03,
2444 // 3.9420923337041246e-03,
2445 // 4.3948636595678749e-03,
2446 // 5.1028460067507001e-03,
2447 // 5.2390719653994996e-03,
2448 // 5.2678353249450997e-03,
2449 // 5.4411690050507498e-03,
2450 // 5.5572102174651500e-03,
2451 // 5.6046673420516247e-03,
2452 // 5.7530654248287997e-03,
2453 // 5.9203475624943751e-03,
2454 // 6.4366160841976749e-03,
2455 // 6.4489200402012004e-03,
2456 // 6.4518081902498253e-03,
2457 // 6.5085808014669752e-03,
2458 // 6.6442035402279253e-03,
2459 // 6.6446190457719254e-03,
2460 // 6.6883082309448748e-03,
2461 // 9.3946951660218506e-03,
2462 // 9.5766473548822492e-03,
2463 // 9.6212423756326000e-03,
2464 // 9.7404956463108747e-03,
2465 // 9.8651027886874250e-03,
2466 // 1.0309119452445125e-02,
2467 // 1.2821810962084575e-02,
2468 // 1.2910141048365926e-02,
2469 // 1.2955751056727700e-02,
2470 // 1.3213199704525376e-02,
2471 // 1.3462639325681701e-02,
2472 // 1.3547383232981901e-02,
2473 // 1.4618428661110900e-02,
2474 // 1.4821579209082151e-02,
2475 // 1.4858956918716301e-02,
2476 // 1.5795006396574451e-02,
2477 // 1.5823171128833101e-02,
2478 // 1.6017684044289202e-02,
2479 // 2.0301014897957576e-02,
2480 // 2.0360937838258826e-02,
2481 // 2.0366980031034525e-02,
2482 // 2.0376263702112225e-02,
2483 // 2.0379116623473949e-02,
2484 // 2.0423276490578225e-02,
2485 // 2.3080458363263227e-02}
2486 // },
2487 // {
2488 // 55,
2489 // {{1.0 , 0.0 , 0.0},
2490 // {0.0 , 1.0 , 0.0},
2491 // {0.0 , 0.0 , 0.0},
2492 // {9.3988635835771928e-01, 4.9848744634100996e-03, 0.0},
2493 // {5.4380668305835503e-02, 9.3864056186166756e-01, 0.0},
2494 // {9.3940049163876004e-03, 5.2642446269734702e-02, 0.0},
2495 // {1.6434508636240200e-02, 9.4690355173508323e-01, 0.0},
2496 // {9.4694872698624577e-01, 3.6337367716693998e-02, 0.0},
2497 // {4.2660400576765102e-02, 1.5122454179941101e-02, 0.0},
2498 // {1.2226949543872000e-02, 8.6937735106643133e-01, 0.0},
2499 // {8.6736965210466677e-01, 1.2049172857742969e-01, 0.0},
2500 // {8.4567440213890721e-01, 1.5776396787000199e-02, 0.0},
2501 // {1.3957596321026139e-01, 8.4481208703747090e-01, 0.0},
2502 // {1.3178217432308281e-01, 1.3500960558402201e-02, 0.0},
2503 // {1.5795512630024801e-02, 1.4552749385359881e-01, 0.0},
2504 // {7.3654628844363068e-01, 1.5569754090822801e-02, 0.0},
2505 // {1.3968843033038900e-02, 7.3798368944501946e-01, 0.0},
2506 // {2.5478951860390298e-01, 7.2976156897705524e-01, 0.0},
2507 // {7.3163865225549030e-01, 2.5430766833150520e-01, 0.0},
2508 // {1.5725372895084501e-02, 2.6962397957906031e-01, 0.0},
2509 // {2.6623028436468249e-01, 1.4478395630801300e-02, 0.0},
2510 // {8.6735040652140771e-01, 5.9167941040048203e-02, 0.0},
2511 // {7.4149366695661204e-02, 8.6347825750608687e-01, 0.0},
2512 // {1.5928594836003299e-02, 4.1912389552381862e-01, 0.0},
2513 // {1.5606102806777700e-02, 5.8092229211457624e-01, 0.0},
2514 // {5.9100948174838852e-01, 1.5925145265094101e-02, 0.0},
2515 // {4.0347714968887188e-01, 5.8067003681039198e-01, 0.0},
2516 // {5.6947456285259768e-01, 4.1494951463020030e-01, 0.0},
2517 // {6.7849370065030001e-02, 7.6121867859137604e-02, 0.0},
2518 // {4.2659685902715933e-01, 1.5750969231154401e-02, 0.0},
2519 // {6.7098250788970207e-02, 7.7418983124212093e-01, 0.0},
2520 // {7.5283102314795158e-01, 8.1911949563924294e-02, 0.0},
2521 // {7.7537277835568841e-01, 1.5771284572917341e-01, 0.0},
2522 // {1.6890731577873661e-01, 7.5039430997422452e-01, 0.0},
2523 // {1.6873358329194171e-01, 7.0831150726781894e-02, 0.0},
2524 // {8.2124470843632405e-02, 1.7629966267710759e-01, 0.0},
2525 // {6.2887053633447976e-01, 8.0774495331656301e-02, 0.0},
2526 // {8.1141301526575199e-02, 3.0543735897757762e-01, 0.0},
2527 // {2.9691120650804809e-01, 6.2274859888709300e-01, 0.0},
2528 // {7.6754231417057298e-02, 6.2472471495456661e-01, 0.0},
2529 // {6.2230223338447721e-01, 3.0114858211656370e-01, 0.0},
2530 // {3.1037862880509631e-01, 7.7909836507944599e-02, 0.0},
2531 // {8.1921821518658594e-02, 4.6036330383508761e-01, 0.0},
2532 // {4.7170226650134689e-01, 8.2155400679671906e-02, 0.0},
2533 // {4.5466034152504742e-01, 4.6375650338896440e-01, 0.0},
2534 // {1.7010913392369389e-01, 6.4222778081881993e-01, 0.0},
2535 // {6.4060043294867430e-01, 1.8982935372556059e-01, 0.0},
2536 // {1.9122675837165989e-01, 1.7399556853425760e-01, 0.0},
2537 // {1.8853157670702370e-01, 4.7989140704057581e-01, 0.0},
2538 // {4.7729299576907452e-01, 3.3483565981193042e-01, 0.0},
2539 // {3.1269746217597721e-01, 4.9579721972587398e-01, 0.0},
2540 // {4.9612259459456259e-01, 1.9275536689044351e-01, 0.0},
2541 // {1.9288053128670610e-01, 3.1610158072607569e-01, 0.0},
2542 // {3.3600414538164958e-01, 1.8948928012898231e-01, 0.0},
2543 // {3.3372805508479741e-01, 3.3435710218114523e-01, 0.0}},
2544 // {1.5506499627784999e-04,
2545 // 1.5787936779320001e-04,
2546 // 1.7716503897180001e-04,
2547 // 1.3790929042020500e-03,
2548 // 1.5673101913945000e-03,
2549 // 1.9632852206504501e-03,
2550 // 2.3637870966120248e-03,
2551 // 2.4456127817772499e-03,
2552 // 2.4965410872361499e-03,
2553 // 3.4388454704036252e-03,
2554 // 3.5244794510020999e-03,
2555 // 3.7411716084290001e-03,
2556 // 3.9024375902997751e-03,
2557 // 3.9420923337041246e-03,
2558 // 4.3948636595678749e-03,
2559 // 5.1028460067507001e-03,
2560 // 5.2390719653994996e-03,
2561 // 5.2678353249450997e-03,
2562 // 5.4411690050507498e-03,
2563 // 5.5572102174651500e-03,
2564 // 5.6046673420516247e-03,
2565 // 5.7530654248287997e-03,
2566 // 5.9203475624943751e-03,
2567 // 6.4366160841976749e-03,
2568 // 6.4489200402012004e-03,
2569 // 6.4518081902498253e-03,
2570 // 6.5085808014669752e-03,
2571 // 6.6442035402279253e-03,
2572 // 6.6446190457719254e-03,
2573 // 6.6883082309448748e-03,
2574 // 9.3946951660218506e-03,
2575 // 9.5766473548822492e-03,
2576 // 9.6212423756326000e-03,
2577 // 9.7404956463108747e-03,
2578 // 9.8651027886874250e-03,
2579 // 1.0309119452445125e-02,
2580 // 1.2821810962084575e-02,
2581 // 1.2910141048365926e-02,
2582 // 1.2955751056727700e-02,
2583 // 1.3213199704525376e-02,
2584 // 1.3462639325681701e-02,
2585 // 1.3547383232981901e-02,
2586 // 1.4618428661110900e-02,
2587 // 1.4821579209082151e-02,
2588 // 1.4858956918716301e-02,
2589 // 1.5795006396574451e-02,
2590 // 1.5823171128833101e-02,
2591 // 1.6017684044289202e-02,
2592 // 2.0301014897957576e-02,
2593 // 2.0360937838258826e-02,
2594 // 2.0366980031034525e-02,
2595 // 2.0376263702112225e-02,
2596 // 2.0379116623473949e-02,
2597 // 2.0423276490578225e-02,
2598 // 2.3080458363263227e-02}
2599 // },
2600 // {
2601 // 61,
2602 // {{3.33333333333333e-01, 3.33333333333333e-01, 0.0},
2603 // {4.97170540556774e-01, 4.97170540556774e-01, 0.0},
2604 // {4.97170540556774e-01, 5.65891888645198e-03, 0.0},
2605 // {5.65891888645198e-03, 4.97170540556774e-01, 0.0},
2606 // {4.82176322624625e-01, 4.82176322624625e-01, 0.0},
2607 // {4.82176322624625e-01, 3.56473547507510e-02, 0.0},
2608 // {3.56473547507510e-02, 4.82176322624625e-01, 0.0},
2609 // {4.50239969020782e-01, 4.50239969020782e-01, 0.0},
2610 // {4.50239969020782e-01, 9.95200619584370e-02, 0.0},
2611 // {9.95200619584370e-02, 4.50239969020782e-01, 0.0},
2612 // {4.00266239377397e-01, 4.00266239377397e-01, 0.0},
2613 // {4.00266239377397e-01, 1.99467521245206e-01, 0.0},
2614 // {1.99467521245206e-01, 4.00266239377397e-01, 0.0},
2615 // {2.52141267970953e-01, 2.52141267970953e-01, 0.0},
2616 // {2.52141267970953e-01, 4.95717464058095e-01, 0.0},
2617 // {4.95717464058095e-01, 2.52141267970953e-01, 0.0},
2618 // {1.62047004658461e-01, 1.62047004658461e-01, 0.0},
2619 // {1.62047004658461e-01, 6.75905990683077e-01, 0.0},
2620 // {6.75905990683077e-01, 1.62047004658461e-01, 0.0},
2621 // {7.58758822607460e-02, 7.58758822607460e-02, 0.0},
2622 // {7.58758822607460e-02, 8.48248235478508e-01, 0.0},
2623 // {8.48248235478508e-01, 7.58758822607460e-02, 0.0},
2624 // {1.56547269678220e-02, 1.56547269678220e-02, 0.0},
2625 // {1.56547269678220e-02, 9.68690546064356e-01, 0.0},
2626 // {9.68690546064356e-01, 1.56547269678220e-02, 0.0},
2627 // {3.34319867363658e-01, 6.55493203809423e-01, 0.0},
2628 // {6.55493203809423e-01, 1.01869288269190e-02, 0.0},
2629 // {1.01869288269190e-02, 3.34319867363658e-01, 0.0},
2630 // {3.34319867363658e-01, 1.01869288269190e-02, 0.0},
2631 // {6.55493203809423e-01, 3.34319867363658e-01, 0.0},
2632 // {1.01869288269190e-02, 6.55493203809423e-01, 0.0},
2633 // {2.92221537796944e-01, 5.72337590532020e-01, 0.0},
2634 // {5.72337590532020e-01, 1.35440871671036e-01, 0.0},
2635 // {1.35440871671036e-01, 2.92221537796944e-01, 0.0},
2636 // {2.92221537796944e-01, 1.35440871671036e-01, 0.0},
2637 // {5.72337590532020e-01, 2.92221537796944e-01, 0.0},
2638 // {1.35440871671036e-01, 5.72337590532020e-01, 0.0},
2639 // {3.19574885423190e-01, 6.26001190286228e-01, 0.0},
2640 // {6.26001190286228e-01, 5.44239242905830e-02, 0.0},
2641 // {5.44239242905830e-02, 3.19574885423190e-01, 0.0},
2642 // {3.19574885423190e-01, 5.44239242905830e-02, 0.0},
2643 // {6.26001190286228e-01, 3.19574885423190e-01, 0.0},
2644 // {5.44239242905830e-02, 6.26001190286228e-01, 0.0},
2645 // {1.90704224192292e-01, 7.96427214974071e-01, 0.0},
2646 // {7.96427214974071e-01, 1.28685608336370e-02, 0.0},
2647 // {1.28685608336370e-02, 1.90704224192292e-01, 0.0},
2648 // {1.90704224192292e-01, 1.28685608336370e-02, 0.0},
2649 // {7.96427214974071e-01, 1.90704224192292e-01, 0.0},
2650 // {1.28685608336370e-02, 7.96427214974071e-01, 0.0},
2651 // {1.80483211648746e-01, 7.52351005937729e-01, 0.0},
2652 // {7.52351005937729e-01, 6.71657824135240e-02, 0.0},
2653 // {6.71657824135240e-02, 1.80483211648746e-01, 0.0},
2654 // {1.80483211648746e-01, 6.71657824135240e-02, 0.0},
2655 // {7.52351005937729e-01, 1.80483211648746e-01, 0.0},
2656 // {6.71657824135240e-02, 7.52351005937729e-01, 0.0},
2657 // {8.07113136795640e-02, 9.04625504095608e-01, 0.0},
2658 // {9.04625504095608e-01, 1.46631822248280e-02, 0.0},
2659 // {1.46631822248280e-02, 8.07113136795640e-02, 0.0},
2660 // {8.07113136795640e-02, 1.46631822248280e-02, 0.0},
2661 // {9.04625504095608e-01, 8.07113136795640e-02, 0.0},
2662 // {1.46631822248280e-02, 9.04625504095608e-01, 0.0}},
2663 // {1.67185996454015e-02,
2664 // 2.54670772025350e-03,
2665 // 2.54670772025350e-03,
2666 // 2.54670772025350e-03,
2667 // 7.33543226381900e-03,
2668 // 7.33543226381900e-03,
2669 // 7.33543226381900e-03,
2670 // 1.21754391768360e-02,
2671 // 1.21754391768360e-02,
2672 // 1.21754391768360e-02,
2673 // 1.55537754344845e-02,
2674 // 1.55537754344845e-02,
2675 // 1.55537754344845e-02,
2676 // 1.56285556093100e-02,
2677 // 1.56285556093100e-02,
2678 // 1.56285556093100e-02,
2679 // 1.24078271698325e-02,
2680 // 1.24078271698325e-02,
2681 // 1.24078271698325e-02,
2682 // 7.02803653527850e-03,
2683 // 7.02803653527850e-03,
2684 // 7.02803653527850e-03,
2685 // 1.59733808688950e-03,
2686 // 1.59733808688950e-03,
2687 // 1.59733808688950e-03,
2688 // 4.05982765949650e-03,
2689 // 4.05982765949650e-03,
2690 // 4.05982765949650e-03,
2691 // 4.05982765949650e-03,
2692 // 4.05982765949650e-03,
2693 // 4.05982765949650e-03,
2694 // 1.34028711415815e-02,
2695 // 1.34028711415815e-02,
2696 // 1.34028711415815e-02,
2697 // 1.34028711415815e-02,
2698 // 1.34028711415815e-02,
2699 // 1.34028711415815e-02,
2700 // 9.22999660541100e-03,
2701 // 9.22999660541100e-03,
2702 // 9.22999660541100e-03,
2703 // 9.22999660541100e-03,
2704 // 9.22999660541100e-03,
2705 // 9.22999660541100e-03,
2706 // 4.23843426716400e-03,
2707 // 4.23843426716400e-03,
2708 // 4.23843426716400e-03,
2709 // 4.23843426716400e-03,
2710 // 4.23843426716400e-03,
2711 // 4.23843426716400e-03,
2712 // 9.14639838501250e-03,
2713 // 9.14639838501250e-03,
2714 // 9.14639838501250e-03,
2715 // 9.14639838501250e-03,
2716 // 9.14639838501250e-03,
2717 // 9.14639838501250e-03,
2718 // 3.33281600208250e-03,
2719 // 3.33281600208250e-03,
2720 // 3.33281600208250e-03,
2721 // 3.33281600208250e-03,
2722 // 3.33281600208250e-03,
2723 // 3.33281600208250e-03}
2724 // },
2725 // {
2726 // 66,
2727 // {{1.1673105966841200e-02, 9.8125659512890129e-01, 0.0},
2728 // {9.8100308583879503e-01, 7.1462504863216000e-03, 0.0},
2729 // {1.0696631709169700e-02, 1.1515393337596600e-02, 0.0},
2730 // {9.3824769835505051e-01, 4.9557059134064198e-02, 0.0},
2731 // {1.2662751841721401e-02, 9.3701236206150318e-01, 0.0},
2732 // {5.9810940998380198e-02, 1.2136457892184800e-02, 0.0},
2733 // {1.3736329792672100e-02, 6.1278362559696799e-02, 0.0},
2734 // {9.2295279594054480e-01, 1.4112827060242099e-02, 0.0},
2735 // {6.3310735499269494e-02, 9.2201972917274344e-01, 0.0},
2736 // {1.1726510033460201e-02, 1.5005204752290349e-01, 0.0},
2737 // {1.5547205873234721e-01, 8.3251471215892492e-01, 0.0},
2738 // {8.3432938889821573e-01, 1.2522815875883600e-02, 0.0},
2739 // {8.5016380319567597e-01, 1.3719975087357841e-01, 0.0},
2740 // {1.2881635052197599e-02, 8.4776270634792006e-01, 0.0},
2741 // {1.5108016089587781e-01, 1.3652692403937501e-02, 0.0},
2742 // {1.0191787921658400e-02, 5.7704386183448575e-01, 0.0},
2743 // {2.8133723993032811e-01, 7.0668537596231984e-01, 0.0},
2744 // {7.1243746285009335e-01, 1.2456978098990301e-02, 0.0},
2745 // {2.7630252508633668e-01, 1.2174131138564200e-02, 0.0},
2746 // {1.0965836856061799e-02, 4.1943067124662847e-01, 0.0},
2747 // {4.2891105178839167e-01, 5.5996160674689166e-01, 0.0},
2748 // {4.2154205551147350e-01, 1.1647599478465699e-02, 0.0},
2749 // {5.7112585904443613e-01, 1.1821831398851200e-02, 0.0},
2750 // {5.8268682705109343e-01, 4.0578895811771831e-01, 0.0},
2751 // {1.3056780671324699e-02, 2.7250237508679159e-01, 0.0},
2752 // {1.3076040096391800e-02, 7.2247125232334730e-01, 0.0},
2753 // {7.2634370624067746e-01, 2.6029840192506443e-01, 0.0},
2754 // {6.8723006863737404e-02, 6.3141727720962701e-02, 0.0},
2755 // {8.6523021015294610e-01, 7.2061183733767895e-02, 0.0},
2756 // {6.4859907103736694e-02, 8.5904335439099433e-01, 0.0},
2757 // {1.4834949433620581e-01, 7.8887883522396707e-01, 0.0},
2758 // {6.2435989839593801e-02, 1.4939354993542750e-01, 0.0},
2759 // {7.8713690117350699e-01, 6.5638204275659501e-02, 0.0},
2760 // {5.1910492160953101e-02, 5.2556356956052430e-01, 0.0},
2761 // {1.5431299274438229e-01, 7.1638392691700595e-02, 0.0},
2762 // {2.6178427456029407e-01, 6.2147948528815097e-02, 0.0},
2763 // {7.6672578728127994e-01, 1.6582115548313259e-01, 0.0},
2764 // {2.5821036766273009e-01, 6.8001197661390189e-01, 0.0},
2765 // {6.7906592514742597e-02, 7.5715154377818017e-01, 0.0},
2766 // {5.2935782748041971e-01, 4.1215038411072058e-01, 0.0},
2767 // {6.6603615048415998e-02, 2.6125130878864999e-01, 0.0},
2768 // {5.8567546189943198e-02, 3.9022361145349760e-01, 0.0},
2769 // {6.4453536041083406e-02, 6.3736265597609554e-01, 0.0},
2770 // {6.7481384291513691e-01, 6.3758334206129100e-02, 0.0},
2771 // {3.9146023103687089e-01, 5.5032380905631106e-01, 0.0},
2772 // {6.4877014923071408e-01, 2.8367283602629478e-01, 0.0},
2773 // {3.9464982204080379e-01, 6.0517552255370900e-02, 0.0},
2774 // {5.3901371519333352e-01, 6.1199017693642201e-02, 0.0},
2775 // {1.6278950827847499e-01, 6.8613221410348235e-01, 0.0},
2776 // {6.8124363226406448e-01, 1.5679683458990931e-01, 0.0},
2777 // {1.5428328780201980e-01, 1.6675126240198401e-01, 0.0},
2778 // {2.5227277504445078e-01, 2.5048039333948502e-01, 0.0},
2779 // {2.5479815324070432e-01, 4.9940906490431908e-01, 0.0},
2780 // {1.4855805491943541e-01, 5.7560230960873771e-01, 0.0},
2781 // {2.9302396064361819e-01, 5.6568973541618528e-01, 0.0},
2782 // {2.8089912723099042e-01, 1.4379215742477949e-01, 0.0},
2783 // {4.8209895929708219e-01, 2.5185575358650381e-01, 0.0},
2784 // {5.6418782454436134e-01, 1.4629667431525920e-01, 0.0},
2785 // {1.3076996443439021e-01, 4.4895775861167753e-01, 0.0},
2786 // {1.4796922219475581e-01, 3.0011743868291701e-01, 0.0},
2787 // {5.6386842229459166e-01, 2.8137720892975088e-01, 0.0},
2788 // {4.3611574287904659e-01, 4.2520534464204729e-01, 0.0},
2789 // {3.6032639352854701e-01, 2.5991900048886368e-01, 0.0},
2790 // {4.2241883346742481e-01, 1.4532384433026860e-01, 0.0},
2791 // {3.7190018330523877e-01, 3.7801227035670099e-01, 0.0},
2792 // {2.4136450069284729e-01, 3.8475632849397318e-01, 0.0}},
2793 // {6.2914392466127504e-04,
2794 // 6.3183630018052495e-04,
2795 // 8.3173238332957496e-04,
2796 // 2.0375873031348501e-03,
2797 // 2.1533881435404252e-03,
2798 // 2.1946686544827001e-03,
2799 // 2.4274896390419250e-03,
2800 // 2.5616552978717250e-03,
2801 // 2.7099422085185751e-03,
2802 // 3.2346347543960748e-03,
2803 // 3.4084955895738499e-03,
2804 // 3.4619332036664001e-03,
2805 // 3.4855385026212752e-03,
2806 // 3.6030349991898998e-03,
2807 // 3.8425863883506501e-03,
2808 // 4.0622450563140748e-03,
2809 // 4.2429576070036248e-03,
2810 // 4.2522133105332002e-03,
2811 // 4.2738380168663498e-03,
2812 // 4.3472213639774750e-03,
2813 // 4.3635990609680250e-03,
2814 // 4.4601689321659248e-03,
2815 // 4.4611715969841001e-03,
2816 // 4.4761584388088504e-03,
2817 // 4.5314939050175749e-03,
2818 // 4.6196209720506748e-03,
2819 // 4.6448391092779500e-03,
2820 // 5.0804287944135754e-03,
2821 // 5.3442915452291753e-03,
2822 // 5.7979213524570498e-03,
2823 // 6.8606677714776751e-03,
2824 // 7.2575480585093501e-03,
2825 // 7.3630684626356750e-03,
2826 // 7.4859062907272752e-03,
2827 // 7.6756737029697996e-03,
2828 // 8.1315841465677500e-03,
2829 // 8.1971052126526001e-03,
2830 // 8.2808668797998992e-03,
2831 // 8.6541881718643493e-03,
2832 // 8.6770343494031749e-03,
2833 // 8.6843012350962742e-03,
2834 // 8.7132190613550004e-03,
2835 // 8.7150390296491503e-03,
2836 // 8.8867892493721002e-03,
2837 // 9.0045749095674504e-03,
2838 // 9.0731571460701751e-03,
2839 // 9.5474425520800498e-03,
2840 // 9.8063200029475748e-03,
2841 // 1.2067753147187676e-02,
2842 // 1.2247803039156025e-02,
2843 // 1.2430520846804525e-02,
2844 // 1.2676643424644550e-02,
2845 // 1.2744299851074425e-02,
2846 // 1.3034001591679976e-02,
2847 // 1.3086521873117450e-02,
2848 // 1.3111017088793300e-02,
2849 // 1.3186491120564975e-02,
2850 // 1.3236226593190750e-02,
2851 // 1.3559889862520475e-02,
2852 // 1.3586755085482525e-02,
2853 // 1.3677513715971475e-02,
2854 // 1.3932208647817225e-02,
2855 // 1.4443356605827800e-02,
2856 // 1.4634844540566926e-02,
2857 // 1.5225981266989826e-02,
2858 // 1.5931849111237351e-02}
2859 // },
2860 // {
2861 // 73,
2862 // {{3.33333333333333e-01, 3.33333333333333e-01, 0.0},
2863 // {4.89609987073006e-01, 4.89609987073006e-01, 0.0},
2864 // {4.89609987073006e-01, 2.07800258539870e-02, 0.0},
2865 // {2.07800258539870e-02, 4.89609987073006e-01, 0.0},
2866 // {4.54536892697893e-01, 4.54536892697893e-01, 0.0},
2867 // {4.54536892697893e-01, 9.09262146042150e-02, 0.0},
2868 // {9.09262146042150e-02, 4.54536892697893e-01, 0.0},
2869 // {4.01416680649431e-01, 4.01416680649431e-01, 0.0},
2870 // {4.01416680649431e-01, 1.97166638701138e-01, 0.0},
2871 // {1.97166638701138e-01, 4.01416680649431e-01, 0.0},
2872 // {2.55551654403098e-01, 2.55551654403098e-01, 0.0},
2873 // {2.55551654403098e-01, 4.88896691193805e-01, 0.0},
2874 // {4.88896691193805e-01, 2.55551654403098e-01, 0.0},
2875 // {1.77077942152130e-01, 1.77077942152130e-01, 0.0},
2876 // {1.77077942152130e-01, 6.45844115695741e-01, 0.0},
2877 // {6.45844115695741e-01, 1.77077942152130e-01, 0.0},
2878 // {1.10061053227952e-01, 1.10061053227952e-01, 0.0},
2879 // {1.10061053227952e-01, 7.79877893544096e-01, 0.0},
2880 // {7.79877893544096e-01, 1.10061053227952e-01, 0.0},
2881 // {5.55286242518400e-02, 5.55286242518400e-02, 0.0},
2882 // {5.55286242518400e-02, 8.88942751496321e-01, 0.0},
2883 // {8.88942751496321e-01, 5.55286242518400e-02, 0.0},
2884 // {1.26218637772290e-02, 1.26218637772290e-02, 0.0},
2885 // {1.26218637772290e-02, 9.74756272445543e-01, 0.0},
2886 // {9.74756272445543e-01, 1.26218637772290e-02, 0.0},
2887 // {3.95754787356943e-01, 6.00633794794645e-01, 0.0},
2888 // {6.00633794794645e-01, 3.61141784841201e-03, 0.0},
2889 // {3.61141784841201e-03, 3.95754787356943e-01, 0.0},
2890 // {3.95754787356943e-01, 3.61141784841201e-03, 0.0},
2891 // {6.00633794794645e-01, 3.95754787356943e-01, 0.0},
2892 // {3.61141784841201e-03, 6.00633794794643e-01, 0.0},
2893 // {3.07929983880436e-01, 5.57603261588784e-01, 0.0},
2894 // {5.57603261588784e-01, 1.34466754530780e-01, 0.0},
2895 // {1.34466754530780e-01, 3.07929983880436e-01, 0.0},
2896 // {3.07929983880436e-01, 1.34466754530780e-01, 0.0},
2897 // {5.57603261588784e-01, 3.07929983880436e-01, 0.0},
2898 // {1.34466754530780e-01, 5.57603261588784e-01, 0.0},
2899 // {2.64566948406520e-01, 7.20987025817365e-01, 0.0},
2900 // {7.20987025817365e-01, 1.44460257761150e-02, 0.0},
2901 // {1.44460257761150e-02, 2.64566948406520e-01, 0.0},
2902 // {2.64566948406520e-01, 1.44460257761150e-02, 0.0},
2903 // {7.20987025817365e-01, 2.64566948406520e-01, 0.0},
2904 // {1.44460257761150e-02, 7.20987025817365e-01, 0.0},
2905 // {3.58539352205951e-01, 5.94527068955871e-01, 0.0},
2906 // {5.94527068955871e-01, 4.69335788381780e-02, 0.0},
2907 // {4.69335788381780e-02, 3.58539352205951e-01, 0.0},
2908 // {3.58539352205951e-01, 4.69335788381780e-02, 0.0},
2909 // {5.94527068955871e-01, 3.58539352205951e-01, 0.0},
2910 // {4.69335788381780e-02, 5.94527068955871e-01, 0.0},
2911 // {1.57807405968595e-01, 8.39331473680839e-01, 0.0},
2912 // {8.39331473680839e-01, 2.86112035056701e-03, 0.0},
2913 // {2.86112035056701e-03, 1.57807405968595e-01, 0.0},
2914 // {1.57807405968595e-01, 2.86112035056701e-03, 0.0},
2915 // {8.39331473680839e-01, 1.57807405968595e-01, 0.0},
2916 // {2.86112035056701e-03, 8.39331473680839e-01, 0.0},
2917 // {7.50505969759110e-02, 7.01087978926173e-01, 0.0},
2918 // {7.01087978926173e-01, 2.23861424097916e-01, 0.0},
2919 // {2.23861424097916e-01, 7.50505969759110e-02, 0.0},
2920 // {7.50505969759110e-02, 2.23861424097916e-01, 0.0},
2921 // {7.01087978926173e-01, 7.50505969759110e-02, 0.0},
2922 // {2.23861424097916e-01, 7.01087978926173e-01, 0.0},
2923 // {1.42421601113383e-01, 8.22931324069857e-01, 0.0},
2924 // {8.22931324069857e-01, 3.46470748167600e-02, 0.0},
2925 // {3.46470748167600e-02, 1.42421601113383e-01, 0.0},
2926 // {1.42421601113383e-01, 3.46470748167600e-02, 0.0},
2927 // {8.22931324069857e-01, 1.42421601113383e-01, 0.0},
2928 // {3.46470748167600e-02, 8.22931324069857e-01, 0.0},
2929 // {6.54946280829380e-02, 9.24344252620784e-01, 0.0},
2930 // {9.24344252620784e-01, 1.01611192962780e-02, 0.0},
2931 // {1.01611192962780e-02, 6.54946280829380e-02, 0.0},
2932 // {6.54946280829380e-02, 1.01611192962780e-02, 0.0},
2933 // {9.24344252620784e-01, 6.54946280829380e-02, 0.0},
2934 // {1.01611192962780e-02, 9.24344252620784e-01, 0.0}},
2935 // {1.64531656944595e-02,
2936 // 5.16536594563600e-03,
2937 // 5.16536594563600e-03,
2938 // 5.16536594563600e-03,
2939 // 1.11936236315080e-02,
2940 // 1.11936236315080e-02,
2941 // 1.11936236315080e-02,
2942 // 1.51330629347340e-02,
2943 // 1.51330629347340e-02,
2944 // 1.51330629347340e-02,
2945 // 1.52454839010990e-02,
2946 // 1.52454839010990e-02,
2947 // 1.52454839010990e-02,
2948 // 1.20796063708205e-02,
2949 // 1.20796063708205e-02,
2950 // 1.20796063708205e-02,
2951 // 8.02540179340050e-03,
2952 // 8.02540179340050e-03,
2953 // 8.02540179340050e-03,
2954 // 4.04229013089200e-03,
2955 // 4.04229013089200e-03,
2956 // 4.04229013089200e-03,
2957 // 1.03968101374250e-03,
2958 // 1.03968101374250e-03,
2959 // 1.03968101374250e-03,
2960 // 1.94243845249050e-03,
2961 // 1.94243845249050e-03,
2962 // 1.94243845249050e-03,
2963 // 1.94243845249050e-03,
2964 // 1.94243845249050e-03,
2965 // 1.94243845249050e-03,
2966 // 1.27870803060110e-02,
2967 // 1.27870803060110e-02,
2968 // 1.27870803060110e-02,
2969 // 1.27870803060110e-02,
2970 // 1.27870803060110e-02,
2971 // 1.27870803060110e-02,
2972 // 4.44045178666900e-03,
2973 // 4.44045178666900e-03,
2974 // 4.44045178666900e-03,
2975 // 4.44045178666900e-03,
2976 // 4.44045178666900e-03,
2977 // 4.44045178666900e-03,
2978 // 8.06227338086550e-03,
2979 // 8.06227338086550e-03,
2980 // 8.06227338086550e-03,
2981 // 8.06227338086550e-03,
2982 // 8.06227338086550e-03,
2983 // 8.06227338086550e-03,
2984 // 1.24597090874550e-03,
2985 // 1.24597090874550e-03,
2986 // 1.24597090874550e-03,
2987 // 1.24597090874550e-03,
2988 // 1.24597090874550e-03,
2989 // 1.24597090874550e-03,
2990 // 9.12142005947550e-03,
2991 // 9.12142005947550e-03,
2992 // 9.12142005947550e-03,
2993 // 9.12142005947550e-03,
2994 // 9.12142005947550e-03,
2995 // 9.12142005947550e-03,
2996 // 5.12928186809950e-03,
2997 // 5.12928186809950e-03,
2998 // 5.12928186809950e-03,
2999 // 5.12928186809950e-03,
3000 // 5.12928186809950e-03,
3001 // 5.12928186809950e-03,
3002 // 1.89996442765100e-03,
3003 // 1.89996442765100e-03,
3004 // 1.89996442765100e-03,
3005 // 1.89996442765100e-03,
3006 // 1.89996442765100e-03,
3007 // 1.89996442765100e-03}
3008 // },
3009 // {
3010 // 78,
3011 // {{8.9411337112035999e-03, 8.6983293701984998e-03, 0.0},
3012 // {9.7926226298067365e-01, 1.0264413374365100e-02, 0.0},
3013 // {1.0547538211187800e-02, 9.7855142025151109e-01, 0.0},
3014 // {2.3777061947122002e-03, 6.3655109860361700e-02, 0.0},
3015 // {6.3042511579465998e-02, 4.1506347508631003e-03, 0.0},
3016 // {9.3084224967299967e-01, 4.8053482262546002e-03, 0.0},
3017 // {6.2907655549027400e-02, 9.3167900694812233e-01, 0.0},
3018 // {9.3159622463806491e-01, 6.2626488180135900e-02, 0.0},
3019 // {6.1951689414552003e-03, 9.2935870585640645e-01, 0.0},
3020 // {2.8712581923668101e-02, 3.1020212299716299e-02, 0.0},
3021 // {9.2938444783052321e-01, 3.4215296821852897e-02, 0.0},
3022 // {3.7545756662128102e-02, 9.2578688846693047e-01, 0.0},
3023 // {8.6895739063833997e-03, 1.5849712515099221e-01, 0.0},
3024 // {1.5475970539646791e-01, 8.3636066576882862e-01, 0.0},
3025 // {8.3310252941849239e-01, 8.9257244824476004e-03, 0.0},
3026 // {8.3742310735260950e-01, 1.5291673040783921e-01, 0.0},
3027 // {1.5593625052337881e-01, 9.4966240058029002e-03, 0.0},
3028 // {9.8599642095236004e-03, 8.3422114935955050e-01, 0.0},
3029 // {4.0558737332891631e-01, 7.4389302007913001e-03, 0.0},
3030 // {5.9647278986182350e-01, 3.9563308093107152e-01, 0.0},
3031 // {8.0747800415767006e-03, 4.0313194259026802e-01, 0.0},
3032 // {7.5073977720710996e-03, 5.8516095946805691e-01, 0.0},
3033 // {3.9367645192372991e-01, 5.9748965928987985e-01, 0.0},
3034 // {5.8465307262122179e-01, 8.7250464968192006e-03, 0.0},
3035 // {4.8708041121196383e-01, 2.0212922991194000e-02, 0.0},
3036 // {2.6835128117845169e-01, 7.2023400886682198e-01, 0.0},
3037 // {7.2239562887479880e-01, 2.6623993664561901e-01, 0.0},
3038 // {2.7168267423572212e-01, 1.1288269880823600e-02, 0.0},
3039 // {1.1258084204589300e-02, 7.1696959633251023e-01, 0.0},
3040 // {1.1503473436974001e-02, 2.7400671101656832e-01, 0.0},
3041 // {7.1405259005638033e-01, 1.1351156049706200e-02, 0.0},
3042 // {4.9028710531115449e-01, 4.9364918414683351e-01, 0.0},
3043 // {2.0142342520930698e-02, 4.8325734596013992e-01, 0.0},
3044 // {3.6110746485855001e-02, 9.3567950158201393e-02, 0.0},
3045 // {8.6079988198508572e-01, 3.9737906707539197e-02, 0.0},
3046 // {1.0058915260013050e-01, 8.5863434193517962e-01, 0.0},
3047 // {9.1874071705841595e-02, 3.9551300197337699e-02, 0.0},
3048 // {8.6048882961910289e-01, 9.6622405707924700e-02, 0.0},
3049 // {4.3984217867325599e-02, 8.5618863491067676e-01, 0.0},
3050 // {2.0110176067354310e-01, 7.4491158356262255e-01, 0.0},
3051 // {7.4499937262632787e-01, 5.3686563816580400e-02, 0.0},
3052 // {5.3218664130983202e-02, 1.9637542759350521e-01, 0.0},
3053 // {7.4539846474005178e-01, 1.9820658055500051e-01, 0.0},
3054 // {1.9572899328760179e-01, 5.5571383315608597e-02, 0.0},
3055 // {1.0925320579875419e-01, 6.1000361824130300e-01, 0.0},
3056 // {5.6762570200051501e-02, 7.4091218949591942e-01, 0.0},
3057 // {4.8383793347481101e-02, 6.0751356609779783e-01, 0.0},
3058 // {1.0806128097601329e-01, 1.1220815104370099e-01, 0.0},
3059 // {6.1856059009905007e-01, 2.6987537030349740e-01, 0.0},
3060 // {7.7212960134965625e-01, 1.1141173953329921e-01, 0.0},
3061 // {6.1157348011327173e-01, 3.3893676779306348e-01, 0.0},
3062 // {3.3813261033758418e-01, 4.9469393878745799e-02, 0.0},
3063 // {1.1730841282542900e-01, 7.6964513097951825e-01, 0.0},
3064 // {2.6745512605961458e-01, 1.1157188081540730e-01, 0.0},
3065 // {6.5421001600256889e-01, 1.9065483146999149e-01, 0.0},
3066 // {5.3829748115775802e-02, 3.3586168268491179e-01, 0.0},
3067 // {1.8488403241167711e-01, 1.5518315238513730e-01, 0.0},
3068 // {3.3762671047443338e-01, 6.0814025962944529e-01, 0.0},
3069 // {6.0671020344994708e-01, 5.4263279559821201e-02, 0.0},
3070 // {4.6126140854956371e-01, 6.8817667072165398e-02, 0.0},
3071 // {1.5254653656712561e-01, 6.5102408457488470e-01, 0.0},
3072 // {7.0058254354307500e-02, 4.6619043927415987e-01, 0.0},
3073 // {4.7042013790318088e-01, 4.6348264553531421e-01, 0.0},
3074 // {1.2164616937459330e-01, 2.3814948755156831e-01, 0.0},
3075 // {6.3714040527021165e-01, 1.2383993845133670e-01, 0.0},
3076 // {2.3799045151187120e-01, 6.3702164523263760e-01, 0.0},
3077 // {1.4839298571771459e-01, 4.8941885777801442e-01, 0.0},
3078 // {3.5980695715496319e-01, 1.4528808662532389e-01, 0.0},
3079 // {4.9414410550951349e-01, 3.6102163838181101e-01, 0.0},
3080 // {1.4406306879808209e-01, 3.5135083418870572e-01, 0.0},
3081 // {5.0197644400035468e-01, 1.4354916632930600e-01, 0.0},
3082 // {3.5554238342982608e-01, 5.0164915995018422e-01, 0.0},
3083 // {2.4434395407713269e-01, 2.4060521291041001e-01, 0.0},
3084 // {2.4370649893418969e-01, 5.1090172770553444e-01, 0.0},
3085 // {5.1222008073208247e-01, 2.4527379735428820e-01, 0.0},
3086 // {2.5260383151777532e-01, 3.7003195550936951e-01, 0.0},
3087 // {3.7598956528506539e-01, 2.5054066116305501e-01, 0.0},
3088 // {3.7290779871441049e-01, 3.7537502775491960e-01, 0.0}},
3089 // {5.4361363496487503e-04,
3090 // 7.2467838162779998e-04,
3091 // 7.7115073341352497e-04,
3092 // 8.6004082758987495e-04,
3093 // 1.0474618002941001e-03,
3094 // 1.1184512874480750e-03,
3095 // 1.1763605203547751e-03,
3096 // 1.2216983937579000e-03,
3097 // 1.2981910842235500e-03,
3098 // 1.8518264745199500e-03,
3099 // 1.9938852575230501e-03,
3100 // 2.0887630727400748e-03,
3101 // 2.4041665215934500e-03,
3102 // 2.4079564462609749e-03,
3103 // 2.4644365189580250e-03,
3104 // 2.5664470075342249e-03,
3105 // 2.5797025777773248e-03,
3106 // 2.6572750407618498e-03,
3107 // 2.6720326723837502e-03,
3108 // 2.6742255252576500e-03,
3109 // 2.7256615428406252e-03,
3110 // 2.7474945893627501e-03,
3111 // 2.8355763807253751e-03,
3112 // 3.0133910732457001e-03,
3113 // 3.4904798455149752e-03,
3114 // 3.5286997884102249e-03,
3115 // 3.5482586761459252e-03,
3116 // 3.6053169067081750e-03,
3117 // 3.6176086713727751e-03,
3118 // 3.6237442468015752e-03,
3119 // 3.6346693923518499e-03,
3120 // 3.6491047731400249e-03,
3121 // 3.6828644616571501e-03,
3122 // 4.1865990826037754e-03,
3123 // 4.2238875114384497e-03,
3124 // 4.2355665721040998e-03,
3125 // 4.3267543023872996e-03,
3126 // 4.3631136623173503e-03,
3127 // 4.4304305539834754e-03,
3128 // 7.0706006005818254e-03,
3129 // 7.1249178122030250e-03,
3130 // 7.1251411634678250e-03,
3131 // 7.5161805869424503e-03,
3132 // 7.5507819270567997e-03,
3133 // 7.5996784019234003e-03,
3134 // 7.6417199018501249e-03,
3135 // 7.6516853250572746e-03,
3136 // 7.7332517050150247e-03,
3137 // 7.7443455208702503e-03,
3138 // 7.8286562636164757e-03,
3139 // 7.8393373347939495e-03,
3140 // 7.8580117321664505e-03,
3141 // 7.8795535973380255e-03,
3142 // 8.1062034496375505e-03,
3143 // 8.6878038096496243e-03,
3144 // 8.7598363731706003e-03,
3145 // 8.7679355077581993e-03,
3146 // 8.8032303833538994e-03,
3147 // 8.8153876245372752e-03,
3148 // 9.1600805085676005e-03,
3149 // 9.1933276917576506e-03,
3150 // 9.2918915734212758e-03,
3151 // 9.3342892901571994e-03,
3152 // 1.0099333664696650e-02,
3153 // 1.0339501015941751e-02,
3154 // 1.0548944796751400e-02,
3155 // 1.2386275100928551e-02,
3156 // 1.2510481528527850e-02,
3157 // 1.2644864677864924e-02,
3158 // 1.3000930254698475e-02,
3159 // 1.3038339197138024e-02,
3160 // 1.3122478808947751e-02,
3161 // 1.4978994062894975e-02,
3162 // 1.4990249935657125e-02,
3163 // 1.4997881803219050e-02,
3164 // 1.5853329586233849e-02,
3165 // 1.5882796527709402e-02,
3166 // 1.5930165141800151e-02}
3167 // }
3168 
3169 
3170  Kokkos::deep_copy(_quadrature_weights, quadrature_weights);
3171  Kokkos::deep_copy(_parameterized_quadrature_sites, parameterized_quadrature_sites);
3172  }
3173 ///@}
3174 
3175 /** @name Private Accessors
3176  * Private function because information lives on the device
3177  */
3178 ///@{
3179 ///@}
3180 
3181 /** @name Private Utility
3182  *
3183  */
3184 ///@{
3185 ///@}
3186 
3187 public:
3188 
3189 /** @name Instantiation / Destruction
3190  *
3191  */
3192 ///@{
3193 
3195  _is_initialized = false;
3200  }
3201 
3202  Quadrature(const int order, const int dimension = 0, std::string quadrature_type = "LINE") {
3206  _qt = this->parseQuadratureType(quadrature_type);
3207  if (dimension > 0) {
3208  this->generateQuadrature(order, dimension);
3209  _is_initialized = true;
3210  } else {
3211  _is_initialized = false;
3212  }
3213  }
3214 
3215 ///@}
3216 
3217 /** @name Public Utility
3218  *
3219  */
3220 ///@{
3221 
3222  static QuadratureType parseQuadratureType(std::string quadrature_type) {
3223  transform(quadrature_type.begin(), quadrature_type.end(), quadrature_type.begin(), ::tolower);
3224  if (quadrature_type=="line") {
3225  return QuadratureType::LINE;
3226  } else if (quadrature_type=="tri" || quadrature_type=="triangle") {
3227  return QuadratureType::TRI;
3228  } else if (quadrature_type=="") {
3229  return QuadratureType::INVALID;
3230  } else {
3231  compadre_assert_release(false && "Quadrature type not available.");
3232  }
3233  }
3234 
3235 ///@}
3236 
3237 /** @name Accessors
3238  * Retrieve member variables through public member functions
3239  */
3240 ///@{
3241 
3242  KOKKOS_INLINE_FUNCTION
3243  bool validQuadrature() const {
3244  return _is_initialized;
3245  }
3246 
3247  KOKKOS_INLINE_FUNCTION
3250  }
3251 
3252  KOKKOS_INLINE_FUNCTION
3255  }
3256 
3257  KOKKOS_INLINE_FUNCTION
3260  }
3261 
3262  KOKKOS_INLINE_FUNCTION
3264  return _qt;
3265  }
3266 
3268  return _quadrature_weights;
3269  }
3270 
3273  }
3274 
3275  KOKKOS_INLINE_FUNCTION
3276  double getWeight(const int index) const {
3277  return _quadrature_weights(index);
3278  }
3279 
3280  KOKKOS_INLINE_FUNCTION
3281  double getSite(const int index, const int component) const {
3282  return _parameterized_quadrature_sites(index, component);
3283  }
3284 
3285 ///@}
3286 
3287 
3288 /** @name Modifiers
3289  * Changed member variables through public member functions
3290  */
3291 ///@{
3292 ///@}
3293 
3294 
3295 }; // Quadrature Class
3296 } // Compadre
3297 
3298 #endif
3299 
3300 
decltype(_quadrature_weights) getWeights() const
Kokkos::View< double *, layout_right > _quadrature_weights
KOKKOS_INLINE_FUNCTION bool validQuadrature() const
KOKKOS_INLINE_FUNCTION double getWeight(const int index) const
KOKKOS_INLINE_FUNCTION double getSite(const int index, const int component) const
void generateQuadrature(const int order, const int dimension)
Generates quadrature.
KOKKOS_INLINE_FUNCTION int getDimensionOfQuadraturePoints() const
static QuadratureType parseQuadratureType(std::string quadrature_type)
Quadrature(const int order, const int dimension=0, std::string quadrature_type="LINE")
KOKKOS_INLINE_FUNCTION QuadratureType getQuadratureType() const
decltype(_parameterized_quadrature_sites) getSites() const
Kokkos::View< double **, layout_right > _parameterized_quadrature_sites
KOKKOS_INLINE_FUNCTION int getNumberOfQuadraturePoints() const
KOKKOS_INLINE_FUNCTION int getOrderOfQuadraturePoints() const
struct SubviewND< T, T2, enable_if_t<(T::rank< 2)> >{T _data_in;T2 _data_original_view;bool _scalar_as_vector_if_needed;SubviewND(T data_in, T2 data_original_view, bool scalar_as_vector_if_needed){_data_in=data_in;_data_original_view=data_original_view;_scalar_as_vector_if_needed=scalar_as_vector_if_needed;}auto get1DView(const int column_num) -> decltype(Kokkos::subview(_data_in, Kokkos::ALL))
Creates 1D subviews of data from a 1D view, generally constructed with CreateNDSliceOnDeviceView.
#define compadre_assert_release(condition)
compadre_assert_release is used for assertions that should always be checked, but generally are not e...