Public Member Functions | Protected Member Functions | Private Attributes

TBD. More...

#include <export_gauss_newton_hpmpc.hpp>

Inheritance diagram for ExportGaussNewtonHpmpc:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ExportGaussNewtonHpmpc (UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
virtual returnValue getCode (ExportStatementBlock &code)
virtual returnValue getDataDeclarations (ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const
virtual returnValue getFunctionDeclarations (ExportStatementBlock &declarations) const
unsigned getNumQPvars () const
virtual returnValue setup ()
virtual ~ExportGaussNewtonHpmpc ()

Protected Member Functions

virtual returnValue setupConstraintsEvaluation (void)
virtual returnValue setupEvaluation ()
virtual returnValue setupMultiplicationRoutines ()
virtual returnValue setupObjectiveEvaluation (void)
virtual returnValue setupQPInterface ()
virtual returnValue setupVariables ()

Private Attributes

ExportVariable x0
Objective evaluation
ExportFunction evaluateObjective
ExportFunction setStagef
ExportFunction setObjQ1Q2
ExportFunction setObjR1R2
ExportFunction setObjS1
ExportFunction setObjQN1QN2
Constraint evaluation
ExportFunction evaluateConstraints
RTI related
ExportFunction preparation
ExportFunction feedback
ExportFunction getKKT
Helper functions
ExportFunction acc
QP interface
ExportVariable qpQ
ExportVariable qpQf
ExportVariable qpS
ExportVariable qpR
ExportVariable qpq
ExportVariable qpqf
ExportVariable qpr
ExportVariable qpx
ExportVariable qpu
ExportVariable evLbValues
ExportVariable evUbValues
ExportVariable qpLb
ExportVariable qpUb
ExportVariable qpLambda
ExportVariable qpMu
ExportVariable qpSlacks
ExportVariable nIt
std::tr1::shared_ptr
< ExportHpmpcInterface
qpInterface

Detailed Description

TBD.

TBD

Author:
Milan Vukov

Definition at line 50 of file export_gauss_newton_hpmpc.hpp.


Constructor & Destructor Documentation

ExportGaussNewtonHpmpc::ExportGaussNewtonHpmpc ( 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_gauss_newton_hpmpc.cpp.

virtual ExportGaussNewtonHpmpc::~ExportGaussNewtonHpmpc ( ) [inline, virtual]

Destructor.

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

Implements ExportNLPSolver.

Definition at line 123 of file export_gauss_newton_hpmpc.cpp.

Adds all data declarations of the auto-generated condensing algorithm to given list of declarations.

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

Reimplemented from ExportNLPSolver.

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

Implements ExportNLPSolver.

Definition at line 104 of file export_gauss_newton_hpmpc.cpp.

unsigned ExportGaussNewtonHpmpc::getNumQPvars ( ) const [virtual]

Returns number of variables in underlying QP.

Returns:
Number of variables in underlying QP

Implements ExportNLPSolver.

Definition at line 181 of file export_gauss_newton_hpmpc.cpp.

Initializes export of an algorithm.

Returns:
SUCCESSFUL_RETURN

Implements ExportNLPSolver.

Definition at line 44 of file export_gauss_newton_hpmpc.cpp.

Set-up evaluation of constraints

  • box constraints on states and controls
Returns:
SUCCESSFUL_RETURN

Implements ExportNLPSolver.

Definition at line 469 of file export_gauss_newton_hpmpc.cpp.

Exports source code containing the evaluation routines of the algorithm.

Returns:
SUCCESSFUL_RETURN

Implements ExportNLPSolver.

Definition at line 559 of file export_gauss_newton_hpmpc.cpp.

Exports source code containing the multiplication routines of the algorithm.

Returns:
SUCCESSFUL_RETURN

Implements ExportNLPSolver.

Definition at line 554 of file export_gauss_newton_hpmpc.cpp.

Setting up of an objective evaluation:

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

Definition at line 190 of file export_gauss_newton_hpmpc.cpp.

Definition at line 701 of file export_gauss_newton_hpmpc.cpp.

Initialization of all member variables.

Returns:
SUCCESSFUL_RETURN

Implements ExportNLPSolver.

Definition at line 543 of file export_gauss_newton_hpmpc.cpp.


Member Data Documentation

Definition at line 182 of file export_gauss_newton_hpmpc.hpp.

Definition at line 169 of file export_gauss_newton_hpmpc.hpp.

Definition at line 156 of file export_gauss_newton_hpmpc.hpp.

Definition at line 193 of file export_gauss_newton_hpmpc.hpp.

Definition at line 193 of file export_gauss_newton_hpmpc.hpp.

Definition at line 175 of file export_gauss_newton_hpmpc.hpp.

Definition at line 177 of file export_gauss_newton_hpmpc.hpp.

Definition at line 198 of file export_gauss_newton_hpmpc.hpp.

Definition at line 174 of file export_gauss_newton_hpmpc.hpp.

std::tr1::shared_ptr< ExportHpmpcInterface > ExportGaussNewtonHpmpc::qpInterface [private]

Definition at line 200 of file export_gauss_newton_hpmpc.hpp.

Definition at line 196 of file export_gauss_newton_hpmpc.hpp.

Definition at line 194 of file export_gauss_newton_hpmpc.hpp.

Definition at line 196 of file export_gauss_newton_hpmpc.hpp.

Definition at line 188 of file export_gauss_newton_hpmpc.hpp.

Definition at line 190 of file export_gauss_newton_hpmpc.hpp.

Definition at line 188 of file export_gauss_newton_hpmpc.hpp.

Definition at line 190 of file export_gauss_newton_hpmpc.hpp.

Definition at line 188 of file export_gauss_newton_hpmpc.hpp.

Definition at line 190 of file export_gauss_newton_hpmpc.hpp.

Definition at line 188 of file export_gauss_newton_hpmpc.hpp.

Definition at line 196 of file export_gauss_newton_hpmpc.hpp.

Definition at line 191 of file export_gauss_newton_hpmpc.hpp.

Definition at line 194 of file export_gauss_newton_hpmpc.hpp.

Definition at line 191 of file export_gauss_newton_hpmpc.hpp.

Definition at line 160 of file export_gauss_newton_hpmpc.hpp.

Definition at line 163 of file export_gauss_newton_hpmpc.hpp.

Definition at line 161 of file export_gauss_newton_hpmpc.hpp.

Definition at line 162 of file export_gauss_newton_hpmpc.hpp.

Definition at line 158 of file export_gauss_newton_hpmpc.hpp.

Current state feedback.

Definition at line 152 of file export_gauss_newton_hpmpc.hpp.


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