Xpetra
Version of the Day
|
#include <Xpetra_CrsGraph.hpp>
Public Types | |
typedef LocalOrdinal | local_ordinal_type |
typedef GlobalOrdinal | global_ordinal_type |
typedef Node | node_type |
Constructor/Destructor Methods | |
virtual | ~CrsGraph () |
Destructor. More... | |
Insertion/Removal Methods | |
virtual void | insertGlobalIndices (GlobalOrdinal globalRow, const ArrayView< const GlobalOrdinal > &indices)=0 |
Insert global indices into the graph. More... | |
virtual void | insertLocalIndices (const LocalOrdinal localRow, const ArrayView< const LocalOrdinal > &indices)=0 |
Insert local indices into the graph. More... | |
virtual void | removeLocalIndices (LocalOrdinal localRow)=0 |
Remove all graph indices from the specified local row. More... | |
virtual void | allocateAllIndices (size_t numNonZeros, ArrayRCP< size_t > &rowptr, ArrayRCP< LocalOrdinal > &colind)=0 |
Allocates the 1D pointer arrays of the graph. More... | |
virtual void | setAllIndices (const ArrayRCP< size_t > &rowptr, const ArrayRCP< LocalOrdinal > &colind)=0 |
Sets the 1D pointer arrays of the graph. More... | |
virtual void | getAllIndices (ArrayRCP< const size_t > &rowptr, ArrayRCP< const LocalOrdinal > &colind) const =0 |
Gets the 1D pointer arrays of the graph. More... | |
Transformational Methods | |
virtual void | fillComplete (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &domainMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rangeMap, const RCP< ParameterList > ¶ms=null)=0 |
Signal that data entry is complete, specifying domain and range maps. More... | |
virtual void | fillComplete (const RCP< ParameterList > ¶ms=null)=0 |
Signal that data entry is complete. More... | |
virtual void | expertStaticFillComplete (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &domainMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rangeMap, const RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > &importer=null, const RCP< const Export< LocalOrdinal, GlobalOrdinal, Node > > &exporter=null, const RCP< Teuchos::ParameterList > ¶ms=null)=0 |
Expert version of fillComplete. More... | |
Methods implementing RowGraph. | |
virtual RCP< const Comm< int > > | getComm () const =0 |
Returns the communicator. More... | |
virtual RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | getRowMap () const =0 |
Returns the Map that describes the row distribution in this graph. More... | |
virtual RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | getColMap () const =0 |
Returns the Map that describes the column distribution in this graph. More... | |
virtual RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | getDomainMap () const =0 |
Returns the Map associated with the domain of this graph. More... | |
virtual RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | getRangeMap () const =0 |
Returns the Map associated with the domain of this graph. More... | |
virtual RCP< const Import < LocalOrdinal, GlobalOrdinal, Node > > | getImporter () const =0 |
Returns the importer associated with this graph. More... | |
virtual 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 graph 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 | getLocalNumEntries () 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 | getNumAllocatedEntriesInGlobalRow (GlobalOrdinal globalRow) const =0 |
Returns the current number of allocated entries for this node in the specified global row . More... | |
virtual size_t | getNumAllocatedEntriesInLocalRow (LocalOrdinal localRow) const =0 |
Returns the current number of allocated entries on this node in the specified local row. More... | |
virtual size_t | getGlobalMaxNumRowEntries () const =0 |
Maximum number of entries in all rows over all processes. More... | |
virtual size_t | getLocalMaxNumRowEntries () const =0 |
Maximum number of entries in all rows owned by the calling process. More... | |
virtual bool | hasColMap () const =0 |
Whether the graph has a column Map. More... | |
virtual bool | isLocallyIndexed () const =0 |
Whether column indices are stored using local indices on the calling process. More... | |
virtual bool | isGloballyIndexed () const =0 |
Whether column indices are stored using global indices on the calling process. More... | |
virtual bool | isFillComplete () const =0 |
Whether fillComplete() has been called and the graph is in compute mode. More... | |
virtual bool | isStorageOptimized () const =0 |
Returns true if storage has been optimized. More... | |
virtual void | getGlobalRowView (GlobalOrdinal GlobalRow, ArrayView< const GlobalOrdinal > &Indices) const =0 |
Return a const, nonpersisting view of global indices in the given row. More... | |
virtual void | getLocalRowView (LocalOrdinal LocalRow, ArrayView< const LocalOrdinal > &indices) const =0 |
Return a const, nonpersisting view of local indices in the given row. More... | |
virtual void | computeGlobalConstants ()=0 |
Force the computation of global constants if we don't have them. More... | |
Tpetra-specific routines | |
typedef node_type::execution_space | execution_space |
typedef node_type::device_type | device_type |
typedef Kokkos::StaticCrsGraph < LocalOrdinal, Kokkos::LayoutLeft, device_type, void, size_t > | local_graph_type |
virtual local_graph_type::HostMirror | getLocalGraphHost () const =0 |
Get the local graph. More... | |
virtual local_graph_type | getLocalGraphDevice () const =0 |
virtual void | getLocalDiagOffsets (const Kokkos::View< size_t *, device_type, Kokkos::MemoryUnmanaged > &offsets) const =0 |
Get offsets of the diagonal entries in the matrix. More... | |
Overridden from Teuchos::Describable | |
virtual std::string | description () const =0 |
Return a simple one-line description of this object. More... | |
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. More... | |
Definition at line 46 of file Xpetra_CrsGraph.hpp.
typedef LocalOrdinal Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::local_ordinal_type |
Definition at line 49 of file Xpetra_CrsGraph.hpp.
typedef GlobalOrdinal Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::global_ordinal_type |
Definition at line 50 of file Xpetra_CrsGraph.hpp.
typedef Node Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::node_type |
Definition at line 51 of file Xpetra_CrsGraph.hpp.
typedef node_type::execution_space Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::execution_space |
Definition at line 195 of file Xpetra_CrsGraph.hpp.
typedef node_type::device_type Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::device_type |
Definition at line 196 of file Xpetra_CrsGraph.hpp.
typedef Kokkos::StaticCrsGraph<LocalOrdinal, Kokkos::LayoutLeft, device_type, void, size_t> Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::local_graph_type |
Definition at line 197 of file Xpetra_CrsGraph.hpp.
|
inlinevirtual |
Destructor.
Definition at line 57 of file Xpetra_CrsGraph.hpp.
|
pure virtual |
Insert global indices into the graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Insert local indices into the graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Remove all graph indices from the specified local row.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Allocates the 1D pointer arrays of the graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Sets the 1D pointer arrays of the graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Gets the 1D pointer arrays of the graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Signal that data entry is complete, specifying domain and range maps.
Implemented in Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, and Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >.
|
pure virtual |
Signal that data entry is complete.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Expert version of fillComplete.
|
pure virtual |
Returns the communicator.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the Map that describes the row distribution in this graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the Map that describes the column distribution in this graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the Map associated with the domain of this graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the Map associated with the domain of this graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the importer associated with this graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the exporter associated with this graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the number of global rows in the graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the number of global columns in the graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the number of graph rows owned on the calling node.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the number of columns connected to the locally owned rows of this graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the index base for global indices for this graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the global number of entries in the graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the local number of entries in the graph.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the current number of entries on this node in the specified global row.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the current number of entries on this node in the specified local row.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the current number of allocated entries for this node in the specified global row .
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns the current number of allocated entries on this node in the specified local row.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Maximum number of entries in all rows over all processes.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Maximum number of entries in all rows owned by the calling process.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Whether the graph has a column Map.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Whether column indices are stored using local indices on the calling process.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Whether column indices are stored using global indices on the calling process.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Whether fillComplete() has been called and the graph is in compute mode.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Returns true if storage has been optimized.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Return a const, nonpersisting view of global indices in the given row.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Return a const, nonpersisting view of local indices in the given row.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
Force the computation of global constants if we don't have them.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >, and Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >.
|
pure virtual |
Get the local graph.
This is only a valid representation of the local graph if the (global) graph is fill complete.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >.
|
pure virtual |
|
pure virtual |
Get offsets of the diagonal entries in the matrix.
|
pure virtual |
Return a simple one-line description of this object.
Implements Xpetra::DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node >.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >, and Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >.
|
pure virtual |
Print the object with some verbosity level to an FancyOStream object.
Implements Xpetra::DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node >.
Implemented in Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >, and Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >.