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 53 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::op_type = Tpetra::Operator<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
Definition at line 55 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
using MueLu::TpetraOperatorAsRowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >::vec_type = Tpetra::Vector<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
Definition at line 56 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 59 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 61 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 62 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 65 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 67 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 69 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 72 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 74 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 76 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 79 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 81 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 83 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Constructor.
Definition at line 89 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 93 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 99 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 104 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 113 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 122 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 126 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 130 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 134 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 138 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 142 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 146 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 150 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 154 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 158 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 162 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 166 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 170 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 174 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 178 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 182 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 186 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 190 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 194 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 198 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 202 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 207 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 215 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 223 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inline |
Definition at line 230 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 236 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 243 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 247 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
inlinevirtual |
Implements Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 251 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
private |
Definition at line 277 of file MueLu_TpetraOperatorAsRowMatrix.hpp.
|
private |
Definition at line 278 of file MueLu_TpetraOperatorAsRowMatrix.hpp.