ROOT  6.06/08
Reference Guide
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< sfloathighMask ()
 

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 </builddir/build/BUILD/root-6.06.08/math/vc/include/Vc/avx/const.h>

Member Typedef Documentation

§ M

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

Definition at line 61 of file const.h.

§ T

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

Definition at line 60 of file const.h.

§ V

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

Definition at line 59 of file const.h.

Member Function Documentation

§ _16()

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.

§ _1_16()

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.

§ _1_2()

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.

§ _1_sqrt2()

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.

§ _4_pi()

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.

§ _pi()

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.

§ _pi_2()

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.

§ _pi_2_rem()

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.

§ _pi_4()

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.

§ _pi_4_hi()

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.

§ _pi_4_rem1()

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.

§ _pi_4_rem2()

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.

§ asinCoeff0()

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.

§ asinCoeff1()

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.

§ asinCoeff2()

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.

§ asinCoeff3()

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.

§ atanP()

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.

§ atanQ()

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.

§ atanThrsHi()

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.

§ atanThrsLo()

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.

§ cosCoeff()

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.

§ exponentMask()

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().

§ highMask() [1/4]

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

§ highMask() [2/4]

template<>
Vc_ALWAYS_INLINE Vc_CONST Vector< float > ROOT::Vc::AVX::Const< float >::highMask ( )

Definition at line 103 of file const.h.

§ highMask() [3/4]

template<>
Vc_ALWAYS_INLINE Vc_CONST Vector< double > ROOT::Vc::AVX::Const< double >::highMask ( )

Definition at line 104 of file const.h.

§ highMask() [4/4]

Definition at line 105 of file const.h.

§ largeAsinInput()

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.

§ ln2_large()

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.

§ ln2_small()

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.

§ log10_e()

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.

§ log2_e()

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.

§ lossThreshold()

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.

§ min()

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.

§ neginf()

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.

§ P()

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.

§ Q()

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.

§ sinCoeff()

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.

§ smallAsinInput()

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: