32 #ifndef ACADO_TOOLKIT_EXPORT_GAUSS_NEWTON_BLOCK_CN2_HPP 33 #define ACADO_TOOLKIT_EXPORT_GAUSS_NEWTON_BLOCK_CN2_HPP 60 const std::string& _commonHeaderName =
"" 176 #endif // ACADO_TOOLKIT_EXPORT_GAUSS_NEWTON_BLOCK_CN2_HPP
virtual returnValue setupCondensing()
virtual returnValue setupMultiplicationRoutines()
virtual returnValue setupEvaluation()=0
virtual unsigned getNumStateBoundsPerBlock() const
uint getNumBlockVariables() const
Allows to pass back messages to the calling function.
ExportGaussNewtonBlockCN2(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
virtual returnValue setupVariables()
std::vector< unsigned > qpConDim
uint getNumberOfBlocks() const
#define CLOSE_NAMESPACE_ACADO
virtual ~ExportGaussNewtonBlockCN2()
Defines a scalar-valued index variable to be used for exporting code.
An OCP solver based on the block N^2 condensing algorithm.
virtual returnValue setupConstraintsEvaluation(void)
Interface generator for the qpDUNES QP solver.
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const
Encapsulates all user interaction for setting options, logging data and plotting results.
ExportFunction shiftQpData
Allows to export code of an arbitrary function.
An OCP solver based on the N^2 condensing algorithm.
uint getBlockSize() const
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const
#define BEGIN_NAMESPACE_ACADO
virtual returnValue getCode(ExportStatementBlock &code)=0
virtual returnValue setup()
virtual returnValue setupQPInterface()=0
unsigned getNumQPvars() const
Allows to export code for a block of statements.
ExportFunction evaluateConstraints
Defines a matrix-valued variable to be used for exporting code.