- 3.0.2 optimal control module.
ct::core Namespace Reference

Namespaces

 ADHelperFunctions
 
 generated
 
 internal
 
 inverseHelperfunctions
 
 PIDController
 
 plot
 
 plotQwt
 
 StepInputController
 
 tpl
 

Classes

class  ADHelpers
 
class  ConstantController
 
class  ConstantStateFeedbackController
 
class  ConstantTrajectoryController
 
class  ControlledSystem
 
class  Controller
 
class  ControlMatrix
 
class  ControlSimulator
 
class  ControlVector
 
class  Derivatives
 
class  DerivativesCppadSettings
 
class  DerivativesNumDiff
 
class  DiscreteArray
 
class  DiscreteControlledSystem
 
class  DiscreteController
 
class  DiscreteLinearSystem
 
class  DiscreteSystem
 
class  DiscreteSystemLinearizer
 
class  DiscreteTrajectoryBase
 
class  DynamicsLinearizerNumDiff
 
class  EventHandler
 
class  FeedbackMatrix
 
class  GaussianNoise
 
class  GeneralLinearFunction
 
class  Integrator
 
class  IntegratorSymplectic
 
class  Interpolation
 
class  KillIntegrationEventHandler
 
class  LinearFunctionMIMO
 
class  LinearSystem
 
class  LTISystem
 
class  MaxStepsEventHandler
 
class  Observer
 
class  OutputMatrix
 
class  OutputStateMatrix
 
class  OutputVector
 
class  PhaseSequence
 
class  PIDController
 
class  Plane
 
class  PlaneEstimator
 
class  QuantizationNoise
 
class  ScalarArray
 
class  ScalarTrajectory
 
class  Sensitivity
 
class  SensitivityApproximation
 
struct  SensitivityApproximationSettings
 
class  SensitivityIntegrator
 
class  StateControlMatrix
 
class  StateFeedbackController
 
class  StateMatrix
 
class  StateVector
 
class  StepInputController
 
class  SubstepRecorder
 
class  SwitchedControlledSystem
 
class  SwitchedDiscreteControlledSystem
 
class  SwitchedDiscreteLinearSystem
 
class  SwitchedLinearSystem
 
struct  SwitchEvent
 
class  SymplecticSystem
 
class  System
 
class  SystemDiscretizer
 
class  SystemLinearizer
 
class  TrajectoryBase
 
class  UniformNoise
 

Typedefs

typedef tpl::ActivationBase< double > ActivationBase
 
typedef tpl::BarrierActivation< double, ct::core::internal::DoubleTraitBarrierActivation
 
typedef tpl::LinearActivation< double > LinearActivation
 
typedef tpl::PeriodicActivation< double > PeriodicActivation
 
typedef tpl::RBFGaussActivation< double > RBFGaussActivation
 
typedef tpl::SingleActivation< double > SingleActivation
 
typedef tpl::ExternallyDrivenTimer< double > ExternallyDrivenTimer
 
typedef tpl::Timer< double > Timer
 
typedef tpl::Ellipsoid< double > Ellipsoid
 
typedef IntegratorSymplectic< POS_DIM, VEL_DIM, CONTROL_DIM, internal::symplectic_euler_t< POS_DIM, VEL_DIM, SCALAR >, SCALARIntegratorSymplecticEuler
 
typedef IntegratorSymplectic< POS_DIM, VEL_DIM, CONTROL_DIM, internal::symplectic_rk_t< POS_DIM, VEL_DIM, SCALAR >, SCALARIntegratorSymplecticRk
 
typedef std::vector< T, Alloc > Switched
 
typedef PhaseSequence< std::size_t, double > ContinuousModeSequence
 
typedef SwitchEvent< std::size_t, double > ContinuousModeSwitch
 
typedef PhaseSequence< std::size_t, int > DiscreteModeSequence
 
typedef SwitchEvent< std::size_t, int > DiscreteModeSwitch
 
typedef tpl::SecondOrderSystem< double > SecondOrderSystem
 
typedef DiscreteArray< ControlMatrix< CONTROL_DIM, SCALAR > > ControlMatrixArray
 
typedef DiscreteArray< FeedbackMatrix< STATE_DIM, CONTROL_DIM, SCALAR > > FeedbackArray
 
typedef DiscreteArray< StateControlMatrix< STATE_DIM, CONTROL_DIM, SCALAR > > StateControlMatrixArray
 
typedef DiscreteArray< StateMatrix< STATE_DIM, SCALAR > > StateMatrixArray
 
typedef DiscreteArray< StateVector< STATE_DIM, SCALAR > > StateVectorArray
 
typedef DiscreteArray< ControlVector< CONTROL_DIM, SCALAR > > ControlVectorArray
 
typedef DiscreteArray< OutputVector< OUTPUT_DIM, SCALAR > > OutputVectorArray
 
typedef DiscreteArray< OutputMatrix< OUTPUT_DIM, SCALAR > > OutputMatrixArray
 
typedef tpl::TimeArray< double > TimeArray
 
typedef double Time
 
typedef DiscreteTrajectoryBase< ControlVector< CONTROL_DIM, SCALAR >, Eigen::aligned_allocator< ControlVector< CONTROL_DIM, SCALAR > >, TIME_SCALAR > ControlTrajectory
 
typedef DiscreteTrajectoryBase< ControlMatrix< CONTROL_DIM, SCALAR > > ControlMatrixTrajectory
 
typedef DiscreteTrajectoryBase< FeedbackMatrix< STATE_DIM, CONTROL_DIM, SCALAR >, Eigen::aligned_allocator< FeedbackMatrix< STATE_DIM, CONTROL_DIM, SCALAR > >, SCALARFeedbackTrajectory
 
typedef DiscreteTrajectoryBase< StateControlMatrix< STATE_DIM, CONTROL_DIM, SCALAR > > StateControlMatrixTrajectory
 
typedef DiscreteTrajectoryBase< StateMatrix< STATE_DIM, SCALAR > > StateMatrixTrajectory
 
typedef DiscreteTrajectoryBase< StateVector< STATE_DIM, SCALAR >, Eigen::aligned_allocator< StateVector< STATE_DIM, SCALAR > >, TIME_SCALAR > StateTrajectory
 
typedef tpl::TestDiscreteNonlinearSystem< double > TestDiscreteNonlinearSystem
 
typedef tpl::TestNonlinearSystem< double > TestNonlinearSystem
 
typedef tpl::TestSymplecticSystem< double > TestSymplecticSystem
 
typedef tpl::TestLinearSystem< double > TestLinearSystem
 

Enumerations

enum  InterpolationType
 
enum  IntegrationType
 
enum  SYSTEM_TYPE
 

Functions

void loadScalar (const std::string &filename, const std::string &scalarName, SCALAR &scalar, const std::string &ns="")
 
void loadScalarOptional (const std::string &filename, const std::string &scalarName, SCALAR &scalar, const SCALAR &defaultValue, const std::string &ns="")
 
void loadMatrix (const std::string &filename, const std::string &matrixName, Eigen::Matrix< SCALAR, ROW, COL > &matrix, const std::string &ns="")
 
TRAJECTORY_T linspace (const typename TRAJECTORY_T::value_type &a, const typename TRAJECTORY_T::value_type &b, const size_t N)
 
Eigen::Matrix< SCALAR, Eigen::Dynamic, Eigen::Dynamic > LUsolve (const Eigen::Matrix< SCALAR, Eigen::Dynamic, Eigen::Dynamic > &A, const Eigen::Matrix< SCALAR, Eigen::Dynamic, Eigen::Dynamic > &B)
 
Eigen::Matrix< SCALAR, Eigen::Dynamic, Eigen::Dynamic > LDLTsolve (const Eigen::Matrix< SCALAR, Eigen::Dynamic, Eigen::Dynamic > &A, const Eigen::Matrix< SCALAR, Eigen::Dynamic, Eigen::Dynamic > &B)
 
DiscreteArray< Eigen::Matrix< SCALAR, -1, -1 > > transposeArray (const EIGEN_VECTOR_ARRAY_TYPE_IN &array)
 

Variables

 ZOH
 
 LIN
 
 EULER
 
 RK4
 
 MODIFIED_MIDPOINT
 
 ODE45
 
 RK5VARIABLE
 
 RK78
 
 BULIRSCHSTOER
 
 EULERCT
 
 RK4CT
 
 EULER_SYM
 
 RK_SYM
 
 GENERAL
 
 SECOND_ORDER
 

Typedef Documentation

◆ TestLinearSystem