ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | List of all members
ROOT::Vc::AVX::Const< _T > Struct Template Reference

template<typename _T>
struct ROOT::Vc::AVX::Const< _T >

Definition at line 57 of file const.h.

Public Types

typedef Vector< _T > V
 
typedef V::EntryType T
 
typedef V::Mask M
 

Public Member Functions

template<>
Vc_ALWAYS_INLINE Vc_CONST
Vector< float > 
highMask ()
 
template<>
Vc_ALWAYS_INLINE Vc_CONST
Vector< double
highMask ()
 
template<>
Vc_ALWAYS_INLINE Vc_CONST
Vector< sfloat
highMask ()
 

Static Public Member Functions

static Vc_ALWAYS_INLINE Vc_CONST V _pi_4 ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _pi_4_hi ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _pi_4_rem1 ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _pi_4_rem2 ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _1_16 ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _16 ()
 
static Vc_ALWAYS_INLINE Vc_CONST V cosCoeff (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V sinCoeff (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V atanP (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V atanQ (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V atanThrsHi ()
 
static Vc_ALWAYS_INLINE Vc_CONST V atanThrsLo ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _pi_2_rem ()
 
static Vc_ALWAYS_INLINE Vc_CONST V lossThreshold ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _4_pi ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _pi_2 ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _pi ()
 
static Vc_ALWAYS_INLINE Vc_CONST V asinCoeff0 (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V asinCoeff1 (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V asinCoeff2 (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V asinCoeff3 (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V smallAsinInput ()
 
static Vc_ALWAYS_INLINE Vc_CONST V largeAsinInput ()
 
static Vc_ALWAYS_INLINE Vc_CONST M exponentMask ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _1_2 ()
 
static Vc_ALWAYS_INLINE Vc_CONST V _1_sqrt2 ()
 
static Vc_ALWAYS_INLINE Vc_CONST V P (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V Q (int i)
 
static Vc_ALWAYS_INLINE Vc_CONST V min ()
 
static Vc_ALWAYS_INLINE Vc_CONST V ln2_small ()
 
static Vc_ALWAYS_INLINE Vc_CONST V ln2_large ()
 
static Vc_ALWAYS_INLINE Vc_CONST V neginf ()
 
static Vc_ALWAYS_INLINE Vc_CONST V log10_e ()
 
static Vc_ALWAYS_INLINE Vc_CONST V log2_e ()
 
static Vc_ALWAYS_INLINE_L
Vc_CONST_L V 
highMask () Vc_ALWAYS_INLINE_R Vc_CONST_R
 

#include </mnt/vdb/lsf/workspace/root-makedoc/rootspi/rdoc/src/master/math/vc/include/Vc/avx/const.h>

Member Typedef Documentation

template<typename _T >
typedef V::Mask ROOT::Vc::AVX::Const< _T >::M

Definition at line 61 of file const.h.

template<typename _T >
typedef V::EntryType ROOT::Vc::AVX::Const< _T >::T

Definition at line 60 of file const.h.

template<typename _T >
typedef Vector<_T> ROOT::Vc::AVX::Const< _T >::V

Definition at line 59 of file const.h.

Member Function Documentation

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_16 ( )
inlinestatic

Definition at line 68 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_1_16 ( )
inlinestatic

Definition at line 67 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_1_2 ( )
inlinestatic

Definition at line 89 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_1_sqrt2 ( )
inlinestatic

Definition at line 90 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_4_pi ( )
inlinestatic

Definition at line 78 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_pi ( )
inlinestatic

Definition at line 80 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_pi_2 ( )
inlinestatic

Definition at line 79 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_pi_2_rem ( )
inlinestatic

Definition at line 76 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_pi_4 ( )
inlinestatic

Definition at line 63 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_pi_4_hi ( )
inlinestatic

Definition at line 64 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_pi_4_rem1 ( )
inlinestatic

Definition at line 65 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::_pi_4_rem2 ( )
inlinestatic

Definition at line 66 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::asinCoeff0 ( int  i)
inlinestatic

Definition at line 81 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::asinCoeff1 ( int  i)
inlinestatic

Definition at line 82 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::asinCoeff2 ( int  i)
inlinestatic

Definition at line 83 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::asinCoeff3 ( int  i)
inlinestatic

Definition at line 84 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::atanP ( int  i)
inlinestatic

Definition at line 72 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::atanQ ( int  i)
inlinestatic

Definition at line 73 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::atanThrsHi ( )
inlinestatic

Definition at line 74 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::atanThrsLo ( )
inlinestatic

Definition at line 75 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::cosCoeff ( int  i)
inlinestatic

Definition at line 70 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST M ROOT::Vc::AVX::Const< _T >::exponentMask ( )
inlinestatic

Definition at line 88 of file const.h.

Referenced by ROOT::Vc::AVX::frexp().

template<typename _T >
static Vc_ALWAYS_INLINE_L Vc_CONST_L V ROOT::Vc::AVX::Const< _T >::highMask ( )
static
template<>
Vc_ALWAYS_INLINE Vc_CONST Vector< float > ROOT::Vc::AVX::Const< float >::highMask ( )

Definition at line 103 of file const.h.

Definition at line 104 of file const.h.

Definition at line 105 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::largeAsinInput ( )
inlinestatic

Definition at line 86 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::ln2_large ( )
inlinestatic

Definition at line 95 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::ln2_small ( )
inlinestatic

Definition at line 94 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::log10_e ( )
inlinestatic

Definition at line 97 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::log2_e ( )
inlinestatic

Definition at line 98 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::lossThreshold ( )
inlinestatic

Definition at line 77 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::min ( )
inlinestatic

Definition at line 93 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::neginf ( )
inlinestatic

Definition at line 96 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::P ( int  i)
inlinestatic

Definition at line 91 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::Q ( int  i)
inlinestatic

Definition at line 92 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::sinCoeff ( int  i)
inlinestatic

Definition at line 71 of file const.h.

template<typename _T >
static Vc_ALWAYS_INLINE Vc_CONST V ROOT::Vc::AVX::Const< _T >::smallAsinInput ( )
inlinestatic

Definition at line 85 of file const.h.


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