|
Xpetra Version of the Day
|
#include <Xpetra_TpetraCrsGraph_decl.hpp>
Private Types | |
| typedef TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node > | TpetraCrsGraphClass |
| typedef TpetraImport< LocalOrdinal, GlobalOrdinal, Node > | TpetraImportClass |
| typedef TpetraExport< LocalOrdinal, GlobalOrdinal, Node > | TpetraExportClass |
| typedef Map | map_type |
Xpetra specific | |
| RCP< Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > | graph_ |
| TpetraCrsGraph (const Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > &graph) | |
| TpetraCrsGraph constructor to wrap a Tpetra::CrsGraph object. More... | |
| RCP< const Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > | getTpetra_CrsGraph () const |
| Get the underlying Tpetra graph. More... | |
Constructor/Destructor Methods | |
| TpetraCrsGraph (const RCP< const Map > &rowMap, size_t maxNumEntriesPerRow, const RCP< ParameterList > ¶ms=null) | |
| Constructor specifying fixed number of entries for each row. More... | |
| TpetraCrsGraph (const RCP< const Map > &rowMap, const ArrayRCP< const size_t > &NumEntriesPerRowToAlloc, const RCP< ParameterList > ¶ms=null) | |
| Constructor specifying (possibly different) number of entries in each row. More... | |
| TpetraCrsGraph (const RCP< const Map > &rowMap, const RCP< const Map > &colMap, size_t maxNumEntriesPerRow, const RCP< ParameterList > ¶ms=null) | |
| Constructor specifying column Map and fixed number of entries for each row. More... | |
| TpetraCrsGraph (const RCP< const Map > &rowMap, const RCP< const Map > &colMap, const ArrayRCP< const size_t > &NumEntriesPerRowToAlloc, const RCP< ParameterList > ¶ms=null) | |
| Constructor specifying column Map and number of entries in each row. More... | |
| TpetraCrsGraph (const RCP< const CrsGraph > &sourceGraph, const Import &importer, const RCP< const Map > &domainMap=Teuchos::null, const RCP< const Map > &rangeMap=Teuchos::null, const RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) | |
| TpetraCrsGraph (const Teuchos::RCP< const Map > &rowMap, const Teuchos::RCP< const Map > &colMap, const Teuchos::ArrayRCP< size_t > &rowPointers, const Teuchos::ArrayRCP< LocalOrdinal > &columnIndices, const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) | |
| virtual | ~TpetraCrsGraph () |
| Destructor. More... | |
Insertion/Removal Methods | |
| void | insertGlobalIndices (GlobalOrdinal globalRow, const ArrayView< const GlobalOrdinal > &indices) |
| Insert global indices into the graph. More... | |
| void | insertLocalIndices (const LocalOrdinal localRow, const ArrayView< const LocalOrdinal > &indices) |
| Insert local indices into the graph. More... | |
| void | removeLocalIndices (LocalOrdinal localRow) |
| Remove all graph indices from the specified local row. More... | |
| void | allocateAllIndices (size_t numNonZeros, ArrayRCP< size_t > &rowptr, ArrayRCP< LocalOrdinal > &colind) |
| Allocates the 1D pointer arrays of the graph. More... | |
| void | setAllIndices (const ArrayRCP< size_t > &rowptr, const ArrayRCP< LocalOrdinal > &colind) |
| Sets the 1D pointer arrays of the graph. More... | |
| void | getAllIndices (ArrayRCP< const size_t > &rowptr, ArrayRCP< const LocalOrdinal > &colind) const |
| Gets the 1D pointer arrays of the graph. More... | |
Transformational Methods | |
| void | fillComplete (const RCP< const Map > &domainMap, const RCP< const Map > &rangeMap, const RCP< ParameterList > ¶ms=null) |
| Signal that data entry is complete, specifying domain and range maps. More... | |
| void | fillComplete (const RCP< ParameterList > ¶ms=null) |
| Signal that data entry is complete. More... | |
| void | expertStaticFillComplete (const Teuchos::RCP< const map_type > &domainMap, const Teuchos::RCP< const map_type > &rangeMap, const Teuchos::RCP< const Import > &importer=Teuchos::null, const Teuchos::RCP< const Export > &exporter=Teuchos::null, const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) |
| Expert version of fillComplete. More... | |
Methods implementing RowGraph. | |
| RCP< const Comm< int > > | getComm () const |
| Returns the communicator. More... | |
| RCP< const Map > | getRowMap () const |
| Returns the Map that describes the row distribution in this graph. More... | |
| RCP< const Map > | getColMap () const |
| Returns the Map that describes the column distribution in this graph. More... | |
| RCP< const Map > | getDomainMap () const |
| Returns the Map associated with the domain of this graph. More... | |
| RCP< const Map > | getRangeMap () const |
| Returns the Map associated with the domain of this graph. More... | |
| RCP< const Import > | getImporter () const |
| Returns the importer associated with this graph. More... | |
| RCP< const Export > | getExporter () const |
| Returns the exporter associated with this graph. More... | |
| global_size_t | getGlobalNumRows () const |
| Returns the number of global rows in the graph. More... | |
| global_size_t | getGlobalNumCols () const |
| Returns the number of global columns in the graph. More... | |
| size_t | getNodeNumRows () const |
| Returns the number of graph rows owned on the calling node. More... | |
| size_t | getNodeNumCols () const |
| Returns the number of columns connected to the locally owned rows of this graph. More... | |
| GlobalOrdinal | getIndexBase () const |
| Returns the index base for global indices for this graph. More... | |
| global_size_t | getGlobalNumEntries () const |
| Returns the global number of entries in the graph. More... | |
| size_t | getNodeNumEntries () const |
| Returns the local number of entries in the graph. More... | |
| size_t | getNumEntriesInGlobalRow (GlobalOrdinal globalRow) const |
| Returns the current number of entries on this node in the specified global row. More... | |
| size_t | getNumEntriesInLocalRow (LocalOrdinal localRow) const |
| Returns the current number of entries on this node in the specified local row. More... | |
| size_t | getNumAllocatedEntriesInGlobalRow (GlobalOrdinal globalRow) const |
| Returns the current number of allocated entries for this node in the specified global row . More... | |
| size_t | getNumAllocatedEntriesInLocalRow (LocalOrdinal localRow) const |
| Returns the current number of allocated entries on this node in the specified local row. More... | |
| size_t | getGlobalMaxNumRowEntries () const |
| Maximum number of entries in all rows over all processes. More... | |
| size_t | getNodeMaxNumRowEntries () const |
| Maximum number of entries in all rows owned by the calling process. More... | |
| bool | hasColMap () const |
| Whether the graph has a column Map. More... | |
| bool | isLocallyIndexed () const |
| Whether column indices are stored using local indices on the calling process. More... | |
| bool | isGloballyIndexed () const |
| Whether column indices are stored using global indices on the calling process. More... | |
| bool | isFillComplete () const |
| Whether fillComplete() has been called and the graph is in compute mode. More... | |
| bool | isStorageOptimized () const |
| Returns true if storage has been optimized. More... | |
| void | getGlobalRowView (GlobalOrdinal GlobalRow, ArrayView< const GlobalOrdinal > &Indices) const |
| Return a const, nonpersisting view of global indices in the given row. More... | |
| void | getLocalRowView (LocalOrdinal LocalRow, ArrayView< const LocalOrdinal > &indices) const |
| Return a const, nonpersisting view of local indices in the given row. More... | |
| void | computeGlobalConstants () |
| Force the computation of global constants if we don't have them. More... | |
Overridden from Teuchos::Describable | |
| std::string | description () const |
| Return a simple one-line description of this object. More... | |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const |
| Print the object with some verbosity level to an FancyOStream object. More... | |
Advanced methods, at increased risk of deprecation. | |
| ArrayRCP< const size_t > | getNodeRowPtrs () const |
| Get an ArrayRCP of the row-offsets. More... | |
| Teuchos::RCP< const Map > | getMap () const |
| Implements DistObject interface. More... | |
| void | doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &source, const Import &importer, CombineMode CM) |
| Import. More... | |
| void | doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &dest, const Import &importer, CombineMode CM) |
| Export. More... | |
| void | doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &source, const Export &exporter, CombineMode CM) |
| Import (using an Exporter). More... | |
| void | doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &dest, const Export &exporter, CombineMode CM) |
| Export (using an Importer). More... | |
Additional Inherited Members | |
Public Types inherited from Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > | |
| typedef LocalOrdinal | local_ordinal_type |
| typedef GlobalOrdinal | global_ordinal_type |
| typedef KokkosClassic::DefaultNode::DefaultNodeType | node_type |
Public Member Functions inherited from Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > | |
| virtual | ~CrsGraph () |
| Destructor. More... | |
| virtual void | fillComplete (const RCP< const Map< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > &domainMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > &rangeMap, const RCP< ParameterList > ¶ms=null)=0 |
| Signal that data entry is complete, specifying domain and range maps. More... | |
| virtual void | expertStaticFillComplete (const RCP< const Map< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > &domainMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > &rangeMap, const RCP< const Import< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > &importer=null, const RCP< const Export< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > &exporter=null, const RCP< Teuchos::ParameterList > ¶ms=null)=0 |
| Expert version of fillComplete. More... | |
Public Member Functions inherited from Xpetra::DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > | |
| virtual | ~DistObject () |
| Destructor. More... | |
| virtual void | doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Import< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &importer, CombineMode CM)=0 |
| Import data into this object using an Import object ("forward mode"). More... | |
| virtual void | doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Export< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &exporter, CombineMode CM)=0 |
| Import data into this object using an Export object ("reverse mode"). More... | |
| virtual void | beginImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Import< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &importer, CombineMode CM) |
| Import data into this object using an Import object ("forward mode"). More... | |
| virtual void | beginImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Export< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &exporter, CombineMode CM) |
| Import data into this object using an Export object ("reverse mode"). More... | |
| virtual void | endImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Import< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &importer, CombineMode CM) |
| Import data into this object using an Import object ("forward mode"). More... | |
| virtual void | endImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Export< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &exporter, CombineMode CM) |
| Import data into this object using an Export object ("reverse mode"). More... | |
| virtual void | doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Export< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &exporter, CombineMode CM)=0 |
| Export data into this object using an Export object ("forward mode"). More... | |
| virtual void | doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Import< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &importer, CombineMode CM)=0 |
| Export data into this object using an Import object ("reverse mode"). More... | |
| virtual void | beginExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Export< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &exporter, CombineMode CM) |
| Export data into this object using an Export object ("forward mode"). More... | |
| virtual void | beginExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Import< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &importer, CombineMode CM) |
| Export data into this object using an Import object ("reverse mode"). More... | |
| virtual void | endExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Export< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &exporter, CombineMode CM) |
| Export data into this object using an Export object ("forward mode"). More... | |
| virtual void | endExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &source, const Import< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &importer, CombineMode CM) |
| Export data into this object using an Import object ("reverse mode"). More... | |
Public Member Functions inherited from Teuchos::Describable | |
| virtual std::string | description () const |
| virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
| void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
| virtual | ~Describable () |
| DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
| std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
| virtual std::string | description () const |
| virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
| void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
| virtual | ~Describable () |
Public Member Functions inherited from Teuchos::LabeledObject | |
| LabeledObject () | |
| virtual | ~LabeledObject () |
| virtual void | setObjectLabel (const std::string &objectLabel) |
| virtual std::string | getObjectLabel () const |
Static Public Attributes inherited from Teuchos::Describable | |
| static const EVerbosityLevel | verbLevel_default |
Definition at line 68 of file Xpetra_TpetraCrsGraph_decl.hpp.
|
private |
Definition at line 74 of file Xpetra_TpetraCrsGraph_decl.hpp.
|
private |
Definition at line 75 of file Xpetra_TpetraCrsGraph_decl.hpp.
|
private |
Definition at line 76 of file Xpetra_TpetraCrsGraph_decl.hpp.
|
private |
Definition at line 77 of file Xpetra_TpetraCrsGraph_decl.hpp.
| Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::TpetraCrsGraph | ( | const RCP< const Map > & | rowMap, |
| size_t | maxNumEntriesPerRow, | ||
| const RCP< ParameterList > & | params = null |
||
| ) |
Constructor specifying fixed number of entries for each row.
| Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::TpetraCrsGraph | ( | const RCP< const Map > & | rowMap, |
| const ArrayRCP< const size_t > & | NumEntriesPerRowToAlloc, | ||
| const RCP< ParameterList > & | params = null |
||
| ) |
Constructor specifying (possibly different) number of entries in each row.
Definition at line 69 of file Xpetra_TpetraCrsGraph_def.hpp.
| Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::TpetraCrsGraph | ( | const RCP< const Map > & | rowMap, |
| const RCP< const Map > & | colMap, | ||
| size_t | maxNumEntriesPerRow, | ||
| const RCP< ParameterList > & | params = null |
||
| ) |
Constructor specifying column Map and fixed number of entries for each row.
Definition at line 73 of file Xpetra_TpetraCrsGraph_def.hpp.
| Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::TpetraCrsGraph | ( | const RCP< const Map > & | rowMap, |
| const RCP< const Map > & | colMap, | ||
| const ArrayRCP< const size_t > & | NumEntriesPerRowToAlloc, | ||
| const RCP< ParameterList > & | params = null |
||
| ) |
Constructor specifying column Map and number of entries in each row.
Definition at line 77 of file Xpetra_TpetraCrsGraph_def.hpp.
| Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::TpetraCrsGraph | ( | const RCP< const CrsGraph > & | sourceGraph, |
| const Import & | importer, | ||
| const RCP< const Map > & | domainMap = Teuchos::null, |
||
| const RCP< const Map > & | rangeMap = Teuchos::null, |
||
| const RCP< Teuchos::ParameterList > & | params = Teuchos::null |
||
| ) |
Definition at line 82 of file Xpetra_TpetraCrsGraph_def.hpp.
| Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::TpetraCrsGraph | ( | const Teuchos::RCP< const Map > & | rowMap, |
| const Teuchos::RCP< const Map > & | colMap, | ||
| const Teuchos::ArrayRCP< size_t > & | rowPointers, | ||
| const Teuchos::ArrayRCP< LocalOrdinal > & | columnIndices, | ||
| const Teuchos::RCP< Teuchos::ParameterList > & | params = Teuchos::null |
||
| ) |
Definition at line 134 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Destructor.
Definition at line 144 of file Xpetra_TpetraCrsGraph_def.hpp.
| Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::TpetraCrsGraph | ( | const Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > & | graph | ) |
TpetraCrsGraph constructor to wrap a Tpetra::CrsGraph object.
Definition at line 409 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Insert global indices into the graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 147 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Insert local indices into the graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 151 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Remove all graph indices from the specified local row.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 155 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Allocates the 1D pointer arrays of the graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 159 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Sets the 1D pointer arrays of the graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 165 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Gets the 1D pointer arrays of the graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 171 of file Xpetra_TpetraCrsGraph_def.hpp.
| void Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::fillComplete | ( | const RCP< const Map > & | domainMap, |
| const RCP< const Map > & | rangeMap, | ||
| const RCP< ParameterList > & | params = null |
||
| ) |
Signal that data entry is complete, specifying domain and range maps.
Definition at line 178 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Signal that data entry is complete.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 182 of file Xpetra_TpetraCrsGraph_def.hpp.
| void Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::expertStaticFillComplete | ( | const Teuchos::RCP< const map_type > & | domainMap, |
| const Teuchos::RCP< const map_type > & | rangeMap, | ||
| const Teuchos::RCP< const Import > & | importer = Teuchos::null, |
||
| const Teuchos::RCP< const Export > & | exporter = Teuchos::null, |
||
| const Teuchos::RCP< Teuchos::ParameterList > & | params = Teuchos::null |
||
| ) |
Expert version of fillComplete.
Definition at line 186 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the communicator.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 210 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the Map that describes the row distribution in this graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 214 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the Map that describes the column distribution in this graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 218 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the Map associated with the domain of this graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 222 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the Map associated with the domain of this graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 226 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the importer associated with this graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 230 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the exporter associated with this graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 234 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the number of global rows in the graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 238 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the number of global columns in the graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 242 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the number of graph rows owned on the calling node.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 246 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the number of columns connected to the locally owned rows of this graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 250 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the index base for global indices for this graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 254 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the global number of entries in the graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 258 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the local number of entries in the graph.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 262 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the current number of entries on this node in the specified global row.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 266 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the current number of entries on this node in the specified local row.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 270 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the current number of allocated entries for this node in the specified global row .
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 274 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns the current number of allocated entries on this node in the specified local row.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 278 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Maximum number of entries in all rows over all processes.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 282 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Maximum number of entries in all rows owned by the calling process.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 286 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Whether the graph has a column Map.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 290 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Whether column indices are stored using local indices on the calling process.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 294 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Whether column indices are stored using global indices on the calling process.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 298 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Whether fillComplete() has been called and the graph is in compute mode.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 302 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Returns true if storage has been optimized.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 306 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Return a const, nonpersisting view of global indices in the given row.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 310 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Return a const, nonpersisting view of local indices in the given row.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 319 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Force the computation of global constants if we don't have them.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 340 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Return a simple one-line description of this object.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 346 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Print the object with some verbosity level to an FancyOStream object.
Implements Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType >.
Definition at line 350 of file Xpetra_TpetraCrsGraph_def.hpp.
| ArrayRCP< const size_t > Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::getNodeRowPtrs |
Get an ArrayRCP of the row-offsets.
Definition at line 354 of file Xpetra_TpetraCrsGraph_def.hpp.
|
virtual |
Implements DistObject interface.
Access function for the Tpetra::Map this DistObject was constructed with.
Definition at line 358 of file Xpetra_TpetraCrsGraph_def.hpp.
| void Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::doImport | ( | const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > & | source, |
| const Import & | importer, | ||
| CombineMode | CM | ||
| ) |
Definition at line 362 of file Xpetra_TpetraCrsGraph_def.hpp.
| void Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::doExport | ( | const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > & | dest, |
| const Import & | importer, | ||
| CombineMode | CM | ||
| ) |
Definition at line 374 of file Xpetra_TpetraCrsGraph_def.hpp.
| void Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::doImport | ( | const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > & | source, |
| const Export & | exporter, | ||
| CombineMode | CM | ||
| ) |
Import (using an Exporter).
Definition at line 385 of file Xpetra_TpetraCrsGraph_def.hpp.
| void Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::doExport | ( | const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > & | dest, |
| const Export & | exporter, | ||
| CombineMode | CM | ||
| ) |
Export (using an Importer).
Definition at line 397 of file Xpetra_TpetraCrsGraph_def.hpp.
| RCP< const Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >::getTpetra_CrsGraph |
Get the underlying Tpetra graph.
Definition at line 413 of file Xpetra_TpetraCrsGraph_def.hpp.
|
private |
Definition at line 404 of file Xpetra_TpetraCrsGraph_decl.hpp.