13 template <
size_t STATE_DIM,
18 bool CONTINUOUS =
true>
22 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
32 virtual void configure(
const Settings_t& settings) = 0;
virtual void prepareIteration()=0
Definition: NLOCAlgorithm.hpp:19
NLOCAlgorithm(const std::shared_ptr< Backend_t > &backend)
Definition: NLOCAlgorithm.hpp:30
virtual void configure(const Settings_t &settings)=0
NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS > Backend_t
Definition: NLOCAlgorithm.hpp:26
virtual ~NLOCAlgorithm()
Definition: NLOCAlgorithm.hpp:31
std::shared_ptr< Backend_t > backend_
Definition: NLOCAlgorithm.hpp:47
Settings for the NLOptCon algorithm.
Definition: NLOptConSettings.hpp:198
CppAD::AD< CppAD::cg::CG< double > > SCALAR
virtual bool finishIteration()=0
SCALAR Scalar_t
Definition: NLOCAlgorithm.hpp:28
virtual void setInitialGuess(const Policy_t &initialGuess)=0
virtual bool runIteration()=0
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 finishMPCIteration()=0
virtual void prepareMPCIteration()=0
NLOptConSettings Settings_t
Definition: NLOCAlgorithm.hpp:27