59 typedef Real value_type;
60 typedef SimpleCSRTraits<Real>::MatrixType matrix_type;
61 typedef SimpleCSRTraits<Real>::VectorType vector_type;
62 typedef SimpleCSRTraits<Real>::AlgebraType algebra_type;
63 typedef SimpleCSRTraits<Real>::AlgebraExprType algebra_expr_type;
66 static algebra_type* algebra_factory([[maybe_unused]] IMessagePassingMng* p_mng =
nullptr)
68 return SimpleCSRInternalLinearAlgebraFactory();
70 static algebra_expr_type* algebra_expr_factory([[maybe_unused]] IMessagePassingMng* p_mng =
nullptr)
72 return SimpleCSRInternalLinearAlgebraExprFactory();
75 static BackEndId name() {
return "simplecsr"; }