- 3.0.2 optimal control module.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cct::optcon::CARE< STATE_DIM, CONTROL_DIM >Continuous-Time Algebraic Riccati Equation
 Cct::optcon::ConstraintBase< STATE_DIM, CONTROL_DIM, SCALAR >Base class for the constraints used in this toolbox
 Cct::optcon::ConstraintBase< 2, 1 >
 Cct::optcon::ConstraintBase< state_dim, control_dim >
 Cct::optcon::ConstraintContainerBase< STATE_DIM, CONTROL_DIM, SCALAR >The ConstraintBase Class is the base class for defining the non-linear optimization constraints
 Cct::core::Controller< STATE_DIM, CONTROL_DIM, SCALAR > [external]
 Cct::core::Controller< STATE_DIM+DIST_DIM, CONTROL_DIM, SCALAR > [external]
 Cct::optcon::CostFunction< STATE_DIM, CONTROL_DIM, SCALAR >A base function for cost functions. All cost functions should derive from this
 Cct::optcon::DARE< STATE_DIM, CONTROL_DIM, SCALAR >Discrete-Time Algebraic Riccati Equation
 Cct::optcon::tpl::DiscreteConstraintBase< SCALAR >Implements an abstract base class from which all the discrete custom NLP constraints should derive
 Cct::optcon::tpl::DiscreteConstraintContainerBase< SCALAR >An abstract base class which serves as a container for all the discrete constraints used in the NLP
 Cct::optcon::tpl::DiscreteCostEvaluatorBase< SCALAR >Implements an abstract base class which evaluates the cost function and its gradient in the NLP
 Cct::optcon::DmsDimensions< STATE_DIM, CONTROL_DIM, SCALAR >Defines basic types used in the DMS algorithm
 Cct::optcon::DmsDimensions< 2, 1 >
 Cct::optcon::DmsDimensions< STATE_DIM, CONTROL_DIM >
 Cct::optcon::DmsDimensions< STATE_DIM, CONTROL_DIM, double >
 Cct::optcon::DmsPolicy< STATE_DIM, CONTROL_DIM, SCALAR >The DMS policy used as a solution container
 Cct::optcon::DmsPolicy< 2, 1 >
 Cct::optcon::DmsSettingsDefines the DMS settings
 Cct::optcon::DynamicRiccatiEquation< STATE_DIM, CONTROL_DIM, SCALAR >Dynamic Riccati Equation
 Cct::optcon::DynamicRiccatiEquation< STATE_DIM, CONTROL_DIM >
 Cct::optcon::EstimatorBase< STATE_DIM, CONTROL_DIM, OUTPUT_DIM, SCALAR >Estimator base
 Cct::optcon::ExtendedKalmanFilterSettings< STATE_DIM, SCALAR >Settings for setting up an ExtendedKF
 Cct::optcon::FHDTLQR< STATE_DIM, CONTROL_DIM, SCALAR >Finite-Horizon Discrete Time LQR
 Cct::optcon::IpoptSettingsIPOPT settings. Details about the parameters can be found in the IPOPT documentation
 Cct::optcon::LineSearchSettingsGNMS Line Search Settings
 CLLT
 Cct::optcon::LQOCProblem< STATE_DIM, CONTROL_DIM, SCALAR >Defines a Linear-Quadratic Optimal Control Problem, which is optionally constrained
 Cct::optcon::LQOCSolver< STATE_DIM, CONTROL_DIM, SCALAR >
 Cct::optcon::LQOCSolverSettingsLQOC Solver settings
 Cct::optcon::LQR< STATE_DIM, CONTROL_DIM >Continuous-time infinite-horizon LQR
 Cmatlab::MatFileDummy class which is created for compatibility reasons if the MATLAB flag is not set
 Cct::optcon::example::MatFilesGenerator
 Cct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >
 Cct::optcon::MPC< OPTCON_SOLVER >Main MPC class
 Cct::optcon::mpc_settingsMPC Settings struct
 Cct::optcon::tpl::MpcTimeHorizon< SCALAR >
 Cct::optcon::tpl::MpcTimeKeeper< SCALAR >Time Keeper Class for Model Predictive Control
 Cct::optcon::tpl::MpcTimeKeeper< Scalar_t >
 Cct::optcon::NLOCAlgorithm< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >
 Cct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >C++ implementation of GNMS
 Cct::optcon::NLOptConSettingsSettings for the NLOptCon algorithm
 Cct::optcon::tpl::Nlp< SCALAR >The NLP base class. This class serves as abstract base class to use as an interface to the NLP solver IPOPT and SNOPT
 Cct::optcon::tpl::NlpSolver< SCALAR >Abstract base class for the NLP solvers
 Cct::optcon::NlpSolverSettingsContains the NLP solver settings
 Cct::optcon::OptConProblemBase< STATE_DIM, CONTROL_DIM, SYSTEM_T, LINEAR_SYSTEM_T, LINEARIZER_T, SCALAR >
 Cct::optcon::OptConProblemBase< STATE_DIM, CONTROL_DIM, SCALAR >
 Cct::optcon::OptConSolver< DERIVED, POLICY, SETTINGS, STATE_DIM, CONTROL_DIM, SCALAR, CONTINUOUS >
 Cct::optcon::OptConSolver< ct::optcon::DmsSolver< STATE_DIM, CONTROL_DIM, SCALAR >, ct::optcon::DmsPolicy< STATE_DIM, CONTROL_DIM, SCALAR >, ct::optcon::DmsSettings, STATE_DIM, CONTROL_DIM >
 Cct::optcon::OptConSolver< DmsSolver< STATE_DIM, CONTROL_DIM, SCALAR >, DmsPolicy< STATE_DIM, CONTROL_DIM, SCALAR >, DmsSettings, STATE_DIM, CONTROL_DIM, SCALAR >
 Cct::optcon::OptConSolver< NLOptConSolver< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >, NLOCAlgorithm< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::Policy_t, NLOptConSettings, STATE_DIM, CONTROL_DIM, SCALAR, CONTINUOUS >
 Cct::optcon::OptconSystemInterface< STATE_DIM, CONTROL_DIM, OPTCONPROBLEM, SCALAR >Interface base class for optimal control algorithms
 Cct::optcon::OptconSystemInterface< STATE_DIM, CONTROL_DIM, ContinuousOptConProblem< STATE_DIM, CONTROL_DIM, SCALAR >, SCALAR >
 Cct::optcon::OptconSystemInterface< STATE_DIM, CONTROL_DIM, ct::optcon::OptConProblemBase< STATE_DIM, CONTROL_DIM, SCALAR >, SCALAR >
 Cct::optcon::OptconSystemInterface< STATE_DIM, CONTROL_DIM, DiscreteOptConProblem< STATE_DIM, CONTROL_DIM, SCALAR >, SCALAR >
 Cct::optcon::tpl::OptVector< SCALAR >Class containing and managing all the optimization variables used for in the NLP solver IPOPT and SNOPT
 Cct::optcon::example::OscDms
 Cct::optcon::example::OscillatorDms
 Cct::optcon::PolicyHandler< POLICY, STATE_DIM, CONTROL_DIM, SCALAR >
 Cct::optcon::PolicyHandler< core::StateFeedbackController< STATE_DIM, CONTROL_DIM, SCALAR >, STATE_DIM, CONTROL_DIM, SCALAR >
 Cct::optcon::RKnDerivatives< STATE_DIM, CONTROL_DIM >This class implements analytical sensitivity generation for the euler and rk4 integration scheme
 Cct::optcon::SensitivityIntegratorCT< STATE_DIM, CONTROL_DIM, SCALAR >This class can integrate a controlled system and a costfunction. Furthermore, it provides first order derivatives with respect to initial state and control
 Cct::optcon::ShotContainer< STATE_DIM, CONTROL_DIM, SCALAR >This class performs the state and the sensitivity integration on a shot
 Cct::optcon::SnoptSettingsSnoptSolver settings. Details about the parameters can be found in the SNOPT documentation
 Cct::optcon::SplinerBase< T, SCALAR >Abstract base class for the control input splining between the DMS shots
 Cct::optcon::StateObserverSettings< OUTPUT_DIM, STATE_DIM, SCALAR >Settings for setting up a StateObserver
 Cct::optcon::SteadyStateKalmanFilterSettings< STATE_DIM, SCALAR >Settings for setting up a SteadyStateKF
 CSummaryAllIterations< SCALAR >
 Cct::core::System< STATE_DIM, SCALAR > [external]
 CSystem< STATE_DIM, double > [external]
 Cct::optcon::SystemModelBase< STATE_DIM, CONTROL_DIM, SCALAR >System model is an interface that encapsulates the integrator to be able to propagate the system, but is also able to compute derivatives w.r.t. both state and noise
 Cct::optcon::TermBase< STATE_DIM, CONTROL_DIM, SCALAR_EVAL, SCALAR >An interface for a term, supporting both analytical and auto-diff terms
 Cct::optcon::tpl::TimeGrid< SCALAR >
 Cct::optcon::UnscentedKalmanFilterSettings< STATE_DIM, SCALAR >Settings for setting up an UnscentedKF