Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Types | Public Member Functions | List of all members
vtb::core::Euler_solver< T > Class Template Reference

Euler initial value problem solver. More...

#include <euler.hh>

Public Types

using value_type = T
 

Public Member Functions

 Euler_solver (const Euler_solver &)=default
 
Euler_solveroperator= (const Euler_solver &)=default
 
 Euler_solver (Euler_solver &&)=default
 
Euler_solveroperator= (Euler_solver &&)=default
 
template<class Function , int N>
blitz::TinyVector< T, N > solve (Function f, T t0, T t1, const blitz::TinyVector< T, N > &x0)
 
template<class Function , int N>
blitz::TinyVector< T, N > operator() (Function f, T t0, T t1, const blitz::TinyVector< T, N > &x0)
 
void step (T rhs)
 
void min_step (T rhs)
 
min_step () const
 
step () const
 
void verbose (bool rhs)
 
bool verbose () const
 

Detailed Description

template<class T>
class vtb::core::Euler_solver< T >

Euler initial value problem solver.

Date
2019-06-19
Author
Ivan Gankevich

Definition at line 21 of file euler.hh.

Member Function Documentation

◆ operator()()

template<class T >
template<class Function , int N>
blitz::TinyVector<T,N> vtb::core::Euler_solver< T >::operator() ( Function  f,
t0,
t1,
const blitz::TinyVector< T, N > &  x0 
)
inline

Definition at line 80 of file euler.hh.