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

Namespace of internal implementations. More...

Classes

class  bicgstab
 Class to solve linear equations using BiCGstab [7]. More...
 
class  gmres
 Class to solve linear equations using generalized minimal residual (GMRES) [7]. More...
 

Functions

template<concepts::formula Formula>
constexpr auto get_least_known_order () -> index_type
 Get the least known order of a formula.
 

Variables

constexpr auto bicgstab_tag
 Log tag.
 
template<base::concepts::real_scalar Scalar>
constexpr Scalar default_step_size_lower_limit
 Default lower limit of the step size.
 
template<base::concepts::real_scalar Scalar>
constexpr auto default_step_size_upper_limit = static_cast<Scalar>(1)
 Default upper limit of the step size.
 
template<base::concepts::real_scalar Scalar>
constexpr Scalar default_tol_abs_error = static_cast<Scalar>(1e-6)
 Default tolerance of absolute errors.
 
template<base::concepts::real_scalar Scalar>
constexpr Scalar default_tol_rel_error = static_cast<Scalar>(1e-6)
 Default tolerance of relative errors.
 

Detailed Description

Namespace of internal implementations.

Function Documentation

◆ get_least_known_order()

template<concepts::formula Formula>
auto num_collect::ode::impl::get_least_known_order ( ) -> index_type
constexpr

Get the least known order of a formula.

Template Parameters
FormulaType of the formula.
Returns
Order.

Definition at line 35 of file get_least_known_order.h.

Variable Documentation

◆ bicgstab_tag

auto num_collect::ode::impl::bicgstab_tag
constexpr
Initial value:
=
logging::log_tag_view("num_collect::ode::impl::bicgstab")

Log tag.

Definition at line 39 of file bicgstab.h.

◆ default_step_size_lower_limit

template<base::concepts::real_scalar Scalar>
Scalar num_collect::ode::impl::default_step_size_lower_limit
constexpr
Initial value:
=
constants::sqrt(std::numeric_limits<Scalar>::epsilon())

Default lower limit of the step size.

Template Parameters
ScalarType of scalars.

Definition at line 48 of file step_size_limits.h.

◆ default_step_size_upper_limit

template<base::concepts::real_scalar Scalar>
auto num_collect::ode::impl::default_step_size_upper_limit = static_cast<Scalar>(1)
constexpr

Default upper limit of the step size.

Template Parameters
ScalarType of scalars.

Definition at line 40 of file step_size_limits.h.

◆ default_tol_abs_error

template<base::concepts::real_scalar Scalar>
Scalar num_collect::ode::impl::default_tol_abs_error = static_cast<Scalar>(1e-6)
constexpr

Default tolerance of absolute errors.

Template Parameters
ScalarType of scalars.

Definition at line 49 of file error_tolerances.h.

◆ default_tol_rel_error

template<base::concepts::real_scalar Scalar>
Scalar num_collect::ode::impl::default_tol_rel_error = static_cast<Scalar>(1e-6)
constexpr

Default tolerance of relative errors.

Template Parameters
ScalarType of scalars.

Definition at line 41 of file error_tolerances.h.