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