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

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

Definition at line 230 of file vectorhelper.h.

Public Types

typedef m256d VectorType
 
typedef const VectorType VTArg
 
typedef double EntryType
 
typedef double ConcatType
 

Public Member Functions

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

Static Public Member Functions

static Vc_ALWAYS_INLINE VectorType notMaskedToZero (VTArg a, param256 mask)
 
static Vc_ALWAYS_INLINE VectorType set (const double a)
 
static Vc_ALWAYS_INLINE VectorType set (const double a, const double b, const double c, const double d)
 
static Vc_ALWAYS_INLINE VectorType zero ()
 
static Vc_ALWAYS_INLINE VectorType one ()
 
static void fma (VectorType &v1, VTArg v2, VTArg v3)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType reciprocal (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType isNaN (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType isFinite (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>

Member Typedef Documentation

Definition at line 238 of file vectorhelper.h.

Definition at line 237 of file vectorhelper.h.

Definition at line 231 of file vectorhelper.h.

Definition at line 235 of file vectorhelper.h.

Member Function Documentation

Definition at line 291 of file vectorhelper.h.

Definition at line 311 of file vectorhelper.h.

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

Definition at line 249 of file vectorhelper.h.

Definition at line 288 of file vectorhelper.h.

Definition at line 285 of file vectorhelper.h.

Definition at line 301 of file vectorhelper.h.

Definition at line 296 of file vectorhelper.h.

Definition at line 306 of file vectorhelper.h.

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

Definition at line 241 of file vectorhelper.h.

Definition at line 247 of file vectorhelper.h.

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

Definition at line 273 of file vectorhelper.h.

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

Definition at line 282 of file vectorhelper.h.

Definition at line 317 of file vectorhelper.h.

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

Definition at line 242 of file vectorhelper.h.

static Vc_ALWAYS_INLINE VectorType ROOT::Vc::AVX::VectorHelper< double >::set ( const double  a,
const double  b,
const double  c,
const double  d 
)
inlinestatic

Definition at line 243 of file vectorhelper.h.

Definition at line 246 of file vectorhelper.h.


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