Base typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
changeContinuousTimeSystem(ContinuousSystemPtr newSystem) | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
clone() const override | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | virtual |
cont_constant_controller_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
cont_time_system_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
ContinuousConstantControllerPtr typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
ContinuousSystemPtr typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
control_vector_t typedef | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | |
controller_ | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | protected |
ControlVectorArray typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
ControlVectorArrayPtr typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
DiscreteControlledSystem(const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL) | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
DiscreteControlledSystem(std::shared_ptr< DiscreteController< STATE_DIM, CONTROL_DIM, SCALAR >> controller, const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL) | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
DiscreteControlledSystem(const ControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > &arg) | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
DiscreteSystem(const SYSTEM_TYPE &type=GENERAL) | ct::core::DiscreteSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
dt_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
dt_sim_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
getController(std::shared_ptr< DiscreteController< STATE_DIM, CONTROL_DIM, SCALAR >> &controller) const | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
getController() | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
getSimulationTimestep() | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
getSubcontrols() const | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
getSubstates() const | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
getType() const | ct::core::DiscreteSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
initialize() | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
initializeSymplecticIntegrator() | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
initializeSymplecticIntegrator() | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
integrateSymplectic(ct::core::StateVector< STATE_DIM, SCALAR > &x0, const double &t, const size_t &steps, const double &dt_sim) const | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
integrateSymplectic(ct::core::StateVector< STATE_DIM, SCALAR > &x0, const double &t, const size_t &steps, const double &dt_sim) const | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
integrator_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
integratorEulerSymplectic_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
IntegratorPtr typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
integratorRkSymplectic_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
IntegratorSymplecticEulerPtr typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
IntegratorSymplecticRkPtr typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
integratorType_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
K_sim_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
propagateControlledDynamics(const StateVector< STATE_DIM, SCALAR > &state, const time_t n, const ControlVector< CONTROL_DIM, SCALAR > &control, StateVector< STATE_DIM, SCALAR > &stateNext) override | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | virtual |
ct::core::DiscreteControlledSystem::propagateControlledDynamics(const state_vector_t &state, const time_t n, const control_vector_t &control, state_vector_t &stateNext)=0 | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | pure virtual |
propagateDynamics(const state_vector_t &state, const time_t n, state_vector_t &stateNext) override | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
ct::core::DiscreteSystem::propagateDynamics(const StateVector< STATE_DIM, SCALAR > &state, const time_t n, StateVector< STATE_DIM, SCALAR > &stateNext)=0 | ct::core::DiscreteSystem< STATE_DIM, CONTROL_DIM, SCALAR > | pure virtual |
Ptr | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | |
setController(const std::shared_ptr< DiscreteController< STATE_DIM, CONTROL_DIM, SCALAR >> &controller) | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
setIntegrationType(const ct::core::IntegrationType &integratorType) | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
setParameters(const SCALAR &dt, const int &K_sim=1) | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
state_vector_t typedef | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | |
StateVectorArray typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
StateVectorArrayPtr typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
substepRecorder_ | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | protected |
SubstepRecorderPtr typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
SystemDiscretizer() | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
SystemDiscretizer(const SCALAR &dt, const ct::core::IntegrationType &integratorType=ct::core::IntegrationType::RK4, const int &K_sim=1) | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
SystemDiscretizer(ContinuousSystemPtr system, const SCALAR &dt, const ct::core::IntegrationType &integratorType=ct::core::IntegrationType::RK4, const int &K_sim=1) | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
SystemDiscretizer(const SystemDiscretizer &arg) | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
time_t typedef | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
type_ | ct::core::DiscreteSystem< STATE_DIM, CONTROL_DIM, SCALAR > | protected |
~DiscreteControlledSystem()=default | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | virtual |
~DiscreteSystem() | ct::core::DiscreteSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
~SystemDiscretizer() | ct::core::SystemDiscretizer< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | virtual |