Public Member Functions | Protected Member Functions

Implements linesearch techniques to perform a globalized step of an SCPmethod for solving NLPs. More...

#include <scp_step_linesearch.hpp>

Inheritance diagram for SCPstepLinesearch:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual SCPstepclone () const
SCPstepLinesearchoperator= (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)

Detailed Description

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.

Author:
Boris Houska, Hans Joachim Ferreau

Definition at line 57 of file scp_step_linesearch.hpp.


Constructor & Destructor Documentation

Default constructor.

Definition at line 45 of file scp_step_linesearch.cpp.

Definition at line 50 of file scp_step_linesearch.cpp.

Copy constructor (deep copy).

Definition at line 55 of file scp_step_linesearch.cpp.

Destructor.

Definition at line 60 of file scp_step_linesearch.cpp.


Member Function Documentation

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.

Returns:
SUCCESSFUL_RETURN

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.


The documentation for this class was generated from the following files:


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:25