Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
#include <Kokkos_ArithTraits_MP_Vector.hpp>
Public Types | |
typedef Sacado::MP::Vector< S > | val_type |
typedef val_type::value_type | base_value_type |
typedef val_type::ordinal_type | ordinal_type |
typedef ArithTraits< base_value_type > | BAT |
typedef val_type | mag_type |
typedef mag_type | magnitudeType |
typedef BAT::halfPrecision | base_half_precision |
typedef BAT::doublePrecision | base_double_precision |
typedef Sacado::mpl::apply< S, ordinal_type, base_half_precision >::type | half_storage |
typedef Sacado::mpl::apply< S, ordinal_type, base_double_precision >::type | double_storage |
typedef Sacado::MP::Vector< half_storage > | halfPrecision |
typedef Sacado::MP::Vector< double_storage > | doublePrecision |
Static Public Member Functions | |
static KOKKOS_FORCEINLINE_FUNCTION bool | isInf (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION bool | isNan (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION mag_type | abs (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION val_type | zero () |
static KOKKOS_FORCEINLINE_FUNCTION val_type | one () |
static KOKKOS_FORCEINLINE_FUNCTION val_type | min () |
static KOKKOS_FORCEINLINE_FUNCTION val_type | max () |
static KOKKOS_FORCEINLINE_FUNCTION val_type | real (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION val_type | imag (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION val_type | conj (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION val_type | pow (const val_type &x, const val_type &y) |
static KOKKOS_FORCEINLINE_FUNCTION val_type | sqrt (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION val_type | log (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION val_type | log10 (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION val_type | nan () |
static KOKKOS_FORCEINLINE_FUNCTION mag_type | epsilon () |
static bool | isnaninf (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION mag_type | magnitude (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION val_type | conjugate (const val_type &x) |
static std::string | name () |
static KOKKOS_FORCEINLINE_FUNCTION val_type | squareroot (const val_type &x) |
static KOKKOS_FORCEINLINE_FUNCTION mag_type | eps () |
static KOKKOS_FORCEINLINE_FUNCTION mag_type | sfmin () |
static KOKKOS_FORCEINLINE_FUNCTION int | base () |
static KOKKOS_FORCEINLINE_FUNCTION mag_type | prec () |
static KOKKOS_FORCEINLINE_FUNCTION int | t () |
static KOKKOS_FORCEINLINE_FUNCTION mag_type | rnd () |
static KOKKOS_FORCEINLINE_FUNCTION int | emin () |
static KOKKOS_FORCEINLINE_FUNCTION mag_type | rmin () |
static KOKKOS_FORCEINLINE_FUNCTION int | emax () |
static KOKKOS_FORCEINLINE_FUNCTION mag_type | rmax () |
Static Public Attributes | |
static const bool | is_specialized = true |
static const bool | is_signed = BAT::is_signed |
static const bool | is_integer = BAT::is_integer |
static const bool | is_exact = BAT::is_exact |
static const bool | is_complex = BAT::is_complex |
static const bool | isComplex = is_complex |
static const bool | isOrdinal = is_integer |
static const bool | isComparable = BAT::isComparable |
static const bool | hasMachineParameters = BAT::hasMachineParameters |
Definition at line 56 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef Sacado::MP::Vector<S> Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::val_type |
Definition at line 58 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef val_type::value_type Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::base_value_type |
Definition at line 60 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef val_type::ordinal_type Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::ordinal_type |
Definition at line 61 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef ArithTraits<base_value_type> Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::BAT |
Definition at line 62 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef val_type Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::mag_type |
Definition at line 67 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef mag_type Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::magnitudeType |
Definition at line 155 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef BAT::halfPrecision Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::base_half_precision |
Definition at line 156 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef BAT::doublePrecision Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::base_double_precision |
Definition at line 157 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef Sacado::mpl::apply<S,ordinal_type,base_half_precision>::type Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::half_storage |
Definition at line 158 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef Sacado::mpl::apply<S,ordinal_type,base_double_precision>::type Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::double_storage |
Definition at line 159 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef Sacado::MP::Vector<half_storage> Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::halfPrecision |
Definition at line 160 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef Sacado::MP::Vector<double_storage> Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::doublePrecision |
Definition at line 161 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 76 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 82 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 88 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 101 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 104 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 107 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 110 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 113 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 120 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 127 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 134 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 138 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 141 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 144 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 147 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 150 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 166 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 169 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 172 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 175 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 178 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 181 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 184 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 187 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 190 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 193 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 196 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 199 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 202 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 205 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 208 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
static |
Definition at line 70 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
static |
Definition at line 71 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
static |
Definition at line 72 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
static |
Definition at line 73 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
static |
Definition at line 74 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
static |
Definition at line 162 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
static |
Definition at line 163 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
static |
Definition at line 164 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
static |
Definition at line 165 of file Kokkos_ArithTraits_MP_Vector.hpp.