15 template <
size_t STATE_DIM,
20 bool CONTINUOUS =
true>
24 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
44 virtual void configure(
const Settings_t& settings)
override;
Definition: NLOCAlgorithm.hpp:19
virtual void prepareIteration() override
Definition: MultipleShooting-impl.hpp:39
static const size_t CONTROL_D
Definition: MultipleShooting.hpp:27
MultipleShooting(std::shared_ptr< Backend_t > &backend_, const Settings_t &settings)
constructor
Definition: MultipleShooting-impl.hpp:12
virtual bool finishMPCIteration() override
finish iteration, dedicated to MPC
Definition: MultipleShooting-impl.hpp:217
virtual void configure(const Settings_t &settings) override
configure the solver
Definition: MultipleShooting-impl.hpp:19
Base::Settings_t Settings_t
Definition: MultipleShooting.hpp:32
Base::Policy_t Policy_t
Definition: MultipleShooting.hpp:31
std::shared_ptr< Backend_t > backend_
Definition: NLOCAlgorithm.hpp:47
Settings for the NLOptCon algorithm.
Definition: NLOptConSettings.hpp:198
virtual ~MultipleShooting()=default
destructor
CppAD::AD< CppAD::cg::CG< double > > SCALAR
static EIGEN_MAKE_ALIGNED_OPERATOR_NEW const size_t STATE_D
Definition: MultipleShooting.hpp:26
Base::Backend_t Backend_t
Definition: MultipleShooting.hpp:33
virtual void prepareMPCIteration() override
prepare iteration, dedicated to MPC.
Definition: MultipleShooting-impl.hpp:164
SCALAR Scalar_t
Definition: MultipleShooting.hpp:35
NLOCAlgorithm< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS > Base
Definition: MultipleShooting.hpp:29
Definition: MultipleShooting.hpp:21
C++ implementation of GNMS.
Definition: NLOCBackendBase.hpp:48
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef ct::core::StateFeedbackController< STATE_DIM, CONTROL_DIM, SCALAR > Policy_t
Definition: NLOCAlgorithm.hpp:24
virtual bool finishIteration() override
finish iteration for unconstrained MultipleShooting
Definition: MultipleShooting-impl.hpp:92
virtual void setInitialGuess(const Policy_t &initialGuess) override
set an initial guess
Definition: MultipleShooting-impl.hpp:25
virtual bool runIteration() override
runIteration combines prepareIteration and finishIteration
Definition: MultipleShooting-impl.hpp:31