All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps > Class Template Reference

#include <Xpetra_CrsGraph.hpp>

Inheritance diagram for Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >:
Xpetra::DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > Describable Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >

List of all members.

Constructor/Destructor Methods

virtual ~CrsGraph ()
 Destructor.

Insertion/Removal Methods

virtual void insertGlobalIndices (GlobalOrdinal globalRow, const ArrayView< const GlobalOrdinal > &indices)=0
 Insert graph indices, using global IDs.
virtual void insertLocalIndices (LocalOrdinal localRow, const ArrayView< const LocalOrdinal > &indices)=0
 Insert graph indices, using local IDs.
virtual void removeLocalIndices (LocalOrdinal localRow)=0
 Remove all graph indices from the specified local row.

Transformational Methods

virtual void fillComplete (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &domainMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rangeMap, const RCP< ParameterList > &params=null)=0
 Signal that data entry is complete, specifying domain and range maps.
virtual void fillComplete (const RCP< ParameterList > &params=null)=0
 Signal that data entry is complete.

Methods implementing RowGraph.

virtual const RCP< const Comm
< int > > 
getComm () const =0
 Returns the communicator.
virtual const RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
getRowMap () const =0
 Returns the Map that describes the row distribution in this graph.
virtual const RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
getColMap () const =0
 Returns the Map that describes the column distribution in this graph.
virtual const RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
getDomainMap () const =0
 Returns the Map associated with the domain of this graph.
virtual const RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
getRangeMap () const =0
 Returns the Map associated with the domain of this graph.
virtual RCP< const Import
< LocalOrdinal, GlobalOrdinal,
Node > > 
getImporter () const =0
 Returns the importer associated with this graph.
virtual global_size_t getGlobalNumRows () const =0
 Returns the number of global rows in the graph.
virtual global_size_t getGlobalNumCols () const =0
 Returns the number of global columns in the graph.
virtual size_t getNodeNumRows () const =0
 Returns the number of graph rows owned on the calling node.
virtual size_t getNodeNumCols () const =0
 Returns the number of columns connected to the locally owned rows of this graph.
virtual GlobalOrdinal getIndexBase () const =0
 Returns the index base for global indices for this graph.
virtual global_size_t getGlobalNumEntries () const =0
 Returns the global number of entries in the graph.
virtual size_t getNodeNumEntries () const =0
 Returns the local number of entries in the graph.
virtual size_t getNumEntriesInGlobalRow (GlobalOrdinal globalRow) const =0
 Returns the current number of entries on this node in the specified global row.
virtual size_t getNumEntriesInLocalRow (LocalOrdinal localRow) const =0
 Returns the current number of entries on this node in the specified local row.
virtual size_t getNumAllocatedEntriesInGlobalRow (GlobalOrdinal globalRow) const =0
 Returns the current number of allocated entries for this node in the specified global row .
virtual size_t getNumAllocatedEntriesInLocalRow (LocalOrdinal localRow) const =0
 Returns the current number of allocated entries on this node in the specified local row.
virtual global_size_t getGlobalNumDiags () const =0
 Returns the number of global diagonal entries, based on global row/column index comparisons.
virtual size_t getNodeNumDiags () const =0
 Returns the number of local diagonal entries, based on global row/column index comparisons.
virtual size_t getGlobalMaxNumRowEntries () const =0
 Returns the maximum number of entries across all rows/columns on all nodes.
virtual size_t getNodeMaxNumRowEntries () const =0
 Returns the maximum number of entries across all rows/columns on this node.
virtual bool hasColMap () const =0
 Indicates whether the graph has a well-defined column map.
virtual bool isLowerTriangular () const =0
 Indicates whether the graph is lower triangular.
virtual bool isUpperTriangular () const =0
 Indicates whether the graph is upper triangular.
virtual bool isLocallyIndexed () const =0
 If graph indices are in the local range, this function returns true. Otherwise, this function returns false. */.
virtual bool isGloballyIndexed () const =0
 If graph indices are in the global range, this function returns true. Otherwise, this function returns false. */.
virtual bool isFillComplete () const =0
 Returns true if fillComplete() has been called and the graph is in compute mode.
virtual bool isStorageOptimized () const =0
 Returns true if storage has been optimized.
virtual void getGlobalRowView (GlobalOrdinal GlobalRow, ArrayView< const GlobalOrdinal > &Indices) const =0
 Extract a const, non-persisting view of global indices in a specified row of the graph.
virtual void getLocalRowView (LocalOrdinal LocalRow, ArrayView< const LocalOrdinal > &indices) const =0
 Extract a const, non-persisting view of local indices in a specified row of the graph.

Overridden from Teuchos::Describable

virtual std::string description () const =0
 Return a simple one-line description of this object.
virtual void describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const =0
 Print the object with some verbosity level to an FancyOStream object.

Detailed Description

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
class Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >

Definition at line 84 of file Xpetra_CrsGraph.hpp.


Constructor & Destructor Documentation

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::~CrsGraph ( ) [inline, virtual]

Destructor.

Definition at line 94 of file Xpetra_CrsGraph.hpp.


Member Function Documentation

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual void Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::insertGlobalIndices ( GlobalOrdinal  globalRow,
const ArrayView< const GlobalOrdinal > &  indices 
) [pure virtual]

Insert graph indices, using global IDs.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual void Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::insertLocalIndices ( LocalOrdinal  localRow,
const ArrayView< const LocalOrdinal > &  indices 
) [pure virtual]

Insert graph indices, using local IDs.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual void Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::removeLocalIndices ( LocalOrdinal  localRow) [pure virtual]

Remove all graph indices from the specified local row.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual void Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::fillComplete ( const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  domainMap,
const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  rangeMap,
const RCP< ParameterList > &  params = null 
) [pure virtual]

Signal that data entry is complete, specifying domain and range maps.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual void Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::fillComplete ( const RCP< ParameterList > &  params = null) [pure virtual]
template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual const RCP< const Comm< int > > Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getComm ( ) const [pure virtual]
template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getRowMap ( ) const [pure virtual]

Returns the Map that describes the row distribution in this graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getColMap ( ) const [pure virtual]

Returns the Map that describes the column distribution in this graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getDomainMap ( ) const [pure virtual]

Returns the Map associated with the domain of this graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getRangeMap ( ) const [pure virtual]

Returns the Map associated with the domain of this graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getImporter ( ) const [pure virtual]

Returns the importer associated with this graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual global_size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getGlobalNumRows ( ) const [pure virtual]

Returns the number of global rows in the graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual global_size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getGlobalNumCols ( ) const [pure virtual]

Returns the number of global columns in the graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getNodeNumRows ( ) const [pure virtual]

Returns the number of graph rows owned on the calling node.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getNodeNumCols ( ) const [pure virtual]

Returns the number of columns connected to the locally owned rows of this graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual GlobalOrdinal Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getIndexBase ( ) const [pure virtual]

Returns the index base for global indices for this graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual global_size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getGlobalNumEntries ( ) const [pure virtual]

Returns the global number of entries in the graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getNodeNumEntries ( ) const [pure virtual]

Returns the local number of entries in the graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getNumEntriesInGlobalRow ( GlobalOrdinal  globalRow) const [pure virtual]

Returns the current number of entries on this node in the specified global row.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getNumEntriesInLocalRow ( LocalOrdinal  localRow) const [pure virtual]

Returns the current number of entries on this node in the specified local row.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getNumAllocatedEntriesInGlobalRow ( GlobalOrdinal  globalRow) const [pure virtual]

Returns the current number of allocated entries for this node in the specified global row .

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getNumAllocatedEntriesInLocalRow ( LocalOrdinal  localRow) const [pure virtual]

Returns the current number of allocated entries on this node in the specified local row.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual global_size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getGlobalNumDiags ( ) const [pure virtual]

Returns the number of global diagonal entries, based on global row/column index comparisons.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getNodeNumDiags ( ) const [pure virtual]

Returns the number of local diagonal entries, based on global row/column index comparisons.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getGlobalMaxNumRowEntries ( ) const [pure virtual]

Returns the maximum number of entries across all rows/columns on all nodes.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual size_t Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getNodeMaxNumRowEntries ( ) const [pure virtual]

Returns the maximum number of entries across all rows/columns on this node.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual bool Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::hasColMap ( ) const [pure virtual]

Indicates whether the graph has a well-defined column map.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual bool Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::isLowerTriangular ( ) const [pure virtual]

Indicates whether the graph is lower triangular.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual bool Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::isUpperTriangular ( ) const [pure virtual]

Indicates whether the graph is upper triangular.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual bool Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::isLocallyIndexed ( ) const [pure virtual]

If graph indices are in the local range, this function returns true. Otherwise, this function returns false. */.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual bool Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::isGloballyIndexed ( ) const [pure virtual]

If graph indices are in the global range, this function returns true. Otherwise, this function returns false. */.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual bool Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::isFillComplete ( ) const [pure virtual]

Returns true if fillComplete() has been called and the graph is in compute mode.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual bool Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::isStorageOptimized ( ) const [pure virtual]

Returns true if storage has been optimized.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual void Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getGlobalRowView ( GlobalOrdinal  GlobalRow,
ArrayView< const GlobalOrdinal > &  Indices 
) const [pure virtual]

Extract a const, non-persisting view of global indices in a specified row of the graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual void Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::getLocalRowView ( LocalOrdinal  LocalRow,
ArrayView< const LocalOrdinal > &  indices 
) const [pure virtual]

Extract a const, non-persisting view of local indices in a specified row of the graph.

Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraCrsGraph.

template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual std::string Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::description ( ) const [pure virtual]
template<class LocalOrdinal, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType, class LocalMatOps = typename Kokkos::DefaultKernels<void,LocalOrdinal,Node>::SparseOps>
virtual void Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >::describe ( Teuchos::FancyOStream &  out,
const Teuchos::EVerbosityLevel  verbLevel = Teuchos::Describable::verbLevel_default 
) const [pure virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines