* classes in the same context, as long as they apply to the same vector
* class.
*
+ * @deprecated Use LinearOperator instead
+ *
* @author Guido Kanschat, 2000, 2001, 2002
*/
template <typename VectorType>
*/
virtual void Tvmult_add (VectorType &dst,
const VectorType &src) const = 0;
-};
+} DEAL_II_DEPRECATED;
/**
* only has a vector as template argument. Therefore, this interface provides
* an abstract base class for matrices.
*
+ * @deprecated Use LinearOperator instead
+ *
* @author Guido Kanschat 2000, 2001, 2002
*/
template <typename MatrixType, typename VectorType>
* The pointer to the actual matrix.
*/
SmartPointer<const MatrixType,PointerMatrix<MatrixType,VectorType> > m;
-};
+} DEAL_II_DEPRECATED;
/**
* and by the fact that it implements the functions vmult_add() and
* Tvmult_add() only using vmult() and Tvmult() of the MatrixType.
*
+ * @deprecated Use LinearOperator instead
+ *
* @author Guido Kanschat 2006
*/
template <typename MatrixType, typename VectorType>
* The pointer to the actual matrix.
*/
SmartPointer<const MatrixType,PointerMatrixAux<MatrixType,VectorType> > m;
-};
+} DEAL_II_DEPRECATED;
* (#vmult()) and scalar multiplication (#Tvmult()) functions of the Vector
* class.
*
+ * @deprecated Use LinearOperator instead
+ *
* @author Guido Kanschat, 2006
*/
template <typename number>
* The pointer to the actual matrix.
*/
SmartPointer<const Vector<number>,PointerMatrixVector<number> > m;
-};
+} DEAL_II_DEPRECATED;