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