|
Ifpack2 Templated Preconditioning Package
Version 1.0
|
43 #ifndef IFPACK2_DETAILS_ROWMATRIX_HPP
44 #define IFPACK2_DETAILS_ROWMATRIX_HPP
46 #include "Ifpack2_ConfigDefs.hpp"
47 #include "Tpetra_RowMatrix.hpp"
48 #include "Ifpack2_Details_throwBecauseDeprecated.hpp"
63 template<
class MatrixType>
65 public Tpetra::RowMatrix<typename MatrixType::scalar_type,
66 typename MatrixType::local_ordinal_type,
67 typename MatrixType::global_ordinal_type,
68 typename MatrixType::node_type> {
72 typedef typename MatrixType::scalar_type scalar_type;
73 typedef typename MatrixType::local_ordinal_type local_ordinal_type;
74 typedef typename MatrixType::global_ordinal_type global_ordinal_type;
75 typedef typename MatrixType::node_type node_type;
91 Tpetra::global_size_t IFPACK2_DEPRECATED
94 throwBecauseDeprecated (
"getGlobalNumDiags");
95 return Tpetra::global_size_t (0);
101 std::size_t IFPACK2_DEPRECATED
104 throwBecauseDeprecated (
"getNodeNumDiags");
105 return std::size_t (0);
111 bool IFPACK2_DEPRECATED
114 throwBecauseDeprecated (
"isLowerTriangular");
123 throwBecauseDeprecated (
"isUpperTriangular");
bool IFPACK2_DEPRECATED isLowerTriangular() const final
Whether this graph is locally lower triangular.
Definition: Ifpack2_Details_RowMatrix.hpp:112
std::size_t IFPACK2_DEPRECATED getNodeNumDiags() const final
The local number of diagonal entries.
Definition: Ifpack2_Details_RowMatrix.hpp:102
bool IFPACK2_DEPRECATED isUpperTriangular() const final
Whether this graph is locally upper triangular.
Definition: Ifpack2_Details_RowMatrix.hpp:121
All Ifpack2 implementations of Tpetra::RowMatrix must inherit from this class.
Definition: Ifpack2_Details_RowMatrix.hpp:64
Ifpack2 implementation details.
Preconditioners and smoothers for Tpetra sparse matrices.
Definition: Ifpack2_AdditiveSchwarz_decl.hpp:72
Tpetra::global_size_t IFPACK2_DEPRECATED getGlobalNumDiags() const final
The global number of diagonal entries.
Definition: Ifpack2_Details_RowMatrix.hpp:92
virtual ~RowMatrix()
Destructor (virtual for memory safety of derived classes)
Definition: Ifpack2_Details_RowMatrix.hpp:82