45template <concepts::problem Problem>
87 estimate = current + step_size *
problem().diff_coeff();
95 prev_estimate = estimate;
131 "Tolerance of residual norm must be a positive value.");
160template <concepts::problem Problem>
169template <concepts::problem Problem>
Definition of avf_integrand class.
Class to perform numerical integration with Gauss-Legendre formula.
Class of tags of logs without memory management.
Class of integrand for average vector field (AVF) method quispel2008.
Class of simple solver of ODEs.
Definition of evaluation_type enumeration.
Definition of exceptions.
Definition of legendre_roots function.
Definition of index_type type.
Definition of log_tag_view class.
Definition of macros for logging.
std::ptrdiff_t index_type
Type of indices in this library.
auto norm(const Matrix &matrix)
Calculate norm of a matrix.
Namespace of average vector field (AVF) method.
simple_solver< avf2_formula< Problem > > avf2_solver
Class of solver using 2nd order average vector field (AVF) method quispel2008.
non_embedded_auto_solver< avf2_formula< Problem > > avf2_auto_solver
Class of solver using 2nd order average vector field (AVF) method quispel2008 with automatic step siz...
embedded_solver< non_embedded_formula_wrapper< Formula > > non_embedded_auto_solver
Class of solver with automatic step size using non-embedded formula.
Definition of norm class.
Definition of NUM_COLLECT_PRECONDITION macro.
#define NUM_COLLECT_PRECONDITION(CONDITION,...)
Check whether a precondition is satisfied and throw an exception if not.
Definition of problem concept.
Definition of simple_solver class.
Struct to specify types of evaluations.