Xpetra
Version of the Day
|
#include <Xpetra_RowGraph.hpp>
Public Types | |
typedef LocalOrdinal | local_ordinal_type |
typedef GlobalOrdinal | global_ordinal_type |
typedef Node | node_type |
Constructor/Destructor Methods | |
virtual | ~RowGraph () |
Destructor. More... | |
Graph Query Methods | |
virtual const Teuchos::RCP < const Teuchos::Comm< int > > | getComm () const =0 |
Returns the communicator. More... | |
virtual const Teuchos::RCP < const Map< LocalOrdinal, GlobalOrdinal, Node > > | getRowMap () const =0 |
Returns the Map that describes the row distribution in this graph. More... | |
virtual const Teuchos::RCP < const Map< LocalOrdinal, GlobalOrdinal, Node > > | getColMap () const =0 |
Returns the Map that describes the column distribution in this graph. More... | |
virtual const Teuchos::RCP < const Map< LocalOrdinal, GlobalOrdinal, Node > > | getDomainMap () const =0 |
Returns the Map associated with the domain of this graph. More... | |
virtual const Teuchos::RCP < const Map< LocalOrdinal, GlobalOrdinal, Node > > | getRangeMap () const =0 |
Returns the Map associated with the domain of this graph. More... | |
virtual Teuchos::RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > | getImporter () const =0 |
Returns the importer associated with this graph. More... | |
virtual Teuchos::RCP< const Export< LocalOrdinal, GlobalOrdinal, Node > > | getExporter () const =0 |
Returns the exporter associated with this graph. More... | |
virtual global_size_t | getGlobalNumRows () const =0 |
Returns the number of global rows in the graph. More... | |
virtual global_size_t | getGlobalNumCols () const =0 |
Returns the number of global columns in the graph. More... | |
virtual size_t | getLocalNumRows () const =0 |
Returns the number of rows owned on the calling node. More... | |
virtual size_t | getLocalNumCols () const =0 |
Returns the number of columns connected to the locally owned rows of this graph. More... | |
virtual GlobalOrdinal | getIndexBase () const =0 |
Returns the index base for global indices for this graph. More... | |
virtual global_size_t | getGlobalNumEntries () const =0 |
Returns the global number of entries in the graph. More... | |
virtual size_t | getNodeNumEntries () const =0 |
Returns the local number of entries in the graph. More... | |
virtual size_t | getNumEntriesInGlobalRow (GlobalOrdinal globalRow) const =0 |
Returns the current number of entries on this node in the specified global row. More... | |
virtual size_t | getNumEntriesInLocalRow (LocalOrdinal localRow) const =0 |
Returns the current number of entries on this node in the specified local row. More... | |
virtual size_t | getGlobalMaxNumRowEntries () const =0 |
Returns the maximum number of entries across all rows/columns on all nodes. More... | |
virtual size_t | getLocalMaxNumRowEntries () const =0 |
Returns the maximum number of entries across all rows/columns on this node. More... | |
virtual bool | hasColMap () const =0 |
Indicates whether the graph has a well-defined column map. More... | |
virtual bool | isLocallyIndexed () const =0 |
If graph indices are in the local range, this function returns true. Otherwise, this function returns false. */. More... | |
virtual bool | isGloballyIndexed () const =0 |
If graph indices are in the global range, this function returns true. Otherwise, this function returns false. */. More... | |
virtual bool | isFillComplete () const =0 |
Returns true if fillComplete() has been called. More... | |
Extraction Methods | |
virtual void | getGlobalRowCopy (GlobalOrdinal GlobalRow, const Teuchos::ArrayView< GlobalOrdinal > &Indices, size_t &NumIndices) const =0 |
Extract a list of entries in a specified global row of the graph. Put into pre-allocated storage. More... | |
virtual void | getLocalRowCopy (LocalOrdinal LocalRow, const Teuchos::ArrayView< LocalOrdinal > &Indices, size_t &NumIndices) const =0 |
Extract a list of entries in a specified local row of the graph. Put into storage allocated by calling routine. More... | |
Definition at line 27 of file Xpetra_RowGraph.hpp.
typedef LocalOrdinal Xpetra::RowGraph< LocalOrdinal, GlobalOrdinal, Node >::local_ordinal_type |
Definition at line 30 of file Xpetra_RowGraph.hpp.
typedef GlobalOrdinal Xpetra::RowGraph< LocalOrdinal, GlobalOrdinal, Node >::global_ordinal_type |
Definition at line 31 of file Xpetra_RowGraph.hpp.
typedef Node Xpetra::RowGraph< LocalOrdinal, GlobalOrdinal, Node >::node_type |
Definition at line 32 of file Xpetra_RowGraph.hpp.
|
inlinevirtual |
Destructor.
Definition at line 38 of file Xpetra_RowGraph.hpp.
|
pure virtual |
Returns the communicator.
|
pure virtual |
Returns the Map that describes the row distribution in this graph.
|
pure virtual |
Returns the Map that describes the column distribution in this graph.
|
pure virtual |
Returns the Map associated with the domain of this graph.
|
pure virtual |
Returns the Map associated with the domain of this graph.
|
pure virtual |
Returns the importer associated with this graph.
|
pure virtual |
Returns the exporter associated with this graph.
|
pure virtual |
Returns the number of global rows in the graph.
|
pure virtual |
Returns the number of global columns in the graph.
|
pure virtual |
Returns the number of rows owned on the calling node.
|
pure virtual |
Returns the number of columns connected to the locally owned rows of this graph.
|
pure virtual |
Returns the index base for global indices for this graph.
|
pure virtual |
Returns the global number of entries in the graph.
|
pure virtual |
Returns the local number of entries in the graph.
|
pure virtual |
Returns the current number of entries on this node in the specified global row.
|
pure virtual |
Returns the current number of entries on this node in the specified local row.
|
pure virtual |
Returns the maximum number of entries across all rows/columns on all nodes.
|
pure virtual |
Returns the maximum number of entries across all rows/columns on this node.
|
pure virtual |
Indicates whether the graph has a well-defined column map.
|
pure virtual |
If graph indices are in the local range, this function returns true. Otherwise, this function returns false. */.
|
pure virtual |
If graph indices are in the global range, this function returns true. Otherwise, this function returns false. */.
|
pure virtual |
Returns true if fillComplete() has been called.
|
pure virtual |
Extract a list of entries in a specified global row of the graph. Put into pre-allocated storage.
|
pure virtual |
Extract a list of entries in a specified local row of the graph. Put into storage allocated by calling routine.