MultipleShootingSolver class
Base classes
- class OptimalControlSolver
 
Constructors, destructors, conversion operators
- MultipleShootingSolver(const std::shared_ptr<OptimalControlProblem>& ocProblem)
 - MultipleShootingSolver(const MultipleShootingSolver& other) deleted
 
Public functions
- auto setStepSizeBounds(double minStepSize, double maxStepsize) -> bool
 - auto setIntegrator(const std::shared_ptr<Integrator> integrationMethod) -> bool
 - auto setControlPeriod(double period) -> bool
 - auto setAdditionalStateMeshPoints(const std::vector<double>& stateMeshes) -> bool
 - auto setAdditionalControlMeshPoints(const std::vector<double>& controlMeshes) -> bool
 - 
              auto setOptimizer(std::shared_ptr<optimization::
Optimizer> optimizer) -> bool  - auto setInitialState(const VectorDynSize& initialState) -> bool
 - 
              auto setGuesses(std::shared_ptr<optimalcontrol::
TimeVaryingVector> stateGuesses, std::shared_ptr<optimalcontrol:: TimeVaryingVector> controlGuesses) -> bool  - auto getTimings(std::vector<double>& stateEvaluations, std::vector<double>& controlEvaluations) -> bool
 - auto getPossibleTimings(std::vector<double>& stateEvaluations, std::vector<double>& controlEvaluations) -> bool
 - auto solve() -> bool override
 - auto getSolution(std::vector<VectorDynSize>& states, std::vector<VectorDynSize>& controls) -> bool
 - void resetTranscription()
 - void addConstraintsHessianRegularization(double regularization)
 - void disableConstraintsHessianRegularization()
 - void addCostsHessianRegularization(double regularization)
 - void disableCostsHessianRegularization()