numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
Loading...
Searching...
No Matches
num_collect::ode::rosenbrock Namespace Reference

Namespace of Rosenbrock method. More...

Classes

class  bicgstab_rosenbrock_equation_solver
 Class to solve equations in Rosenbrock methods using BiCGstab. More...
 
struct  default_rosenbrock_equation_solver
 Class to get the default class to solve equations in Rosenbrock methods. More...
 
struct  default_rosenbrock_equation_solver< Problem >
 Class to get the default class to solve equations in Rosenbrock methods. More...
 
class  gmres_rosenbrock_equation_solver
 Class to solve equations in Rosenbrock methods using GMRES. More...
 
class  lu_rosenbrock_equation_solver
 Class to solve equations in Rosenbrock methods using LU decomposition. More...
 
class  mixed_broyden_rosenbrock_equation_solver
 Class to solve equations in Rosenbrock methods using Broyden's update in [19]. More...
 
class  rodasp_formula
 Class of RODASP formula for Rosenbrock method. More...
 
class  rodaspr_formula
 Class of RODASPR formula [23] for Rosenbrock method. More...
 
class  ros34pw3_formula
 Class of ROS34PW3 formula in [22] for Rosenbrock method. More...
 
class  ros3w_formula
 Class of ROS3w formula in [22] for Rosenbrock method. More...
 
class  rosenbrock_formula_base
 Base class of formulas in Rosenbrock method. More...
 
class  scalar_rosenbrock_equation_solver
 Class to solve equations in Rosenbrock methods for single-variate case. More...
 

Typedefs

template<concepts::problem Problem>
using default_rosenbrock_equation_solver_t
 Default class to solve equations in Rosenbrock methods.
 
template<concepts::problem Problem>
using rodasp_solver = embedded_solver<rodasp_formula<Problem>>
 Class of solver using RODASP formula.
 
template<concepts::problem Problem>
using rodaspr_solver = embedded_solver<rodaspr_formula<Problem>>
 Class of solver using RODASPR formula [23].
 
template<concepts::problem Problem>
using ros34pw3_solver = embedded_solver<ros34pw3_formula<Problem>>
 Class of solver using ROS34PW3 formula in [22].
 
template<concepts::problem Problem>
using ros3w_solver = embedded_solver<ros3w_formula<Problem>>
 Class of solver using ROS3w formula in [22].
 

Variables

constexpr auto mixed_broyden_rosenbrock_equation_solver_tag
 Log tag.
 

Detailed Description

Namespace of Rosenbrock method.

Typedef Documentation

◆ default_rosenbrock_equation_solver_t

template<concepts::problem Problem>
using num_collect::ode::rosenbrock::default_rosenbrock_equation_solver_t
Initial value:
typename default_rosenbrock_equation_solver<Problem>::type

Default class to solve equations in Rosenbrock methods.

Template Parameters
ProblemType of the problem.

Definition at line 86 of file default_rosenbrock_equation_solver.h.

◆ rodasp_solver

template<concepts::problem Problem>
using num_collect::ode::rosenbrock::rodasp_solver = embedded_solver<rodasp_formula<Problem>>

Class of solver using RODASP formula.

Template Parameters
ProblemType of problem.

Definition at line 295 of file rodasp_formula.h.

◆ rodaspr_solver

template<concepts::problem Problem>
using num_collect::ode::rosenbrock::rodaspr_solver = embedded_solver<rodaspr_formula<Problem>>

Class of solver using RODASPR formula [23].

Template Parameters
ProblemType of problem.

Definition at line 293 of file rodaspr_formula.h.

◆ ros34pw3_solver

template<concepts::problem Problem>
using num_collect::ode::rosenbrock::ros34pw3_solver = embedded_solver<ros34pw3_formula<Problem>>

Class of solver using ROS34PW3 formula in [22].

Template Parameters
ProblemType of problem.

Definition at line 230 of file ros34pw3_formula.h.

◆ ros3w_solver

template<concepts::problem Problem>
using num_collect::ode::rosenbrock::ros3w_solver = embedded_solver<ros3w_formula<Problem>>

Class of solver using ROS3w formula in [22].

Template Parameters
ProblemType of problem.

Definition at line 207 of file ros3w_formula.h.

Variable Documentation

◆ mixed_broyden_rosenbrock_equation_solver_tag

auto num_collect::ode::rosenbrock::mixed_broyden_rosenbrock_equation_solver_tag
constexpr
Initial value:
=
logging::log_tag_view(
"num_collect::ode::rosenbrock::mixed_broyden_rosenbrock_equation_"
"solver")

Log tag.

Definition at line 38 of file mixed_broyden_rosenbrock_equation_solver.h.