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