Base class for different ways to perform a step of an SCPmethod for solving NLPs. More...
#include <scp_step.hpp>
Protected Member Functions | |
virtual returnValue | applyStep (OCPiterate &iter, BandedCP &cp, double alpha) const |
virtual returnValue | setupLogging () |
virtual returnValue | setupOptions () |
Protected Attributes | |
SCPmeritFunction * | meritFcn |
Protected Attributes inherited from AlgorithmicBase | |
int | outputLoggingIdx |
BooleanType | useModuleStandalone |
UserInteraction * | userInteraction |
Base class for different ways to perform a step of an SCPmethod for solving NLPs.
The class SCPstep serves as a base class for different ways to perform a (globalized) step of an SCPmethod for solving nonlinear programming problems.
\author Boris Houska, Hans Joachim Ferreau
Definition at line 62 of file scp_step.hpp.
BEGIN_NAMESPACE_ACADO SCPstep::SCPstep | ( | ) |
Default constructor.
Definition at line 46 of file scp_step.cpp.
SCPstep::SCPstep | ( | UserInteraction * | _userInteraction | ) |
Definition at line 55 of file scp_step.cpp.
SCPstep::SCPstep | ( | const SCPstep & | rhs | ) |
Copy constructor (deep copy).
Definition at line 68 of file scp_step.cpp.
|
virtual |
Destructor.
Definition at line 75 of file scp_step.cpp.
|
protectedvirtual |
Definition at line 116 of file scp_step.cpp.
|
pure virtual |
Implemented in SCPstepFullstep, and SCPstepLinesearch.
Assignment operator (deep copy).
Definition at line 82 of file scp_step.cpp.
|
pure virtual |
Implemented in SCPstepFullstep, and SCPstepLinesearch.
|
protectedvirtual |
Definition at line 110 of file scp_step.cpp.
|
protectedvirtual |
Definition at line 104 of file scp_step.cpp.
|
protected |
Definition at line 124 of file scp_step.hpp.