|
global_size_t | getGlobalNumRows () const |
| Returns the number of global rows. More...
|
|
global_size_t | getGlobalNumCols () const |
| Returns the number of global columns in the matrix. More...
|
|
size_t | getNodeNumRows () const |
| Returns the number of matrix rows owned on the calling node. More...
|
|
global_size_t | getGlobalNumEntries () const |
| Returns the global number of entries in this matrix. More...
|
|
size_t | getNodeNumEntries () const |
| Returns the local number of entries in this matrix. More...
|
|
size_t | getNumEntriesInLocalRow (LocalOrdinal localRow) const |
| Returns the current number of entries on this node in the specified local row. More...
|
|
global_size_t | getGlobalNumDiags () const |
| Returns the number of global diagonal entries, based on global row/column index comparisons. More...
|
|
size_t | getNodeNumDiags () const |
| Returns the number of local diagonal entries, based on global row/column index comparisons. More...
|
|
size_t | getGlobalMaxNumRowEntries () const |
| Returns the maximum number of entries across all rows/columns on all nodes. More...
|
|
size_t | getNodeMaxNumRowEntries () const |
| Returns the maximum number of entries across all rows/columns on this node. More...
|
|
bool | isLocallyIndexed () const |
| If matrix indices of all matrix blocks are in the local range, this function returns true. Otherwise, this function returns false. More...
|
|
bool | isGloballyIndexed () const |
| If matrix indices are in the global range, this function returns true. Otherwise, this function returns false. More...
|
|
bool | isFillComplete () const |
| Returns true if fillComplete() has been called and the matrix is in compute mode. More...
|
|
virtual void | getLocalRowCopy (LocalOrdinal LocalRow, const ArrayView< LocalOrdinal > &Indices, const ArrayView< Scalar > &Values, size_t &NumEntries) const |
| Extract a list of entries in a specified local row of the matrix. Put into storage allocated by calling routine. More...
|
|
void | getGlobalRowView (GlobalOrdinal GlobalRow, ArrayView< const GlobalOrdinal > &indices, ArrayView< const Scalar > &values) const |
| Extract a const, non-persisting view of global indices in a specified row of the matrix. More...
|
|
void | getLocalRowView (LocalOrdinal LocalRow, ArrayView< const LocalOrdinal > &indices, ArrayView< const Scalar > &values) const |
| Extract a const, non-persisting view of local indices in a specified row of the matrix. More...
|
|
void | getLocalDiagCopy (Vector &diag) const |
| Get a copy of the diagonal entries owned by this node, with local row indices. More...
|
|
void | leftScale (const Vector &x) |
| Left scale matrix using the given vector entries. More...
|
|
void | rightScale (const Vector &x) |
| Right scale matrix using the given vector entries. More...
|
|
virtual ScalarTraits< Scalar >::magnitudeType | getFrobeniusNorm () const |
| Get Frobenius norm of the matrix. More...
|
|
const Teuchos::RCP< const Map > | getMap () const |
| Implements DistObject interface. More...
|
|
void | doImport (const Matrix &source, const Import &importer, CombineMode CM) |
| Import. More...
|
|
void | doExport (const Matrix &dest, const Import &importer, CombineMode CM) |
| Export. More...
|
|
void | doImport (const Matrix &source, const Export &exporter, CombineMode CM) |
| Import (using an Exporter). More...
|
|
void | doExport (const Matrix &dest, const Export &exporter, CombineMode CM) |
| Export (using an Importer). More...
|
|
| BlockedCrsMatrix (Teuchos::RCP< const MapExtractor > &rangeMaps, Teuchos::RCP< const MapExtractor > &domainMaps, size_t npr, Xpetra::ProfileType pftype=Xpetra::DynamicProfile) |
| Constructor. More...
|
|
virtual | ~BlockedCrsMatrix () |
| Destructor. More...
|
|
void | insertGlobalValues (GlobalOrdinal globalRow, const ArrayView< const GlobalOrdinal > &cols, const ArrayView< const Scalar > &vals) |
| Insert matrix entries, using global IDs. More...
|
|
void | insertLocalValues (LocalOrdinal localRow, const ArrayView< const LocalOrdinal > &cols, const ArrayView< const Scalar > &vals) |
| Insert matrix entries, using local IDs. More...
|
|
void | removeEmptyProcessesInPlace (const Teuchos::RCP< const Map > &newMap) |
|
void | replaceGlobalValues (GlobalOrdinal globalRow, const ArrayView< const GlobalOrdinal > &cols, const ArrayView< const Scalar > &vals) |
| Replace matrix entries, using global IDs. More...
|
|
void | replaceLocalValues (LocalOrdinal localRow, const ArrayView< const LocalOrdinal > &cols, const ArrayView< const Scalar > &vals) |
| Replace matrix entries, using local IDs. More...
|
|
virtual void | setAllToScalar (const Scalar &alpha) |
| Set all matrix entries equal to scalar. More...
|
|
void | scale (const Scalar &alpha) |
| Scale the current values of a matrix, this = alpha*this. More...
|
|
void | resumeFill (const RCP< ParameterList > ¶ms=null) |
|
void | fillComplete (const RCP< const Map > &domainMap, const RCP< const Map > &rangeMap, const RCP< ParameterList > ¶ms=null) |
| Signal that data entry is complete. More...
|
|
void | fillComplete (const RCP< ParameterList > ¶ms=null) |
| Signal that data entry is complete. More...
|
|
RCP< const Map > | getDomainMap () const |
| Returns the Map associated with the full domain of this operator. More...
|
|
RCP< const Map > | getDomainMap (size_t i) const |
| Returns the Map associated with the i'th block domain of this operator. More...
|
|
RCP< const Map > | getDomainMap (size_t i, bool bThyraMode) const |
| Returns the Map associated with the i'th block domain of this operator. More...
|
|
RCP< const Map > | getRangeMap () const |
| Returns the Map associated with the full range of this operator. More...
|
|
RCP< const Map > | getRangeMap (size_t i) const |
| Returns the Map associated with the i'th block range of this operator. More...
|
|
RCP< const Map > | getRangeMap (size_t i, bool bThyraMode) const |
| Returns the Map associated with the i'th block range of this operator. More...
|
|
RCP< const MapExtractor > | getRangeMapExtractor () const |
| Returns map extractor class for range map. More...
|
|
RCP< const MapExtractor > | getDomainMapExtractor () const |
| Returns map extractor for domain map. More...
|
|
RCP< const CrsGraph > | getCrsGraph () const |
| Returns the CrsGraph associated with this matrix. More...
|
|
virtual size_t | Rows () const |
| number of row blocks More...
|
|
virtual size_t | Cols () const |
| number of column blocks More...
|
|
Teuchos::RCP< Matrix > | getCrsMatrix () const |
| return unwrap 1x1 blocked operators More...
|
|
Teuchos::RCP< Matrix > | getInnermostCrsMatrix () |
|
Teuchos::RCP< Matrix > | getMatrix (size_t r, size_t c) const |
| return block (r,c) More...
|
|
void | setMatrix (size_t r, size_t c, Teuchos::RCP< Matrix > mat) |
| set matrix block More...
|
|
Teuchos::RCP< Matrix > | Merge () const |
| merge BlockedCrsMatrix blocks in a CrsMatrix More...
|
|
void | SetFixedBlockSize (LocalOrdinal blksize, GlobalOrdinal offset=0) |
|
LocalOrdinal | GetFixedBlockSize () const |
|
virtual void | SetMaxEigenvalueEstimate (Scalar const &sigma) |
|
virtual Scalar | GetMaxEigenvalueEstimate () const |
|
| Matrix () |
|
virtual | ~Matrix () |
| Destructor. More...
|
|
void | CreateView (viewLabel_t viewLabel, const RCP< const Map > &rowMap, const RCP< const Map > &colMap) |
|
void | CreateView (const viewLabel_t viewLabel, const RCP< const Matrix > &A, bool transposeA=false, const RCP< const Matrix > &B=Teuchos::null, bool transposeB=false) |
|
void | PrintViews (Teuchos::FancyOStream &out) const |
| Print all of the views associated with the Matrix. More...
|
|
void | RemoveView (const viewLabel_t viewLabel) |
|
const viewLabel_t | SwitchToView (const viewLabel_t viewLabel) |
|
bool | IsView (const viewLabel_t viewLabel) const |
|
const viewLabel_t | SwitchToDefaultView () |
|
const viewLabel_t & | GetDefaultViewLabel () const |
|
const viewLabel_t & | GetCurrentViewLabel () const |
|
virtual const RCP< const Map > & | getRowMap () const |
| Returns the Map that describes the row distribution in this matrix. More...
|
|
virtual const RCP< const Map > & | getRowMap (viewLabel_t viewLabel) const |
| Returns the Map that describes the row distribution in this matrix. More...
|
|
virtual const RCP< const Map > & | getColMap () const |
| Returns the Map that describes the column distribution in this matrix. This might be null until fillComplete() is called. More...
|
|
virtual const RCP< const Map > & | getColMap (viewLabel_t viewLabel) const |
| Returns the Map that describes the column distribution in this matrix. More...
|
|
virtual | ~Operator () |
|
virtual void | removeEmptyProcessesInPlace (const RCP< const Map > &newMap) |
|
virtual bool | hasTransposeApply () const |
| Whether this operator supports applying the transpose or conjugate transpose. More...
|
|
Teuchos::Hashtable< viewLabel_t, RCP< MatrixView > > | operatorViewTable_ |
|
viewLabel_t | defaultViewLabel_ |
|
viewLabel_t | currentViewLabel_ |
|
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
class Xpetra::ReorderedBlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >
Definition at line 51 of file Xpetra_ReorderedBlockedCrsMatrix_fwd.hpp.