Namespaces | Typedefs | Enumerations | Functions
discretization_runge_kutta_alias.hpp File Reference
#include <float.h>
#include <memory>
#include <functional>
#include <tuw_control/utils.h>
Include dependency graph for discretization_runge_kutta_alias.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 tuw
 
 tuw::RungeKutta
 

Typedefs

using tuw::RungeKutta::DiscretizationFuncPtr = void(*)(StateSim &, const double &)
 
using tuw::StateSimPtr = std::shared_ptr< StateSim >
 

Enumerations

enum  tuw::RungeKutta::DiscretizationType {
  tuw::RungeKutta::DiscretizationType::USER_DEF, tuw::RungeKutta::DiscretizationType::EULER, tuw::RungeKutta::DiscretizationType::HEUN, tuw::RungeKutta::DiscretizationType::RK4,
  tuw::RungeKutta::DiscretizationType::RK4_38
}
 Several discretization modes. More...
 

Functions

template<std::size_t StateNmSize, std::size_t RKOrder, typename... RKCoeff>
void tuw::RungeKutta::discretize (StateSim &_stateSim, const double &_arc)
 Templetized generic discretization function. More...
 
template<>
void tuw::RungeKutta::discretize< 0, 0 > (StateSim &_stateSim, const double &_arc)
 Specialization for using a user-defined discretization function. More...
 
template<std::size_t StateNmSize>
DiscretizationFuncPtr tuw::RungeKutta::getDiscrFunc (DiscretizationType _discrType)
 Returns a discretization function pointer for pre-defined Runge-Kutta specializations defined in DiscretizationType. More...
 


tuw_control
Author(s): George Todoran
autogenerated on Mon Jun 10 2019 15:27:22