#include <Xpetra_EpetraCrsGraph.hpp>
  
 Public Member Functions | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > >  | getMap () const | 
| Implements DistObject interface.  More... | |
| void | doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM) | 
| Import.  More... | |
| void | doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &dest, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM) | 
| Export.  More... | |
| void | doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM) | 
| Import (using an Exporter).  More... | |
| void | doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &dest, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM) | 
| Export (using an Importer).  More... | |
  Public Member Functions inherited from Xpetra::CrsGraph< int, GlobalOrdinal, Node > | |
| virtual | ~CrsGraph () | 
| Destructor.  More... | |
  Public Member Functions inherited from Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > | |
| virtual | ~DistObject () | 
| Destructor.  More... | |
| virtual void | doImport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)=0 | 
| Import data into this object using an Import object ("forward mode").  More... | |
| virtual void | doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)=0 | 
| Export data into this object using an Export object ("forward mode").  More... | |
| virtual void | doImport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)=0 | 
| Import data into this object using an Export object ("reverse mode").  More... | |
| virtual void | doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)=0 | 
| Export data into this object using an Import object ("reverse mode").  More... | |
  Public Member Functions inherited from Teuchos::Describable | |
| void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const | 
| virtual | ~Describable () | 
| LabeledObject () | |
| virtual | ~LabeledObject () | 
| virtual void | setObjectLabel (const std::string &objectLabel) | 
| virtual std::string | getObjectLabel () const | 
| DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) | 
| std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) | 
Private Types | |
| typedef int | LocalOrdinal | 
| typedef Map< LocalOrdinal,  GlobalOrdinal, Node >  | map_type | 
| The specialization of Map used by this class.  More... | |
Constructor/Destructor Methods | |
| EpetraCrsGraphT (const RCP< const map_type > &rowMap, size_t maxNumEntriesPerRow, ProfileType pftype=DynamicProfile, const RCP< Teuchos::ParameterList > &plist=Teuchos::null) | |
| Constructor specifying fixed number of entries for each row.  More... | |
| EpetraCrsGraphT (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &colMap, size_t maxNumEntriesPerRow, ProfileType pftype=DynamicProfile, const Teuchos::RCP< Teuchos::ParameterList > &plist=null) | |
| Constructor specifying column Map and fixed number of entries for each row.  More... | |
| EpetraCrsGraphT (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &colMap, const ArrayRCP< const size_t > &NumEntriesPerRowToAlloc, ProfileType pftype=DynamicProfile, const RCP< ParameterList > ¶ms=null) | |
| virtual | ~EpetraCrsGraphT () | 
| 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... | |
Transformational Methods | |
| void | fillComplete (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &domainMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &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... | |
Methods implementing RowGraph. | |
| RCP< const Comm< int > > | getComm () const | 
| Returns the communicator.  More... | |
| RCP< const Map< LocalOrdinal,  GlobalOrdinal, Node > >  | getRowMap () const | 
| Returns the Map that describes the row distribution in this graph.  More... | |
| RCP< const Map< LocalOrdinal,  GlobalOrdinal, Node > >  | getColMap () const | 
| Returns the Map that describes the column distribution in this graph.  More... | |
| RCP< const Map< LocalOrdinal,  GlobalOrdinal, Node > >  | getDomainMap () const | 
| Returns the Map associated with the domain of this graph.  More... | |
| RCP< const Map< LocalOrdinal,  GlobalOrdinal, Node > >  | getRangeMap () const | 
| Returns the Map associated with the domain of this graph.  More... | |
| RCP< const Import < LocalOrdinal, GlobalOrdinal, Node > >  | getImporter () const | 
| Returns the importer associated with this graph.  More... | |
| RCP< const Export < LocalOrdinal, GlobalOrdinal, Node > >  | 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... | |
Xpetra specific | |
| EpetraCrsGraphT (const Teuchos::RCP< Epetra_CrsGraph > &graph) | |
| EpetraCrsGraphT constructor to wrap a Epetra_CrsGraph object.  More... | |
| RCP< const Epetra_CrsGraph > | getEpetra_CrsGraph () const | 
| Get the underlying Epetra graph.  More... | |
Additional Inherited Members | |
  Public Types inherited from Xpetra::CrsGraph< int, GlobalOrdinal, Node > | |
| typedef int | local_ordinal_type | 
| typedef GlobalOrdinal | global_ordinal_type | 
| typedef Node | node_type | 
  Static Public Attributes inherited from Teuchos::Describable | |
| static const EVerbosityLevel | verbLevel_default | 
Definition at line 75 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  private | 
Definition at line 78 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  private | 
The specialization of Map used by this class.
Definition at line 81 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inline | 
Constructor specifying fixed number of entries for each row.
Definition at line 96 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inline | 
Constructor specifying column Map and fixed number of entries for each row.
Definition at line 102 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inline | 
Definition at line 109 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Destructor.
Definition at line 149 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inline | 
EpetraCrsGraphT constructor to wrap a Epetra_CrsGraph object.
Definition at line 321 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Insert global indices into the graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 157 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Insert local indices into the graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 160 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Remove all graph indices from the specified local row.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 163 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Signal that data entry is complete, specifying domain and range maps.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 171 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Signal that data entry is complete.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 174 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the communicator.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 181 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the Map that describes the row distribution in this graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 186 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the Map that describes the column distribution in this graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 189 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the Map associated with the domain of this graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 192 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the Map associated with the domain of this graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 195 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the importer associated with this graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 198 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the exporter associated with this graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 201 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the number of global rows in the graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 204 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the number of global columns in the graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 207 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the number of graph rows owned on the calling node.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 210 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the number of columns connected to the locally owned rows of this graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 213 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the index base for global indices for this graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 216 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the global number of entries in the graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 219 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the local number of entries in the graph.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 222 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the current number of entries on this node in the specified global row.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 225 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the current number of entries on this node in the specified local row.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 228 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the current number of allocated entries for this node in the specified global row .
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 231 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns the current number of allocated entries on this node in the specified local row.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 234 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Maximum number of entries in all rows over all processes.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 237 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Maximum number of entries in all rows owned by the calling process.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 240 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Whether the graph has a column Map.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 243 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Whether column indices are stored using local indices on the calling process.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 246 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Whether column indices are stored using global indices on the calling process.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 249 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Whether fillComplete() has been called and the graph is in compute mode.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 252 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Returns true if storage has been optimized.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 255 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Return a const, nonpersisting view of global indices in the given row.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 258 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Return a const, nonpersisting view of local indices in the given row.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 261 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Force the computation of global constants if we don't have them.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 279 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Return a simple one-line description of this object.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 287 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Print the object with some verbosity level to an FancyOStream object.
Implements Xpetra::CrsGraph< int, GlobalOrdinal, Node >.
Definition at line 290 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inlinevirtual | 
Implements DistObject interface.
Access function for the Tpetra::Map this DistObject was constructed with.
Implements Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 298 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inline | 
Definition at line 301 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inline | 
Definition at line 305 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inline | 
Import (using an Exporter).
Definition at line 309 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inline | 
Export (using an Importer).
Definition at line 313 of file Xpetra_EpetraCrsGraph.hpp.
      
  | 
  inline | 
Get the underlying Epetra graph.
Definition at line 327 of file Xpetra_EpetraCrsGraph.hpp.
 1.8.5