35 #ifndef ACADO_TOOLKIT_ERK_EXPORT_HPP 36 #define ACADO_TOOLKIT_ERK_EXPORT_HPP 68 const std::string& _commonHeaderName =
"" 167 const std::vector<Expression> rhs );
180 const std::vector<std::string> _outputNames,
181 const std::vector<std::string> _diffs_outputNames,
182 const std::vector<uint> _dims_output );
196 const std::vector<std::string> _outputNames,
197 const std::vector<std::string> _diffs_outputNames,
198 const std::vector<uint> _dims_output,
199 const std::vector<DMatrix> _outputDependencies );
224 #include <acado/code_generation/integrators/erk_export.ipp> 227 #endif // ACADO_TOOLKIT_ERK_EXPORT_HPP virtual returnValue setup()
Allows to export a tailored explicit Runge-Kutta integrator for fast model predictive control...
Allows to export a tailored Runge-Kutta integrator for fast model predictive control.
virtual ExportVariable getAuxVariable() const
Allows to pass back messages to the calling function.
virtual returnValue setLinearOutput(const DMatrix &M3, const DMatrix &A3, const Expression &rhs)
#define CLOSE_NAMESPACE_ACADO
virtual ~ExplicitRungeKuttaExport()
Base class for all variables within the symbolic expressions family.
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const
Encapsulates all user interaction for setting options, logging data and plotting results.
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const
#define BEGIN_NAMESPACE_ACADO
ExplicitRungeKuttaExport(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
virtual returnValue setDifferentialEquation(const Expression &rhs)
virtual returnValue setLinearInput(const DMatrix &M1, const DMatrix &A1, const DMatrix &B1)
Allows to export code for a block of statements.
virtual returnValue setupOutput(const std::vector< Grid > outputGrids_, const std::vector< Expression > rhs)
virtual returnValue getCode(ExportStatementBlock &code)
Defines a matrix-valued variable to be used for exporting code.