|
| | 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...
|
| |