MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor > Class Template Reference

#include <MueLu_CoalesceDropFactory_kokkos_def.hpp>

Public Member Functions

 DistanceLaplacianDropFunctor (GhostedViewType ghostedLaplDiag, DistanceFunctor distFunctor_, magnitudeType threshold)
 
KOKKOS_INLINE_FUNCTION bool operator() (LO row, LO col, SC) const
 

Private Types

typedef GhostedViewType::value_type SC
 
typedef Kokkos::ArithTraits< SCATS
 
typedef ATS::magnitudeType magnitudeType
 

Private Attributes

GhostedViewType diag
 
DistanceFunctor distFunctor
 
magnitudeType eps
 

Detailed Description

template<class LO, class GhostedViewType, class DistanceFunctor>
class MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor >

Definition at line 139 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

Member Typedef Documentation

◆ SC

template<class LO , class GhostedViewType , class DistanceFunctor >
typedef GhostedViewType::value_type MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor >::SC
private

Definition at line 141 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ ATS

template<class LO , class GhostedViewType , class DistanceFunctor >
typedef Kokkos::ArithTraits<SC> MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor >::ATS
private

Definition at line 142 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ magnitudeType

template<class LO , class GhostedViewType , class DistanceFunctor >
typedef ATS::magnitudeType MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor >::magnitudeType
private

Definition at line 143 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

Constructor & Destructor Documentation

◆ DistanceLaplacianDropFunctor()

template<class LO , class GhostedViewType , class DistanceFunctor >
MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor >::DistanceLaplacianDropFunctor ( GhostedViewType  ghostedLaplDiag,
DistanceFunctor  distFunctor_,
magnitudeType  threshold 
)
inline

Definition at line 146 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

Member Function Documentation

◆ operator()()

template<class LO , class GhostedViewType , class DistanceFunctor >
KOKKOS_INLINE_FUNCTION bool MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor >::operator() ( LO  row,
LO  col,
SC   
) const
inline

Definition at line 154 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

Member Data Documentation

◆ diag

template<class LO , class GhostedViewType , class DistanceFunctor >
GhostedViewType MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor >::diag
private

Definition at line 170 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ distFunctor

template<class LO , class GhostedViewType , class DistanceFunctor >
DistanceFunctor MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor >::distFunctor
private

Definition at line 171 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ eps

template<class LO , class GhostedViewType , class DistanceFunctor >
magnitudeType MueLu::CoalesceDrop_Kokkos_Details::DistanceLaplacianDropFunctor< LO, GhostedViewType, DistanceFunctor >::eps
private

Definition at line 172 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.


The documentation for this class was generated from the following file: