Public Member Functions

Allows to evaluate a merit function within an SCPmethod for solving NLPs. More...

#include <scp_merit_function.hpp>

Inheritance diagram for SCPmeritFunction:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual SCPmeritFunctionclone () const
virtual returnValue evaluate (double alpha, const OCPiterate &iter, BandedCP &cp, SCPevaluation &eval, double &result)
SCPmeritFunctionoperator= (const SCPmeritFunction &rhs)
 SCPmeritFunction ()
 SCPmeritFunction (UserInteraction *_userInteraction)
 SCPmeritFunction (const SCPmeritFunction &rhs)
virtual ~SCPmeritFunction ()

Detailed Description

Allows to evaluate a merit function within an SCPmethod for solving NLPs.

The class SCPmeritFunction allows to evaluate a merit function within SCPmethods for solving nonlinear programming problems.

Author:
Boris Houska, Hans Joachim Ferreau

Definition at line 63 of file scp_merit_function.hpp.


Constructor & Destructor Documentation

Default constructor.

Definition at line 45 of file scp_merit_function.cpp.

Definition at line 50 of file scp_merit_function.cpp.

Copy constructor (deep copy).

Definition at line 55 of file scp_merit_function.cpp.

(virtual) destructor.

Definition at line 60 of file scp_merit_function.cpp.


Member Function Documentation

Definition at line 76 of file scp_merit_function.cpp.

returnValue SCPmeritFunction::evaluate ( double  alpha,
const OCPiterate iter,
BandedCP cp,
SCPevaluation eval,
double &  result 
) [virtual]

Evaluates the merit function M(alpha) := T( x_k + alpha * Delta x_k )
where the step size parameter "alpha" can be specified.

Returns:
The value M(alpha) of the merit function at alpha or INFTY if
the function evaluation was not successful.

Definition at line 82 of file scp_merit_function.cpp.

SCPmeritFunction & SCPmeritFunction::operator= ( const SCPmeritFunction rhs)

Assignment operator (deep copy).

Definition at line 65 of file scp_merit_function.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