43#ifndef IFPACK2_DETAILS_ROWGRAPH_HPP
44#define IFPACK2_DETAILS_ROWGRAPH_HPP
46#include "Ifpack2_ConfigDefs.hpp"
47#include "Tpetra_RowGraph.hpp"
62template<
class GraphType>
64 virtual public Tpetra::RowGraph<typename GraphType::local_ordinal_type,
65 typename GraphType::global_ordinal_type,
66 typename GraphType::node_type> {
70 typedef typename GraphType::local_ordinal_type local_ordinal_type;
71 typedef typename GraphType::global_ordinal_type global_ordinal_type;
72 typedef typename GraphType::node_type node_type;
73 typedef typename GraphType::local_inds_host_view_type local_inds_host_view_type;
74 typedef typename GraphType::nonconst_local_inds_host_view_type nonconst_local_inds_host_view_type;
75 typedef typename GraphType::global_inds_host_view_type global_inds_host_view_type;
76 typedef typename GraphType::nonconst_global_inds_host_view_type nonconst_global_inds_host_view_type;
All Ifpack2 implementations of Tpetra::RowGraph must inherit from this class.
Definition: Ifpack2_Details_RowGraph.hpp:66
virtual ~RowGraph()=default
Destructor (virtual for memory safety of derived classes)
Ifpack2 implementation details.
Preconditioners and smoothers for Tpetra sparse matrices.
Definition: Ifpack2_AdditiveSchwarz_decl.hpp:74