- 3.0.2 core module.
ct::core::LTISystem< STATE_DIM, CONTROL_DIM > Member List

This is the complete list of members for ct::core::LTISystem< STATE_DIM, CONTROL_DIM >, including all inherited members.

A()ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
B()ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
Basect::core::LinearSystem< STATE_DIM, CONTROL_DIM >
C()ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
clone() const overridect::core::LTISystem< STATE_DIM, CONTROL_DIM >inlinevirtual
computeControllabilityMatrix(Eigen::Matrix< double, STATE_DIM, STATE_DIM *CONTROL_DIM > &CO)ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
computeControlledDynamics(const Eigen::Matrix< double, STATE_DIM, 1 > &state, const Time &t, const Eigen::Matrix< double, CONTROL_DIM, 1 > &control, Eigen::Matrix< double, STATE_DIM, 1 > &derivative)ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
LinearSystem< STATE_DIM, CONTROL_DIM >::computeControlledDynamics(const state_vector_t &state, const time_t &t, const control_vector_t &control, state_vector_t &derivative) overridect::core::LinearSystem< STATE_DIM, CONTROL_DIM >inlinevirtual
computeDynamics(const StateVector< STATE_DIM, double > &state, const time_t &t, StateVector< STATE_DIM, double > &derivative) overridect::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >inlinevirtual
System< STATE_DIM, double >::computeDynamics(const StateVector< STATE_DIM, double > &state, const time_t &t, StateVector< STATE_DIM, double > &derivative)=0ct::core::System< STATE_DIM, double >pure virtual
computeObservabilityMatrix(Eigen::Matrix< double, STATE_DIM, STATE_DIM *STATE_DIM > &O)ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
computeOutput(const Eigen::Matrix< double, STATE_DIM, 1 > &state, const Time &t, const Eigen::Matrix< double, CONTROL_DIM, 1 > &control, Eigen::Matrix< double, STATE_DIM, 1 > &output)ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
control_vector_t typedefct::core::LinearSystem< STATE_DIM, CONTROL_DIM >
controlAction_ct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >protected
ControlledSystem(const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL)ct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >inline
ControlledSystem(std::shared_ptr< ct::core::Controller< STATE_DIM, CONTROL_DIM, double >> controller, const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL)ct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >inline
ControlledSystem(const ControlledSystem &arg)ct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >inline
controller_ct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >protected
D()ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
getController(std::shared_ptr< Controller< STATE_DIM, CONTROL_DIM, double >> &controller) constct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >inline
getController()ct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >inline
getDerivativeControl(const StateVector< STATE_DIM > &x, const ControlVector< CONTROL_DIM > &u, const double t=0.0) overridect::core::LTISystem< STATE_DIM, CONTROL_DIM >inlinevirtual
LinearSystem< STATE_DIM, CONTROL_DIM >::getDerivativeControl(const state_vector_t &x, const control_vector_t &u, const time_t t=time_t(0.0))=0ct::core::LinearSystem< STATE_DIM, CONTROL_DIM >pure virtual
getDerivatives(state_matrix_t &A, state_control_matrix_t &B, const state_vector_t &x, const control_vector_t &u, const time_t t=time_t(0.0))ct::core::LinearSystem< STATE_DIM, CONTROL_DIM >inlinevirtual
getDerivativeState(const StateVector< STATE_DIM > &x, const ControlVector< CONTROL_DIM > &u, const double t=0.0) overridect::core::LTISystem< STATE_DIM, CONTROL_DIM >inlinevirtual
LinearSystem< STATE_DIM, CONTROL_DIM >::getDerivativeState(const state_vector_t &x, const control_vector_t &u, const time_t t=time_t(0.0))=0ct::core::LinearSystem< STATE_DIM, CONTROL_DIM >pure virtual
getLastControlAction()ct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >inline
getType() constct::core::System< STATE_DIM, double >inline
isControllable()ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
isObservable()ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
isSymplectic() constct::core::System< STATE_DIM, double >inlinevirtual
LinearSystem(const ct::core::SYSTEM_TYPE &type=ct::core::SYSTEM_TYPE::GENERAL)ct::core::LinearSystem< STATE_DIM, CONTROL_DIM >inline
LTISystem(const Eigen::Matrix< double, STATE_DIM, STATE_DIM > &A, const Eigen::Matrix< double, STATE_DIM, CONTROL_DIM > &B, const Eigen::Matrix< double, STATE_DIM, STATE_DIM > &C=Eigen::Matrix< double, STATE_DIM, STATE_DIM >::Identity(), const Eigen::Matrix< double, STATE_DIM, CONTROL_DIM > D=Eigen::Matrix< double, STATE_DIM, CONTROL_DIM >::Zero())ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
LTISystem(const LTISystem &arg)ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inline
Ptr typedefct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >
Sct::core::System< STATE_DIM, double >
setController(const std::shared_ptr< Controller< STATE_DIM, CONTROL_DIM, double >> &controller)ct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >inline
state_control_matrix_t typedefct::core::LinearSystem< STATE_DIM, CONTROL_DIM >
state_matrix_t typedefct::core::LinearSystem< STATE_DIM, CONTROL_DIM >
state_vector_t typedefct::core::LinearSystem< STATE_DIM, CONTROL_DIM >
System(const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL)ct::core::System< STATE_DIM, double >inline
System(const System &other)ct::core::System< STATE_DIM, double >inline
time_t typedefct::core::LinearSystem< STATE_DIM, CONTROL_DIM >
type_ct::core::System< STATE_DIM, double >protected
~ControlledSystem()ct::core::ControlledSystem< STATE_DIM, CONTROL_DIM, double >inlinevirtual
~LinearSystem()ct::core::LinearSystem< STATE_DIM, CONTROL_DIM >inlinevirtual
~LTISystem()ct::core::LTISystem< STATE_DIM, CONTROL_DIM >inlinevirtual
~System()ct::core::System< STATE_DIM, double >inlinevirtual