35 #ifndef ACADO_TOOLKIT_IRK_SYMMETRIC_EXPORT_HPP 36 #define ACADO_TOOLKIT_IRK_SYMMETRIC_EXPORT_HPP 67 const std::string& _commonHeaderName =
"" 253 #endif // ACADO_TOOLKIT_IRK_SYMMETRIC_EXPORT_HPP virtual returnValue setup()
ExportVariable rk_xxx_traj
ExportVariable rk_aux_traj
ExportAcadoFunction adjoint_sweep
virtual returnValue propagateImplicitSystem(ExportStatementBlock *block, const ExportIndex &index1, const ExportIndex &index2, const ExportIndex &_index3, const ExportIndex &tmp_index)
virtual returnValue updateImplicitSystem(ExportStatementBlock *block, const ExportIndex &index1, const ExportIndex &index2, const ExportIndex &tmp_index)
Expression returnLowerTriangular(const Expression &expr)
Allows to export code of an ACADO function.
Allows to pass back messages to the calling function.
Block< Derived > block(Index startRow, Index startCol, Index blockRows, Index blockCols)
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
#define CLOSE_NAMESPACE_ACADO
virtual returnValue sensitivitiesImplicitSystem(ExportStatementBlock *block, const ExportIndex &index1, const ExportIndex &index2, const ExportIndex &index3, const ExportIndex &tmp_index1, const ExportIndex &tmp_index2, const ExportIndex &stepI, const ExportVariable &Ah, const ExportVariable &Bh, const ExportVariable &det, bool STATES, uint number)
virtual returnValue evaluateAllStatesImplicitSystem(ExportStatementBlock *block, const ExportIndex &k_index, const ExportVariable &Ah, const ExportVariable &C, const ExportIndex &stage, const ExportIndex &i, const ExportIndex &tmp_index, const ExportIndex &tmp_index2)
Defines a scalar-valued index variable to be used for exporting code.
Base class for all variables within the symbolic expressions family.
SymmetricIRKExport(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
virtual returnValue setDifferentialEquation(const Expression &rhs)
ExportVariable getAuxVariable() const
ExportVariable rk_hess_tmp1
ExportAcadoFunction diffs_sweep
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const
virtual returnValue getCode(ExportStatementBlock &code)
Encapsulates all user interaction for setting options, logging data and plotting results.
returnValue updateHessianTerm(ExportStatementBlock *block, const ExportIndex &index1, const ExportIndex &index2)
ExportVariable rk_hess_tmp2
#define BEGIN_NAMESPACE_ACADO
Allows to export a tailored implicit Runge-Kutta integrator with symmetric second order sensitivity g...
Allows to export a tailored implicit Runge-Kutta integrator with forward sensitivity generation for f...
ExportVariable rk_b_trans
Allows to export code for a block of statements.
SymmetricIRKExport & operator=(const SymmetricIRKExport &arg)
ExportVariable rk_adj_diffs_tmp
virtual ~SymmetricIRKExport()
Defines a matrix-valued variable to be used for exporting code.