Base class for different ways to perform a step of an SCPmethod for solving NLPs. More...
#include <scp_step.hpp>

Public Member Functions | |
| virtual SCPstep * | clone () const =0 |
| SCPstep & | operator= (const SCPstep &rhs) |
| virtual returnValue | performStep (OCPiterate &iter, BandedCP &cp, SCPevaluation *eval)=0 |
| SCPstep () | |
| SCPstep (UserInteraction *_userInteraction) | |
| SCPstep (const SCPstep &rhs) | |
| virtual | ~SCPstep () |
Protected Member Functions | |
| virtual returnValue | applyStep (OCPiterate &iter, BandedCP &cp, double alpha) const |
| virtual returnValue | setupLogging () |
| virtual returnValue | setupOptions () |
Protected Attributes | |
| SCPmeritFunction * | meritFcn |
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.
Definition at line 62 of file scp_step.hpp.
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.
| SCPstep::~SCPstep | ( | ) | [virtual] |
Destructor.
Definition at line 75 of file scp_step.cpp.
| returnValue SCPstep::applyStep | ( | OCPiterate & | iter, |
| BandedCP & | cp, | ||
| double | alpha | ||
| ) | const [protected, virtual] |
Definition at line 116 of file scp_step.cpp.
| virtual SCPstep* SCPstep::clone | ( | ) | const [pure virtual] |
Implemented in SCPstepFullstep, and SCPstepLinesearch.
Assignment operator (deep copy).
Definition at line 82 of file scp_step.cpp.
| virtual returnValue SCPstep::performStep | ( | OCPiterate & | iter, |
| BandedCP & | cp, | ||
| SCPevaluation * | eval | ||
| ) | [pure virtual] |
Implemented in SCPstepFullstep, and SCPstepLinesearch.
| returnValue SCPstep::setupLogging | ( | ) | [protected, virtual] |
Definition at line 110 of file scp_step.cpp.
| returnValue SCPstep::setupOptions | ( | ) | [protected, virtual] |
Definition at line 104 of file scp_step.cpp.
SCPmeritFunction* SCPstep::meritFcn [protected] |
Definition at line 124 of file scp_step.hpp.