![]() |
- 3.0.2 core module.
|
Classes | |
| class | CppADCodegenTrait |
| Trait defining basic math functions for CppAD CodeGen Auto-Diff types. More... | |
| struct | CppADDoubleTrait |
| Trait defining basic math functions for CppAD Auto-Diff types. More... | |
| struct | DoubleTrait |
| Trait defining basic math functions for double types. More... | |
| struct | FloatTrait |
| Trait defining basic math functions for float types. More... | |
| class | StepperBase |
| This class serves as a common interface between the ODEInt and our custom integrators. More... | |
| class | StepperCTBase |
| The stepper interface for custom steppers. More... | |
| class | StepperEulerCT |
| Custom implementation of the euler stepper. More... | |
| class | StepperODEInt |
| The interface to call the integration routines from ODEInt. More... | |
| class | StepperODEIntControlled |
| The interface to call ODEInt Controlled integration routines. More... | |
| class | StepperODEIntDenseOutput |
| The interface to call ODEInt Dense Output Integration routines. More... | |
| class | StepperRK4CT |
| Custom implementation of the rk4 integration scheme. More... | |
Typedefs | |
| template<size_t STATE_DIM, typename SCALAR = double> | |
| using | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 > |
| using ct::core::internal::euler_t = typedef 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.
| using ct::core::internal::modified_midpoint_t = typedef 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.
| using ct::core::internal::runge_kutta_4_t = typedef 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.
| using ct::core::internal::runge_kutta_dopri5_t = typedef 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.
| using ct::core::internal::runge_kutta_fehlberg78_t = typedef 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.
| using ct::core::internal::bulirsch_stoer_t = typedef 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.
| using ct::core::internal::adams_bashforth_uncontrolled_t = typedef 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.
| using ct::core::internal::symplectic_rk_t = typedef 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.
| using ct::core::internal::symplectic_euler_t = typedef 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> |