32 #ifndef ACADO_TOOLKIT_OCP_EXPORT_HPP 33 #define ACADO_TOOLKIT_OCP_EXPORT_HPP 85 const std::string& _realString =
"real_t",
86 const std::string& _intString =
"int",
156 const std::string& _fileName,
157 const std::string& _realString =
"real_t",
158 const std::string& _intString =
"int",
159 int _precision = 16)
const;
165 std::shared_ptr< ExportNLPSolver >
solver;
173 #endif // ACADO_TOOLKIT_OCP_EXPORT_HPP returnValue collectFunctionDeclarations(ExportStatementBlock &declarations) const
returnValue exportAcadoHeader(const std::string &_dirName, const std::string &_fileName, const std::string &_realString="real_t", const std::string &_intString="int", int _precision=16) const
Allows to pass back messages to the calling function.
virtual returnValue exportCode(const std::string &dirName, const std::string &_realString="real_t", const std::string &_intString="int", int _precision=16)
#define CLOSE_NAMESPACE_ACADO
Base class for export of NLP/OCP solvers.
User-interface to automatically generate algorithms for fast model predictive control.
Data class for defining optimal control problems.
Allows to export a tailored integrator for fast model predictive control.
returnValue checkConsistency() const
std::shared_ptr< ExportNLPSolver > solver
A user class for auto-generation of OCP solvers.
returnValue printDimensionsQP()
#define BEGIN_NAMESPACE_ACADO
returnValue collectDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const
Allows to export code for a block of statements.
std::shared_ptr< IntegratorExport > integrator