32 #ifndef ACADO_TOOLKIT_EXPORT_GAUSS_NEWTON_CONDENSED_HPP 33 #define ACADO_TOOLKIT_EXPORT_GAUSS_NEWTON_CONDENSED_HPP 61 const std::string& _commonHeaderName =
"" 280 #endif // ACADO_TOOLKIT_EXPORT_GAUSS_NEWTON_CONDENSED_HPP
virtual returnValue setupObjectiveEvaluation(void)
ExportFunction condensePrep
ExportFunction zeroBlockH10
ExportCholeskySolver cholSolver
virtual returnValue setupEvaluation()
ExportFunction setBlockH11
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const
ExportFunction setBlockH11_R1
ExportFunction calculateCovariance
virtual returnValue setupQPInterface()
Allows to pass back messages to the calling function.
virtual unsigned getNumStateBounds() const
virtual returnValue setupConstraintsEvaluation(void)
A class for export of Gauss-Newton condensed OCP solver.
ExportFunction zeroBlockH00
ExportFunction condenseFdb
ExportFunction evaluateObjective
#define CLOSE_NAMESPACE_ACADO
Base class for export of NLP/OCP solvers.
ExportGaussNewtonCondensed(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const
virtual returnValue getCode(ExportStatementBlock &code)
virtual returnValue setupVariables()
virtual returnValue setupCondensing()
virtual returnValue setup()
Encapsulates all user interaction for setting options, logging data and plotting results.
Allows to export code of an arbitrary function.
Allows to export linear solver based on Cholesky factorization.
bool performFullCondensing() const
ExportFunction setObjQN1QN2
virtual returnValue setupMultiplicationRoutines()
ExportFunction zeroBlockH11
unsigned getNumQPvars() const
ExportFunction preparation
#define BEGIN_NAMESPACE_ACADO
std::vector< unsigned > xBoundsIdx
ExportFunction setObjR1R2
virtual ~ExportGaussNewtonCondensed()
Allows to export code for a block of statements.
ExportFunction setObjQ1Q2
Defines a matrix-valued variable to be used for exporting code.