29 #elif defined(VC_IMPL_AVX)
32 #elif defined(VC_IMPL_SSE)
48 using VECTOR_NAMESPACE::VectorAlignedBaseT;
50 using namespace VectorSpecialInitializerZero;
51 using namespace VectorSpecialInitializerOne;
52 using namespace VectorSpecialInitializerIndexesFromZero;
78 using VECTOR_NAMESPACE::Vector;
96 #if defined(VC_IMPL_SSE) || defined(VC_IMPL_AVX)
97 using VECTOR_NAMESPACE::Const;
113 #ifndef VC_NO_NAMESPACE_ALIAS
117 #ifndef VC_NO_STD_FUNCTIONS
145 #ifndef VC_CLEAN_NAMESPACE
146 #define foreach_bit(_it_, _mask_) Vc_foreach_bit(_it_, _mask_)
149 #undef VECTOR_NAMESPACE
#define VC_STATIC_ASSERT_NC(cond, msg)
VectorAlignedBaseT VectorAlignedBase
VECTOR_NAMESPACE::uint_v uint_v
VECTOR_NAMESPACE::sfloat_v sfloat_v
Namespace for new ROOT classes and functions.
static Vc_ALWAYS_INLINE float_v trunc(float_v::AsArg v)
VECTOR_NAMESPACE::short_v short_v
static Vc_ALWAYS_INLINE void forceToRegisters(const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &, const Vector< T9 > &, const Vector< T10 > &, const Vector< T11 > &, const Vector< T12 > &, const Vector< T13 > &, const Vector< T14 > &, const Vector< T15 > &, const Vector< T16 > &)
static Vc_ALWAYS_INLINE Vc_PURE Vector< T > abs(const Vector< T > &x)
double_v frexp(double_v::AsArg v, int_v *e)
splits v into exponent and mantissa, the sign is kept with the mantissa
VECTOR_NAMESPACE::ushort_v ushort_v
static Vc_ALWAYS_INLINE Vc_PURE Vector< T > round(const Vector< T > &x)
VECTOR_NAMESPACE::int_v int_v
VECTOR_NAMESPACE::double_v double_v
static Vc_ALWAYS_INLINE Vc_PURE Vector< T > rsqrt(const Vector< T > &x)
static Vc_ALWAYS_INLINE Vc_PURE Vector< T > reciprocal(const Vector< T > &x)
static Vc_ALWAYS_INLINE Vc_PURE sfloat_v max(const sfloat_v &x, const sfloat_v &y)
double atan2(double, double)
VECTOR_NAMESPACE::float_v float_v
static Vc_ALWAYS_INLINE Vc_PURE sfloat_v min(const sfloat_v &x, const sfloat_v &y)
static Vc_ALWAYS_INLINE Vc_PURE Vector< T >::Mask isfinite(const Vector< T > &x)
double ldexp(double, int)