Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Sacado::MP::ScalarTraitsImp< S, false > Struct Template Reference

#include <Sacado_MP_ScalarTraitsImp.hpp>

Inheritance diagram for Sacado::MP::ScalarTraitsImp< S, false >:
Inheritance graph
[legend]

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
 

Detailed Description

template<typename S>
struct Sacado::MP::ScalarTraitsImp< S, false >

Definition at line 150 of file Sacado_MP_ScalarTraitsImp.hpp.

Member Typedef Documentation

template<typename S >
typedef Sacado::MP::Vector<S> Sacado::MP::ScalarTraitsImp< S, false >::ScalarType

Definition at line 151 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
typedef S::value_type Sacado::MP::ScalarTraitsImp< S, false >::value_type

Definition at line 152 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
typedef S::ordinal_type Sacado::MP::ScalarTraitsImp< S, false >::ordinal_type

Definition at line 153 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
typedef Teuchos::ScalarTraits<value_type> Sacado::MP::ScalarTraitsImp< S, false >::TVT

Definition at line 154 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
typedef TVT::magnitudeType Sacado::MP::ScalarTraitsImp< S, false >::value_mag_type

Definition at line 156 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
typedef TVT::halfPrecision Sacado::MP::ScalarTraitsImp< S, false >::value_half_type

Definition at line 157 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
typedef TVT::doublePrecision Sacado::MP::ScalarTraitsImp< S, false >::value_double_type

Definition at line 158 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
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.

template<typename S >
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.

template<typename S >
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.

Definition at line 164 of file Sacado_MP_ScalarTraitsImp.hpp.

Definition at line 165 of file Sacado_MP_ScalarTraitsImp.hpp.

Definition at line 166 of file Sacado_MP_ScalarTraitsImp.hpp.

Definition at line 167 of file Sacado_MP_ScalarTraitsImp.hpp.

Member Function Documentation

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::eps ( )
inlinestatic

Definition at line 174 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::sfmin ( )
inlinestatic

Definition at line 176 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::base ( )
inlinestatic

Definition at line 178 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::prec ( )
inlinestatic

Definition at line 180 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::t ( )
inlinestatic

Definition at line 182 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::rnd ( )
inlinestatic

Definition at line 184 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::emin ( )
inlinestatic

Definition at line 186 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::rmin ( )
inlinestatic

Definition at line 188 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::emax ( )
inlinestatic

Definition at line 190 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_mag_type Sacado::MP::ScalarTraitsImp< S, false >::rmax ( )
inlinestatic

Definition at line 192 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static magnitudeType Sacado::MP::ScalarTraitsImp< S, false >::magnitude ( const ScalarType a)
inlinestatic

Definition at line 194 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::zero ( )
inlinestatic

Definition at line 198 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::one ( )
inlinestatic

Definition at line 200 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::conjugate ( const ScalarType x)
inlinestatic

Definition at line 203 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::real ( const ScalarType x)
inlinestatic

Definition at line 211 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::imag ( const ScalarType x)
inlinestatic

Definition at line 219 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static value_type Sacado::MP::ScalarTraitsImp< S, false >::nan ( )
inlinestatic

Definition at line 227 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static bool Sacado::MP::ScalarTraitsImp< S, false >::isnaninf ( const ScalarType x)
inlinestatic

Definition at line 229 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static void Sacado::MP::ScalarTraitsImp< S, false >::seedrandom ( unsigned int  s)
inlinestatic

Definition at line 236 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::random ( )
inlinestatic

Definition at line 238 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static const char* Sacado::MP::ScalarTraitsImp< S, false >::name ( void  )
inlinestatic

Definition at line 240 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::squareroot ( const ScalarType x)
inlinestatic

Definition at line 242 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::pow ( const ScalarType x,
const ScalarType y 
)
inlinestatic

Definition at line 244 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::log ( const ScalarType x)
inlinestatic

Definition at line 248 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
static ScalarType Sacado::MP::ScalarTraitsImp< S, false >::log10 ( const ScalarType x)
inlinestatic

Definition at line 250 of file Sacado_MP_ScalarTraitsImp.hpp.

Member Data Documentation

template<typename S >
const bool Sacado::MP::ScalarTraitsImp< S, false >::isComplex = TVT::isComplex
static

Definition at line 169 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
const bool Sacado::MP::ScalarTraitsImp< S, false >::isOrdinal = TVT::isOrdinal
static

Definition at line 170 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
const bool Sacado::MP::ScalarTraitsImp< S, false >::isComparable = TVT::isComparable
static

Definition at line 171 of file Sacado_MP_ScalarTraitsImp.hpp.

template<typename S >
const bool Sacado::MP::ScalarTraitsImp< S, false >::hasMachineParameters = TVT::hasMachineParameters
static

Definition at line 172 of file Sacado_MP_ScalarTraitsImp.hpp.


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