|
| 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.
|
| RCP< const Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getTpetra_RowMatrix () const |
| | Get the underlying Tpetra matrix.
|
| RCP< Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getTpetra_RowMatrixNonConst () const |
| | Get the underlying Tpetra matrix.
|
|
| const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getRowMap () const |
| | Returns the Map that describes the row distribution in this matrix.
|
| const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getColMap () const |
| | Returns the Map that describes the column distribution in this matrix.
|
| Tpetra::global_size_t | getGlobalNumRows () const |
| | Returns the number of global rows in this matrix.
|
| Tpetra::global_size_t | getGlobalNumCols () const |
| | Returns the number of global columns in this matrix.
|
| size_t | getLocalNumRows () const |
| | Returns the number of rows owned on the calling node.
|
| size_t | getLocalNumCols () 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.
|
| Tpetra::global_size_t | getGlobalNumEntries () const |
| | Returns the global number of entries in this matrix.
|
| size_t | getNodeNumEntries () const |
| | Returns the local number of entries in this matrix.
|
| size_t | getNumEntriesInLocalRow (LocalOrdinal localRow) const |
| | Returns the current number of entries on this node in the specified local row.
|
| size_t | getGlobalMaxNumRowEntries () const |
| | Returns the maximum number of entries across all rows/columns on all nodes.
|
| size_t | getLocalMaxNumRowEntries () const |
| | Returns the maximum number of entries across all rows/columns on this node.
|
| bool | isLocallyIndexed () const |
| | If matrix indices are in the local range, this function returns true. Otherwise, this function returns false. */.
|
| bool | isGloballyIndexed () const |
| | If matrix indices are in the global range, this function returns true. Otherwise, this function returns false. */.
|
| bool | isFillComplete () const |
| | Returns true if fillComplete() has been called.
|
| bool | supportsRowViews () const |
| | Returns true if getLocalRowView() and getGlobalRowView() are valid for this class.
|
|
| 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.
|
| 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.
|
| 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.
|
| void | getLocalDiagCopy (Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &diag) const |
| | Get a copy of the diagonal entries owned by this node, with local row indices.
|
|
| 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().
|
| 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().
|
| 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.
|
|
| typedef Scalar | scalar_type |
| typedef LocalOrdinal | local_ordinal_type |
| typedef GlobalOrdinal | global_ordinal_type |
| typedef Tpetra::KokkosClassic::DefaultNode::DefaultNodeType | node_type |
| virtual | ~RowMatrix () |
| | Destructor.
|
| virtual size_t | getLocalNumEntries () const=0 |
| | Returns the local number of entries in this matrix.
|
| virtual void | getLocalDiagCopy (Vector< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::KokkosClassic::DefaultNode::DefaultNodeType > &diag) const=0 |
| | Get a copy of the diagonal entries owned by this node, with local row indices.
|
| virtual void | apply (const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::KokkosClassic::DefaultNode::DefaultNodeType > &X, MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::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.
|
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node = Tpetra::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 = Tpetra::KokkosClassic::DefaultNode::DefaultNodeType>
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node = Tpetra::KokkosClassic::DefaultNode::DefaultNodeType>
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node = Tpetra::KokkosClassic::DefaultNode::DefaultNodeType>
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node = Tpetra::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 = Tpetra::KokkosClassic::DefaultNode::DefaultNodeType>
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node = Tpetra::KokkosClassic::DefaultNode::DefaultNodeType>
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node = Tpetra::KokkosClassic::DefaultNode::DefaultNodeType>