|
| const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getRowMap () const |
| | Returns the Map that describes the row distribution in this matrix. More...
|
| |
| const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getColMap () const |
| | Returns the Map that describes the column distribution in this matrix. More...
|
| |
| Tpetra::global_size_t | getGlobalNumRows () const |
| | Returns the number of global rows in this matrix. More...
|
| |
| Tpetra::global_size_t | getGlobalNumCols () const |
| | Returns the number of global columns in this matrix. More...
|
| |
| size_t | getNodeNumRows () const |
| | Returns the number of rows owned on the calling node. More...
|
| |
| size_t | getNodeNumCols () const |
| | Returns the number of columns needed to apply the forward operator on this node, i.e., the number of elements listed in the column map. More...
|
| |
| Tpetra::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...
|
| |
| 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 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. More...
|
| |
| bool | supportsRowViews () const |
| | Returns true if getLocalRowView() and getGlobalRowView() are valid for this class. More...
|
| |
|
| void | getLocalRowCopy (LocalOrdinal LocalRow, const Teuchos::ArrayView< LocalOrdinal > &Indices, const Teuchos::ArrayView< Scalar > &Values, size_t &NumEntries) const |
| | Extract a list of entries in a specified local row of the graph. 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< Scalar, LocalOrdinal, GlobalOrdinal, Node > &diag) const |
| | Get a copy of the diagonal entries owned by this node, with local row indices. More...
|
| |
|
| const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getDomainMap () const |
| | Returns the Map associated with the domain of this operator, which must be compatible with X.getMap(). More...
|
| |
| const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getRangeMap () const |
| | Returns the Map associated with the range of this operator, which must be compatible with Y.getMap(). More...
|
| |
| void | apply (const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &X, MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, Scalar alpha=Teuchos::ScalarTraits< Scalar >::one(), Scalar beta=Teuchos::ScalarTraits< Scalar >::zero()) const |
| | Computes the operator-multivector application. More...
|
| |
|
| RCP< Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | mtx_ |
| |
| | TpetraRowMatrix (const Teuchos::RCP< Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &mtx) |
| | TpetraCrsMatrix constructor to wrap a Tpetra::CrsMatrix object. More...
|
| |
| RCP< const Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getTpetra_RowMatrix () const |
| | Get the underlying Tpetra matrix. More...
|
| |
| RCP< Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getTpetra_RowMatrixNonConst () const |
| | Get the underlying Tpetra matrix. More...
|
| |
|
| typedef Scalar | scalar_type |
| |
| typedef LocalOrdinal | local_ordinal_type |
| |
| typedef GlobalOrdinal | global_ordinal_type |
| |
| typedef KokkosClassic::DefaultNode::DefaultNodeType | node_type |
| |
| virtual | ~RowMatrix () |
| | Destructor. More...
|
| |
| virtual const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > | getRowMap () const=0 |
| | Returns the Map that describes the row distribution in this matrix. More...
|
| |
| virtual const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > | getColMap () const=0 |
| | Returns the Map that describes the column distribution in this matrix. More...
|
| |
| virtual global_size_t | getGlobalNumRows () const=0 |
| | Returns the number of global rows in this matrix. More...
|
| |
| virtual global_size_t | getGlobalNumCols () const=0 |
| | Returns the number of global columns in this matrix. More...
|
| |
| virtual size_t | getNodeNumRows () const=0 |
| | Returns the number of rows owned on the calling node. More...
|
| |
| virtual size_t | getNodeNumCols () const=0 |
| | Returns the number of columns needed to apply the forward operator on this node, i.e., the number of elements listed in the column map. More...
|
| |
| virtual global_size_t | getGlobalNumEntries () const=0 |
| | Returns the global number of entries in this matrix. More...
|
| |
| virtual size_t | getNodeNumEntries () const=0 |
| | Returns the local number of entries in this matrix. More...
|
| |
| virtual size_t | getGlobalMaxNumRowEntries () const=0 |
| | Returns the maximum number of entries across all rows/columns on all nodes. More...
|
| |
| virtual size_t | getNodeMaxNumRowEntries () const=0 |
| | Returns the maximum number of entries across all rows/columns on this node. More...
|
| |
| virtual bool | isLocallyIndexed () const=0 |
| | If matrix indices are in the local range, this function returns true. Otherwise, this function returns false. */. More...
|
| |
| virtual bool | isGloballyIndexed () const=0 |
| | If matrix 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...
|
| |
| virtual bool | supportsRowViews () const=0 |
| | Returns true if getLocalRowView() and getGlobalRowView() are valid for this class. More...
|
| |
| virtual void | getLocalDiagCopy (Vector< Scalar, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &diag) const=0 |
| | Get a copy of the diagonal entries owned by this node, with local row indices. More...
|
| |
| virtual ScalarTraits< Scalar >::magnitudeType | getFrobeniusNorm () const=0 |
| | Returns the Frobenius norm of the matrix. More...
|
| |
| virtual const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > | getDomainMap () const=0 |
| | Returns the Map associated with the domain of this operator, which must be compatible with X.getMap(). More...
|
| |
| virtual const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > > | getRangeMap () const=0 |
| | Returns the Map associated with the range of this operator, which must be compatible with Y.getMap(). More...
|
| |
| virtual void | apply (const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &X, MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, KokkosClassic::DefaultNode::DefaultNodeType > &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, Scalar alpha=Teuchos::ScalarTraits< Scalar >::one(), Scalar beta=Teuchos::ScalarTraits< Scalar >::zero()) const=0 |
| | Computes the operator-multivector application. More...
|
| |
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
class Xpetra::TpetraRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >
Definition at line 73 of file Xpetra_TpetraRowMatrix.hpp.
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
Returns the number of columns needed to apply the forward operator on this node, i.e., the number of elements listed in the column map.
Definition at line 106 of file Xpetra_TpetraRowMatrix.hpp.
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
If matrix indices are in the local range, this function returns true. Otherwise, this function returns false. */.
Definition at line 124 of file Xpetra_TpetraRowMatrix.hpp.
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
If matrix indices are in the global range, this function returns true. Otherwise, this function returns false. */.
Definition at line 127 of file Xpetra_TpetraRowMatrix.hpp.
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
| void Xpetra::TpetraRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getGlobalRowView |
( |
GlobalOrdinal |
GlobalRow, |
|
|
ArrayView< const GlobalOrdinal > & |
indices, |
|
|
ArrayView< const Scalar > & |
values |
|
) |
| const |
|
inlinevirtual |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>