Stokhos Package Browser (Single Doxygen Collection) Version of the Day
|
#include <Sacado_MP_ScalarTraitsImp.hpp>
Public Types | |
typedef Sacado::MP::Vector< S > | ScalarType |
typedef S::value_type | value_type |
typedef S::ordinal_type | ordinal_type |
typedef Teuchos::ScalarTraits< value_type > | TVT |
typedef TVT::magnitudeType | value_mag_type |
typedef TVT::halfPrecision | value_half_type |
typedef TVT::doublePrecision | value_double_type |
typedef Sacado::mpl::apply< S, ordinal_type, value_mag_type >::type | storage_mag_type |
typedef Sacado::mpl::apply< S, ordinal_type, value_half_type >::type | storage_half_type |
typedef Sacado::mpl::apply< S, ordinal_type, value_double_type >::type | storage_double_type |
typedef value_mag_type | magnitudeType |
typedef Sacado::MP::Vector< storage_half_type > | halfPrecision |
typedef Sacado::MP::Vector< storage_double_type > | doublePrecision |
typedef Teuchos::ScalarTraits< value_type >::coordinateType | coordinateType |
Static Public Member Functions | |
static value_mag_type | eps () |
static value_mag_type | sfmin () |
static value_mag_type | base () |
static value_mag_type | prec () |
static value_mag_type | t () |
static value_mag_type | rnd () |
static value_mag_type | emin () |
static value_mag_type | rmin () |
static value_mag_type | emax () |
static value_mag_type | rmax () |
static magnitudeType | magnitude (const ScalarType &a) |
static ScalarType | zero () |
static ScalarType | one () |
static ScalarType | conjugate (const ScalarType &x) |
static magnitudeType | real (const ScalarType &x) |
static magnitudeType | imag (const ScalarType &x) |
static value_type | nan () |
static bool | isnaninf (const ScalarType &x) |
static void | seedrandom (unsigned int s) |
static ScalarType | random () |
static const char * | name () |
static ScalarType | squareroot (const ScalarType &x) |
static ScalarType | pow (const ScalarType &x, const ScalarType &y) |
static ScalarType | log (const ScalarType &x) |
static ScalarType | log10 (const ScalarType &x) |
Static Public Attributes | |
static const bool | isComplex = TVT::isComplex |
static const bool | isOrdinal = TVT::isOrdinal |
static const bool | isComparable = TVT::isComparable |
static const bool | hasMachineParameters = TVT::hasMachineParameters |
Definition at line 62 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::MP::Vector<S> Sacado::MP::ScalarTraitsImp< S, true >::ScalarType |
Definition at line 63 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef S::value_type Sacado::MP::ScalarTraitsImp< S, true >::value_type |
Definition at line 64 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef S::ordinal_type Sacado::MP::ScalarTraitsImp< S, true >::ordinal_type |
Definition at line 65 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Teuchos::ScalarTraits<value_type> Sacado::MP::ScalarTraitsImp< S, true >::TVT |
Definition at line 66 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef TVT::magnitudeType Sacado::MP::ScalarTraitsImp< S, true >::value_mag_type |
Definition at line 68 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef TVT::halfPrecision Sacado::MP::ScalarTraitsImp< S, true >::value_half_type |
Definition at line 69 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef TVT::doublePrecision Sacado::MP::ScalarTraitsImp< S, true >::value_double_type |
Definition at line 70 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::mpl::apply<S,ordinal_type,value_mag_type>::type Sacado::MP::ScalarTraitsImp< S, true >::storage_mag_type |
Definition at line 72 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::mpl::apply<S,ordinal_type,value_half_type>::type Sacado::MP::ScalarTraitsImp< S, true >::storage_half_type |
Definition at line 73 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::mpl::apply<S,ordinal_type,value_double_type>::type Sacado::MP::ScalarTraitsImp< S, true >::storage_double_type |
Definition at line 74 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef value_mag_type Sacado::MP::ScalarTraitsImp< S, true >::magnitudeType |
Definition at line 76 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::MP::Vector<storage_half_type> Sacado::MP::ScalarTraitsImp< S, true >::halfPrecision |
Definition at line 77 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::MP::Vector<storage_double_type> Sacado::MP::ScalarTraitsImp< S, true >::doublePrecision |
Definition at line 78 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Teuchos::ScalarTraits<value_type>::coordinateType Sacado::MP::ScalarTraitsImp< S, true >::coordinateType |
Definition at line 79 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 86 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 88 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 90 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 92 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 94 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 96 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 98 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 100 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 102 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 104 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 106 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 116 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 118 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 121 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 130 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 141 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 151 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 153 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 160 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 162 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 164 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 166 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 168 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 172 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 174 of file Sacado_MP_ScalarTraitsImp.hpp.
|
static |
Definition at line 81 of file Sacado_MP_ScalarTraitsImp.hpp.
|
static |
Definition at line 82 of file Sacado_MP_ScalarTraitsImp.hpp.
|
static |
Definition at line 83 of file Sacado_MP_ScalarTraitsImp.hpp.
|
static |
Definition at line 84 of file Sacado_MP_ScalarTraitsImp.hpp.