43 #ifndef IFPACK2_DETAILS_ROWGRAPH_HPP 44 #define IFPACK2_DETAILS_ROWGRAPH_HPP 46 #include "Ifpack2_ConfigDefs.hpp" 47 #include "Tpetra_RowGraph.hpp" 48 #include "Ifpack2_Details_throwBecauseDeprecated.hpp" 63 template<
class GraphType>
65 virtual public Tpetra::RowGraph<typename GraphType::local_ordinal_type,
66 typename GraphType::global_ordinal_type,
67 typename GraphType::node_type> {
71 typedef typename GraphType::local_ordinal_type local_ordinal_type;
72 typedef typename GraphType::global_ordinal_type global_ordinal_type;
73 typedef typename GraphType::node_type node_type;
89 Tpetra::global_size_t IFPACK2_DEPRECATED
92 throwBecauseDeprecated (
"getGlobalNumDiags");
93 return Tpetra::global_size_t (0);
99 std::size_t IFPACK2_DEPRECATED
102 throwBecauseDeprecated (
"getNodeNumDiags");
103 return std::size_t (0);
109 bool IFPACK2_DEPRECATED
112 throwBecauseDeprecated (
"isLowerTriangular");
121 throwBecauseDeprecated (
"isUpperTriangular");
129 #endif // IFPACK2_DETAILS_ROWGRAPH_HPP bool IFPACK2_DEPRECATED isLowerTriangular() const final
Whether this graph is locally lower triangular.
Definition: Ifpack2_Details_RowGraph.hpp:110
bool IFPACK2_DEPRECATED isUpperTriangular() const final
Whether this graph is locally upper triangular.
Definition: Ifpack2_Details_RowGraph.hpp:119
Tpetra::global_size_t IFPACK2_DEPRECATED getGlobalNumDiags() const final
The global number of diagonal entries.
Definition: Ifpack2_Details_RowGraph.hpp:90
Ifpack2 implementation details.
virtual ~RowGraph()
Destructor (virtual for memory safety of derived classes)
Definition: Ifpack2_Details_RowGraph.hpp:80
std::size_t IFPACK2_DEPRECATED getNodeNumDiags() const final
The local number of diagonal entries.
Definition: Ifpack2_Details_RowGraph.hpp:100
All Ifpack2 implementations of Tpetra::RowGraph must inherit from this class.
Definition: Ifpack2_Details_RowGraph.hpp:64
Preconditioners and smoothers for Tpetra sparse matrices.
Definition: Ifpack2_AdditiveSchwarz_decl.hpp:72