Implementation for Teuchos::ScalarTraits for all PCE types.
More...
#include <Sacado_PCE_ScalarTraitsImp.hpp>
|
typedef Sacado::ValueType
< PCEType >::type | ValueT |
|
typedef Teuchos::ScalarTraits
< ValueT >::magnitudeType | magnitudeType |
|
typedef ValueT | innerProductType |
|
typedef mpl::apply< PCEType,
typename Teuchos::ScalarTraits
< ValueT >::halfPrecision >
::type | halfPrecision |
|
typedef mpl::apply< PCEType,
typename Teuchos::ScalarTraits
< ValueT >::doublePrecision >
::type | doublePrecision |
|
|
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 const bool | isComplex = Teuchos::ScalarTraits<ValueT>::isComplex |
|
static const bool | isOrdinal = Teuchos::ScalarTraits<ValueT>::isOrdinal |
|
static const bool | isComparable |
|
static const bool | hasMachineParameters |
|
template<typename PCEType>
struct Sacado::PCE::ScalarTraitsImp< PCEType >
Implementation for Teuchos::ScalarTraits for all PCE types.
template<typename PCEType>
Initial value:=
Teuchos::ScalarTraits<ValueT>::hasMachineParameters
template<typename PCEType>
Initial value:=
Teuchos::ScalarTraits<ValueT>::isComparable
The documentation for this struct was generated from the following file:
- Sacado_PCE_ScalarTraitsImp.hpp