@@ -93,7 +93,7 @@ inline auto osc_evolve(SolverInfo &&info, Scalar xi, Scalar xf,
9393 auto osc_ret = osc_step<dense_output>(info, omega_n, gamma_n, xi,
9494 init_stepsize, yi, dyi, eps);
9595 auto make_osc_ret = [](auto && tup) {
96- return std::make_tuple (std::get<0 >(tup), std::get<1 >(tup), std::get<3 >(tup), std::get<4 >(tup));
96+ return std::make_tuple (std::get<0 >(tup), std::get<1 >(tup), std::get<2 >(tup), std::get<3 >(tup));
9797 };
9898 if (std::get<0 >(osc_ret) == 0 ) {
9999 return std::make_tuple (false , xi, init_stepsize, make_osc_ret (osc_ret), vectorc_t (0 ),
@@ -140,7 +140,7 @@ inline auto osc_evolve(SolverInfo &&info, Scalar xi, Scalar xf,
140140 // o and g written here
141141 auto h_next = choose_osc_stepsize (info, x_next, hosc_ini, epsilon_h);
142142 // TODO: CANNOT RETURN ARENA MATRIX FROM OSC_RET
143- return std::make_tuple (true , x_next, std::get<0 >(h_next), make_osc_ret (osc_ret), std::move (yeval),
143+ return std::make_tuple (true , x_next, std::get<0 >(h_next), make_osc_ret (osc_ret), std::move (yeval),
144144 std::move (dyeval), dense_start, dense_size);
145145 }
146146}
0 commit comments