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 57 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef Sacado::MP::Vector<S> Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::val_type |
Definition at line 59 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 61 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef val_type::ordinal_type Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::ordinal_type |
Definition at line 62 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef ArithTraits<base_value_type> Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::BAT |
Definition at line 63 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef val_type Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::mag_type |
Definition at line 68 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef mag_type Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::magnitudeType |
Definition at line 156 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef BAT::halfPrecision Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::base_half_precision |
Definition at line 157 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef BAT::doublePrecision Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::base_double_precision |
Definition at line 158 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 159 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 160 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef Sacado::MP::Vector<half_storage> Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::halfPrecision |
Definition at line 161 of file Kokkos_ArithTraits_MP_Vector.hpp.
typedef Sacado::MP::Vector<double_storage> Kokkos::Details::ArithTraits< Sacado::MP::Vector< S > >::doublePrecision |
Definition at line 162 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 77 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 83 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 89 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 102 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 105 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 108 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 111 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 114 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 121 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 128 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 135 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 139 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 142 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 145 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 148 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 151 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 167 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 170 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 173 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 176 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 179 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 182 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 185 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 188 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 191 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 194 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 197 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 200 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 203 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 206 of file Kokkos_ArithTraits_MP_Vector.hpp.
|
inlinestatic |
Definition at line 209 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 75 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.
|
static |
Definition at line 166 of file Kokkos_ArithTraits_MP_Vector.hpp.