MueLu
Version of the Day
|
#include <MueLu_TpetraOperatorAsRowMatrix.hpp>
Public Types | |
using | op_type = Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > |
using | vec_type = Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > |
using | row_matrix_type = Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > |
The RowMatrix representing the base class of CrsMatrix. More... | |
using | impl_scalar_type = typename row_matrix_type::impl_scalar_type |
using | mag_type = typename Kokkos::ArithTraits< impl_scalar_type >::mag_type |
using | local_inds_device_view_type = typename row_matrix_type::local_inds_device_view_type |
using | local_inds_host_view_type = typename row_matrix_type::local_inds_host_view_type |
using | nonconst_local_inds_host_view_type = typename row_matrix_type::nonconst_local_inds_host_view_type |
using | global_inds_device_view_type = typename row_matrix_type::global_inds_device_view_type |
using | global_inds_host_view_type = typename row_matrix_type::global_inds_host_view_type |
using | nonconst_global_inds_host_view_type = typename row_matrix_type::nonconst_global_inds_host_view_type |
using | values_device_view_type = typename row_matrix_type::values_device_view_type |
using | values_host_view_type = typename row_matrix_type::values_host_view_type |
using | nonconst_values_host_view_type = typename row_matrix_type::nonconst_values_host_view_type |
Public Types inherited from Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
typedef Scalar | scalar_type |
typedef LocalOrdinal | local_ordinal_type |
typedef GlobalOrdinal | global_ordinal_type |
typedef Node | node_type |
typedef typename Kokkos::ArithTraits< Scalar > ::val_type | impl_scalar_type |
typedef typename Kokkos::ArithTraits< Scalar > ::mag_type | mag_type |
Additional Inherited Members | |
Public Member Functions inherited from Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
virtual | ~RowMatrix () |
virtual Teuchos::RCP < RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | add (const Scalar &alpha, const RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const Scalar &beta, const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &domainMap=Teuchos::null, const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rangeMap=Teuchos::null, const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) const |
Public Member Functions inherited from Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
virtual bool | hasTransposeApply () const |
Public Member Functions inherited from Tpetra::SrcDistObject | |
virtual | ~SrcDistObject () |
Public Member Functions inherited from Tpetra::Packable< char, LocalOrdinal > | |
virtual void | pack (const Teuchos::ArrayView< const LocalOrdinal > &exportLIDs, Teuchos::Array< char > &exports, const Teuchos::ArrayView< size_t > &numPacketsPerLID, size_t &constantNumPackets) const =0 |
virtual | ~Packable () |
Definition at line 18 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::op_type = Tpetra::Operator<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
Definition at line 20 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::vec_type = Tpetra::Vector<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
Definition at line 21 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::row_matrix_type = Tpetra::RowMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
The RowMatrix representing the base class of CrsMatrix.
Definition at line 24 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::impl_scalar_type = typename row_matrix_type::impl_scalar_type |
Definition at line 26 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::mag_type = typename Kokkos::ArithTraits<impl_scalar_type>::mag_type |
Definition at line 27 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::local_inds_device_view_type = typename row_matrix_type::local_inds_device_view_type |
Definition at line 30 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::local_inds_host_view_type = typename row_matrix_type::local_inds_host_view_type |
Definition at line 32 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::nonconst_local_inds_host_view_type = typename row_matrix_type::nonconst_local_inds_host_view_type |
Definition at line 34 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::global_inds_device_view_type = typename row_matrix_type::global_inds_device_view_type |
Definition at line 37 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::global_inds_host_view_type = typename row_matrix_type::global_inds_host_view_type |
Definition at line 39 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::nonconst_global_inds_host_view_type = typename row_matrix_type::nonconst_global_inds_host_view_type |
Definition at line 41 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::values_device_view_type = typename row_matrix_type::values_device_view_type |
Definition at line 44 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::values_host_view_type = typename row_matrix_type::values_host_view_type |
Definition at line 46 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::nonconst_values_host_view_type = typename row_matrix_type::nonconst_values_host_view_type |
Definition at line 48 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Constructor.
Definition at line 54 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 58 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Returns the Tpetra::Map object associated with the domain of this operator.
Implements Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 64 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Returns the Tpetra::Map object associated with the range of this operator.
Implements Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 69 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Returns in Y the result of a Tpetra::Operator applied to a Tpetra::MultiVector X.
[in] | X | - Tpetra::MultiVector of dimension NumVectors to multiply with matrix. |
[out] | Y | -Tpetra::MultiVector of dimension NumVectors containing result. |
Implements Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 78 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 87 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 91 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 95 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 99 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 103 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 107 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 111 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 115 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 119 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 123 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 127 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 131 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 135 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 139 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 143 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 147 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 151 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 155 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 159 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 163 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 167 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 172 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 180 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 188 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 195 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 201 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 208 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 212 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 216 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
private |
Definition at line 242 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
private |
Definition at line 243 of file MueLu_TpetraOperatorAsRowMatrix.hpp.