A class for export of an OCP solver using sparse QP solver qpDUNES. More...
#include <export_exact_hessian_qpdunes.hpp>
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) |
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.
Definition at line 51 of file export_exact_hessian_qpdunes.hpp.
ExportExactHessianQpDunes::ExportExactHessianQpDunes | ( | UserInteraction * | _userInteraction = 0 , |
const std::string & | _commonHeaderName = "" |
||
) |
Default constructor.
[in] | _userInteraction | Pointer to corresponding user interface. |
[in] | _commonHeaderName | Name of common header file to be included. |
Definition at line 39 of file export_exact_hessian_qpdunes.cpp.
virtual ExportExactHessianQpDunes::~ExportExactHessianQpDunes | ( | ) | [inline, virtual] |
Destructor.
Definition at line 66 of file export_exact_hessian_qpdunes.hpp.
returnValue ExportExactHessianQpDunes::getCode | ( | ExportStatementBlock & | code | ) | [virtual] |
Exports source code of the auto-generated condensing algorithm into the given directory.
[in] | code | Code block containing the auto-generated condensing algorithm. |
Reimplemented from ExportGaussNewtonQpDunes.
Definition at line 104 of file export_exact_hessian_qpdunes.cpp.
returnValue ExportExactHessianQpDunes::getFunctionDeclarations | ( | ExportStatementBlock & | declarations | ) | const [virtual] |
Adds all function (forward) declarations of the auto-generated condensing algorithm to given list of declarations.
[in] | declarations | List of declarations. |
Reimplemented from ExportGaussNewtonQpDunes.
Definition at line 94 of file export_exact_hessian_qpdunes.cpp.
returnValue ExportExactHessianQpDunes::setup | ( | ) | [virtual] |
Initializes export of an algorithm.
Reimplemented from ExportGaussNewtonQpDunes.
Definition at line 44 of file export_exact_hessian_qpdunes.cpp.
returnValue ExportExactHessianQpDunes::setupHessianRegularization | ( | void | ) | [protected, virtual] |
Setting up of a Hessian regularization routine
Definition at line 292 of file export_exact_hessian_qpdunes.cpp.
returnValue ExportExactHessianQpDunes::setupObjectiveEvaluation | ( | void | ) | [protected, virtual] |
Setting up of an objective evaluation:
Reimplemented from ExportGaussNewtonQpDunes.
Definition at line 172 of file export_exact_hessian_qpdunes.cpp.