MueLu Version of the Day
|
#include <MueLu_MatrixFreeTentativeP_kokkos_decl.hpp>
Public Types | |
typedef LocalOrdinal | local_ordinal_type |
typedef GlobalOrdinal | global_ordinal_type |
typedef DeviceType::execution_space | execution_space |
typedef Kokkos::RangePolicy< local_ordinal_type, execution_space > | range_type |
typedef Kokkos::MDRangePolicy< local_ordinal_type, execution_space, Kokkos::Rank< 2 > > | md_range_type |
typedef Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > | node_type |
typedef Teuchos::ScalarTraits< Scalar >::coordinateType | real_type |
Private Types | |
typedef node_type | Node |
Constructors/Destructors. | |
const Teuchos::RCP< const Map > | fine_map_ |
const Teuchos::RCP< const Map > | coarse_map_ |
const Teuchos::RCP< const Aggregates_kokkos > | aggregates_ |
MatrixFreeTentativeP_kokkos (Teuchos::RCP< const Map > coarse_map, Teuchos::RCP< const Map > fine_map, Teuchos::RCP< const Aggregates_kokkos > aggregates) | |
Constructor. | |
~MatrixFreeTentativeP_kokkos ()=default | |
Destructor. | |
void | apply (const MultiVector &X, MultiVector &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, Scalar alpha=Teuchos::ScalarTraits< Scalar >::one(), Scalar beta=Teuchos::ScalarTraits< Scalar >::zero()) const override |
void | residual (const MultiVector &X, const MultiVector &B, MultiVector &R) const override |
Teuchos::RCP< const Map > | getRangeMap () const override |
Teuchos::RCP< const Map > | getDomainMap () const override |
Teuchos::RCP< const Aggregates_kokkos > | getAggregates () const |
Definition at line 72 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
typedef LocalOrdinal MueLu::MatrixFreeTentativeP_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > >::local_ordinal_type |
Definition at line 74 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
typedef GlobalOrdinal MueLu::MatrixFreeTentativeP_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > >::global_ordinal_type |
Definition at line 75 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
typedef DeviceType::execution_space MueLu::MatrixFreeTentativeP_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > >::execution_space |
Definition at line 76 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
typedef Kokkos::RangePolicy<local_ordinal_type, execution_space> MueLu::MatrixFreeTentativeP_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > >::range_type |
Definition at line 77 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
typedef Kokkos::MDRangePolicy<local_ordinal_type, execution_space, Kokkos::Rank<2> > MueLu::MatrixFreeTentativeP_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > >::md_range_type |
Definition at line 78 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
typedef Kokkos::Compat::KokkosDeviceWrapperNode<DeviceType> MueLu::MatrixFreeTentativeP_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > >::node_type |
Definition at line 79 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
typedef Teuchos::ScalarTraits<Scalar>::coordinateType MueLu::MatrixFreeTentativeP_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > >::real_type |
Definition at line 80 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
|
private |
Definition at line 84 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
|
inline |
Constructor.
Definition at line 93 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
|
default |
Destructor.
|
override |
Definition at line 67 of file MueLu_MatrixFreeTentativeP_kokkos_def.hpp.
|
override |
Definition at line 117 of file MueLu_MatrixFreeTentativeP_kokkos_def.hpp.
|
inlineoverride |
Definition at line 110 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
|
inlineoverride |
Definition at line 115 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
|
inline |
Definition at line 120 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
|
private |
Definition at line 127 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
|
private |
Definition at line 130 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.
|
private |
Definition at line 133 of file MueLu_MatrixFreeTentativeP_kokkos_decl.hpp.