![]() |
ROOT
6.06/09
Reference Guide
|
#include "intrinsics.h"#include "vectorhelper.h"#include "mask.h"#include "writemaskedvector.h"#include "sorthelper.h"#include <algorithm>#include <cmath>#include "../common/aliasingentryhelper.h"#include "../common/memoryfwd.h"#include "macros.h"#include "forceToRegisters.tcc"#include "vector.tcc"#include "math.h"
Include dependency graph for vector.h:Go to the source code of this file.
Classes | |
| class | ROOT::Vc::AVX::Vector< T > |
| class | ROOT::Vc::AVX::SwizzledVector< T > |
Namespaces | |
| ROOT | |
| Namespace for new ROOT classes and functions. | |
| ROOT::Vc | |
| ROOT::Vc::AVX | |
Macros | |
| #define | OP1(fun) |
| #define | OP(symbol, fun) |
| #define | OP_VEC(op) |
| #define | OP_ENTRY(op) |
| #define | OPcmp(symbol, fun) |
Typedefs | |
| typedef Vector< double > | ROOT::Vc::AVX::double_v |
| typedef Vector< float > | ROOT::Vc::AVX::float_v |
| typedef Vector< sfloat > | ROOT::Vc::AVX::sfloat_v |
| typedef Vector< int > | ROOT::Vc::AVX::int_v |
| typedef Vector< unsigned int > | ROOT::Vc::AVX::uint_v |
| typedef Vector< short > | ROOT::Vc::AVX::short_v |
| typedef Vector< unsigned short > | ROOT::Vc::AVX::ushort_v |
| typedef double_v::Mask | ROOT::Vc::AVX::double_m |
| typedef float_v::Mask | ROOT::Vc::AVX::float_m |
| typedef sfloat_v::Mask | ROOT::Vc::AVX::sfloat_m |
| typedef int_v::Mask | ROOT::Vc::AVX::int_m |
| typedef uint_v::Mask | ROOT::Vc::AVX::uint_m |
| typedef short_v::Mask | ROOT::Vc::AVX::short_m |
| typedef ushort_v::Mask | ROOT::Vc::AVX::ushort_m |
Enumerations | |
| enum | ROOT::Vc::AVX::VectorAlignmentEnum { ROOT::Vc::AVX::VectorAlignment = 32 } |
Functions | |
| static Vc_ALWAYS_INLINE int_v | ROOT::Vc::AVX::min (const int_v &x, const int_v &y) |
| static Vc_ALWAYS_INLINE uint_v | ROOT::Vc::AVX::min (const uint_v &x, const uint_v &y) |
| static Vc_ALWAYS_INLINE short_v | ROOT::Vc::AVX::min (const short_v &x, const short_v &y) |
| static Vc_ALWAYS_INLINE ushort_v | ROOT::Vc::AVX::min (const ushort_v &x, const ushort_v &y) |
| static Vc_ALWAYS_INLINE float_v | ROOT::Vc::AVX::min (const float_v &x, const float_v &y) |
| static Vc_ALWAYS_INLINE int_v | ROOT::Vc::AVX::max (const int_v &x, const int_v &y) |
| static Vc_ALWAYS_INLINE uint_v | ROOT::Vc::AVX::max (const uint_v &x, const uint_v &y) |
| static Vc_ALWAYS_INLINE short_v | ROOT::Vc::AVX::max (const short_v &x, const short_v &y) |
| static Vc_ALWAYS_INLINE ushort_v | ROOT::Vc::AVX::max (const ushort_v &x, const ushort_v &y) |
| static Vc_ALWAYS_INLINE float_v | ROOT::Vc::AVX::max (const float_v &x, const float_v &y) |
| template<typename T > | |
| static Vc_ALWAYS_INLINE Vector< T > | ROOT::Vc::AVX::sqrt (const Vector< T > &x) |
| template<typename T > | |
| static Vc_ALWAYS_INLINE Vector< T > | ROOT::Vc::AVX::rsqrt (const Vector< T > &x) |
| template<typename T > | |
| static Vc_ALWAYS_INLINE Vector< T > | ROOT::Vc::AVX::abs (const Vector< T > &x) |
| template<typename T > | |
| static Vc_ALWAYS_INLINE Vector< T > | ROOT::Vc::AVX::reciprocal (const Vector< T > &x) |
| template<typename T > | |
| static Vc_ALWAYS_INLINE Vector< T > | ROOT::Vc::AVX::round (const Vector< T > &x) |
| template<typename T > | |
| static Vc_ALWAYS_INLINE Vector< T >::Mask | ROOT::Vc::AVX::isfinite (const Vector< T > &x) |
| template<typename T > | |
| static Vc_ALWAYS_INLINE Vector< T >::Mask | ROOT::Vc::AVX::isnan (const Vector< T > &x) |
| #define OP | ( | symbol, | |
| fun | |||
| ) |
| #define OP1 | ( | fun | ) |
| #define OP_ENTRY | ( | op | ) |
| #define OP_VEC | ( | op | ) |
| #define OPcmp | ( | symbol, | |
| fun | |||
| ) |