A class for export of an OCP solver using sparse QP solver qpDUNES. More...
#include <export_exact_hessian_qpdunes.hpp>
Protected Member Functions | |
virtual returnValue | setupHessianRegularization (void) |
virtual returnValue | setupObjectiveEvaluation (void) |
Protected Member Functions inherited from ExportGaussNewtonQpDunes | |
virtual returnValue | setupConstraintsEvaluation (void) |
virtual returnValue | setupEvaluation () |
virtual returnValue | setupMultiplicationRoutines () |
virtual returnValue | setupQPInterface () |
virtual returnValue | setupVariables () |
Protected Member Functions inherited from ExportNLPSolver | |
returnValue | setupArrivalCostCalculation () |
returnValue | setupAuxiliaryFunctions () |
virtual returnValue | setupGetGeneralObjective () |
virtual returnValue | setupGetLSQObjective () |
virtual returnValue | setupGetObjective () |
virtual returnValue | setupInitialization () |
virtual returnValue | setupSimulation (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.
@param[in] _userInteraction Pointer to corresponding user interface. @param[in] _commonHeaderName Name of common header file to be included.
Definition at line 39 of file export_exact_hessian_qpdunes.cpp.
|
inlinevirtual |
Destructor.
Definition at line 66 of file export_exact_hessian_qpdunes.hpp.
|
virtual |
Exports source code of the auto-generated condensing algorithm into the given directory.
@param[in] code Code block containing the auto-generated condensing algorithm. \return SUCCESSFUL_RETURN
Reimplemented from ExportGaussNewtonQpDunes.
Definition at line 104 of file export_exact_hessian_qpdunes.cpp.
|
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.
|
virtual |
Initializes export of an algorithm.
\return SUCCESSFUL_RETURN
Reimplemented from ExportGaussNewtonQpDunes.
Definition at line 44 of file export_exact_hessian_qpdunes.cpp.
|
protectedvirtual |
Setting up of a Hessian regularization routine
Definition at line 292 of file export_exact_hessian_qpdunes.cpp.
|
protectedvirtual |
Setting up of an objective evaluation:
Reimplemented from ExportGaussNewtonQpDunes.
Definition at line 172 of file export_exact_hessian_qpdunes.cpp.