37template <concepts::problem Problem>
47 using base_type::base_type;
50 static_assert(!problem_type::allowed_evaluations.mass,
51 "Mass matrix is not supported.");
98 problem().evaluate_on(time, current, evaluations);
101 problem().evaluate_on(time +
b2 * step_size,
102 current + step_size *
a21 *
k1_, evaluations);
105 problem().evaluate_on(time +
b3 * step_size,
106 current + step_size *
a32 *
k2_, evaluations);
110 time + step_size, current + step_size *
a43 *
k3_, evaluations);
136template <concepts::problem Problem>
145template <concepts::problem Problem>
Class of tags of logs without memory management.
Class of solvers of ODEs using embedded formulas.
Class of simple solver of ODEs.
Definition of evaluation_type enumeration.
Definition of index_type type.
Definition of log_tag_view class.
std::ptrdiff_t index_type
Type of indices in this library.
Namespace of Runge-Kutta method.
Definition of problem concept.
Definition of simple_solver class.
Struct to specify types of evaluations.
bool diff_coeff
Differential coefficient.