VecCore 0.8.1
C++ Library for Portable SIMD Vectorization
|
Go to the source code of this file.
Namespaces | |
namespace | vecCore |
namespace | vecCore::backend |
namespace | vecCore::math |
Macros | |
#define | VC_MATH_UNARY_FUNCTION(F, f) |
Functions | |
template<typename T , size_t N> | |
VECCORE_FORCE_INLINE bool | vecCore::MaskEmpty (const Vc::SimdMaskArray< T, N > &mask) |
template<typename T , size_t N> | |
VECCORE_FORCE_INLINE bool | vecCore::MaskFull (const Vc::SimdMaskArray< T, N > &mask) |
template<typename T , size_t N> | |
VECCORE_FORCE_INLINE Vc::SimdArray< T, N > | vecCore::math::CopySign (const Vc::SimdArray< T, N > &x, const Vc::SimdArray< T, N > &y) |
template<typename T , size_t N> | |
VECCORE_FORCE_INLINE Vc::SimdArray< T, N > | vecCore::math::Tan (const Vc::SimdArray< T, N > &x) |
template<typename T , size_t N> | |
VECCORE_FORCE_INLINE Vc::SimdMaskArray< T, N > | vecCore::math::IsInf (const Vc::SimdArray< T, N > &x) |
class vecCore::backend::VcSimdArray |
Definition at line 24 of file VcSimdArray.h.
Class Members | ||
---|---|---|
typedef SimdArray< double, N > | Double_v | |
typedef SimdArray< float, N > | Float_v | |
typedef SimdArray< int16_t, N > | Int16_v | |
typedef SimdArray< int32_t, N > | Int32_v | |
typedef SimdArray< int64_t, N > | Int64_v | |
typedef SimdArray< int, N > | Int_v | |
typedef SimdArray< Real_s, N > | Real_v | |
typedef SimdArray< uint16_t, N > | UInt16_v | |
typedef SimdArray< uint32_t, N > | UInt32_v | |
typedef SimdArray< uint64_t, N > | UInt64_v | |
typedef SimdArray< unsigned int, N > | UInt_v |
#define VC_MATH_UNARY_FUNCTION | ( | F, | |
f | |||
) |
Definition at line 122 of file VcSimdArray.h.