35 #ifndef ACADO_TOOLKIT_RK_EXPORT_HPP 36 #define ACADO_TOOLKIT_RK_EXPORT_HPP 68 const std::string& _commonHeaderName =
"" 171 const std::vector<Expression> rhs ) = 0;
203 #endif // ACADO_TOOLKIT_RK_EXPORT_HPP
Allows to export a tailored Runge-Kutta integrator for fast model predictive control.
Allows to pass back messages to the calling function.
returnValue setNARXmodel(const uint delay, const DMatrix &parms)
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
RungeKuttaExport(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
#define CLOSE_NAMESPACE_ACADO
virtual returnValue setupOutput(const std::vector< Grid > outputGrids_, const std::vector< Expression > rhs)=0
virtual returnValue getCode(ExportStatementBlock &code)=0
Base class for all variables within the symbolic expressions family.
virtual returnValue copy(const RungeKuttaExport &arg)
Encapsulates all user interaction for setting options, logging data and plotting results.
virtual returnValue setDifferentialEquation(const Expression &rhs)=0
virtual returnValue setup()=0
returnValue initializeButcherTableau(const DMatrix &_AA, const DVector &_bb, const DVector &_cc)
Allows to export a tailored integrator for fast model predictive control.
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const =0
virtual ~RungeKuttaExport()
BooleanType checkSymmetry(const DVector &_cc)
#define BEGIN_NAMESPACE_ACADO
RungeKuttaExport & operator=(const RungeKuttaExport &arg)
Allows to export code for a block of statements.
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const =0
Defines a matrix-valued variable to be used for exporting code.