105 returnvalue =
init( );
118 if (PrintLevel !=
NONE)
BooleanType haveOptionsChanged() const
const int defaultDiscretizationType
const int defaultPrintlevel
virtual returnValue initializeNlpSolver(const OCPiterate &_userInit)
Data class for storing generic optimization variables.
OptimizationAlgorithmBase & operator=(const OptimizationAlgorithmBase &arg)
const int defaultFeasibilityCheck
const double defaultKKTtoleranceSafeguard
UserInteraction & operator=(const UserInteraction &rhs)
const double defaultRelaxationParameter
const double defaultMaxStepsize
returnValue setStatus(BlockStatus _status)
User-interface to formulate and solve optimal control problems and static NLPs.
const int defaultObjectiveSensitivity
const int defaultFreezeIntegrator
Stores and evaluates the constraints of optimal control problems.
virtual returnValue initializeObjective(Objective *F)
Allows to pass back messages to the calling function.
virtual returnValue solve(const DVector &x0_=emptyConstVector, const DVector &p_=emptyConstVector)
const double defaultStepsizeTuning
virtual returnValue init()
const double defaultMinStepsize
const int defaultMaxNumSteps
const int defaultDynamicSensitivity
virtual returnValue init(VariablesGrid *xd, VariablesGrid *xa, VariablesGrid *p, VariablesGrid *u, VariablesGrid *w)=0
const double defaultMinLinesearchParameter
#define CLOSE_NAMESPACE_ACADO
const int defaultHotstartQP
Base class for user-interfaces to formulate and solve optimal control problems and static NLPs...
Base class for discretizing a DifferentialEquation for use in optimal control algorithms.
const double defaultIntegratorTolerance
const int defaultIntegratorPrintlevel
BlockStatus getStatus() const
const int defaultTerminateAtConvergence
const int defaultHessianApproximation
BooleanType isLinearQuadratic(Objective *F, DynamicDiscretization *G, Constraint *H) const
const double defaultHessianProjectionFactor
const double defaultCorrectorTolerance
virtual returnValue setupOptions()
const double defaultInfeasibleQPrelaxation
const double defaultLinesearchTolerance
Encapsulates all user interaction for setting options, logging data and plotting results.
Data class for defining optimal control problems.
Implements different sequential convex programming methods for solving NLPs.
returnValue declareOptionsUnchanged()
const double defaultInitialStepsize
const int defaultprintSCPmethodProfile
const int defaultprintIntegratorProfile
const int defaultDynamicHessianApproximation
const double defaultLevenbergMarguardt
const int defaultGlobalizationStrategy
const int defaultAlgebraicRelaxation
virtual returnValue allocateNlpSolver(Objective *F, DynamicDiscretization *G, Constraint *H)
const int defaultConstraintSensitivity
#define BEGIN_NAMESPACE_ACADO
const int defaultSparseQPsolution
const int defaultPlotResoltion
const int defaultLinearAlgebraSolver
const int defaultIntegratorType
const double defaultKKTtolerance
returnValue init(UserInteraction *_userIteraction)
returnValue addOption(OptionsName name, int value)
OptimizationAlgorithm & operator=(const OptimizationAlgorithm &arg)
const int defaultPrintCopyright
virtual returnValue setupLogging()
const int defaultUseRealtimeIterations
BEGIN_NAMESPACE_ACADO const int defaultMaxNumIterations
virtual returnValue solve()
const double defaultAbsoluteTolerance
const int defaultInfeasibleQPhandling
Stores and evaluates the objective function of optimal control problems.
const int defaultMaxNumQPiterations
#define ACADOERROR(retval)
virtual ~OptimizationAlgorithm()