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 Sacado::MP::Vector < storage_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 ScalarType | real (const ScalarType &x) |
static ScalarType | 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 150 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::MP::Vector<S> Sacado::MP::ScalarTraitsImp< S, false >::ScalarType |
Definition at line 151 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef S::value_type Sacado::MP::ScalarTraitsImp< S, false >::value_type |
Definition at line 152 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef S::ordinal_type Sacado::MP::ScalarTraitsImp< S, false >::ordinal_type |
Definition at line 153 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Teuchos::ScalarTraits<value_type> Sacado::MP::ScalarTraitsImp< S, false >::TVT |
Definition at line 154 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef TVT::magnitudeType Sacado::MP::ScalarTraitsImp< S, false >::value_mag_type |
Definition at line 156 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef TVT::halfPrecision Sacado::MP::ScalarTraitsImp< S, false >::value_half_type |
Definition at line 157 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef TVT::doublePrecision Sacado::MP::ScalarTraitsImp< S, false >::value_double_type |
Definition at line 158 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::mpl::apply<S,ordinal_type,value_mag_type>::type Sacado::MP::ScalarTraitsImp< S, false >::storage_mag_type |
Definition at line 160 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::mpl::apply<S,ordinal_type,value_half_type>::type Sacado::MP::ScalarTraitsImp< S, false >::storage_half_type |
Definition at line 161 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::mpl::apply<S,ordinal_type,value_double_type>::type Sacado::MP::ScalarTraitsImp< S, false >::storage_double_type |
Definition at line 162 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::MP::Vector<storage_mag_type> Sacado::MP::ScalarTraitsImp< S, false >::magnitudeType |
Definition at line 164 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::MP::Vector<storage_half_type> Sacado::MP::ScalarTraitsImp< S, false >::halfPrecision |
Definition at line 165 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Sacado::MP::Vector<storage_double_type> Sacado::MP::ScalarTraitsImp< S, false >::doublePrecision |
Definition at line 166 of file Sacado_MP_ScalarTraitsImp.hpp.
typedef Teuchos::ScalarTraits<value_type>::coordinateType Sacado::MP::ScalarTraitsImp< S, false >::coordinateType |
Definition at line 167 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 174 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 176 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 178 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 180 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 182 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 184 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 186 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 188 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 190 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 192 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 194 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 198 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 200 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 203 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 211 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 219 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 227 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 229 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 236 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 238 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 240 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 242 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 244 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 248 of file Sacado_MP_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 250 of file Sacado_MP_ScalarTraitsImp.hpp.
|
static |
Definition at line 169 of file Sacado_MP_ScalarTraitsImp.hpp.
|
static |
Definition at line 170 of file Sacado_MP_ScalarTraitsImp.hpp.
|
static |
Definition at line 171 of file Sacado_MP_ScalarTraitsImp.hpp.
|
static |
Definition at line 172 of file Sacado_MP_ScalarTraitsImp.hpp.