ROOT  6.06/09
Reference Guide
Public Types | Public Member Functions | Static Public Member Functions | List of all members
ROOT::Vc::AVX::VectorHelper< float > Struct Template Reference

template<>
struct ROOT::Vc::AVX::VectorHelper< float >

Definition at line 322 of file vectorhelper.h.

Public Types

typedef float EntryType
 
typedef m256 VectorType
 
typedef const VectorType VTArg
 
typedef double ConcatType
 

Public Member Functions

 OP (add) OP(sub) OP(mul) OPcmp(eq) OPcmp(neq) OPcmp(lt) OPcmp(nlt) OPcmp(le) OPcmp(nle) OP1(sqrt) OP1(rsqrt) static Vc_ALWAYS_INLINE Vc_CONST VectorType isNaN(VTArg x)
 

Static Public Member Functions

static Vc_ALWAYS_INLINE Vc_CONST VectorType notMaskedToZero (VTArg a, param256 mask)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType set (const float a)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType set (const float a, const float b, const float c, const float d, const float e, const float f, const float g, const float h)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType zero ()
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType one ()
 
static Vc_ALWAYS_INLINE Vc_CONST m256 concat (param256d a, param256d b)
 
static void fma (VectorType &v1, VTArg v2, VTArg v3)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType isFinite (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType reciprocal (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType abs (VTArg a)
 
static MINMAX Vc_ALWAYS_INLINE Vc_CONST EntryType min (VTArg a)
 
static Vc_ALWAYS_INLINE Vc_CONST EntryType max (VTArg a)
 
static Vc_ALWAYS_INLINE Vc_CONST EntryType mul (VTArg a)
 
static Vc_ALWAYS_INLINE Vc_CONST EntryType add (VTArg a)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType round (VTArg a)
 

#include </mnt/vdb/lsf/workspace/root-makedoc-v606/rootspi/rdoc/src/v6-06-00-patches/math/vc/include/Vc/avx/vectorhelper.h>

+ Inheritance diagram for ROOT::Vc::AVX::VectorHelper< float >:

Member Typedef Documentation

Definition at line 330 of file vectorhelper.h.

typedef float ROOT::Vc::AVX::VectorHelper< float >::EntryType

Definition at line 323 of file vectorhelper.h.

Definition at line 324 of file vectorhelper.h.

typedef const VectorType ROOT::Vc::AVX::VectorHelper< float >::VTArg

Definition at line 328 of file vectorhelper.h.

Member Function Documentation

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::AVX::VectorHelper< float >::abs ( VTArg  a)
inlinestatic

Definition at line 373 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST EntryType ROOT::Vc::AVX::VectorHelper< float >::add ( VTArg  a)
inlinestatic

Definition at line 396 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST m256 ROOT::Vc::AVX::VectorHelper< float >::concat ( param256d  a,
param256d  b 
)
inlinestatic

Definition at line 340 of file vectorhelper.h.

static void ROOT::Vc::AVX::VectorHelper< float >::fma ( VectorType v1,
VTArg  v2,
VTArg  v3 
)
inlinestatic

Definition at line 342 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::AVX::VectorHelper< float >::isFinite ( VTArg  x)
inlinestatic

Definition at line 367 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST EntryType ROOT::Vc::AVX::VectorHelper< float >::max ( VTArg  a)
inlinestatic

Definition at line 384 of file vectorhelper.h.

static MINMAX Vc_ALWAYS_INLINE Vc_CONST EntryType ROOT::Vc::AVX::VectorHelper< float >::min ( VTArg  a)
inlinestatic

Definition at line 378 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST EntryType ROOT::Vc::AVX::VectorHelper< float >::mul ( VTArg  a)
inlinestatic

Definition at line 390 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::AVX::VectorHelper< float >::notMaskedToZero ( VTArg  a,
param256  mask 
)
inlinestatic

Definition at line 333 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::AVX::VectorHelper< float >::one ( )
inlinestatic

Definition at line 339 of file vectorhelper.h.

ROOT::Vc::AVX::VectorHelper< float >::OP ( add  )
inline

Definition at line 358 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::AVX::VectorHelper< float >::reciprocal ( VTArg  x)
inlinestatic

Definition at line 370 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::AVX::VectorHelper< float >::round ( VTArg  a)
inlinestatic

Definition at line 403 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::AVX::VectorHelper< float >::set ( const float  a)
inlinestatic

Definition at line 334 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::AVX::VectorHelper< float >::set ( const float  a,
const float  b,
const float  c,
const float  d,
const float  e,
const float  f,
const float  g,
const float  h 
)
inlinestatic

Definition at line 335 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::AVX::VectorHelper< float >::zero ( )
inlinestatic

Definition at line 338 of file vectorhelper.h.


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