Tatooine
Public Member Functions | List of all members
tatooine::ode::boost::rungekutta4< Real, N > Struct Template Reference

#include <rungekutta4.h>

Inheritance diagram for tatooine::ode::boost::rungekutta4< Real, N >:
[legend]
Collaboration diagram for tatooine::ode::boost::rungekutta4< Real, N >:
[legend]

Public Member Functions

 rungekutta4 (Real stepsize=0.1)
 
- Public Member Functions inherited from tatooine::ode::boost::solver< Real, N, rk4_t< Real, N > >
 solver (const rk4_t< Real, N > &stepper, const Real stepsize)
 
 solver (rk4_t< Real, N > &&stepper, const Real stepsize)
 
constexpr void solve (Evaluator &&evaluator, vec< Y0Real, N > const &y0, arithmetic auto const t0, arithmetic auto tau, StepperCallback &&callback) const
 
auto stepsize () -> auto &
 
auto stepsize () const
 
- Public Member Functions inherited from tatooine::ode::solver< Derived, Real, N >
template<typename V , std::floating_point VReal, arithmetic Y0Real, arithmetic T0Real, arithmetic TauReal, stepper_callback_invocable< Y0Real, N > StepperCallback>
constexpr auto solve (vectorfield< V, VReal, N > const &v, vec< Y0Real, N > &y0, T0Real t0, TauReal tau, StepperCallback &&callback) const
 
template<arithmetic Y0Real, arithmetic T0Real, arithmetic TauReal, stepper_evaluator< Y0Real, N > Evaluator, stepper_callback_invocable< Y0Real, N > StepperCallback>
constexpr auto solve (Evaluator &&evaluator, vec< Y0Real, N > &y0, T0Real t0, TauReal tau, StepperCallback &&callback) const
 
template<std::size_t K, arithmetic Y0Real, arithmetic T0Real, arithmetic TauReal, stepper_evaluator< Y0Real, N > Evaluator, stepper_callback_invocable< Y0Real, N > StepperCallback>
constexpr auto solve (Evaluator &&evaluator, mat< Y0Real, N, K > &y0s, T0Real t0, TauReal tau, StepperCallback &&callback) const
 
constexpr auto as_derived () -> derived_type &
 returns casted as_derived data More...
 
constexpr auto as_derived () const -> derived_type const &
 returns casted as_derived data More...
 
- Public Member Functions inherited from tatooine::crtp< Derived >
constexpr auto as_derived () -> derived_type &
 returns casted as_derived data More...
 
constexpr auto as_derived () const -> derived_type const &
 returns casted as_derived data More...
 

Additional Inherited Members

- Public Types inherited from tatooine::ode::boost::solver< Real, N, rk4_t< Real, N > >
using this_type = solver< Real, N, rk4_t< Real, N > >
 
using parent_type = ode::solver< this_type, Real, N >
 
using pos_type = vec_t
 
using vec_t = vec< Real, N >
 
- Public Types inherited from tatooine::ode::solver< Derived, Real, N >
using parent_type = crtp< Derived >
 
using vec_t = vec< Real, N >
 
using pos_type = vec_t
 
- Public Types inherited from tatooine::crtp< Derived >
using derived_type = Derived
 
- Protected Attributes inherited from tatooine::ode::boost::solver< Real, N, rk4_t< Real, N > >
rk4_t< Real, N > m_stepper
 
Real m_stepsize
 

Constructor & Destructor Documentation

◆ rungekutta4()

template<typename Real , size_t N>
tatooine::ode::boost::rungekutta4< Real, N >::rungekutta4 ( Real  stepsize = 0.1)
inline

The documentation for this struct was generated from the following file: