49 if ( _userInteraction == 0 )
const int defaultDiscretizationType
const int defaultPrintlevel
Implements a very rudimentary block sparse matrix class.
const double defaultKKTtoleranceSafeguard
virtual returnValue getAlgebraicStates(VariablesGrid &xa_) const
virtual returnValue getSensitivitiesP(BlockMatrix &_sens) const
virtual returnValue feedbackStep(const DVector &x0_, const DVector &p_=emptyConstVector)
virtual returnValue performCurrentStep()
const int defaultObjectiveSensitivity
Provides a time grid consisting of vector-valued optimization variables at each grid point...
virtual returnValue getSensitivitiesX(BlockMatrix &_sens) const
Allows to pass back messages to the calling function.
virtual returnValue prepareNextStep()
virtual returnValue setReference(const VariablesGrid &ref)
virtual returnValue solve(const DVector &x0_=emptyConstVector, const DVector &p_=emptyConstVector)
AlgorithmicBase & operator=(const AlgorithmicBase &rhs)
virtual returnValue getSensitivitiesXA(BlockMatrix &_sens) const
NLPsolver & operator=(const NLPsolver &rhs)
Base class for all algorithmic modules within the ACADO Toolkit providing some basic functionality...
virtual double getObjectiveValue() const
const int defaultDynamicSensitivity
const double defaultMinLinesearchParameter
#define CLOSE_NAMESPACE_ACADO
const int defaultHotstartQP
virtual returnValue getDisturbances(VariablesGrid &w_) const
virtual returnValue setupOptions()
const int defaultTerminateAtConvergence
virtual returnValue getControls(VariablesGrid &u_) const
virtual returnValue shiftVariables(double timeShift, DVector lastX=emptyVector, DVector lastXA=emptyVector, DVector lastP=emptyVector, DVector lastU=emptyVector, DVector lastW=emptyVector)
const int defaultHessianApproximation
virtual returnValue setupLogging()
const double defaultHessianProjectionFactor
virtual returnValue getParameters(VariablesGrid &p_) const
const double defaultInfeasibleQPrelaxation
const double defaultLinesearchTolerance
Encapsulates all user interaction for setting options, logging data and plotting results.
NLPsolver(UserInteraction *_userInteraction=0)
void rhs(const real_t *x, real_t *f)
const int defaultprintSCPmethodProfile
Base class for different algorithms for solving nonlinear programming (NLP) problems.
const int defaultDynamicHessianApproximation
virtual returnValue getSensitivitiesW(BlockMatrix &_sens) const
const double defaultLevenbergMarguardt
const int defaultGlobalizationStrategy
virtual returnValue getSensitivitiesU(BlockMatrix &_sens) const
virtual returnValue step(const DVector &x0_=emptyConstVector, const DVector &p_=emptyConstVector)
virtual returnValue getDifferentialStates(VariablesGrid &xd_) const
const int defaultConstraintSensitivity
virtual returnValue getFirstControl(DVector &u0_) const
#define BEGIN_NAMESPACE_ACADO
const int defaultSparseQPsolution
const double defaultKKTtolerance
const int defaultPrintCopyright
returnValue addOption(OptionsName name, int value)
const int defaultUseRealtimeIterations
BEGIN_NAMESPACE_ACADO const int defaultMaxNumIterations
const int defaultInfeasibleQPhandling
const int defaultMaxNumQPiterations
#define ACADOERROR(retval)