numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
|
Namespace of solvers of ordinary differential equations (ODE). More...
Namespaces | |
namespace | avf |
Namespace of average vector field (AVF) method. | |
namespace | concepts |
Namespace of C++ concepts. | |
namespace | impl |
Namespace of internal implementations. | |
namespace | rosenbrock |
Namespace of Rosenbrock method. | |
namespace | runge_kutta |
Namespace of Runge-Kutta method. | |
namespace | symplectic |
Namespace of symplectic integration. | |
Classes | |
class | basic_step_size_controller |
Class to control step sizes using well-known method [10]. More... | |
class | embedded_solver |
Class of solvers of ODEs using embedded formulas. More... | |
class | error_tolerances |
Class of error tolerances [10]. More... | |
class | error_tolerances< Variable > |
Class of error tolerances [10]. More... | |
struct | evaluation_type |
Struct to specify types of evaluations. More... | |
class | formula_base |
Base class of formulas in ODE solvers. More... | |
class | inexact_newton_slope_equation_solver |
Class to solve equations of implicit slopes using inexact Newton method. More... | |
class | inexact_newton_slope_equation_solver< Problem > |
Class to solve equations of implicit slopes using inexact Newton method. More... | |
class | inexact_newton_update_equation_solver |
Class to solve equations of implicit updates using inexact Newton method. More... | |
class | inexact_newton_update_equation_solver< Problem > |
Class to solve equations of implicit updates using inexact Newton method. More... | |
class | initial_step_size_calculator |
Class to calculate initial step sizes [10]. More... | |
class | multi_variate_implicit_problem_wrapper |
Class to wrap implicit problems to use as explicit problems. More... | |
class | non_embedded_formula_wrapper |
Wrapper class to use a non-embedded formula as an embedded formula. More... | |
class | pi_step_size_controller |
Class to control step sizes using PI controller [8]. More... | |
class | simple_solver |
Class of simple solver of ODEs. More... | |
class | single_variate_implicit_problem_wrapper |
Class to wrap implicit problems to use as explicit problems. More... | |
class | solver_base |
Base class of solvers of ODEs. More... | |
class | step_size_controller_base |
Base class of classes to control step sizes. More... | |
class | step_size_limits |
Class of limits of step sizes. More... | |
Typedefs | |
template<typename Formula > | |
using | non_embedded_auto_solver |
Class of solver with automatic step size using non-embedded formula. | |
Functions | |
template<concepts::single_variate_problem Problem> requires concepts::mass_problem<Problem> | |
auto | wrap_implicit_problem (Problem &&problem) -> single_variate_implicit_problem_wrapper< std::decay_t< Problem > > |
Wrap an implicit problem to use as an explicit problem. | |
Variables | |
constexpr auto | basic_step_size_controller_log_tag |
Log tag. | |
constexpr auto | inexact_newton_slope_equation_solver_tag |
Log tag. | |
constexpr auto | inexact_newton_update_equation_solver_tag |
Log tag. | |
constexpr auto | initial_step_size_calculator_log_tag |
Log tag. | |
constexpr auto | pi_step_size_controller_log_tag |
Log tag. | |
Namespace of solvers of ordinary differential equations (ODE).
using num_collect::ode::non_embedded_auto_solver |
Class of solver with automatic step size using non-embedded formula.
Formula | Type of formula. |
Definition at line 134 of file non_embedded_formula_wrapper.h.
|
nodiscard |
Wrap an implicit problem to use as an explicit problem.
Problem | Type of the problem. |
[in] | problem | Problem. |
Definition at line 167 of file implicit_problem_wrapper.h.
|
constexpr |
Log tag.
Definition at line 38 of file basic_step_size_controller.h.
|
constexpr |
Log tag.
Definition at line 44 of file inexact_newton_slope_equation_solver.h.
|
constexpr |
Log tag.
Definition at line 44 of file inexact_newton_update_equation_solver.h.
|
constexpr |
Log tag.
Definition at line 38 of file initial_step_size_calculator.h.
|
constexpr |
Log tag.
Definition at line 38 of file pi_step_size_controller.h.