10#ifndef ROOT_Minuit2_LaProd 
   11#define ROOT_Minuit2_LaProd 
   37#define OP_MULT1(MT1, MT2, MAT1, MAT2, T)                                                                          \ 
   38   inline ABObj<AlgebraicProdType<MT1, MT2>::Type, ABProd<ABObj<MT1, MAT1, T>, ABObj<MT2, MAT2, T>>, T> operator*( \ 
   39      const ABObj<MT1, MAT1, T> &a, const ABObj<MT2, MAT2, T> &b)                                                  \ 
   41      return ABObj<AlgebraicProdType<MT1, MT2>::Type, ABProd<ABObj<MT1, MAT1, T>, ABObj<MT2, MAT2, T>>, T>(        \ 
   42         ABProd<ABObj<MT1, MAT1, T>, ABObj<MT2, MAT2, T>>(a, b));                                                  \ 
 
#define OP_MULT1(MT1, MT2, MAT1, MAT2, T)
Class describing a symmetric matrix of size n.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...