15 template <
size_t STATE_DIM,
20 bool CONTINUOUS =
true>
24 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
45 virtual void configure(
const Settings_t& settings)
override;
Definition: NLOCAlgorithm.hpp:19
virtual ~SingleShooting()=default
destructor
virtual void configure(const Settings_t &settings) override
configure the solver
Definition: SingleShooting-impl.hpp:23
virtual bool runIteration() override
runIteration combines prepareIteration and finishIteration
Definition: SingleShooting-impl.hpp:36
SCALAR Scalar_t
Definition: SingleShooting.hpp:35
SingleShooting(std::shared_ptr< Backend_t > &backend_, const Settings_t &settings)
constructor
Definition: SingleShooting-impl.hpp:15
Base::Settings_t Settings_t
Definition: SingleShooting.hpp:32
NLOCAlgorithm< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS > Base
Definition: SingleShooting.hpp:29
std::shared_ptr< Backend_t > backend_
Definition: NLOCAlgorithm.hpp:47
Definition: SingleShooting.hpp:21
Settings for the NLOptCon algorithm.
Definition: NLOptConSettings.hpp:198
CppAD::AD< CppAD::cg::CG< double > > SCALAR
virtual bool finishMPCIteration() override
Definition: SingleShooting-impl.hpp:142
virtual void prepareIteration() override
Definition: SingleShooting-impl.hpp:44
virtual void prepareMPCIteration() override
Definition: SingleShooting-impl.hpp:136
static const size_t CONTROL_D
Definition: SingleShooting.hpp:27
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
Definition: SingleShooting-impl.hpp:56
Base::Policy_t Policy_t
Definition: SingleShooting.hpp:31
Base::Backend_t Backend_t
Definition: SingleShooting.hpp:33
virtual void setInitialGuess(const Policy_t &initialGuess) override
set an initial guess
Definition: SingleShooting-impl.hpp:29
static EIGEN_MAKE_ALIGNED_OPERATOR_NEW const size_t STATE_D
Definition: SingleShooting.hpp:26