Go to the documentation of this file. 1#define _inline_generic_mult_su3_aa(aa,bb,cc) \
3 cc.elem(0,0) = adjMultiplyAdj(aa.elem(0,0),bb.elem(0,0)) \
4 + adjMultiplyAdj(aa.elem(1,0),bb.elem(0,1)) \
5 + adjMultiplyAdj(aa.elem(2,0),bb.elem(0,2)); \
6 cc.elem(1,0) = adjMultiplyAdj(aa.elem(0,1),bb.elem(0,0)) \
7 + adjMultiplyAdj(aa.elem(1,1),bb.elem(0,1)) \
8 + adjMultiplyAdj(aa.elem(2,1),bb.elem(0,2)); \
9 cc.elem(2,0) = adjMultiplyAdj(aa.elem(0,2),bb.elem(0,0)) \
10 + adjMultiplyAdj(aa.elem(1,2),bb.elem(0,1)) \
11 + adjMultiplyAdj(aa.elem(2,2),bb.elem(0,2)); \
13 cc.elem(0,1) = adjMultiplyAdj(aa.elem(0,0),bb.elem(1,0)) \
14 + adjMultiplyAdj(aa.elem(1,0),bb.elem(1,1)) \
15 + adjMultiplyAdj(aa.elem(2,0),bb.elem(1,2)); \
16 cc.elem(1,1) = adjMultiplyAdj(aa.elem(0,1),bb.elem(1,0)) \
17 + adjMultiplyAdj(aa.elem(1,1),bb.elem(1,1)) \
18 + adjMultiplyAdj(aa.elem(2,1),bb.elem(1,2)); \
19 cc.elem(2,1) = adjMultiplyAdj(aa.elem(0,2),bb.elem(1,0)) \
20 + adjMultiplyAdj(aa.elem(1,2),bb.elem(1,1)) \
21 + adjMultiplyAdj(aa.elem(2,2),bb.elem(1,2)); \
23 cc.elem(0,2) = adjMultiplyAdj(aa.elem(0,0),bb.elem(2,0)) \
24 + adjMultiplyAdj(aa.elem(1,0),bb.elem(2,1)) \
25 + adjMultiplyAdj(aa.elem(2,0),bb.elem(2,2)); \
26 cc.elem(1,2) = adjMultiplyAdj(aa.elem(0,1),bb.elem(2,0)) \
27 + adjMultiplyAdj(aa.elem(1,1),bb.elem(2,1)) \
28 + adjMultiplyAdj(aa.elem(2,1),bb.elem(2,2)); \
29 cc.elem(2,2) = adjMultiplyAdj(aa.elem(0,2),bb.elem(2,0)) \
30 + adjMultiplyAdj(aa.elem(1,2),bb.elem(2,1)) \
31 + adjMultiplyAdj(aa.elem(2,2),bb.elem(2,2)); \