* @author Guido Kanschat, 2000
*/
template <class MATRIX = SparseMatrix<double> >
-class PreconditionJacobi : public Subscriptor, private PreconditionRelaxation<MATRIX>
+class PreconditionJacobi : public PreconditionRelaxation<MATRIX>
{
public:
/**
*/
template<class VECTOR>
void Tvmult (VECTOR&, const VECTOR&) const;
-
- /**
- * Make function of base class
- * publicly available.
- */
- PreconditionRelaxation<MATRIX>::initialize;
};
* @author Guido Kanschat, 2000
*/
template <class MATRIX = SparseMatrix<double> >
-class PreconditionSOR : public Subscriptor, private PreconditionRelaxation<MATRIX>
+class PreconditionSOR : public PreconditionRelaxation<MATRIX>
{
public:
/**
*/
template<class VECTOR>
void Tvmult (VECTOR&, const VECTOR&) const;
-
- /**
- * Make function of base class
- * publicly available.
- */
- PreconditionRelaxation<MATRIX>::initialize;
};
* @author Guido Kanschat, 2000
*/
template <class MATRIX = SparseMatrix<double> >
-class PreconditionSSOR : public Subscriptor, private PreconditionRelaxation<MATRIX>
+class PreconditionSSOR : public PreconditionRelaxation<MATRIX>
{
public:
/**
*/
template<class VECTOR>
void Tvmult (VECTOR&, const VECTOR&) const;
-
- /**
- * Make function of base class
- * publicly available.
- */
- PreconditionRelaxation<MATRIX>::initialize;
};