29 std::vector<double>{1., 0., 0., 0., 1., 0., 0., 0., 1.},
31 std::vector<std::vector<double>>{
38 std::vector<double>{-0.5, 0.5, 0.5, 0.5, -0.5, 0.5, 0.5, 0.5, -0.5},
40 std::vector<std::vector<double>>{
47 std::vector<double>{0., 0.5, 0.5, 0.5, 0., 0.5, 0.5, 0.5, 0.},
49 std::vector<std::vector<double>>{
56 std::vector<double>{1., 0., 0., -0.5, 0.8660254, 0., 0., 0., 2.},
58 std::vector<std::vector<double>>{
65 std::vector<double>{1., 0., 0., 0., 1., 0., 0., 0., 2.},
67 std::vector<std::vector<double>>{
74 std::vector<double>{-0.35355339, 0.35355339, 1., 0.35355339, -0.35355339, 1., 0.35355339, 0.35355339, -1.},
76 std::vector<std::vector<double>>{
83 std::vector<double>{0.57357644,
93 std::vector<std::vector<double>>{
100 std::vector<double>{1., 0., 0., 0., 2., 0., 0., 0., 3.},
102 std::vector<std::vector<double>>{
109 std::vector<double>{-0.25, 0.75, 1., 0.25, -0.75, 1., 0.25, 0.75, -1.},
111 std::vector<std::vector<double>>{
118 std::vector<double>{0., 1., 1.5, 0.5, 0., 1.5, 0.5, 1., 0.},
120 std::vector<std::vector<double>>{
127 std::vector<double>{0.5, -1.5, 0., 0.5, 1.5, 0., 0., 0., 2.},
129 std::vector<std::vector<double>>{
136 std::vector<double>{1., 0., 0., 0., 2., 0., -0.02606043, 0., 2.81907786},
138 std::vector<std::vector<double>>{
145 std::vector<double>{0.5, -1., 0., 0.5, 1., 0., -0.40192379, 0., 1.5},
147 std::vector<std::vector<double>>{
154 std::vector<double>{1., 0., 0., -0.28989928, 1.53691386, 0., -0.31595971, -0.66789914, 1.75670135},
156 std::vector<std::vector<double>>{
170 std::vector<double>{1., 0., 0., 0., 1., 0., 0., 0., 1.},
172 std::vector<std::vector<double>>{
173 {0., 0., 0.}, {0.5, 0.5, 0.5}}}},
"D",
174 std::vector<int>{0, 1},
177 {{0, 1}, {0, 2}, {1, 0}, {1, 2}, {2, 0}, {2, 1}},
178 {{{0, 0}, {1, 1}, {2, 2}}}},
184 std::vector<double>{1.2, 0., 0., 0., 1., 0., 0., 0., 1.},
186 std::vector<std::vector<double>>{
187 {0., 0., 0.}, {0.5, 0.5, 0.5},}}} ,
"D",
188 std::vector<int>{0, 1},
191 {{0, 1}, {0, 2}, {1, 0}, {1, 2}, {2, 0}, {2, 1}},
198 std::vector<double>{1.2, 0., 0., 0., 1.1, 0., 0., 0., 1.},
200 std::vector<std::vector<double>>{
201 {0., 0., 0.}, {0.5, 0.5, 0.5}}}} ,
"D",
202 std::vector<int>{0, 1},
205 {{0, 1}, {0, 2}, {1, 0}, {1, 2}, {2, 0}, {2, 1}},
212 std::vector<double>{1., 0., 0., 0., 1., 0., 0., 0., 1.},
214 std::vector<std::vector<double>>{
215 {0., 0., 0.}, {0.5, 0.5, 0.},{0.5, 0., 0.5},{0., 0.5, 0.5}}}} ,
"D",
216 std::vector<int>{0, 1, 2, 3},
219 {{0, 1}, {0, 2}, {1, 0}, {1, 2}, {2, 0}, {2, 1}},
220 {{{0, 0}, {1, 1}, {2, 2}}}},
226 std::vector<double>{1.2, 0., 0., 0., 1.1, 0., 0., 0., 1.},
228 std::vector<std::vector<double>>{
229 {0., 0., 0.}, {0.5, 0.5, 0.},{0.5, 0., 0.5},{0., 0.5, 0.5}}}} ,
"D",
230 std::vector<int>{0, 1, 2, 3},
233 {{0, 1}, {0, 2}, {1, 0}, {1, 2}, {2, 0}, {2,1}},
240 std::vector<double>{3., -3., -3., -1., 1., -1., -1., -1., 1.},
242 std::vector<std::vector<double>>{
243 {0., 0.1, 0.5}, {1. / 3., 0.1, 0.5},{2. / 3., 0.1, 0.5}}}} ,
"D",
245 std::map<int,int>{{0, 2}},
247 {{0, 1}, {0, 2}, {1, 0}, {2, 0}},
248 {{{1, 2}, {2, 1}}, {{1, 1}, {2, 2}}}},
254 std::vector<double>{1., -1., -1., -3., 3., -3., -1., -1., 1.},
256 std::vector<std::vector<double>>{
257 {0.4, 0., 0.1}, {0.4, 1. / 3., 0.1},{0.4, 2. / 3., 0.1}}}} ,
"D",
259 std::map<int,int>{{0, 1}},
261 {{0, 1}, {1, 0}, {1, 2}, {2, 1}},
262 {{{0, 2}, {2, 0}}, {{0, 0}, {2, 2}}}},
268 std::vector<double>{1., -1., -1., -1., 1., -1., -3., -3., 3.},
270 std::vector<std::vector<double>>{
271 {0.3, 0.1, 0.}, {0.3, 0.1, 1. / 3.},{0.3, 0.1, 2. / 3.}}}} ,
"D",
273 std::map<int,int>{{0, 2}},
275 {{0, 2}, {1, 2}, {2, 0}, {2, 1}},
276 {{{0, 0}, {1, 1}}, {{0, 1}, {1, 0}}} },
282 std::vector<double>{2., -2., -2., -3., 3., -3., -1., -1., 1.},
284 std::vector<std::vector<double>>{
285 {0., 0., 0.1}, {0., 1. / 3., 0.1},{0., 2. / 3., 0.1},{0.5, 0., 0.1}, {0.5, 1. / 3., 0.1},{0.5, 2. / 3., 0.1}}}} ,
"D",
286 std::vector<int>{0, 3},
287 std::map<int,int>{{1, 2}, {4, 5}},
294 std::vector<double>{1., -1., -1., -2., 2., -2., -3., -3., 3.},
296 std::vector<std::vector<double>>{
297 {0.1, 0., 0.}, {0.1, 0., 1. / 3.},{0.1, 0., 2. / 3.},{0.1, 0.5, 0.}, {0.1, 0.5, 1. / 3.},{0.1, 0.5, 2. / 3.}}}} ,
"D",
298 std::vector<int>{2, 5},
299 std::map<int,int>{{0, 1}, {3, 4}},
306 std::vector<double>{3., -3., -3., -1., 1., -1., -2., -2., 2.},
308 std::vector<std::vector<double>>{
309 {0., 0.1, 0.}, {1. / 3., 0.1, 0.},{2. / 3., 0.1, 0.}, {0., 0.1, 0.5}, {1. / 3., 0.1, 0.5},{2. / 3., 0.1, 0.5}}}} ,
"D",
310 std::vector<int>{0, 3},
311 std::map<int,int>{{1, 2}, {4, 5}},
318 std::vector<double>{0., 1.59516, 2.76289, 20., 0., 0., 0., 9.57096, 0.},
320 std::vector<std::vector<double>>{
321 {2./3., 0.1859875, 0.22222222}, {2./3., 0.1859875, 0.55555555},{2./3., 0.1859875, 0.88888888},
324 std::vector<std::vector<double>>{
325 {1./3., 0.2642317, 0.11111111}, {1./3., 0.1077433, 0.11111111},{1./3., 0.2642317, 0.44444444},
326 {1./3., 0.1077433, 0.44444444}, {1./3., 0.2642317, 0.77777777},{1./3., 0.1077433, 0.77777777},
331 std::vector<std::vector<int>>{{3, 4, 0, 1, 0}, {5, 6, 0, 1, 0}, {7, 8, 0, 1, 0}},
332 {{0, 1}, {0, 2}, {1, 0}, {2, 0}},