35 #ifndef ACADO_TOOLKIT_DT_EXPORT_HPP 36 #define ACADO_TOOLKIT_DT_EXPORT_HPP 69 const std::string& _commonHeaderName =
"" 126 const std::vector<Expression> rhs );
139 const std::vector<std::string> _outputNames,
140 const std::vector<std::string> _diffs_outputNames,
141 const std::vector<uint> _dims_output );
155 const std::vector<std::string> _outputNames,
156 const std::vector<std::string> _diffs_outputNames,
157 const std::vector<uint> _dims_output,
158 const std::vector<DMatrix> _outputDependencies );
221 const std::string &_commonHeaderName );
227 #endif // ACADO_TOOLKIT_DT_EXPORT_HPP virtual returnValue copy(const DiscreteTimeExport &arg)
ExportVariable getAuxVariable() const
virtual returnValue setupOutput(const std::vector< Grid > outputGrids_, const std::vector< Expression > rhs)
Allows to pass back messages to the calling function.
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const
#define CLOSE_NAMESPACE_ACADO
Base class for all variables within the symbolic expressions family.
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const
virtual returnValue getCode(ExportStatementBlock &code)
DiscreteTimeExport(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
virtual returnValue setNARXmodel(const uint delay, const DMatrix &parms)
virtual returnValue setup()
Allows to export a tailored discrete-time 'integrator' for fast model predictive control.
ExportVariable rk_diffsTemp3
Encapsulates all user interaction for setting options, logging data and plotting results.
IntegratorExport * createDiscreteTimeExport(UserInteraction *_userInteraction, const std::string &_commonHeaderName)
virtual ~DiscreteTimeExport()
Allows to export a tailored integrator for fast model predictive control.
DiscreteTimeExport & operator=(const DiscreteTimeExport &arg)
virtual returnValue setDifferentialEquation(const Expression &rhs)
#define BEGIN_NAMESPACE_ACADO
Allows to export code for a block of statements.
Defines a matrix-valued variable to be used for exporting code.