|
| Sensitivity () |
|
virtual | ~Sensitivity () |
|
virtual Sensitivity< STATE_DIM, CONTROL_DIM, SCALAR > * | clone () const override |
| deep cloning More...
|
|
virtual void | setLinearSystem (const std::shared_ptr< LinearSystem< STATE_DIM, CONTROL_DIM, SCALAR >> &linearSystem)=0 |
|
virtual void | setTimeDiscretization (const SCALAR &dt)=0 |
| update the time discretization More...
|
|
virtual void | setApproximation (const SensitivityApproximationSettings::APPROXIMATION &approx) |
| update the approximation type for the discrete-time system More...
|
|
void | setSubstepTrajectoryReference (std::vector< StateVectorArrayPtr, Eigen::aligned_allocator< StateVectorArrayPtr >> *xSubstep, std::vector< ControlVectorArrayPtr, Eigen::aligned_allocator< ControlVectorArrayPtr >> *uSubstep) |
|
virtual void | getAandB (const StateVector< STATE_DIM, SCALAR > &x, const ControlVector< CONTROL_DIM, SCALAR > &u, const StateVector< STATE_DIM, SCALAR > &x_next, const int n, size_t numSteps, StateMatrix< STATE_DIM, SCALAR > &A, StateControlMatrix< STATE_DIM, CONTROL_DIM, SCALAR > &B) override=0 |
|
| DiscreteLinearSystem (const ct::core::SYSTEM_TYPE &type=ct::core::SYSTEM_TYPE::GENERAL) |
| default constructor More...
|
|
virtual | ~DiscreteLinearSystem () |
| destructor More...
|
|
virtual void | propagateControlledDynamics (const state_vector_t &state, const time_t n, const control_vector_t &control, state_vector_t &stateNext) override |
| compute the system dynamics More...
|
|
virtual void | getAandB (const state_vector_t &x, const control_vector_t &u, const state_vector_t &x_next, const int n, size_t subSteps, state_matrix_t &A, state_control_matrix_t &B)=0 |
| retrieve discrete-time linear system matrices A and B. More...
|
|
void | getAandB (const state_vector_t &x, const control_vector_t &u, const int n, state_matrix_t &A, state_control_matrix_t &B) |
|
| DiscreteControlledSystem (const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL) |
| default constructor More...
|
|
| DiscreteControlledSystem (std::shared_ptr< DiscreteController< STATE_DIM, CONTROL_DIM, SCALAR >> controller, const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL) |
| constructor More...
|
|
| DiscreteControlledSystem (const ControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > &arg) |
| copy constructor More...
|
|
virtual | ~DiscreteControlledSystem ()=default |
| destructor More...
|
|
void | setController (const std::shared_ptr< DiscreteController< STATE_DIM, CONTROL_DIM, SCALAR >> &controller) |
| set a new controller More...
|
|
void | getController (std::shared_ptr< DiscreteController< STATE_DIM, CONTROL_DIM, SCALAR >> &controller) const |
| get the controller instance More...
|
|
std::shared_ptr< DiscreteController< STATE_DIM, CONTROL_DIM, SCALAR > > | getController () |
| get the controller instace More...
|
|
virtual void | propagateDynamics (const state_vector_t &state, const time_t n, state_vector_t &stateNext) override |
| propagates the system dynamics forward by one step More...
|
|
| DiscreteSystem (const SYSTEM_TYPE &type=GENERAL) |
| constructor More...
|
|
virtual | ~DiscreteSystem () |
| desctructor More...
|
|
virtual void | propagateDynamics (const StateVector< STATE_DIM, SCALAR > &state, const time_t n, StateVector< STATE_DIM, SCALAR > &stateNext)=0 |
| propagates the system dynamics forward by one step More...
|
|
SYSTEM_TYPE | getType () const |
| get the type of system More...
|
|