32 #ifndef ACADO_TOOLKIT_EXPORT_GAUSS_NEWTON_HPMPC_HPP 33 #define ACADO_TOOLKIT_EXPORT_GAUSS_NEWTON_HPMPC_HPP 60 const std::string& _commonHeaderName =
"" 217 #endif // ACADO_TOOLKIT_EXPORT_GAUSS_NEWTON_HPMPC_HPP
ExportFunction preparation
ExportFunction setStagePac
ExportFunction setObjQN1QN2
virtual returnValue setup()
ExportFunction setObjR1R2
Allows to pass back messages to the calling function.
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const
#define CLOSE_NAMESPACE_ACADO
Base class for export of NLP/OCP solvers.
ExportFunction evaluateObjective
ExportVariable evLbValues
virtual returnValue setupQPInterface()
Interface generator for the HPMPC QP solver.
ExportFunction evaluateConstraints
virtual returnValue setupObjectiveEvaluation(void)
unsigned getNumQPvars() const
virtual returnValue setupEvaluation()
std::vector< unsigned > qpConDim
ExportVariable evUbValues
Encapsulates all user interaction for setting options, logging data and plotting results.
Allows to export code of an arbitrary function.
virtual returnValue setupConstraintsEvaluation(void)
ExportGaussNewtonHpmpc(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
ExportFunction setObjQ1Q2
virtual returnValue setupVariables()
#define BEGIN_NAMESPACE_ACADO
std::shared_ptr< ExportHpmpcInterface > qpInterface
Allows to export code for a block of statements.
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const
virtual returnValue setupMultiplicationRoutines()
virtual ~ExportGaussNewtonHpmpc()
virtual returnValue getCode(ExportStatementBlock &code)
Defines a matrix-valued variable to be used for exporting code.