- 3.0.2 core module.
SystemDiscretizer-impl.h File Reference

Go to the source code of this file.

Namespaces

 ct
 
 ct::core
 

Macros

#define SYMPLECTIC_ENABLED
 
#define SYMPLECTIC_DISABLED
 

Macro Definition Documentation

◆ SYMPLECTIC_ENABLED

#define SYMPLECTIC_ENABLED
Value:
template <size_t V, size_t P, size_t ST> \
typename std::enable_if<(V > 0 && P > 0 && (V + P == ST)), void>::type

◆ SYMPLECTIC_DISABLED

#define SYMPLECTIC_DISABLED
Value:
template <size_t V, size_t P, size_t ST> \
typename std::enable_if<(V <= 0 || P <= 0 || (V + P != ST)), void>::type

Referenced by ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::initializeSymplecticIntegrator(), and ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::integrateSymplectic().