| Base | ct::core::DiscreteLinearSystem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| clone() const override | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inlinevirtual |
| control_vector_t typedef | ct::core::DiscreteLinearSystem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| controller_ | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | protected |
| ControlVectorArrayPtr typedef | ct::core::Sensitivity< STATE_DIM, CONTROL_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 |
| DiscreteLinearSystem(const ct::core::SYSTEM_TYPE &type=ct::core::SYSTEM_TYPE::GENERAL) | ct::core::DiscreteLinearSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
| DiscreteSystem(const SYSTEM_TYPE &type=GENERAL) | ct::core::DiscreteSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
| getAandB(const StateVector< STATE_DIM, SCALAR > &x, const ControlVector< CONTROL_DIM, SCALAR > &u, const StateVector< STATE_DIM, SCALAR > &x_next, const int n, const size_t numSteps, state_matrix_t &A, state_control_matrix_t &B) override | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inlinevirtual |
| ct::core::Sensitivity::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 | ct::core::Sensitivity< STATE_DIM, CONTROL_DIM, SCALAR > | pure virtual |
| ct::core::DiscreteLinearSystem::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 | ct::core::DiscreteLinearSystem< STATE_DIM, CONTROL_DIM, SCALAR > | pure virtual |
| ct::core::DiscreteLinearSystem::getAandB(const state_vector_t &x, const control_vector_t &u, const int n, state_matrix_t &A, state_control_matrix_t &B) | ct::core::DiscreteLinearSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
| getApproximation() const | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inline |
| 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 |
| getType() const | ct::core::DiscreteSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
| propagateControlledDynamics(const state_vector_t &state, const time_t n, const control_vector_t &control, state_vector_t &stateNext) override | ct::core::DiscreteLinearSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
| 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 > | |
| Sensitivity() | ct::core::Sensitivity< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
| SensitivityApproximation(const SCALAR &dt, const std::shared_ptr< LinearSystem< STATE_DIM, CONTROL_DIM, SCALAR >> &linearSystem=nullptr, const SensitivityApproximationSettings::APPROXIMATION &approx=SensitivityApproximationSettings::APPROXIMATION::FORWARD_EULER) | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inline |
| SensitivityApproximation(const SensitivityApproximationSettings &settings, const std::shared_ptr< LinearSystem< STATE_DIM, CONTROL_DIM, SCALAR >> &linearSystem=nullptr) | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inline |
| SensitivityApproximation(const SensitivityApproximation &other) | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inline |
| setApproximation(const SensitivityApproximationSettings::APPROXIMATION &approx) override | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inlinevirtual |
| setController(const std::shared_ptr< DiscreteController< STATE_DIM, CONTROL_DIM, SCALAR >> &controller) | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
| setLinearSystem(const std::shared_ptr< LinearSystem< STATE_DIM, CONTROL_DIM, SCALAR >> &linearSystem) override | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inlinevirtual |
| setSubstepTrajectoryReference(std::vector< StateVectorArrayPtr, Eigen::aligned_allocator< StateVectorArrayPtr >> *xSubstep, std::vector< ControlVectorArrayPtr, Eigen::aligned_allocator< ControlVectorArrayPtr >> *uSubstep) | ct::core::Sensitivity< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
| setTimeDiscretization(const SCALAR &dt) override | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inlinevirtual |
| state_control_matrix_t typedef | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
| state_matrix_t | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | |
| state_vector_t typedef | ct::core::DiscreteLinearSystem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| StateVectorArrayPtr | ct::core::Sensitivity< STATE_DIM, CONTROL_DIM, SCALAR > | |
| time_t typedef | ct::core::DiscreteLinearSystem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| type_ | ct::core::DiscreteSystem< STATE_DIM, CONTROL_DIM, SCALAR > | protected |
| updateSettings(const SensitivityApproximationSettings &settings) | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inline |
| uSubstep_ | ct::core::Sensitivity< STATE_DIM, CONTROL_DIM, SCALAR > | protected |
| xSubstep_ | ct::core::Sensitivity< STATE_DIM, CONTROL_DIM, SCALAR > | protected |
| ~DiscreteControlledSystem()=default | ct::core::DiscreteControlledSystem< STATE_DIM, CONTROL_DIM, SCALAR > | virtual |
| ~DiscreteLinearSystem() | ct::core::DiscreteLinearSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
| ~DiscreteSystem() | ct::core::DiscreteSystem< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
| ~Sensitivity() | ct::core::Sensitivity< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
| ~SensitivityApproximation() | ct::core::SensitivityApproximation< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR > | inlinevirtual |