1#ifndef ROOT_Math_VecTypes
2#define ROOT_Math_VecTypes
8#ifdef R__HAS_STD_EXPERIMENTAL_SIMD
10#include <experimental/simd>
17using SIMDTag = std::experimental::simd_abi::native<T>;
22using Float_v = std::experimental::simd<Float_t, Internal::SIMDTag<Float_t>>;
23using Double_v = std::experimental::simd<Double_t, Internal::SIMDTag<Double_t>>;
24using Int_v = std::experimental::simd<Int_t, Internal::SIMDTag<Int_t>>;
25using Int32_v = std::experimental::simd<Int_t, Internal::SIMDTag<Int_t>>;
26using UInt_v = std::experimental::simd<UInt_t, Internal::SIMDTag<UInt_t>>;
27using UInt32_v = std::experimental::simd<UInt_t, Internal::SIMDTag<UInt_t>>;
Basic types used by ROOT and required by TInterpreter.