Ifpack2 Templated Preconditioning Package  Version 1.0
List of all members
Ifpack2::Details::RowGraph< GraphType > Class Template Reference

All Ifpack2 implementations of Tpetra::RowGraph must inherit from this class. More...

#include <Ifpack2_Details_RowGraph.hpp>

Inheritance diagram for Ifpack2::Details::RowGraph< GraphType >:
Inheritance graph
[legend]

Public Types

Typedefs
typedef GraphType::local_ordinal_type local_ordinal_type
 
typedef GraphType::global_ordinal_type global_ordinal_type
 
typedef GraphType::node_type node_type
 

Public Member Functions

Destructor
virtual ~RowGraph ()
 Destructor (virtual for memory safety of derived classes) More...
 
Work-around implementations of deprecated virtual methods
Tpetra::global_size_t IFPACK2_DEPRECATED getGlobalNumDiags () const final
 The global number of diagonal entries. More...
 
std::size_t IFPACK2_DEPRECATED getNodeNumDiags () const final
 The local number of diagonal entries. More...
 
bool IFPACK2_DEPRECATED isLowerTriangular () const final
 Whether this graph is locally lower triangular. More...
 
bool IFPACK2_DEPRECATED isUpperTriangular () const final
 Whether this graph is locally upper triangular. More...
 

Detailed Description

template<class GraphType>
class Ifpack2::Details::RowGraph< GraphType >

All Ifpack2 implementations of Tpetra::RowGraph must inherit from this class.

Template Parameters
GraphTypeTpetra::RowGraph specialization.
Warning
This class is an implementation detail of Ifpack2. Users should not rely on its interface.

This class exists to facilitate Tpetra interface changes. See e.g., GitHub Issue #2630.

Constructor & Destructor Documentation

◆ ~RowGraph()

template<class GraphType >
virtual Ifpack2::Details::RowGraph< GraphType >::~RowGraph ( )
inlinevirtual

Destructor (virtual for memory safety of derived classes)

Member Function Documentation

◆ getGlobalNumDiags()

template<class GraphType >
Tpetra::global_size_t IFPACK2_DEPRECATED Ifpack2::Details::RowGraph< GraphType >::getGlobalNumDiags ( ) const
inlinefinal

The global number of diagonal entries.

Warning
This method is DEPRECATED and will be removed soon!

◆ getNodeNumDiags()

template<class GraphType >
std::size_t IFPACK2_DEPRECATED Ifpack2::Details::RowGraph< GraphType >::getNodeNumDiags ( ) const
inlinefinal

The local number of diagonal entries.

Warning
This method is DEPRECATED and will be removed soon!

◆ isLowerTriangular()

template<class GraphType >
bool IFPACK2_DEPRECATED Ifpack2::Details::RowGraph< GraphType >::isLowerTriangular ( ) const
inlinefinal

Whether this graph is locally lower triangular.

Warning
This method is DEPRECATED and will be removed soon!

◆ isUpperTriangular()

template<class GraphType >
bool IFPACK2_DEPRECATED Ifpack2::Details::RowGraph< GraphType >::isUpperTriangular ( ) const
inlinefinal

Whether this graph is locally upper triangular.

Warning
This method is DEPRECATED and will be removed soon!

The documentation for this class was generated from the following file: