|
Tatooine
|
#include <solver.h>
Public Types | |
| using | this_type = solver< Real, N, Stepper > |
| 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< solver< Real, N, Stepper >, Real, N > | |
| using | parent_type = crtp< solver< Real, N, Stepper > > |
| using | vec_t = vec< Real, N > |
| using | pos_type = vec_t |
Public Types inherited from tatooine::crtp< Derived > | |
| using | derived_type = Derived |
Public Member Functions | |
| solver (const Stepper &stepper, const Real stepsize) | |
| solver (Stepper &&stepper, const Real stepsize) | |
| template<arithmetic Y0Real, typename Evaluator , stepper_callback_invocable< Real, N > StepperCallback> | |
| 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< solver< Real, N, Stepper >, Real, N > | |
| constexpr auto | solve (vectorfield< V, VReal, N > const &v, vec< Y0Real, N > &y0, T0Real t0, TauReal tau, StepperCallback &&callback) const |
| constexpr auto | solve (Evaluator &&evaluator, vec< Y0Real, N > &y0, T0Real t0, TauReal tau, StepperCallback &&callback) const |
| 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... | |
Protected Attributes | |
| Stepper | m_stepper |
| Real | m_stepsize |
Private Attributes | |
| friend | parent_type |
| using tatooine::ode::boost::solver< Real, N, Stepper >::parent_type = ode::solver<this_type, Real, N> |
| using tatooine::ode::solver< Derived, Real, N >::pos_type = vec_t |
| using tatooine::ode::boost::solver< Real, N, Stepper >::this_type = solver<Real, N, Stepper> |
| using tatooine::ode::solver< Derived, Real, N >::vec_t = vec<Real, N> |
|
inline |
|
inline |
|
inlineconstexpr |
|
inline |
|
inline |
|
protected |
|
protected |
|
private |