@@ -140,8 +140,10 @@ TEST_P(laplace_motorcyle_gp_test, gp_motorcycle_val) {
140140 using stan::math::laplace_marginal_tol;
141141 constexpr double tolerance = 1e-12 ;
142142 constexpr int max_num_steps = 1000 ;
143- const auto [solver_num, hessian_block_size, max_steps_line_search]
144- = GetParam ();
143+ const auto test_params = GetParam ();
144+ const auto solver_num = std::get<0 >(test_params);
145+ const auto hessian_block_size = std::get<1 >(test_params);
146+ const auto max_steps_line_search = std::get<2 >(test_params);
145147 constexpr int dim_theta = 2 * n_obs;
146148 LAPLACE_SKIP_IF_INVALID_TEST_COMBO (hessian_block_size, dim_theta);
147149
@@ -168,8 +170,10 @@ TEST_P(laplace_motorcyle_gp_test, gp_motorcycle_ad) {
168170 auto phi_1 = phi_dbl (1 );
169171 Eigen::VectorXd phi_rest = phi_dbl.tail (2 );
170172 Eigen::VectorXd phi_01{{phi_0, phi_1}};
171- const auto [solver_num, hessian_block_size, max_steps_line_search]
172- = GetParam ();
173+ const auto test_params = GetParam ();
174+ const auto solver_num = std::get<0 >(test_params);
175+ const auto hessian_block_size = std::get<1 >(test_params);
176+ const auto max_steps_line_search = std::get<2 >(test_params);
173177 constexpr int dim_theta = 2 * n_obs;
174178 LAPLACE_SKIP_IF_INVALID_TEST_COMBO (hessian_block_size, dim_theta);
175179 constexpr stan::test::ad_tolerances tols{
@@ -244,8 +248,10 @@ TEST_P(laplace_motorcyle_gp_test, gp_motorcycle2_val) {
244248 Eigen::VectorXd sigma_vec = phi_dbl.tail (2 );
245249 constexpr double tolerance = 1e-12 ;
246250 constexpr int max_num_steps = 300 ;
247- const auto [solver_num, hessian_block_size, max_steps_line_search]
248- = GetParam ();
251+ const auto test_params = GetParam ();
252+ const auto solver_num = std::get<0 >(test_params);
253+ const auto hessian_block_size = std::get<1 >(test_params);
254+ const auto max_steps_line_search = std::get<2 >(test_params);
249255 constexpr int dim_theta = 2 * n_obs;
250256 LAPLACE_SKIP_IF_INVALID_TEST_COMBO (hessian_block_size, dim_theta);
251257 laplace_marginal_tol<false >(
@@ -271,8 +277,10 @@ TEST_P(laplace_motorcyle_gp_test, gp_motorcycle2_ad) {
271277 constexpr int max_num_steps = 1000 ;
272278 Eigen::VectorXd length_scale_vec = phi_dbl.head (2 );
273279 Eigen::VectorXd sigma_vec = phi_dbl.tail (2 );
274- const auto [solver_num, hessian_block_size, max_steps_line_search]
275- = GetParam ();
280+ const auto test_params = GetParam ();
281+ const auto solver_num = std::get<0 >(test_params);
282+ const auto hessian_block_size = std::get<1 >(test_params);
283+ const auto max_steps_line_search = std::get<2 >(test_params);
276284 constexpr int dim_theta = 2 * n_obs;
277285 LAPLACE_SKIP_IF_INVALID_TEST_COMBO (hessian_block_size, dim_theta);
278286 constexpr stan::test::ad_tolerances tols{
0 commit comments