Implements linesearch techniques to perform a globalized step of an SCPmethod for solving NLPs. More...
#include <scp_step_linesearch.hpp>

Public Member Functions | |
| virtual SCPstep * | clone () const |
| SCPstepLinesearch & | operator= (const SCPstepLinesearch &rhs) |
| virtual returnValue | performStep (OCPiterate &iter, BandedCP &cp, SCPevaluation *eval) |
| SCPstepLinesearch () | |
| SCPstepLinesearch (UserInteraction *_userInteraction) | |
| SCPstepLinesearch (const SCPstepLinesearch &rhs) | |
| virtual | ~SCPstepLinesearch () |
Protected Member Functions | |
| returnValue | performLineSearch (const OCPiterate &iter, BandedCP &cp, SCPevaluation &eval, double &alpha, const double &alphaMin) |
Implements linesearch techniques to perform a globalized step of an SCPmethod for solving NLPs.
The class SCPstepLinesearch implements linesearch techniques to perform a globalized step of an SCPmethod for solving nonlinear programming problems.
Definition at line 57 of file scp_step_linesearch.hpp.
Default constructor.
Definition at line 45 of file scp_step_linesearch.cpp.
| SCPstepLinesearch::SCPstepLinesearch | ( | UserInteraction * | _userInteraction | ) |
Definition at line 50 of file scp_step_linesearch.cpp.
| SCPstepLinesearch::SCPstepLinesearch | ( | const SCPstepLinesearch & | rhs | ) |
Copy constructor (deep copy).
Definition at line 55 of file scp_step_linesearch.cpp.
| SCPstepLinesearch::~SCPstepLinesearch | ( | ) | [virtual] |
Destructor.
Definition at line 60 of file scp_step_linesearch.cpp.
| SCPstep * SCPstepLinesearch::clone | ( | ) | const [virtual] |
Implements SCPstep.
Definition at line 78 of file scp_step_linesearch.cpp.
| SCPstepLinesearch & SCPstepLinesearch::operator= | ( | const SCPstepLinesearch & | rhs | ) |
Assignment operator (deep copy).
Definition at line 65 of file scp_step_linesearch.cpp.
| returnValue SCPstepLinesearch::performLineSearch | ( | const OCPiterate & | iter, |
| BandedCP & | cp, | ||
| SCPevaluation & | eval, | ||
| double & | alpha, | ||
| const double & | alphaMin | ||
| ) | [protected] |
This routine starts a the line search routine and searches a
step size parameter alpha which yields a descent in the
specified merit function.
Definition at line 129 of file scp_step_linesearch.cpp.
| returnValue SCPstepLinesearch::performStep | ( | OCPiterate & | iter, |
| BandedCP & | cp, | ||
| SCPevaluation * | eval | ||
| ) | [virtual] |
Implements SCPstep.
Definition at line 85 of file scp_step_linesearch.cpp.