17#define _USE_MATH_DEFINES
22#if defined(__sun) || defined(_MSC_VER)
36#define M_PI 3.14159265358979323846264338328
40#define M_PI_2 1.57079632679489661923132169164
44#define M_PI_4 0.78539816339744830961566084582
122 double term =
x / 1.0;
RVec< PromoteType< T > > cosh(const RVec< T > &v)
RVec< PromoteType< T > > abs(const RVec< T > &v)
RVec< PromoteType< T > > tan(const RVec< T > &v)
RVec< PromoteType< T > > cos(const RVec< T > &v)
RVec< PromoteType< T > > floor(const RVec< T > &v)
RVec< PromoteTypes< T0, T1 > > pow(const T0 &x, const RVec< T1 > &v)
RVec< PromoteType< T > > log(const RVec< T > &v)
RVec< PromoteTypes< T0, T1 > > atan2(const T0 &x, const RVec< T1 > &v)
RVec< PromoteType< T > > sinh(const RVec< T > &v)
RVec< PromoteType< T > > exp(const RVec< T > &v)
RVec< PromoteType< T > > sin(const RVec< T > &v)
Namespace for new Math classes and functions.
double log1p(double x)
declarations for functions which are not implemented by some compilers
double Pi()
Mathematical constants.
double expm1(double x)
exp(x) -1 with error cancellation when x is small
VecExpr< UnaryOp< Sqrt< T >, VecExpr< A, T, D >, T >, T, D > sqrt(const VecExpr< A, T, D > &rhs)
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.