ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Classes | Enumerations | Functions | Variables
ROOT::Vc::Common Namespace Reference

Namespaces

 Internal
 

Classes

class  AliasingEntryHelper
 
struct  TypenameForLdexp
 
struct  TypenameForLdexp< Vc::sfloat >
 
struct  InterleavedMemoryAccessBase
 
struct  InterleavedMemoryReadAccess
 
struct  InterleavedMemoryAccess
 
class  InterleavedMemoryWrapper
 Wraps a pointer to memory with convenience functions to access it via vectors. More...
 
struct  LogImpl
 
class  VectorMemoryUnion
 
struct  VectorTuple
 
struct  VectorTuple< 2, V >
 
struct  VectorTuple< 2, const V >
 

Enumerations

enum  LogarithmBase { BaseE, Base10, Base2 }
 

Functions

template<typename T >
static Vector< Texp (VC_ALIGNED_PARAMETER(Vector< T >) _x)
 
static Vector< doubleexp (Vector< double >::AsArg _x)
 
template<typename T >
static Vc_ALWAYS_INLINE
Vc_CONST Vector< T
log (VC_ALIGNED_PARAMETER(Vector< T >) x)
 
template<typename T >
static Vc_ALWAYS_INLINE
Vc_CONST Vector< T
log10 (VC_ALIGNED_PARAMETER(Vector< T >) x)
 
template<typename T >
static Vc_ALWAYS_INLINE
Vc_CONST Vector< T
log2 (VC_ALIGNED_PARAMETER(Vector< T >) x)
 
 _VC_VECTORTUPLE_SPECIALIZATION (3,(l.l, l.r, r))
 
 _VC_VECTORTUPLE_SPECIALIZATION (4,(l.l.l, l.l.r, l.r, r))
 
 _VC_VECTORTUPLE_SPECIALIZATION (5,(l.l.l.l, l.l.l.r, l.l.r, l.r, r))
 
 _VC_VECTORTUPLE_SPECIALIZATION (6,(l.l.l.l.l, l.l.l.l.r, l.l.l.r, l.l.r, l.r, r))
 
 _VC_VECTORTUPLE_SPECIALIZATION (7,(l.l.l.l.l.l, l.l.l.l.l.r, l.l.l.l.r, l.l.l.r, l.l.r, l.r, r))
 
 _VC_VECTORTUPLE_SPECIALIZATION (8,(l.l.l.l.l.l.l, l.l.l.l.l.l.r, l.l.l.l.l.r, l.l.l.l.r, l.l.l.r, l.l.r, l.r, r))
 

Variables

static const float log2_e = 1.44269504088896341f
 
static const float MAXLOGF = 88.72283905206835f
 
static const float MINLOGF = -103.278929903431851103f
 
static const float MAXNUMF = 3.4028234663852885981170418348451692544e38f
 

Enumeration Type Documentation

Enumerator
BaseE 
Base10 
Base2 

Definition at line 65 of file logarithm.h.

Function Documentation

ROOT::Vc::Common::_VC_VECTORTUPLE_SPECIALIZATION ( ,
(l.l, l.r, r  
)
ROOT::Vc::Common::_VC_VECTORTUPLE_SPECIALIZATION ( ,
(l.l.l, l.l.r, l.r, r  
)
ROOT::Vc::Common::_VC_VECTORTUPLE_SPECIALIZATION ( ,
(l.l.l.l, l.l.l.r, l.l.r, l.r, r  
)
ROOT::Vc::Common::_VC_VECTORTUPLE_SPECIALIZATION ( ,
(l.l.l.l.l, l.l.l.l.r, l.l.l.r, l.l.r, l.r, r  
)
ROOT::Vc::Common::_VC_VECTORTUPLE_SPECIALIZATION ( ,
(l.l.l.l.l.l, l.l.l.l.l.r, l.l.l.l.r, l.l.l.r, l.l.r, l.r, r  
)
ROOT::Vc::Common::_VC_VECTORTUPLE_SPECIALIZATION ( ,
(l.l.l.l.l.l.l, l.l.l.l.l.l.r, l.l.l.l.l.r, l.l.l.l.r, l.l.l.r, l.l.r, l.r, r  
)
template<typename T >
static Vector<T> ROOT::Vc::Common::exp ( VC_ALIGNED_PARAMETER(Vector< T >)  _x)
inlinestatic

Definition at line 53 of file exponential.h.

static Vector<double> ROOT::Vc::Common::exp ( Vector< double >::AsArg  _x)
inlinestatic

Definition at line 92 of file exponential.h.

template<typename T >
static Vc_ALWAYS_INLINE Vc_CONST Vector<T> ROOT::Vc::Common::log ( VC_ALIGNED_PARAMETER(Vector< T >)  x)
static

Definition at line 254 of file logarithm.h.

template<typename T >
static Vc_ALWAYS_INLINE Vc_CONST Vector<T> ROOT::Vc::Common::log10 ( VC_ALIGNED_PARAMETER(Vector< T >)  x)
static

Definition at line 257 of file logarithm.h.

template<typename T >
static Vc_ALWAYS_INLINE Vc_CONST Vector<T> ROOT::Vc::Common::log2 ( VC_ALIGNED_PARAMETER(Vector< T >)  x)
static

Definition at line 260 of file logarithm.h.

Variable Documentation

const float ROOT::Vc::Common::log2_e = 1.44269504088896341f
static

Definition at line 45 of file exponential.h.

Referenced by exp(), and ROOT::Vc::Common::LogImpl< Base >::log_series().

const float ROOT::Vc::Common::MAXLOGF = 88.72283905206835f
static

Definition at line 46 of file exponential.h.

Referenced by exp().

const float ROOT::Vc::Common::MAXNUMF = 3.4028234663852885981170418348451692544e38f
static

Definition at line 48 of file exponential.h.

const float ROOT::Vc::Common::MINLOGF = -103.278929903431851103f
static

Definition at line 47 of file exponential.h.

Referenced by exp().