10 #ifndef ROOT_Minuit2_LaProd
11 #define ROOT_Minuit2_LaProd
34 #define OP_MULT1(MT1,MT2,MAT1,MAT2,T) \
35 inline ABObj<AlgebraicProdType<MT1,MT2>::Type,ABProd<ABObj<MT1,MAT1,T>, ABObj<MT2,MAT2,T> >,T> operator*(const ABObj<MT1,MAT1,T>& a, const ABObj<MT2,MAT2,T>& b) { \
36 return ABObj<AlgebraicProdType<MT1,MT2>::Type,ABProd<ABObj<MT1,MAT1,T>, ABObj<MT2,MAT2,T> >,T>(ABProd<ABObj<MT1,MAT1,T>, ABObj<MT2,MAT2,T> >(a, b)); \
50 #endif // ROOT_Minuit2_LaProd
Namespace for new ROOT classes and functions.
#define OP_MULT1(MT1, MT2, MAT1, MAT2, T)
#define sym(otri1, otri2)