3 #ifndef ROOT_Math_BinaryOpPolicy
4 #define ROOT_Math_BinaryOpPolicy 1
30 template <
class T,
class R1,
class R2>
37 typedef MatRepStd<T, N1, N2> RepType;
43 template <
class T,
unsigned int D1,
unsigned int D2,
class R1,
class R2>
50 typedef MatRepStd<typename R1::value_type, N1, N2 > RepType;
53 template <
class T,
unsigned int D1,
unsigned int D2>
54 struct AddPolicy<T, D1, D2, MatRepSym<T,D1>, MatRepSym<T,D1> >
56 typedef MatRepSym<T,D1> RepType;
62 template <
class T,
unsigned int D1,
unsigned int D2,
class R>
69 typedef MatRepStd<T, N2, N1> RepType;
72 template <
class T,
unsigned int D1,
unsigned int D2>
73 struct TranspPolicy<T, D1, D2, MatRepSym<T,D1> >
75 typedef MatRepSym<T, D1> RepType;
81 #endif // MATH_BINARYOPPOLICY_H