35 #ifndef ACADO_TOOLKIT_LIFTED_IRK_FORWARD_BACKWARD_EXPORT_HPP 36 #define ACADO_TOOLKIT_LIFTED_IRK_FORWARD_BACKWARD_EXPORT_HPP 67 const std::string& _commonHeaderName =
"" 238 #endif // ACADO_TOOLKIT_LIFTED_IRK_FORWARD_BACKWARD_EXPORT_HPP Allows to export a tailored lifted implicit Runge-Kutta integrator with forward sensitivity generatio...
ExportVariable rk_xxx_traj
ExportVariable rk_adj_traj
Allows to export code of an ACADO function.
ExportVariable getAuxVariable() const
ForwardBackwardLiftedIRKExport(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
Allows to pass back messages to the calling function.
ExportVariable rk_b_trans
virtual returnValue getCode(ExportStatementBlock &code)
Block< Derived > block(Index startRow, Index startCol, Index blockRows, Index blockCols)
returnValue updateHessianTerm(ExportStatementBlock *block, const ExportIndex &index1, const ExportIndex &index2)
Allows to export a tailored lifted implicit Runge-Kutta integrator with forward-over-adjoint second o...
#define CLOSE_NAMESPACE_ACADO
Defines a scalar-valued index variable to be used for exporting code.
Expression returnLowerTriangular(const Expression &expr)
Base class for all variables within the symbolic expressions family.
ExportVariable rk_Xhat_traj
virtual returnValue updateImplicitSystem(ExportStatementBlock *block, const ExportIndex &index1, const ExportIndex &index2, const ExportIndex &tmp_index)
virtual returnValue setup()
ExportVariable rk_Khat_traj
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)
ExportVariable rk_hess_tmp1
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const
virtual ~ForwardBackwardLiftedIRKExport()
Encapsulates all user interaction for setting options, logging data and plotting results.
virtual returnValue setDifferentialEquation(const Expression &rhs)
ForwardBackwardLiftedIRKExport & operator=(const ForwardBackwardLiftedIRKExport &arg)
ExportAcadoFunction diffs_sweep
#define BEGIN_NAMESPACE_ACADO
ExportVariable rk_adj_diffs_tmp
ExportVariable rk_hess_tmp2
ExportAcadoFunction adjoint_sweep
virtual returnValue allSensitivitiesImplicitSystem(ExportStatementBlock *block, const ExportIndex &index1, const ExportIndex &index2, const ExportIndex &index3, const ExportIndex &tmp_index1, const ExportIndex &tmp_index2, const ExportIndex &tmp_index3, const ExportIndex &k_index, const ExportVariable &Bh, bool update)
virtual returnValue evaluateRhsInexactSensitivities(ExportStatementBlock *block, const ExportIndex &index1, const ExportIndex &index2, const ExportIndex &index3, const ExportIndex &tmp_index1, const ExportIndex &tmp_index2, const ExportIndex &tmp_index3, const ExportIndex &k_index, const ExportVariable &Ah)
Allows to export code for a block of statements.
Defines a matrix-valued variable to be used for exporting code.
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const