34 #ifndef ACADO_TOOLKIT_EXPORT_IRK_4STAGE_SIMPLIFIED_SOLVER_HPP 35 #define ACADO_TOOLKIT_EXPORT_IRK_4STAGE_SIMPLIFIED_SOLVER_HPP 67 const std::string& _commonHeaderName =
"" 214 #endif // ACADO_TOOLKIT_EXPORT_IRK_4STAGE_SIMPLIFIED_SOLVER_HPP ExportVariable rk_bPerm_complex_trans
ExportVariable b_mem_complex1_trans
const std::string getNameSolveComplexTransposeReuseFunction()
virtual returnValue getCode(ExportStatementBlock &code)
returnValue setTransformations(const DMatrix &_transf1, const DMatrix &_transf2, const DMatrix &_transf1_T, const DMatrix &_transf2_T)
ExportFunction solveReuse_complex
virtual ~ExportIRK4StageSimplifiedNewton()
Allows to pass back messages to the calling function.
ExportVariable rk_bPerm_complex
ExportFunction solveReuse_complexTranspose
ExportVariable rk_perm_full
ExportVariable A_mem_complex2
ExportVariable rk_swap_complex
virtual returnValue getDataDeclarations(ExportStatementBlock &declarations, ExportStruct dataStruct=ACADO_ANY) const
ExportFunction solveReuse_full
#define CLOSE_NAMESPACE_ACADO
Defines a scalar-valued index variable to be used for exporting code.
const std::string getNameSolveComplexReuseFunction()
virtual returnValue transformSolution(ExportStatementBlock &code, const ExportVariable &b_mem1, const ExportVariable &b_mem2, const ExportVariable &b_full_, const ExportVariable &transf_, const ExportIndex &index, const bool transpose)
returnValue setImplicit(BooleanType _implicit)
virtual returnValue setup()
ExportVariable A_mem_complex1
ExportVariable b_mem_complex2
ExportVariable b_full_trans
ExportFunction solveReuseTranspose_full
Allows to export Gaussian elimination for solving linear systems of specific dimensions.
returnValue appendVariableNames(std::stringstream &string)
ExportIRK4StageSimplifiedNewton(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
Encapsulates all user interaction for setting options, logging data and plotting results.
Allows to export code of an arbitrary function.
ExportVariable rk_perm_complex
virtual returnValue transformRightHandSide(ExportStatementBlock &code, const ExportVariable &b_mem1, const ExportVariable &b_mem2, const ExportVariable &b_full_, const ExportVariable &transf_, const ExportIndex &index, const bool transpose)
ExportFunction solve_complex
#define BEGIN_NAMESPACE_ACADO
returnValue setEigenvalues(const DMatrix &_eig)
ExportFunction solve_full
Allows to export a tailored IRK solver based on Gaussian elimination of specific dimensions.
const std::string getNameSolveComplexFunction()
ExportVariable b_mem_complex1
Allows to export code for a block of statements.
ExportVariable determinant_complex
returnValue setStepSize(double _stepsize)
ExportVariable b_complex_trans
ExportVariable b_mem_complex2_trans
virtual returnValue getFunctionDeclarations(ExportStatementBlock &declarations) const
Defines a matrix-valued variable to be used for exporting code.