- 3.0.2 core module.
IntegratorSymplectic.h File Reference
#include <type_traits>
#include <functional>
#include <cmath>
#include <boost/numeric/odeint.hpp>
#include "eigenIntegration.h"
#include <ct/core/systems/continuous_time/SymplecticSystem.h>
#include "internal/SteppersODEIntDefinitions.h"

Go to the source code of this file.

Classes

class  ct::core::IntegratorSymplectic< POS_DIM, VEL_DIM, CONTROL_DIM, Stepper, SCALAR >
 This class wraps the symplectic integrators from boost to this toolbox. More...
 

Namespaces

 ct
 
 ct::core
 

Typedefs

template<size_t POS_DIM, size_t VEL_DIM, size_t CONTROL_DIM, typename SCALAR = double>
using ct::core::IntegratorSymplecticEuler = IntegratorSymplectic< POS_DIM, VEL_DIM, CONTROL_DIM, internal::symplectic_euler_t< POS_DIM, VEL_DIM, SCALAR >, SCALAR >
 
template<size_t POS_DIM, size_t VEL_DIM, size_t CONTROL_DIM, typename SCALAR = double>
using ct::core::IntegratorSymplecticRk = IntegratorSymplectic< POS_DIM, VEL_DIM, CONTROL_DIM, internal::symplectic_rk_t< POS_DIM, VEL_DIM, SCALAR >, SCALAR >