- 3.0.2 core module.
SteppersODEIntDefinitions.h File Reference
#include <boost/numeric/odeint.hpp>

Go to the source code of this file.

Namespaces

 ct
 
 ct::core
 
 ct::core::internal
 

Typedefs

template<size_t STATE_DIM, typename SCALAR = double>
using ct::core::internal::euler_t = boost::numeric::odeint::euler< Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, boost::numeric::odeint::vector_space_algebra >
 Simple Euler stepper. More...
 
template<size_t STATE_DIM, typename SCALAR = double>
using ct::core::internal::modified_midpoint_t = boost::numeric::odeint::modified_midpoint< Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, boost::numeric::odeint::vector_space_algebra >
 Modified Midpoint stepper. More...
 
template<size_t STATE_DIM, typename SCALAR = double>
using ct::core::internal::runge_kutta_4_t = boost::numeric::odeint::runge_kutta4< Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, boost::numeric::odeint::vector_space_algebra >
 Runge-Kutta4 stepper. More...
 
template<size_t STATE_DIM, typename SCALAR = double>
using ct::core::internal::runge_kutta_dopri5_t = boost::numeric::odeint::runge_kutta_dopri5< Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, boost::numeric::odeint::vector_space_algebra >
 Runge-Kutta Dormand Price 5 stepper. More...
 
template<size_t STATE_DIM, typename SCALAR = double>
using ct::core::internal::runge_kutta_fehlberg78_t = boost::numeric::odeint::runge_kutta_fehlberg78< Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, Eigen::Matrix< SCALAR, STATE_DIM, 1 >, Time, boost::numeric::odeint::vector_space_algebra >
 Runge Kutta Fehlberg 78 stepper. More...
 
template<size_t STATE_DIM, typename SCALAR = double>
using ct::core::internal::bulirsch_stoer_t = boost::numeric::odeint::bulirsch_stoer< Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, boost::numeric::odeint::vector_space_algebra >
 Bulirsch Stoer stepper. More...
 
template<size_t STATE_DIM, size_t STEPS, typename SCALAR = double>
using ct::core::internal::adams_bashforth_uncontrolled_t = boost::numeric::odeint::adams_bashforth< STEPS, Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, Eigen::Matrix< SCALAR, STATE_DIM, 1 >, SCALAR, boost::numeric::odeint::vector_space_algebra >
 Adams Bashforth stepper. More...
 
template<size_t POS_DIM, size_t VEL_DIM, typename SCALAR = double>
using ct::core::internal::symplectic_rk_t = boost::numeric::odeint::symplectic_rkn_sb3a_mclachlan< Eigen::Matrix< SCALAR, POS_DIM, 1 >, Eigen::Matrix< SCALAR, POS_DIM, 1 >, SCALAR, Eigen::Matrix< SCALAR, POS_DIM, 1 >, Eigen::Matrix< SCALAR, POS_DIM, 1 >, SCALAR, boost::numeric::odeint::vector_space_algebra >
 A symplictic rk type stepper. More...
 
template<size_t POS_DIM, size_t VEL_DIM, typename SCALAR = double>
using ct::core::internal::symplectic_euler_t = boost::numeric::odeint::symplectic_euler< Eigen::Matrix< SCALAR, POS_DIM, 1 >, Eigen::Matrix< SCALAR, POS_DIM, 1 >, SCALAR, Eigen::Matrix< SCALAR, POS_DIM, 1 >, Eigen::Matrix< SCALAR, POS_DIM, 1 >, SCALAR, boost::numeric::odeint::vector_space_algebra >