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

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

#include <Ifpack2_Details_RowMatrix.hpp>

Inheritance diagram for Ifpack2::Details::RowMatrix< MatrixType >:
Inheritance graph
[legend]

Public Types

Typedefs
typedef MatrixType::scalar_type scalar_type
 
typedef MatrixType::local_ordinal_type local_ordinal_type
 
typedef MatrixType::global_ordinal_type global_ordinal_type
 
typedef MatrixType::node_type node_type
 

Public Member Functions

Destructor
virtual ~RowMatrix ()
 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 MatrixType>
class Ifpack2::Details::RowMatrix< MatrixType >

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

Template Parameters
MatrixTypeTpetra::RowMatrix 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

◆ ~RowMatrix()

template<class MatrixType >
virtual Ifpack2::Details::RowMatrix< MatrixType >::~RowMatrix ( )
inlinevirtual

Destructor (virtual for memory safety of derived classes)

Member Function Documentation

◆ getGlobalNumDiags()

template<class MatrixType >
Tpetra::global_size_t IFPACK2_DEPRECATED Ifpack2::Details::RowMatrix< MatrixType >::getGlobalNumDiags ( ) const
inlinefinal

The global number of diagonal entries.

Warning
This method is DEPRECATED and will be removed soon!

◆ getNodeNumDiags()

template<class MatrixType >
std::size_t IFPACK2_DEPRECATED Ifpack2::Details::RowMatrix< MatrixType >::getNodeNumDiags ( ) const
inlinefinal

The local number of diagonal entries.

Warning
This method is DEPRECATED and will be removed soon!

◆ isLowerTriangular()

template<class MatrixType >
bool IFPACK2_DEPRECATED Ifpack2::Details::RowMatrix< MatrixType >::isLowerTriangular ( ) const
inlinefinal

Whether this graph is locally lower triangular.

Warning
This method is DEPRECATED and will be removed soon!

◆ isUpperTriangular()

template<class MatrixType >
bool IFPACK2_DEPRECATED Ifpack2::Details::RowMatrix< MatrixType >::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: