1 #ifndef ROOT_VectorizedTMath 
    2 #define ROOT_VectorizedTMath 
    8 #if defined(R__HAS_VECCORE) && defined(R__HAS_VC) 
   11 ::ROOT::Double_v Log2(::ROOT::Double_v &x);
 
   12 ::ROOT::Double_v BreitWigner(::ROOT::Double_v &x, Double_t mean = 0, Double_t gamma = 1);
 
   13 ::ROOT::Double_v Gaus(::ROOT::Double_v &x, Double_t mean = 0, Double_t sigma = 1, Bool_t norm = kFALSE);
 
   14 ::ROOT::Double_v LaplaceDist(::ROOT::Double_v &x, Double_t alpha = 0, Double_t beta = 1);
 
   15 ::ROOT::Double_v LaplaceDistI(::ROOT::Double_v &x, Double_t alpha = 0, Double_t beta = 1);
 
   16 ::ROOT::Double_v Freq(::ROOT::Double_v &x);
 
   17 ::ROOT::Double_v BesselI0_Split_More(::ROOT::Double_v &ax);
 
   18 ::ROOT::Double_v BesselI0_Split_Less(::ROOT::Double_v &x);
 
   19 ::ROOT::Double_v BesselI0(::ROOT::Double_v &x);
 
   20 ::ROOT::Double_v BesselI1_Split_More(::ROOT::Double_v &ax, ::ROOT::Double_v &x);
 
   21 ::ROOT::Double_v BesselI1_Split_Less(::ROOT::Double_v &x);
 
   22 ::ROOT::Double_v BesselI1(::ROOT::Double_v &x);
 
   23 ::ROOT::Double_v BesselJ0_Split1_More(::ROOT::Double_v &ax);
 
   24 ::ROOT::Double_v BesselJ0_Split1_Less(::ROOT::Double_v &x);
 
   25 ::ROOT::Double_v BesselJ0(::ROOT::Double_v &x);
 
   26 ::ROOT::Double_v BesselJ1_Split1_More(::ROOT::Double_v &ax, ::ROOT::Double_v &x);
 
   27 ::ROOT::Double_v BesselJ1_Split1_Less(::ROOT::Double_v &x);
 
   28 ::ROOT::Double_v BesselJ1(::ROOT::Double_v &x);
 
   31 #endif // VECCORE and VC exist check