Public Member Functions | Protected Member Functions

A class for export of an OCP solver using sparse QP solver qpDUNES. More...

#include <export_exact_hessian_qpdunes.hpp>

Inheritance diagram for ExportExactHessianQpDunes:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ExportExactHessianQpDunes (UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
virtual returnValue getCode (ExportStatementBlock &code)
virtual returnValue getFunctionDeclarations (ExportStatementBlock &declarations) const
virtual returnValue setup ()
virtual ~ExportExactHessianQpDunes ()

Protected Member Functions

virtual returnValue setupHessianRegularization (void)
virtual returnValue setupObjectiveEvaluation (void)

Detailed Description

A class for export of an OCP solver using sparse QP solver qpDUNES.

The class ExportExactHessianQpDunes allows export of an OCP solver using the generalized Exact-Hessian method. The underlying QP is solved using the structured sparse QP solver qpDUNES.

Author:
Rien Quirynen

Definition at line 51 of file export_exact_hessian_qpdunes.hpp.


Constructor & Destructor Documentation

ExportExactHessianQpDunes::ExportExactHessianQpDunes ( UserInteraction _userInteraction = 0,
const std::string &  _commonHeaderName = "" 
)

Default constructor.

Parameters:
[in]_userInteractionPointer to corresponding user interface.
[in]_commonHeaderNameName of common header file to be included.

Definition at line 39 of file export_exact_hessian_qpdunes.cpp.

Destructor.

Definition at line 66 of file export_exact_hessian_qpdunes.hpp.


Member Function Documentation

Exports source code of the auto-generated condensing algorithm into the given directory.

Parameters:
[in]codeCode block containing the auto-generated condensing algorithm.
Returns:
SUCCESSFUL_RETURN

Reimplemented from ExportGaussNewtonQpDunes.

Definition at line 104 of file export_exact_hessian_qpdunes.cpp.

Adds all function (forward) declarations of the auto-generated condensing algorithm to given list of declarations.

Parameters:
[in]declarationsList of declarations.
Returns:
SUCCESSFUL_RETURN

Reimplemented from ExportGaussNewtonQpDunes.

Definition at line 94 of file export_exact_hessian_qpdunes.cpp.

Initializes export of an algorithm.

Returns:
SUCCESSFUL_RETURN

Reimplemented from ExportGaussNewtonQpDunes.

Definition at line 44 of file export_exact_hessian_qpdunes.cpp.

Setting up of a Hessian regularization routine

Definition at line 292 of file export_exact_hessian_qpdunes.cpp.

Setting up of an objective evaluation:

  • functions and derivatives evaulation
  • creating Hessians and gradients
Returns:
SUCCESSFUL_RETURN

Reimplemented from ExportGaussNewtonQpDunes.

Definition at line 172 of file export_exact_hessian_qpdunes.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:24