@@ -73,13 +73,13 @@ TEST(NodesTest, GaussLegendreNodes)
7373 0.9745539561713793
7474 };
7575
76- auto l3 = pfasst::compute_nodes<long double >(3 , " gauss-legendre " );
76+ auto l3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType::GaussLegendre );
7777 EXPECT_THAT (l3, testing::Pointwise (DoubleNear (), l3e));
7878
79- auto l5 = pfasst::compute_nodes<long double >(5 , " gauss-legendre " );
79+ auto l5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType::GaussLegendre );
8080 EXPECT_THAT (l5, testing::Pointwise (DoubleNear (), l5e));
8181
82- auto l7 = pfasst::compute_nodes<long double >(7 , " gauss-legendre " );
82+ auto l7 = pfasst::compute_nodes<long double >(7 , pfasst::QuadratureType::GaussLegendre );
8383 EXPECT_THAT (l7, testing::Pointwise (DoubleNear (), l7e));
8484}
8585
@@ -121,19 +121,19 @@ TEST(NodesTest, GaussLobattoNodes)
121121 1.0
122122 };
123123
124- auto l2 = pfasst::compute_nodes<long double >(2 , " gauss-lobatto " );
124+ auto l2 = pfasst::compute_nodes<long double >(2 , pfasst::QuadratureType::GaussLobatto );
125125 EXPECT_THAT (l2, testing::Pointwise (DoubleNear (), l2e));
126126
127- auto l3 = pfasst::compute_nodes<long double >(3 , " gauss-lobatto " );
127+ auto l3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType::GaussLobatto );
128128 EXPECT_THAT (l3, testing::Pointwise (DoubleNear (), l3e));
129129
130- auto l5 = pfasst::compute_nodes<long double >(5 , " gauss-lobatto " );
130+ auto l5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType::GaussLobatto );
131131 EXPECT_THAT (l5, testing::Pointwise (DoubleNear (), l5e));
132132
133- auto l7 = pfasst::compute_nodes<long double >(7 , " gauss-lobatto " );
133+ auto l7 = pfasst::compute_nodes<long double >(7 , pfasst::QuadratureType::GaussLobatto );
134134 EXPECT_THAT (l7, testing::Pointwise (DoubleNear (), l7e));
135135
136- auto l9 = pfasst::compute_nodes<long double >(9 , " gauss-lobatto " );
136+ auto l9 = pfasst::compute_nodes<long double >(9 , pfasst::QuadratureType::GaussLobatto );
137137 EXPECT_THAT (l9, testing::Pointwise (DoubleNear (), l9e));
138138}
139139
@@ -175,19 +175,19 @@ TEST(NodesTest, ClenshawCurtisNodes)
175175 1.0
176176 };
177177
178- auto cc2 = pfasst::compute_nodes<long double >(2 , " clenshaw-curtis " );
178+ auto cc2 = pfasst::compute_nodes<long double >(2 , pfasst::QuadratureType::ClenshawCurtis );
179179 EXPECT_THAT (cc2, testing::Pointwise (DoubleNear (), cc2e));
180180
181- auto cc3 = pfasst::compute_nodes<long double >(3 , " clenshaw-curtis " );
181+ auto cc3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType::ClenshawCurtis );
182182 EXPECT_THAT (cc3, testing::Pointwise (DoubleNear (), cc3e));
183183
184- auto cc5 = pfasst::compute_nodes<long double >(5 , " clenshaw-curtis " );
184+ auto cc5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType::ClenshawCurtis );
185185 EXPECT_THAT (cc5, testing::Pointwise (DoubleNear (), cc5e));
186186
187- auto cc7 = pfasst::compute_nodes<long double >(7 , " clenshaw-curtis " );
187+ auto cc7 = pfasst::compute_nodes<long double >(7 , pfasst::QuadratureType::ClenshawCurtis );
188188 EXPECT_THAT (cc7, testing::Pointwise (DoubleNear (), cc7e));
189189
190- auto cc9 = pfasst::compute_nodes<long double >(9 , " clenshaw-curtis " );
190+ auto cc9 = pfasst::compute_nodes<long double >(9 , pfasst::QuadratureType::ClenshawCurtis );
191191 EXPECT_THAT (cc9, testing::Pointwise (DoubleNear (), cc9e));
192192}
193193
@@ -209,34 +209,34 @@ TEST(NodesTest, UniformNodes)
209209 1.0
210210 };
211211
212- auto u2 = pfasst::compute_nodes<long double >(2 , " uniform " );
212+ auto u2 = pfasst::compute_nodes<long double >(2 , pfasst::QuadratureType::Uniform );
213213 EXPECT_THAT (u2, testing::Pointwise (DoubleNear (), u2e));
214214
215- auto u3 = pfasst::compute_nodes<long double >(3 , " uniform " );
215+ auto u3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType::Uniform );
216216 EXPECT_THAT (u3, testing::Pointwise (DoubleNear (), u3e));
217217
218- auto u5 = pfasst::compute_nodes<long double >(5 , " uniform " );
218+ auto u5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType::Uniform );
219219 EXPECT_THAT (u5, testing::Pointwise (DoubleNear (), u5e));
220220}
221221
222222TEST (QuadratureTest, GaussLobattoNodes)
223223{
224- auto l3 = pfasst::compute_nodes<long double >(3 , " gauss-lobatto " );
224+ auto l3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType::GaussLobatto );
225225 auto a3 = pfasst::augment_nodes (l3);
226- auto s3 = pfasst::compute_quadrature (get<0 >(a3), get<0 >(a3), get<1 >(a3), ' s ' );
226+ auto s3 = pfasst::compute_quadrature (get<0 >(a3), get<0 >(a3), get<1 >(a3), pfasst::QuadratureMatrix::S );
227227 const long double s3e[6 ] = { 0.20833333333333333 ,
228228 0.33333333333333333 ,
229229 -0.04166666666666666 ,
230230 -0.04166666666666666 ,
231231 0.33333333333333333 ,
232232 0.20833333333333333
233233 };
234-
234+
235235 EXPECT_THAT (s3.data (), testing::Pointwise (DoubleNear (), s3e));
236236
237- auto l5 = pfasst::compute_nodes<long double >(5 , " gauss-lobatto " );
237+ auto l5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType::GaussLobatto );
238238 auto a5 = pfasst::augment_nodes (l5);
239- auto s5 = pfasst::compute_quadrature (get<0 >(a5), get<0 >(a5), get<1 >(a5), ' s ' );
239+ auto s5 = pfasst::compute_quadrature (get<0 >(a5), get<0 >(a5), get<1 >(a5), pfasst::QuadratureMatrix::S );
240240 const long double s5e[] = { 0.067728432186156897969267419174073482 ,
241241 0.11974476934341168251615379970493965 ,
242242 -0.021735721866558113665511351745074292 ,
@@ -263,9 +263,9 @@ TEST(QuadratureTest, GaussLobattoNodes)
263263
264264TEST (QuadratureTest, ClenshawCurtisNodes)
265265{
266- auto c4 = pfasst::compute_nodes<long double >(4 , " clenshaw-curtis " );
266+ auto c4 = pfasst::compute_nodes<long double >(4 , pfasst::QuadratureType::ClenshawCurtis );
267267 auto a4 = pfasst::augment_nodes (c4);
268- auto s4 = pfasst::compute_quadrature (get<0 >(a4), get<0 >(a4), get<1 >(a4), ' s ' );
268+ auto s4 = pfasst::compute_quadrature (get<0 >(a4), get<0 >(a4), get<1 >(a4), pfasst::QuadratureMatrix::S );
269269 const long double s4e[] = { 0.10243055555555555555555555555555556 ,
270270 0.16319444444444444444444444444444444 ,
271271 -0.024305555555555555555555555555555556 ,
0 commit comments