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