Implementation for Teuchos::ScalarTraits for all PCE types.  
 More...
#include <Sacado_UQ_PCE_ScalarTraitsImp.hpp>
 | 
| 
typedef PCEType::storage_type  | storage_type | 
|   | 
| 
typedef storage_type::value_type  | value_type | 
|   | 
| 
typedef storage_type::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 
< storage_type, ordinal_type,  
value_mag_type >::type  | storage_mag_type | 
|   | 
typedef Sacado::mpl::apply 
< storage_type, ordinal_type,  
value_half_type >::type  | storage_half_type | 
|   | 
typedef Sacado::mpl::apply 
< storage_type, ordinal_type,  
value_double_type >::type  | storage_double_type | 
|   | 
| 
typedef value_mag_type  | magnitudeType | 
|   | 
typedef Sacado::mpl::apply 
< PCEType, storage_half_type > 
::type  | halfPrecision | 
|   | 
typedef Sacado::mpl::apply 
< PCEType, storage_double_type > 
::type  | doublePrecision | 
|   | 
| 
typedef TVT::coordinateType  | coordinateType | 
|   | 
| 
typedef value_type  | innerProductType | 
|   | 
 | 
| 
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 PCEType &a) | 
|   | 
| 
static innerProductType  | innerProduct (const PCEType &a, const PCEType &b) | 
|   | 
| 
static PCEType  | zero () | 
|   | 
| 
static PCEType  | one () | 
|   | 
| 
static PCEType  | conjugate (const PCEType &x) | 
|   | 
| 
static magnitudeType  | real (const PCEType &x) | 
|   | 
| 
static magnitudeType  | imag (const PCEType &x) | 
|   | 
| 
static value_type  | nan () | 
|   | 
| 
static bool  | isnaninf (const PCEType &x) | 
|   | 
| 
static void  | seedrandom (unsigned int s) | 
|   | 
| 
static PCEType  | random () | 
|   | 
| 
static const char *  | 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 const bool  | isComplex = TVT::isComplex | 
|   | 
| 
static const bool  | isOrdinal = TVT::isOrdinal | 
|   | 
| 
static const bool  | isComparable = TVT::isComparable | 
|   | 
| 
static const bool  | hasMachineParameters = TVT::hasMachineParameters | 
|   | 
template<typename PCEType>
struct Sacado::UQ::PCEScalarTraitsImp< PCEType >
Implementation for Teuchos::ScalarTraits for all PCE types. 
The documentation for this struct was generated from the following file:
- Sacado_UQ_PCE_ScalarTraitsImp.hpp