4 SUBROUTINE gg(P,I3,I4,H1,H2,KEY,ANS)
7 INTEGER I3,I4, H1,H2, KEY
8 real*8 p(0:3,6), ans, ans1,ans2
28 ELSE IF(key.EQ.0)
THEN
29 IF(i3.EQ.1 .AND. i4.EQ.-1)
CALL gg_ddx_noh(p,h1,h2,ans)
30 IF(i3.EQ.-1 .AND. i4.EQ.1)
CALL gg_ddx_noh(pp,h1,h2,ans)
31 IF(i3.EQ.2 .AND. i4.EQ.-2)
CALL gg_uux_noh(p,h1,h2,ans)
32 IF(i3.EQ.-2 .AND. i4.EQ.2)
CALL gg_uux_noh(pp,h1,h2,ans)
33 IF(i3.EQ.3 .AND. i4.EQ.-3)
CALL gg_ddx_noh(p,h1,h2,ans)
34 IF(i3.EQ.-3 .AND. i4.EQ.3)
CALL gg_ddx_noh(pp,h1,h2,ans)
35 IF(i3.EQ.4 .AND. i4.EQ.-4)
CALL gg_uux_noh(p,h1,h2,ans)
36 IF(i3.EQ.-4 .AND. i4.EQ.4)
CALL gg_uux_noh(pp,h1,h2,ans)
37 IF(i3.EQ.5 .AND. i4.EQ.-5)
CALL gg_ddx_noh(p,h1,h2,ans)
38 IF(i3.EQ.-5 .AND. i4.EQ.5)
CALL gg_ddx_noh(pp,h1,h2,ans)
40 IF(i3.EQ.0 .AND. i4.EQ.0)
THEN
41 CALL gg_ddx_noh(p,h1,h2,ans1)
42 CALL gg_uux_noh(p,h1,h2,ans2)
44 CALL gg_ddx_noh(pp,h1,h2,ans1)
45 CALL gg_uux_noh(pp,h1,h2,ans2)
49 WRITE(*,*)
'SPIN=2 NOT FINISHED'
60 SUBROUTINE gg_ddx_noh(P,H1,H2,ANS)
80 parameter(nexternal=6)
86 real*8 p(0:3,nexternal),ans
91 INTEGER NHEL(NEXTERNAL,NCOMB),NTRY
93 real*8 matrix_gg_ddx_noh
96 LOGICAL GOODHEL(NCOMB)
98 DATA goodhel/ncomb*.false./
99 DATA (nhel(i, 1),i=1,6) /-1,-1,-1,-1,-1,-1/
100 DATA (nhel(i, 2),i=1,6) /-1,-1,-1,-1,-1, 1/
101 DATA (nhel(i, 3),i=1,6) /-1,-1,-1,-1, 1,-1/
102 DATA (nhel(i, 4),i=1,6) /-1,-1,-1,-1, 1, 1/
103 DATA (nhel(i, 5),i=1,6) /-1,-1,-1, 1,-1,-1/
104 DATA (nhel(i, 6),i=1,6) /-1,-1,-1, 1,-1, 1/
105 DATA (nhel(i, 7),i=1,6) /-1,-1,-1, 1, 1,-1/
106 DATA (nhel(i, 8),i=1,6) /-1,-1,-1, 1, 1, 1/
107 DATA (nhel(i, 9),i=1,6) /-1,-1, 1,-1,-1,-1/
108 DATA (nhel(i, 10),i=1,6) /-1,-1, 1,-1,-1, 1/
109 DATA (nhel(i, 11),i=1,6) /-1,-1, 1,-1, 1,-1/
110 DATA (nhel(i, 12),i=1,6) /-1,-1, 1,-1, 1, 1/
111 DATA (nhel(i, 13),i=1,6) /-1,-1, 1, 1,-1,-1/
112 DATA (nhel(i, 14),i=1,6) /-1,-1, 1, 1,-1, 1/
113 DATA (nhel(i, 15),i=1,6) /-1,-1, 1, 1, 1,-1/
114 DATA (nhel(i, 16),i=1,6) /-1,-1, 1, 1, 1, 1/
115 DATA (nhel(i, 17),i=1,6) /-1, 1,-1,-1,-1,-1/
116 DATA (nhel(i, 18),i=1,6) /-1, 1,-1,-1,-1, 1/
117 DATA (nhel(i, 19),i=1,6) /-1, 1,-1,-1, 1,-1/
118 DATA (nhel(i, 20),i=1,6) /-1, 1,-1,-1, 1, 1/
119 DATA (nhel(i, 21),i=1,6) /-1, 1,-1, 1,-1,-1/
120 DATA (nhel(i, 22),i=1,6) /-1, 1,-1, 1,-1, 1/
121 DATA (nhel(i, 23),i=1,6) /-1, 1,-1, 1, 1,-1/
122 DATA (nhel(i, 24),i=1,6) /-1, 1,-1, 1, 1, 1/
123 DATA (nhel(i, 25),i=1,6) /-1, 1, 1,-1,-1,-1/
124 DATA (nhel(i, 26),i=1,6) /-1, 1, 1,-1,-1, 1/
125 DATA (nhel(i, 27),i=1,6) /-1, 1, 1,-1, 1,-1/
126 DATA (nhel(i, 28),i=1,6) /-1, 1, 1,-1, 1, 1/
127 DATA (nhel(i, 29),i=1,6) /-1, 1, 1, 1,-1,-1/
128 DATA (nhel(i, 30),i=1,6) /-1, 1, 1, 1,-1, 1/
129 DATA (nhel(i, 31),i=1,6) /-1, 1, 1, 1, 1,-1/
130 DATA (nhel(i, 32),i=1,6) /-1, 1, 1, 1, 1, 1/
131 DATA (nhel(i, 33),i=1,6) / 1,-1,-1,-1,-1,-1/
132 DATA (nhel(i, 34),i=1,6) / 1,-1,-1,-1,-1, 1/
133 DATA (nhel(i, 35),i=1,6) / 1,-1,-1,-1, 1,-1/
134 DATA (nhel(i, 36),i=1,6) / 1,-1,-1,-1, 1, 1/
135 DATA (nhel(i, 37),i=1,6) / 1,-1,-1, 1,-1,-1/
136 DATA (nhel(i, 38),i=1,6) / 1,-1,-1, 1,-1, 1/
137 DATA (nhel(i, 39),i=1,6) / 1,-1,-1, 1, 1,-1/
138 DATA (nhel(i, 40),i=1,6) / 1,-1,-1, 1, 1, 1/
139 DATA (nhel(i, 41),i=1,6) / 1,-1, 1,-1,-1,-1/
140 DATA (nhel(i, 42),i=1,6) / 1,-1, 1,-1,-1, 1/
141 DATA (nhel(i, 43),i=1,6) / 1,-1, 1,-1, 1,-1/
142 DATA (nhel(i, 44),i=1,6) / 1,-1, 1,-1, 1, 1/
143 DATA (nhel(i, 45),i=1,6) / 1,-1, 1, 1,-1,-1/
144 DATA (nhel(i, 46),i=1,6) / 1,-1, 1, 1,-1, 1/
145 DATA (nhel(i, 47),i=1,6) / 1,-1, 1, 1, 1,-1/
146 DATA (nhel(i, 48),i=1,6) / 1,-1, 1, 1, 1, 1/
147 DATA (nhel(i, 49),i=1,6) / 1, 1,-1,-1,-1,-1/
148 DATA (nhel(i, 50),i=1,6) / 1, 1,-1,-1,-1, 1/
149 DATA (nhel(i, 51),i=1,6) / 1, 1,-1,-1, 1,-1/
150 DATA (nhel(i, 52),i=1,6) / 1, 1,-1,-1, 1, 1/
151 DATA (nhel(i, 53),i=1,6) / 1, 1,-1, 1,-1,-1/
152 DATA (nhel(i, 54),i=1,6) / 1, 1,-1, 1,-1, 1/
153 DATA (nhel(i, 55),i=1,6) / 1, 1,-1, 1, 1,-1/
154 DATA (nhel(i, 56),i=1,6) / 1, 1,-1, 1, 1, 1/
155 DATA (nhel(i, 57),i=1,6) / 1, 1, 1,-1,-1,-1/
156 DATA (nhel(i, 58),i=1,6) / 1, 1, 1,-1,-1, 1/
157 DATA (nhel(i, 59),i=1,6) / 1, 1, 1,-1, 1,-1/
158 DATA (nhel(i, 60),i=1,6) / 1, 1, 1,-1, 1, 1/
159 DATA (nhel(i, 61),i=1,6) / 1, 1, 1, 1,-1,-1/
160 DATA (nhel(i, 62),i=1,6) / 1, 1, 1, 1,-1, 1/
161 DATA (nhel(i, 63),i=1,6) / 1, 1, 1, 1, 1,-1/
162 DATA (nhel(i, 64),i=1,6) / 1, 1, 1, 1, 1, 1/
172 t=matrix_gg_ddx_noh(p ,h1,h2,nhel(1,ihel),jc(1))
179 REAL*8 FUNCTION matrix_gg_ddx_noh(P,H1,H2,NHEL,IC)
196 parameter(ngraphs=16)
198 parameter(nexternal=6)
199 INTEGER NWAVEFUNCS, NCOLOR
200 parameter(nwavefuncs=10, ncolor=2)
204 parameter(imag1=(0d0,1d0))
208 real*8 p(0:3,nexternal)
209 INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL)
215 real*8 denom(ncolor), cf(ncolor,ncolor)
216 COMPLEX*16 AMP(NGRAPHS), JAMP(NCOLOR)
217 COMPLEX*16 W(18,NWAVEFUNCS)
219 DATA dum0, dum1/(0d0, 0d0), (1d0, 0d0)/
228 DATA (cf(i, 1),i= 1, 2) / 16, -2/
231 DATA (cf(i, 2),i= 1, 2) / -2, 16/
236 matrix_gg_ddx_noh=0.d0
237 IF(h1.EQ.0. or .h1.EQ.nhel(5))
THEN
238 IF(h2.EQ.0. or .h2.EQ.nhel(6))
THEN
243 CALL vxxxxx(p(0,1),zero,nhel(1),-1*ic(1),w(1,1))
244 CALL vxxxxx(p(0,2),zero,nhel(2),-1*ic(2),w(1,2))
245 CALL oxxxxx(p(0,3),zero,nhel(3),+1*ic(3),w(1,3))
246 CALL ixxxxx(p(0,4),zero,nhel(4),-1*ic(4),w(1,4))
247 CALL ixxxxx(p(0,5),mta,nhel(5),-1*ic(5),w(1,5))
248 CALL oxxxxx(p(0,6),mta,nhel(6),+1*ic(6),w(1,6))
249 CALL vvv1p0_1(w(1,1),w(1,2),gc_10,zero,zero,w(1,7))
250 CALL ffv1p0_3(w(1,5),w(1,6),gc_3,zero,zero,w(1,8))
251 CALL ffv1_1(w(1,3),w(1,7),gc_11,zero,zero,w(1,9))
253 CALL ffv1_0(w(1,4),w(1,9),w(1,8),gc_1,amp(1))
254 CALL ffv1_2(w(1,4),w(1,7),gc_11,zero,zero,w(1,10))
256 CALL ffv1_0(w(1,10),w(1,3),w(1,8),gc_1,amp(2))
257 CALL ffv2_4_3(w(1,5),w(1,6),gc_50,gc_59,mz,wz,w(1,7))
259 CALL ffv2_3_0(w(1,4),w(1,9),w(1,7),gc_50,gc_58,amp(3))
261 CALL ffv2_3_0(w(1,10),w(1,3),w(1,7),gc_50,gc_58,amp(4))
262 CALL ffv1_1(w(1,3),w(1,1),gc_11,zero,zero,w(1,10))
263 CALL ffv1_2(w(1,4),w(1,2),gc_11,zero,zero,w(1,9))
265 CALL ffv1_0(w(1,9),w(1,10),w(1,8),gc_1,amp(5))
267 CALL ffv2_3_0(w(1,9),w(1,10),w(1,7),gc_50,gc_58,amp(6))
268 CALL ffv1_1(w(1,10),w(1,2),gc_11,zero,zero,w(1,6))
270 CALL ffv1_0(w(1,4),w(1,6),w(1,8),gc_1,amp(7))
272 CALL ffv2_3_0(w(1,4),w(1,6),w(1,7),gc_50,gc_58,amp(8))
273 CALL ffv1_2(w(1,4),w(1,1),gc_11,zero,zero,w(1,6))
274 CALL ffv1_1(w(1,3),w(1,2),gc_11,zero,zero,w(1,10))
276 CALL ffv1_0(w(1,6),w(1,10),w(1,8),gc_1,amp(9))
278 CALL ffv2_3_0(w(1,6),w(1,10),w(1,7),gc_50,gc_58,amp(10))
279 CALL ffv1_2(w(1,6),w(1,2),gc_11,zero,zero,w(1,5))
281 CALL ffv1_0(w(1,5),w(1,3),w(1,8),gc_1,amp(11))
283 CALL ffv2_3_0(w(1,5),w(1,3),w(1,7),gc_50,gc_58,amp(12))
284 CALL ffv1_1(w(1,10),w(1,1),gc_11,zero,zero,w(1,5))
286 CALL ffv1_0(w(1,4),w(1,5),w(1,8),gc_1,amp(13))
288 CALL ffv2_3_0(w(1,4),w(1,5),w(1,7),gc_50,gc_58,amp(14))
289 CALL ffv1_2(w(1,9),w(1,1),gc_11,zero,zero,w(1,5))
291 CALL ffv1_0(w(1,5),w(1,3),w(1,8),gc_1,amp(15))
293 CALL ffv2_3_0(w(1,5),w(1,3),w(1,7),gc_50,gc_58,amp(16))
294 jamp(1)=+imag1*amp(1)+imag1*amp(2)+imag1*amp(3)+imag1*amp(4)
295 $ -amp(5)-amp(6)-amp(7)-amp(8)-amp(15)-amp(16)
296 jamp(2)=-imag1*amp(1)-imag1*amp(2)-imag1*amp(3)-imag1*amp(4)
297 $ -amp(9)-amp(10)-amp(11)-amp(12)-amp(13)-amp(14)
303 ztemp = ztemp + cf(j,i)*jamp(j)
305 matrix = matrix+ztemp*dconjg(jamp(i))/denom(i)
307 matrix_gg_ddx_noh=matrix
315 SUBROUTINE gg_uux_noh(P,H1,H2,ANS)
335 parameter(nexternal=6)
341 real*8 p(0:3,nexternal),ans
346 INTEGER NHEL(NEXTERNAL,NCOMB),NTRY
348 real*8 matrix_gg_uux_noh
350 INTEGER JC(NEXTERNAL)
351 LOGICAL GOODHEL(NCOMB)
353 DATA goodhel/ncomb*.false./
354 DATA (nhel(i, 1),i=1,6) /-1,-1,-1,-1,-1,-1/
355 DATA (nhel(i, 2),i=1,6) /-1,-1,-1,-1,-1, 1/
356 DATA (nhel(i, 3),i=1,6) /-1,-1,-1,-1, 1,-1/
357 DATA (nhel(i, 4),i=1,6) /-1,-1,-1,-1, 1, 1/
358 DATA (nhel(i, 5),i=1,6) /-1,-1,-1, 1,-1,-1/
359 DATA (nhel(i, 6),i=1,6) /-1,-1,-1, 1,-1, 1/
360 DATA (nhel(i, 7),i=1,6) /-1,-1,-1, 1, 1,-1/
361 DATA (nhel(i, 8),i=1,6) /-1,-1,-1, 1, 1, 1/
362 DATA (nhel(i, 9),i=1,6) /-1,-1, 1,-1,-1,-1/
363 DATA (nhel(i, 10),i=1,6) /-1,-1, 1,-1,-1, 1/
364 DATA (nhel(i, 11),i=1,6) /-1,-1, 1,-1, 1,-1/
365 DATA (nhel(i, 12),i=1,6) /-1,-1, 1,-1, 1, 1/
366 DATA (nhel(i, 13),i=1,6) /-1,-1, 1, 1,-1,-1/
367 DATA (nhel(i, 14),i=1,6) /-1,-1, 1, 1,-1, 1/
368 DATA (nhel(i, 15),i=1,6) /-1,-1, 1, 1, 1,-1/
369 DATA (nhel(i, 16),i=1,6) /-1,-1, 1, 1, 1, 1/
370 DATA (nhel(i, 17),i=1,6) /-1, 1,-1,-1,-1,-1/
371 DATA (nhel(i, 18),i=1,6) /-1, 1,-1,-1,-1, 1/
372 DATA (nhel(i, 19),i=1,6) /-1, 1,-1,-1, 1,-1/
373 DATA (nhel(i, 20),i=1,6) /-1, 1,-1,-1, 1, 1/
374 DATA (nhel(i, 21),i=1,6) /-1, 1,-1, 1,-1,-1/
375 DATA (nhel(i, 22),i=1,6) /-1, 1,-1, 1,-1, 1/
376 DATA (nhel(i, 23),i=1,6) /-1, 1,-1, 1, 1,-1/
377 DATA (nhel(i, 24),i=1,6) /-1, 1,-1, 1, 1, 1/
378 DATA (nhel(i, 25),i=1,6) /-1, 1, 1,-1,-1,-1/
379 DATA (nhel(i, 26),i=1,6) /-1, 1, 1,-1,-1, 1/
380 DATA (nhel(i, 27),i=1,6) /-1, 1, 1,-1, 1,-1/
381 DATA (nhel(i, 28),i=1,6) /-1, 1, 1,-1, 1, 1/
382 DATA (nhel(i, 29),i=1,6) /-1, 1, 1, 1,-1,-1/
383 DATA (nhel(i, 30),i=1,6) /-1, 1, 1, 1,-1, 1/
384 DATA (nhel(i, 31),i=1,6) /-1, 1, 1, 1, 1,-1/
385 DATA (nhel(i, 32),i=1,6) /-1, 1, 1, 1, 1, 1/
386 DATA (nhel(i, 33),i=1,6) / 1,-1,-1,-1,-1,-1/
387 DATA (nhel(i, 34),i=1,6) / 1,-1,-1,-1,-1, 1/
388 DATA (nhel(i, 35),i=1,6) / 1,-1,-1,-1, 1,-1/
389 DATA (nhel(i, 36),i=1,6) / 1,-1,-1,-1, 1, 1/
390 DATA (nhel(i, 37),i=1,6) / 1,-1,-1, 1,-1,-1/
391 DATA (nhel(i, 38),i=1,6) / 1,-1,-1, 1,-1, 1/
392 DATA (nhel(i, 39),i=1,6) / 1,-1,-1, 1, 1,-1/
393 DATA (nhel(i, 40),i=1,6) / 1,-1,-1, 1, 1, 1/
394 DATA (nhel(i, 41),i=1,6) / 1,-1, 1,-1,-1,-1/
395 DATA (nhel(i, 42),i=1,6) / 1,-1, 1,-1,-1, 1/
396 DATA (nhel(i, 43),i=1,6) / 1,-1, 1,-1, 1,-1/
397 DATA (nhel(i, 44),i=1,6) / 1,-1, 1,-1, 1, 1/
398 DATA (nhel(i, 45),i=1,6) / 1,-1, 1, 1,-1,-1/
399 DATA (nhel(i, 46),i=1,6) / 1,-1, 1, 1,-1, 1/
400 DATA (nhel(i, 47),i=1,6) / 1,-1, 1, 1, 1,-1/
401 DATA (nhel(i, 48),i=1,6) / 1,-1, 1, 1, 1, 1/
402 DATA (nhel(i, 49),i=1,6) / 1, 1,-1,-1,-1,-1/
403 DATA (nhel(i, 50),i=1,6) / 1, 1,-1,-1,-1, 1/
404 DATA (nhel(i, 51),i=1,6) / 1, 1,-1,-1, 1,-1/
405 DATA (nhel(i, 52),i=1,6) / 1, 1,-1,-1, 1, 1/
406 DATA (nhel(i, 53),i=1,6) / 1, 1,-1, 1,-1,-1/
407 DATA (nhel(i, 54),i=1,6) / 1, 1,-1, 1,-1, 1/
408 DATA (nhel(i, 55),i=1,6) / 1, 1,-1, 1, 1,-1/
409 DATA (nhel(i, 56),i=1,6) / 1, 1,-1, 1, 1, 1/
410 DATA (nhel(i, 57),i=1,6) / 1, 1, 1,-1,-1,-1/
411 DATA (nhel(i, 58),i=1,6) / 1, 1, 1,-1,-1, 1/
412 DATA (nhel(i, 59),i=1,6) / 1, 1, 1,-1, 1,-1/
413 DATA (nhel(i, 60),i=1,6) / 1, 1, 1,-1, 1, 1/
414 DATA (nhel(i, 61),i=1,6) / 1, 1, 1, 1,-1,-1/
415 DATA (nhel(i, 62),i=1,6) / 1, 1, 1, 1,-1, 1/
416 DATA (nhel(i, 63),i=1,6) / 1, 1, 1, 1, 1,-1/
417 DATA (nhel(i, 64),i=1,6) / 1, 1, 1, 1, 1, 1/
427 t=matrix_gg_uux_noh(p ,h1,h2,nhel(1,ihel),jc(1))
434 REAL*8 FUNCTION matrix_gg_uux_noh(P,H1,H2,NHEL,IC)
451 parameter(ngraphs=16)
453 parameter(nexternal=6)
454 INTEGER NWAVEFUNCS, NCOLOR
455 parameter(nwavefuncs=10, ncolor=2)
459 parameter(imag1=(0d0,1d0))
463 real*8 p(0:3,nexternal)
464 INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL)
470 real*8 denom(ncolor), cf(ncolor,ncolor)
471 COMPLEX*16 AMP(NGRAPHS), JAMP(NCOLOR)
472 COMPLEX*16 W(18,NWAVEFUNCS)
474 DATA dum0, dum1/(0d0, 0d0), (1d0, 0d0)/
483 DATA (cf(i, 1),i= 1, 2) / 16, -2/
486 DATA (cf(i, 2),i= 1, 2) / -2, 16/
491 matrix_gg_uux_noh=0.d0
492 IF(h1.EQ.0. or .h1.EQ.nhel(5))
THEN
493 IF(h2.EQ.0. or .h2.EQ.nhel(6))
THEN
498 CALL vxxxxx(p(0,1),zero,nhel(1),-1*ic(1),w(1,1))
499 CALL vxxxxx(p(0,2),zero,nhel(2),-1*ic(2),w(1,2))
500 CALL oxxxxx(p(0,3),zero,nhel(3),+1*ic(3),w(1,3))
501 CALL ixxxxx(p(0,4),zero,nhel(4),-1*ic(4),w(1,4))
502 CALL ixxxxx(p(0,5),mta,nhel(5),-1*ic(5),w(1,5))
503 CALL oxxxxx(p(0,6),mta,nhel(6),+1*ic(6),w(1,6))
504 CALL vvv1p0_1(w(1,1),w(1,2),gc_10,zero,zero,w(1,7))
505 CALL ffv1p0_3(w(1,5),w(1,6),gc_3,zero,zero,w(1,8))
506 CALL ffv1_1(w(1,3),w(1,7),gc_11,zero,zero,w(1,9))
508 CALL ffv1_0(w(1,4),w(1,9),w(1,8),gc_2,amp(1))
509 CALL ffv1_2(w(1,4),w(1,7),gc_11,zero,zero,w(1,10))
511 CALL ffv1_0(w(1,10),w(1,3),w(1,8),gc_2,amp(2))
512 CALL ffv2_4_3(w(1,5),w(1,6),gc_50,gc_59,mz,wz,w(1,7))
514 CALL ffv2_5_0(w(1,4),w(1,9),w(1,7),gc_51,gc_58,amp(3))
516 CALL ffv2_5_0(w(1,10),w(1,3),w(1,7),gc_51,gc_58,amp(4))
517 CALL ffv1_1(w(1,3),w(1,1),gc_11,zero,zero,w(1,10))
518 CALL ffv1_2(w(1,4),w(1,2),gc_11,zero,zero,w(1,9))
520 CALL ffv1_0(w(1,9),w(1,10),w(1,8),gc_2,amp(5))
522 CALL ffv2_5_0(w(1,9),w(1,10),w(1,7),gc_51,gc_58,amp(6))
523 CALL ffv1_1(w(1,10),w(1,2),gc_11,zero,zero,w(1,6))
525 CALL ffv1_0(w(1,4),w(1,6),w(1,8),gc_2,amp(7))
527 CALL ffv2_5_0(w(1,4),w(1,6),w(1,7),gc_51,gc_58,amp(8))
528 CALL ffv1_2(w(1,4),w(1,1),gc_11,zero,zero,w(1,6))
529 CALL ffv1_1(w(1,3),w(1,2),gc_11,zero,zero,w(1,10))
531 CALL ffv1_0(w(1,6),w(1,10),w(1,8),gc_2,amp(9))
533 CALL ffv2_5_0(w(1,6),w(1,10),w(1,7),gc_51,gc_58,amp(10))
534 CALL ffv1_2(w(1,6),w(1,2),gc_11,zero,zero,w(1,5))
536 CALL ffv1_0(w(1,5),w(1,3),w(1,8),gc_2,amp(11))
538 CALL ffv2_5_0(w(1,5),w(1,3),w(1,7),gc_51,gc_58,amp(12))
539 CALL ffv1_1(w(1,10),w(1,1),gc_11,zero,zero,w(1,5))
541 CALL ffv1_0(w(1,4),w(1,5),w(1,8),gc_2,amp(13))
543 CALL ffv2_5_0(w(1,4),w(1,5),w(1,7),gc_51,gc_58,amp(14))
544 CALL ffv1_2(w(1,9),w(1,1),gc_11,zero,zero,w(1,5))
546 CALL ffv1_0(w(1,5),w(1,3),w(1,8),gc_2,amp(15))
548 CALL ffv2_5_0(w(1,5),w(1,3),w(1,7),gc_51,gc_58,amp(16))
549 jamp(1)=+imag1*amp(1)+imag1*amp(2)+imag1*amp(3)+imag1*amp(4)
550 $ -amp(5)-amp(6)-amp(7)-amp(8)-amp(15)-amp(16)
551 jamp(2)=-imag1*amp(1)-imag1*amp(2)-imag1*amp(3)-imag1*amp(4)
552 $ -amp(9)-amp(10)-amp(11)-amp(12)-amp(13)-amp(14)
558 ztemp = ztemp + cf(j,i)*jamp(j)
560 matrix = matrix+ztemp*dconjg(jamp(i))/denom(i)
562 matrix_gg_uux_noh=matrix