Stokhos Package Browser (Single Doxygen Collection) Version of the Day
|
Implementation for Teuchos::ScalarTraits for all PCE types. More...
#include <Sacado_PCE_ScalarTraitsImp.hpp>
Public Types | |
typedef Sacado::ValueType< PCEType >::type | ValueT |
typedef Teuchos::ScalarTraits< ValueT >::magnitudeType | magnitudeType |
typedef ValueT | innerProductType |
typedef mpl::apply< PCEType, typenameTeuchos::ScalarTraits< ValueT >::halfPrecision >::type | halfPrecision |
typedef mpl::apply< PCEType, typenameTeuchos::ScalarTraits< ValueT >::doublePrecision >::type | doublePrecision |
Static Public Member Functions | |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | eps () |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | sfmin () |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | base () |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | prec () |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | t () |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | rnd () |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | emin () |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | rmin () |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | emax () |
static Teuchos::ScalarTraits< ValueT >::magnitudeType | rmax () |
static magnitudeType | magnitude (const PCEType &a) |
static innerProductType | innerProduct (const PCEType &a, const PCEType &b) |
static ValueT | zero () |
static ValueT | one () |
static PCEType | conjugate (const PCEType &x) |
static PCEType | real (const PCEType &x) |
static PCEType | imag (const PCEType &x) |
static ValueT | nan () |
static bool | isnaninf (const PCEType &x) |
static void | seedrandom (unsigned int s) |
static ValueT | random () |
static std::string | name () |
static PCEType | squareroot (const PCEType &x) |
static PCEType | pow (const PCEType &x, const PCEType &y) |
static PCEType | log (const PCEType &x) |
static PCEType | log10 (const PCEType &x) |
static bool | is_complex_real (const ValueT &x) |
static bool | is_pce_real (const PCEType &x) |
Static Public Attributes | |
static const bool | isComplex = Teuchos::ScalarTraits<ValueT>::isComplex |
static const bool | isOrdinal = Teuchos::ScalarTraits<ValueT>::isOrdinal |
static const bool | isComparable |
static const bool | hasMachineParameters |
Implementation for Teuchos::ScalarTraits for all PCE types.
Definition at line 58 of file Sacado_PCE_ScalarTraitsImp.hpp.
typedef Sacado::ValueType<PCEType>::type Sacado::PCE::ScalarTraitsImp< PCEType >::ValueT |
Definition at line 59 of file Sacado_PCE_ScalarTraitsImp.hpp.
typedef Teuchos::ScalarTraits<ValueT>::magnitudeType Sacado::PCE::ScalarTraitsImp< PCEType >::magnitudeType |
Definition at line 61 of file Sacado_PCE_ScalarTraitsImp.hpp.
typedef ValueT Sacado::PCE::ScalarTraitsImp< PCEType >::innerProductType |
Definition at line 63 of file Sacado_PCE_ScalarTraitsImp.hpp.
typedef mpl::apply<PCEType,typenameTeuchos::ScalarTraits<ValueT>::halfPrecision>::type Sacado::PCE::ScalarTraitsImp< PCEType >::halfPrecision |
Definition at line 64 of file Sacado_PCE_ScalarTraitsImp.hpp.
typedef mpl::apply<PCEType,typenameTeuchos::ScalarTraits<ValueT>::doublePrecision>::type Sacado::PCE::ScalarTraitsImp< PCEType >::doublePrecision |
Definition at line 65 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 73 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 76 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 79 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 82 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 85 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 88 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 91 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 94 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 97 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 100 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 103 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 114 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 125 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 128 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 133 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 146 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 159 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 168 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 171 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 177 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 180 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 183 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 186 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 194 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 197 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 200 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 205 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
inlinestatic |
Definition at line 211 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
static |
Definition at line 67 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
static |
Definition at line 68 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
static |
Definition at line 69 of file Sacado_PCE_ScalarTraitsImp.hpp.
|
static |
Definition at line 71 of file Sacado_PCE_ScalarTraitsImp.hpp.