1 #ifndef PhysicsTools_Utilities_SimplifyNumerical_h 2 #define PhysicsTools_Utilities_SimplifyNumerical_h 15 template<
int n,
int m>
29 template<
int n,
int m>
44 template<
int n,
int m,
bool posM = (m > 0)>
52 template<
int m,
bool posM>
76 template<
int n,
int m>
83 template<
int n,
int m>
static type combine(const Numerical< n > &, const Numerical< 1 > &)
static type combine(const Numerical< n > &, const Numerical< m > &)
static type combine(const Numerical< n > &, const Numerical< 1 > &)
static type combine(const Numerical< n > &, const Numerical< m > &)
static type combine(const Numerical< n > &, const Numerical< 0 > &)
static type combine(const Numerical< n > &, const Numerical< m > &)
static type operate(const Numerical< n > &)
static type combine(const Numerical< n > &, const Numerical< m > &)
Numerical< n *NumPower< n, m-1 >::type::value > type
Fraction< 1, NumPower< n,-m >::type::value >::type type
static type combine(const Numerical< n > &, const Numerical< m > &)
static type combine(const Numerical< 1 > &, const Numerical< m > &)