Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType > Struct Template Reference

#include <Stokhos_Ifpack2_UQ_PCE.hpp>

Public Types

typedef Kokkos::View< Sacado::UQ::PCE< S > *, P... > XVector
 
typedef XVector::array_type array_type
 
typedef array_type::execution_space execution_space
 
typedef SizeType size_type
 
typedef array_type::non_const_value_type value_type
 
typedef Kokkos::Details::ArithTraits< value_typeKAT
 
typedef KAT::mag_type mag_type
 

Public Member Functions

 V_ReciprocalThresholdSelfFunctor (const XVector &x, const typename XVector::non_const_value_type &min_val)
 
KOKKOS_INLINE_FUNCTION void operator() (const size_type i) const
 

Public Attributes

const XVector m_x
 
const value_type m_min_val
 
const value_type m_min_val_mag
 
const size_type m_n_pce
 

Detailed Description

template<typename S, typename ... P, class SizeType>
struct Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >

Definition at line 61 of file Stokhos_Ifpack2_UQ_PCE.hpp.

Member Typedef Documentation

◆ XVector

template<typename S , typename ... P, class SizeType >
typedef Kokkos::View< Sacado::UQ::PCE<S>*,P... > Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::XVector

Definition at line 65 of file Stokhos_Ifpack2_UQ_PCE.hpp.

◆ array_type

template<typename S , typename ... P, class SizeType >
typedef XVector::array_type Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::array_type

Definition at line 66 of file Stokhos_Ifpack2_UQ_PCE.hpp.

◆ execution_space

template<typename S , typename ... P, class SizeType >
typedef array_type::execution_space Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::execution_space

Definition at line 68 of file Stokhos_Ifpack2_UQ_PCE.hpp.

◆ size_type

template<typename S , typename ... P, class SizeType >
typedef SizeType Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::size_type

Definition at line 69 of file Stokhos_Ifpack2_UQ_PCE.hpp.

◆ value_type

template<typename S , typename ... P, class SizeType >
typedef array_type::non_const_value_type Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::value_type

Definition at line 70 of file Stokhos_Ifpack2_UQ_PCE.hpp.

◆ KAT

template<typename S , typename ... P, class SizeType >
typedef Kokkos::Details::ArithTraits<value_type> Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::KAT

Definition at line 71 of file Stokhos_Ifpack2_UQ_PCE.hpp.

◆ mag_type

template<typename S , typename ... P, class SizeType >
typedef KAT::mag_type Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::mag_type

Definition at line 72 of file Stokhos_Ifpack2_UQ_PCE.hpp.

Constructor & Destructor Documentation

◆ V_ReciprocalThresholdSelfFunctor()

template<typename S , typename ... P, class SizeType >
Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::V_ReciprocalThresholdSelfFunctor ( const XVector x,
const typename XVector::non_const_value_type &  min_val 
)
inline

Definition at line 79 of file Stokhos_Ifpack2_UQ_PCE.hpp.

Member Function Documentation

◆ operator()()

template<typename S , typename ... P, class SizeType >
KOKKOS_INLINE_FUNCTION void Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::operator() ( const size_type  i) const
inline

Definition at line 89 of file Stokhos_Ifpack2_UQ_PCE.hpp.

Member Data Documentation

◆ m_x

template<typename S , typename ... P, class SizeType >
const XVector Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::m_x

Definition at line 74 of file Stokhos_Ifpack2_UQ_PCE.hpp.

◆ m_min_val

template<typename S , typename ... P, class SizeType >
const value_type Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::m_min_val

Definition at line 75 of file Stokhos_Ifpack2_UQ_PCE.hpp.

◆ m_min_val_mag

template<typename S , typename ... P, class SizeType >
const value_type Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::m_min_val_mag

Definition at line 76 of file Stokhos_Ifpack2_UQ_PCE.hpp.

◆ m_n_pce

template<typename S , typename ... P, class SizeType >
const size_type Ifpack2::Details::V_ReciprocalThresholdSelfFunctor< Kokkos::View< Sacado::UQ::PCE< S > *, P... >, SizeType >::m_n_pce

Definition at line 77 of file Stokhos_Ifpack2_UQ_PCE.hpp.


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