35 #ifndef ACADO_TOOLKIT_EXPORT_ALGORITHM_HPP 36 #define ACADO_TOOLKIT_EXPORT_ALGORITHM_HPP 75 const std::string& _commonHeaderName = std::string()
224 #endif // ACADO_TOOLKIT_EXPORT_ALGORITHM_HPP returnValue setDimensions(uint _NX=0, uint _NU=0, uint _NP=0, uint _NI=0, uint _NOD=0)
ExportAlgorithm(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName=std::string())
Allows to pass back messages to the calling function.
Base class for all algorithmic modules within the ACADO Toolkit providing some basic functionality...
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
#define CLOSE_NAMESPACE_ACADO
Allows to export automatically generated algorithms for fast model predictive control.
std::string commonHeaderName
virtual ~ExportAlgorithm()
Encapsulates all user interaction for setting options, logging data and plotting results.
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const =0
#define BEGIN_NAMESPACE_ACADO
virtual returnValue setup()
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const =0
Allows to export code for a block of statements.
virtual returnValue getCode(ExportStatementBlock &code)=0