diagonalFabric.hh

Go to the documentation of this file.
1 
6 #ifndef diagonalSolverFabric_hh
7 #define diagonalSolverFabric_hh
8 
9 #include "diagonal.hh"
10 #include "solverFabric.hh"
11 
12 namespace concepts {
13 
14  // ************************************************** DiagonalSolverFabric **
15 
19  template <typename F>
20  class DiagonalSolverFabric : public SolverFabric<F> {
21  public:
27  virtual Operator<F>* operator() (Operator<F>& matrix);
28  protected:
29  virtual std::ostream& info(std::ostream& os) const;
30  };
31 
32 } // concepts
33 
34 #endif // diagonalSolverFabric_hh
Fabric class for DiagonalSolver.
virtual std::ostream & info(std::ostream &os) const
Abstract fabric class for linear solvers.
Definition: jdbsym.hh:16
Abstract class for an operator.
Definition: ARPACK.hh:16
virtual Operator< F > * operator()()=0
Creates a linear solver from matrix.
Basic namespace for Concepts-2.
Definition: pml_formula.h:16
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich