Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 10:12:35

0001 #ifndef ROOT_VectorizedTMath
0002 #define ROOT_VectorizedTMath
0003 
0004 #include "RtypesCore.h"
0005 #include "Math/Types.h"
0006 #include "TMath.h"
0007 
0008 #if defined(R__HAS_VECCORE) && defined(R__HAS_VC)
0009 
0010 namespace TMath {
0011 ::ROOT::Double_v Log2(::ROOT::Double_v &x);
0012 ::ROOT::Double_v BreitWigner(::ROOT::Double_v &x, Double_t mean = 0, Double_t gamma = 1);
0013 ::ROOT::Double_v Gaus(::ROOT::Double_v &x, Double_t mean = 0, Double_t sigma = 1, Bool_t norm = kFALSE);
0014 ::ROOT::Double_v LaplaceDist(::ROOT::Double_v &x, Double_t alpha = 0, Double_t beta = 1);
0015 ::ROOT::Double_v LaplaceDistI(::ROOT::Double_v &x, Double_t alpha = 0, Double_t beta = 1);
0016 ::ROOT::Double_v Freq(::ROOT::Double_v &x);
0017 ::ROOT::Double_v BesselI0_Split_More(::ROOT::Double_v &ax);
0018 ::ROOT::Double_v BesselI0_Split_Less(::ROOT::Double_v &x);
0019 ::ROOT::Double_v BesselI0(::ROOT::Double_v &x);
0020 ::ROOT::Double_v BesselI1_Split_More(::ROOT::Double_v &ax, ::ROOT::Double_v &x);
0021 ::ROOT::Double_v BesselI1_Split_Less(::ROOT::Double_v &x);
0022 ::ROOT::Double_v BesselI1(::ROOT::Double_v &x);
0023 ::ROOT::Double_v BesselJ0_Split1_More(::ROOT::Double_v &ax);
0024 ::ROOT::Double_v BesselJ0_Split1_Less(::ROOT::Double_v &x);
0025 ::ROOT::Double_v BesselJ0(::ROOT::Double_v &x);
0026 ::ROOT::Double_v BesselJ1_Split1_More(::ROOT::Double_v &ax, ::ROOT::Double_v &x);
0027 ::ROOT::Double_v BesselJ1_Split1_Less(::ROOT::Double_v &x);
0028 ::ROOT::Double_v BesselJ1(::ROOT::Double_v &x);
0029 } // namespace TMath
0030 
0031 #endif // VECCORE and VC exist check
0032 
0033 #endif