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)