Stokhos Development
Loading...
Searching...
No Matches
Sacado::MP::ScalarTraitsImp< S, false > Struct Template Reference
Inheritance diagram for Sacado::MP::ScalarTraitsImp< S, false >:

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

The documentation for this struct was generated from the following file: