3 SUBROUTINE uu(P,I3,I4,H1,H2,KEY,ANS)
6 INTEGER I3,I4, H1,H2, KEY
14 IF(i3.EQ.2 .AND. i4.EQ.2)
CALL uu_uu_h(p,h1,h2,ans)
15 IF(i3.EQ.0 .AND. i4.EQ.0)
CALL uu_uu_h(p,h1,h2,ans)
16 ELSE IF(key.EQ.0)
THEN
17 IF(i3.EQ.2 .AND. i4.EQ.2)
CALL uu_uu_noh(p,h1,h2,ans)
18 IF(i3.EQ.0 .AND. i4.EQ.0)
CALL uu_uu_noh(p,h1,h2,ans)
20 WRITE(*,*)
'spin=2 NOT FINISHED'
28 SUBROUTINE uu_uu_h(P,H1,H2,ANS)
49 parameter(nexternal=6)
55 real*8 p(0:3,nexternal),ans
60 INTEGER NHEL(NEXTERNAL,NCOMB),NTRY
65 LOGICAL GOODHEL(NCOMB)
67 DATA goodhel/ncomb*.false./
68 DATA (nhel(i, 1),i=1,6) /-1,-1,-1,-1,-1,-1/
69 DATA (nhel(i, 2),i=1,6) /-1,-1,-1,-1,-1, 1/
70 DATA (nhel(i, 3),i=1,6) /-1,-1,-1,-1, 1,-1/
71 DATA (nhel(i, 4),i=1,6) /-1,-1,-1,-1, 1, 1/
72 DATA (nhel(i, 5),i=1,6) /-1,-1,-1, 1,-1,-1/
73 DATA (nhel(i, 6),i=1,6) /-1,-1,-1, 1,-1, 1/
74 DATA (nhel(i, 7),i=1,6) /-1,-1,-1, 1, 1,-1/
75 DATA (nhel(i, 8),i=1,6) /-1,-1,-1, 1, 1, 1/
76 DATA (nhel(i, 9),i=1,6) /-1,-1, 1,-1,-1,-1/
77 DATA (nhel(i, 10),i=1,6) /-1,-1, 1,-1,-1, 1/
78 DATA (nhel(i, 11),i=1,6) /-1,-1, 1,-1, 1,-1/
79 DATA (nhel(i, 12),i=1,6) /-1,-1, 1,-1, 1, 1/
80 DATA (nhel(i, 13),i=1,6) /-1,-1, 1, 1,-1,-1/
81 DATA (nhel(i, 14),i=1,6) /-1,-1, 1, 1,-1, 1/
82 DATA (nhel(i, 15),i=1,6) /-1,-1, 1, 1, 1,-1/
83 DATA (nhel(i, 16),i=1,6) /-1,-1, 1, 1, 1, 1/
84 DATA (nhel(i, 17),i=1,6) /-1, 1,-1,-1,-1,-1/
85 DATA (nhel(i, 18),i=1,6) /-1, 1,-1,-1,-1, 1/
86 DATA (nhel(i, 19),i=1,6) /-1, 1,-1,-1, 1,-1/
87 DATA (nhel(i, 20),i=1,6) /-1, 1,-1,-1, 1, 1/
88 DATA (nhel(i, 21),i=1,6) /-1, 1,-1, 1,-1,-1/
89 DATA (nhel(i, 22),i=1,6) /-1, 1,-1, 1,-1, 1/
90 DATA (nhel(i, 23),i=1,6) /-1, 1,-1, 1, 1,-1/
91 DATA (nhel(i, 24),i=1,6) /-1, 1,-1, 1, 1, 1/
92 DATA (nhel(i, 25),i=1,6) /-1, 1, 1,-1,-1,-1/
93 DATA (nhel(i, 26),i=1,6) /-1, 1, 1,-1,-1, 1/
94 DATA (nhel(i, 27),i=1,6) /-1, 1, 1,-1, 1,-1/
95 DATA (nhel(i, 28),i=1,6) /-1, 1, 1,-1, 1, 1/
96 DATA (nhel(i, 29),i=1,6) /-1, 1, 1, 1,-1,-1/
97 DATA (nhel(i, 30),i=1,6) /-1, 1, 1, 1,-1, 1/
98 DATA (nhel(i, 31),i=1,6) /-1, 1, 1, 1, 1,-1/
99 DATA (nhel(i, 32),i=1,6) /-1, 1, 1, 1, 1, 1/
100 DATA (nhel(i, 33),i=1,6) / 1,-1,-1,-1,-1,-1/
101 DATA (nhel(i, 34),i=1,6) / 1,-1,-1,-1,-1, 1/
102 DATA (nhel(i, 35),i=1,6) / 1,-1,-1,-1, 1,-1/
103 DATA (nhel(i, 36),i=1,6) / 1,-1,-1,-1, 1, 1/
104 DATA (nhel(i, 37),i=1,6) / 1,-1,-1, 1,-1,-1/
105 DATA (nhel(i, 38),i=1,6) / 1,-1,-1, 1,-1, 1/
106 DATA (nhel(i, 39),i=1,6) / 1,-1,-1, 1, 1,-1/
107 DATA (nhel(i, 40),i=1,6) / 1,-1,-1, 1, 1, 1/
108 DATA (nhel(i, 41),i=1,6) / 1,-1, 1,-1,-1,-1/
109 DATA (nhel(i, 42),i=1,6) / 1,-1, 1,-1,-1, 1/
110 DATA (nhel(i, 43),i=1,6) / 1,-1, 1,-1, 1,-1/
111 DATA (nhel(i, 44),i=1,6) / 1,-1, 1,-1, 1, 1/
112 DATA (nhel(i, 45),i=1,6) / 1,-1, 1, 1,-1,-1/
113 DATA (nhel(i, 46),i=1,6) / 1,-1, 1, 1,-1, 1/
114 DATA (nhel(i, 47),i=1,6) / 1,-1, 1, 1, 1,-1/
115 DATA (nhel(i, 48),i=1,6) / 1,-1, 1, 1, 1, 1/
116 DATA (nhel(i, 49),i=1,6) / 1, 1,-1,-1,-1,-1/
117 DATA (nhel(i, 50),i=1,6) / 1, 1,-1,-1,-1, 1/
118 DATA (nhel(i, 51),i=1,6) / 1, 1,-1,-1, 1,-1/
119 DATA (nhel(i, 52),i=1,6) / 1, 1,-1,-1, 1, 1/
120 DATA (nhel(i, 53),i=1,6) / 1, 1,-1, 1,-1,-1/
121 DATA (nhel(i, 54),i=1,6) / 1, 1,-1, 1,-1, 1/
122 DATA (nhel(i, 55),i=1,6) / 1, 1,-1, 1, 1,-1/
123 DATA (nhel(i, 56),i=1,6) / 1, 1,-1, 1, 1, 1/
124 DATA (nhel(i, 57),i=1,6) / 1, 1, 1,-1,-1,-1/
125 DATA (nhel(i, 58),i=1,6) / 1, 1, 1,-1,-1, 1/
126 DATA (nhel(i, 59),i=1,6) / 1, 1, 1,-1, 1,-1/
127 DATA (nhel(i, 60),i=1,6) / 1, 1, 1,-1, 1, 1/
128 DATA (nhel(i, 61),i=1,6) / 1, 1, 1, 1,-1,-1/
129 DATA (nhel(i, 62),i=1,6) / 1, 1, 1, 1,-1, 1/
130 DATA (nhel(i, 63),i=1,6) / 1, 1, 1, 1, 1,-1/
131 DATA (nhel(i, 64),i=1,6) / 1, 1, 1, 1, 1, 1/
141 t=matrix_uu_uu_h(p ,h1,h2,nhel(1,ihel),jc(1))
148 REAL*8 FUNCTION matrix_uu_uu_h(P,H1,H2,NHEL,IC)
167 parameter(nexternal=6)
168 INTEGER NWAVEFUNCS, NCOLOR
169 parameter(nwavefuncs=7, ncolor=2)
173 parameter(imag1=(0d0,1d0))
177 real*8 p(0:3,nexternal)
178 INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL)
184 real*8 denom(ncolor), cf(ncolor,ncolor)
185 COMPLEX*16 AMP(NGRAPHS), JAMP(NCOLOR)
186 COMPLEX*16 W(18,NWAVEFUNCS)
188 DATA dum0, dum1/(0d0, 0d0), (1d0, 0d0)/
197 DATA (cf(i, 1),i= 1, 2) / 9, 3/
200 DATA (cf(i, 2),i= 1, 2) / 3, 9/
206 IF(h1.EQ.0. or .h1.EQ.nhel(5))
THEN
207 IF(h2.EQ.0. or .h2.EQ.nhel(6))
THEN
212 CALL ixxxxx(p(0,1),zero,nhel(1),+1*ic(1),w(1,1))
213 CALL ixxxxx(p(0,2),zero,nhel(2),+1*ic(2),w(1,2))
214 CALL oxxxxx(p(0,3),zero,nhel(3),+1*ic(3),w(1,3))
215 CALL oxxxxx(p(0,4),zero,nhel(4),+1*ic(4),w(1,4))
216 CALL ixxxxx(p(0,5),mta,nhel(5),-1*ic(5),w(1,5))
217 CALL oxxxxx(p(0,6),mta,nhel(6),+1*ic(6),w(1,6))
218 CALL ffs4_3(w(1,5),w(1,6),gc_99,mh,wh,w(1,7))
219 CALL ffv2_5_3(w(1,1),w(1,3),gc_51,gc_58,mz,wz,w(1,6))
220 CALL ffv2_5_3(w(1,2),w(1,4),gc_51,gc_58,mz,wz,w(1,5))
222 CALL vvs1_0(w(1,6),w(1,5),w(1,7),gc_81,amp(1))
223 CALL ffv2_5_3(w(1,1),w(1,4),gc_51,gc_58,mz,wz,w(1,5))
224 CALL ffv2_5_3(w(1,2),w(1,3),gc_51,gc_58,mz,wz,w(1,4))
226 CALL vvs1_0(w(1,5),w(1,4),w(1,7),gc_81,amp(2))
234 ztemp = ztemp + cf(j,i)*jamp(j)
236 matrix = matrix+ztemp*dconjg(jamp(i))/denom(i)
238 matrix_uu_uu_h=matrix
248 SUBROUTINE uu_uu_noh(P,H1,H2,ANS)
267 parameter(nexternal=6)
273 real*8 p(0:3,nexternal),ans
278 INTEGER NHEL(NEXTERNAL,NCOMB),NTRY
280 real*8 matrix_uu_uu_noh
282 INTEGER JC(NEXTERNAL)
283 LOGICAL GOODHEL(NCOMB)
285 DATA goodhel/ncomb*.false./
286 DATA (nhel(i, 1),i=1,6) /-1,-1,-1,-1,-1,-1/
287 DATA (nhel(i, 2),i=1,6) /-1,-1,-1,-1,-1, 1/
288 DATA (nhel(i, 3),i=1,6) /-1,-1,-1,-1, 1,-1/
289 DATA (nhel(i, 4),i=1,6) /-1,-1,-1,-1, 1, 1/
290 DATA (nhel(i, 5),i=1,6) /-1,-1,-1, 1,-1,-1/
291 DATA (nhel(i, 6),i=1,6) /-1,-1,-1, 1,-1, 1/
292 DATA (nhel(i, 7),i=1,6) /-1,-1,-1, 1, 1,-1/
293 DATA (nhel(i, 8),i=1,6) /-1,-1,-1, 1, 1, 1/
294 DATA (nhel(i, 9),i=1,6) /-1,-1, 1,-1,-1,-1/
295 DATA (nhel(i, 10),i=1,6) /-1,-1, 1,-1,-1, 1/
296 DATA (nhel(i, 11),i=1,6) /-1,-1, 1,-1, 1,-1/
297 DATA (nhel(i, 12),i=1,6) /-1,-1, 1,-1, 1, 1/
298 DATA (nhel(i, 13),i=1,6) /-1,-1, 1, 1,-1,-1/
299 DATA (nhel(i, 14),i=1,6) /-1,-1, 1, 1,-1, 1/
300 DATA (nhel(i, 15),i=1,6) /-1,-1, 1, 1, 1,-1/
301 DATA (nhel(i, 16),i=1,6) /-1,-1, 1, 1, 1, 1/
302 DATA (nhel(i, 17),i=1,6) /-1, 1,-1,-1,-1,-1/
303 DATA (nhel(i, 18),i=1,6) /-1, 1,-1,-1,-1, 1/
304 DATA (nhel(i, 19),i=1,6) /-1, 1,-1,-1, 1,-1/
305 DATA (nhel(i, 20),i=1,6) /-1, 1,-1,-1, 1, 1/
306 DATA (nhel(i, 21),i=1,6) /-1, 1,-1, 1,-1,-1/
307 DATA (nhel(i, 22),i=1,6) /-1, 1,-1, 1,-1, 1/
308 DATA (nhel(i, 23),i=1,6) /-1, 1,-1, 1, 1,-1/
309 DATA (nhel(i, 24),i=1,6) /-1, 1,-1, 1, 1, 1/
310 DATA (nhel(i, 25),i=1,6) /-1, 1, 1,-1,-1,-1/
311 DATA (nhel(i, 26),i=1,6) /-1, 1, 1,-1,-1, 1/
312 DATA (nhel(i, 27),i=1,6) /-1, 1, 1,-1, 1,-1/
313 DATA (nhel(i, 28),i=1,6) /-1, 1, 1,-1, 1, 1/
314 DATA (nhel(i, 29),i=1,6) /-1, 1, 1, 1,-1,-1/
315 DATA (nhel(i, 30),i=1,6) /-1, 1, 1, 1,-1, 1/
316 DATA (nhel(i, 31),i=1,6) /-1, 1, 1, 1, 1,-1/
317 DATA (nhel(i, 32),i=1,6) /-1, 1, 1, 1, 1, 1/
318 DATA (nhel(i, 33),i=1,6) / 1,-1,-1,-1,-1,-1/
319 DATA (nhel(i, 34),i=1,6) / 1,-1,-1,-1,-1, 1/
320 DATA (nhel(i, 35),i=1,6) / 1,-1,-1,-1, 1,-1/
321 DATA (nhel(i, 36),i=1,6) / 1,-1,-1,-1, 1, 1/
322 DATA (nhel(i, 37),i=1,6) / 1,-1,-1, 1,-1,-1/
323 DATA (nhel(i, 38),i=1,6) / 1,-1,-1, 1,-1, 1/
324 DATA (nhel(i, 39),i=1,6) / 1,-1,-1, 1, 1,-1/
325 DATA (nhel(i, 40),i=1,6) / 1,-1,-1, 1, 1, 1/
326 DATA (nhel(i, 41),i=1,6) / 1,-1, 1,-1,-1,-1/
327 DATA (nhel(i, 42),i=1,6) / 1,-1, 1,-1,-1, 1/
328 DATA (nhel(i, 43),i=1,6) / 1,-1, 1,-1, 1,-1/
329 DATA (nhel(i, 44),i=1,6) / 1,-1, 1,-1, 1, 1/
330 DATA (nhel(i, 45),i=1,6) / 1,-1, 1, 1,-1,-1/
331 DATA (nhel(i, 46),i=1,6) / 1,-1, 1, 1,-1, 1/
332 DATA (nhel(i, 47),i=1,6) / 1,-1, 1, 1, 1,-1/
333 DATA (nhel(i, 48),i=1,6) / 1,-1, 1, 1, 1, 1/
334 DATA (nhel(i, 49),i=1,6) / 1, 1,-1,-1,-1,-1/
335 DATA (nhel(i, 50),i=1,6) / 1, 1,-1,-1,-1, 1/
336 DATA (nhel(i, 51),i=1,6) / 1, 1,-1,-1, 1,-1/
337 DATA (nhel(i, 52),i=1,6) / 1, 1,-1,-1, 1, 1/
338 DATA (nhel(i, 53),i=1,6) / 1, 1,-1, 1,-1,-1/
339 DATA (nhel(i, 54),i=1,6) / 1, 1,-1, 1,-1, 1/
340 DATA (nhel(i, 55),i=1,6) / 1, 1,-1, 1, 1,-1/
341 DATA (nhel(i, 56),i=1,6) / 1, 1,-1, 1, 1, 1/
342 DATA (nhel(i, 57),i=1,6) / 1, 1, 1,-1,-1,-1/
343 DATA (nhel(i, 58),i=1,6) / 1, 1, 1,-1,-1, 1/
344 DATA (nhel(i, 59),i=1,6) / 1, 1, 1,-1, 1,-1/
345 DATA (nhel(i, 60),i=1,6) / 1, 1, 1,-1, 1, 1/
346 DATA (nhel(i, 61),i=1,6) / 1, 1, 1, 1,-1,-1/
347 DATA (nhel(i, 62),i=1,6) / 1, 1, 1, 1,-1, 1/
348 DATA (nhel(i, 63),i=1,6) / 1, 1, 1, 1, 1,-1/
349 DATA (nhel(i, 64),i=1,6) / 1, 1, 1, 1, 1, 1/
359 t=matrix_uu_uu_noh(p ,h1,h2,nhel(1,ihel),jc(1))
366 REAL*8 FUNCTION matrix_uu_uu_noh(P,H1,H2,NHEL,IC)
382 parameter(ngraphs=64)
384 parameter(nexternal=6)
385 INTEGER NWAVEFUNCS, NCOLOR
386 parameter(nwavefuncs=16, ncolor=2)
390 parameter(imag1=(0d0,1d0))
394 real*8 p(0:3,nexternal)
395 INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL)
401 real*8 denom(ncolor), cf(ncolor,ncolor)
402 COMPLEX*16 AMP(NGRAPHS), JAMP(NCOLOR)
403 COMPLEX*16 W(18,NWAVEFUNCS)
405 DATA dum0, dum1/(0d0, 0d0), (1d0, 0d0)/
414 DATA (cf(i, 1),i= 1, 2) / 9, 3/
417 DATA (cf(i, 2),i= 1, 2) / 3, 9/
422 matrix_uu_uu_noh=0.d0
423 IF(h1.EQ.0. or .h1.EQ.nhel(5))
THEN
424 IF(h2.EQ.0. or .h2.EQ.nhel(6))
THEN
429 CALL ixxxxx(p(0,1),zero,nhel(1),+1*ic(1),w(1,1))
430 CALL ixxxxx(p(0,2),zero,nhel(2),+1*ic(2),w(1,2))
431 CALL oxxxxx(p(0,3),zero,nhel(3),+1*ic(3),w(1,3))
432 CALL oxxxxx(p(0,4),zero,nhel(4),+1*ic(4),w(1,4))
433 CALL ixxxxx(p(0,5),mta,nhel(5),-1*ic(5),w(1,5))
434 CALL oxxxxx(p(0,6),mta,nhel(6),+1*ic(6),w(1,6))
435 CALL ffv1p0_3(w(1,1),w(1,3),gc_2,zero,zero,w(1,7))
436 CALL ffv1p0_3(w(1,2),w(1,4),gc_2,zero,zero,w(1,8))
437 CALL ffv1_2(w(1,5),w(1,7),gc_3,mta,zero,w(1,9))
439 CALL ffv1_0(w(1,9),w(1,6),w(1,8),gc_3,amp(1))
440 CALL ffv1_1(w(1,6),w(1,7),gc_3,mta,zero,w(1,10))
442 CALL ffv1_0(w(1,5),w(1,10),w(1,8),gc_3,amp(2))
443 CALL ffv2_5_3(w(1,2),w(1,4),gc_51,gc_58,mz,wz,w(1,11))
445 CALL ffv2_4_0(w(1,9),w(1,6),w(1,11),gc_50,gc_59,amp(3))
447 CALL ffv2_4_0(w(1,5),w(1,10),w(1,11),gc_50,gc_59,amp(4))
448 CALL ffv2_5_3(w(1,1),w(1,3),gc_51,gc_58,mz,wz,w(1,10))
449 CALL ffv2_4_2(w(1,5),w(1,10),gc_50,gc_59,mta,zero,w(1,9))
451 CALL ffv1_0(w(1,9),w(1,6),w(1,8),gc_3,amp(5))
452 CALL ffv2_4_1(w(1,6),w(1,10),gc_50,gc_59,mta,zero,w(1,12))
454 CALL ffv1_0(w(1,5),w(1,12),w(1,8),gc_3,amp(6))
456 CALL ffv2_4_0(w(1,9),w(1,6),w(1,11),gc_50,gc_59,amp(7))
458 CALL ffv2_4_0(w(1,5),w(1,12),w(1,11),gc_50,gc_59,amp(8))
459 CALL ffv1p0_3(w(1,5),w(1,6),gc_3,zero,zero,w(1,12))
460 CALL ffv1_2(w(1,2),w(1,7),gc_2,zero,zero,w(1,9))
462 CALL ffv1_0(w(1,9),w(1,4),w(1,12),gc_2,amp(9))
463 CALL ffv1_1(w(1,4),w(1,7),gc_2,zero,zero,w(1,13))
465 CALL ffv1_0(w(1,2),w(1,13),w(1,12),gc_2,amp(10))
466 CALL ffv2_4_3(w(1,5),w(1,6),gc_50,gc_59,mz,wz,w(1,7))
468 CALL ffv2_5_0(w(1,9),w(1,4),w(1,7),gc_51,gc_58,amp(11))
470 CALL ffv2_5_0(w(1,2),w(1,13),w(1,7),gc_51,gc_58,amp(12))
471 CALL ffv1p0_3(w(1,1),w(1,3),gc_11,zero,zero,w(1,13))
472 CALL ffv1_2(w(1,2),w(1,13),gc_11,zero,zero,w(1,9))
474 CALL ffv1_0(w(1,9),w(1,4),w(1,12),gc_2,amp(13))
475 CALL ffv1_1(w(1,4),w(1,13),gc_11,zero,zero,w(1,14))
477 CALL ffv1_0(w(1,2),w(1,14),w(1,12),gc_2,amp(14))
479 CALL ffv2_5_0(w(1,9),w(1,4),w(1,7),gc_51,gc_58,amp(15))
481 CALL ffv2_5_0(w(1,2),w(1,14),w(1,7),gc_51,gc_58,amp(16))
482 CALL ffv2_5_2(w(1,2),w(1,10),gc_51,gc_58,zero,zero,w(1,14))
484 CALL ffv1_0(w(1,14),w(1,4),w(1,12),gc_2,amp(17))
485 CALL ffv2_5_1(w(1,4),w(1,10),gc_51,gc_58,zero,zero,w(1,9))
487 CALL ffv1_0(w(1,2),w(1,9),w(1,12),gc_2,amp(18))
489 CALL ffv2_5_0(w(1,14),w(1,4),w(1,7),gc_51,gc_58,amp(19))
491 CALL ffv2_5_0(w(1,2),w(1,9),w(1,7),gc_51,gc_58,amp(20))
492 CALL ffv1p0_3(w(1,1),w(1,4),gc_2,zero,zero,w(1,9))
493 CALL ffv1p0_3(w(1,2),w(1,3),gc_2,zero,zero,w(1,14))
494 CALL ffv1_2(w(1,5),w(1,9),gc_3,mta,zero,w(1,10))
496 CALL ffv1_0(w(1,10),w(1,6),w(1,14),gc_3,amp(21))
497 CALL ffv1_1(w(1,6),w(1,9),gc_3,mta,zero,w(1,13))
499 CALL ffv1_0(w(1,5),w(1,13),w(1,14),gc_3,amp(22))
500 CALL ffv2_5_3(w(1,2),w(1,3),gc_51,gc_58,mz,wz,w(1,15))
502 CALL ffv2_4_0(w(1,10),w(1,6),w(1,15),gc_50,gc_59,amp(23))
504 CALL ffv2_4_0(w(1,5),w(1,13),w(1,15),gc_50,gc_59,amp(24))
505 CALL ffv2_5_3(w(1,1),w(1,4),gc_51,gc_58,mz,wz,w(1,13))
506 CALL ffv2_4_2(w(1,5),w(1,13),gc_50,gc_59,mta,zero,w(1,10))
508 CALL ffv1_0(w(1,10),w(1,6),w(1,14),gc_3,amp(25))
509 CALL ffv2_4_1(w(1,6),w(1,13),gc_50,gc_59,mta,zero,w(1,16))
511 CALL ffv1_0(w(1,5),w(1,16),w(1,14),gc_3,amp(26))
513 CALL ffv2_4_0(w(1,10),w(1,6),w(1,15),gc_50,gc_59,amp(27))
515 CALL ffv2_4_0(w(1,5),w(1,16),w(1,15),gc_50,gc_59,amp(28))
516 CALL ffv1_2(w(1,2),w(1,9),gc_2,zero,zero,w(1,16))
518 CALL ffv1_0(w(1,16),w(1,3),w(1,12),gc_2,amp(29))
519 CALL ffv1_1(w(1,3),w(1,9),gc_2,zero,zero,w(1,5))
521 CALL ffv1_0(w(1,2),w(1,5),w(1,12),gc_2,amp(30))
523 CALL ffv2_5_0(w(1,16),w(1,3),w(1,7),gc_51,gc_58,amp(31))
525 CALL ffv2_5_0(w(1,2),w(1,5),w(1,7),gc_51,gc_58,amp(32))
526 CALL ffv1p0_3(w(1,1),w(1,4),gc_11,zero,zero,w(1,5))
527 CALL ffv1_2(w(1,2),w(1,5),gc_11,zero,zero,w(1,16))
529 CALL ffv1_0(w(1,16),w(1,3),w(1,12),gc_2,amp(33))
530 CALL ffv1_1(w(1,3),w(1,5),gc_11,zero,zero,w(1,9))
532 CALL ffv1_0(w(1,2),w(1,9),w(1,12),gc_2,amp(34))
534 CALL ffv2_5_0(w(1,16),w(1,3),w(1,7),gc_51,gc_58,amp(35))
536 CALL ffv2_5_0(w(1,2),w(1,9),w(1,7),gc_51,gc_58,amp(36))
537 CALL ffv2_5_2(w(1,2),w(1,13),gc_51,gc_58,zero,zero,w(1,9))
539 CALL ffv1_0(w(1,9),w(1,3),w(1,12),gc_2,amp(37))
540 CALL ffv2_5_1(w(1,3),w(1,13),gc_51,gc_58,zero,zero,w(1,16))
542 CALL ffv1_0(w(1,2),w(1,16),w(1,12),gc_2,amp(38))
544 CALL ffv2_5_0(w(1,9),w(1,3),w(1,7),gc_51,gc_58,amp(39))
546 CALL ffv2_5_0(w(1,2),w(1,16),w(1,7),gc_51,gc_58,amp(40))
547 CALL ffv1_2(w(1,1),w(1,14),gc_2,zero,zero,w(1,16))
549 CALL ffv1_0(w(1,16),w(1,4),w(1,12),gc_2,amp(41))
550 CALL ffv1_2(w(1,1),w(1,12),gc_2,zero,zero,w(1,9))
552 CALL ffv1_0(w(1,9),w(1,4),w(1,14),gc_2,amp(42))
554 CALL ffv2_5_0(w(1,16),w(1,4),w(1,7),gc_51,gc_58,amp(43))
555 CALL ffv2_5_2(w(1,1),w(1,7),gc_51,gc_58,zero,zero,w(1,16))
557 CALL ffv1_0(w(1,16),w(1,4),w(1,14),gc_2,amp(44))
558 CALL ffv1p0_3(w(1,2),w(1,3),gc_11,zero,zero,w(1,14))
559 CALL ffv1_2(w(1,1),w(1,14),gc_11,zero,zero,w(1,13))
561 CALL ffv1_0(w(1,13),w(1,4),w(1,12),gc_2,amp(45))
563 CALL ffv1_0(w(1,9),w(1,4),w(1,14),gc_11,amp(46))
565 CALL ffv2_5_0(w(1,13),w(1,4),w(1,7),gc_51,gc_58,amp(47))
567 CALL ffv1_0(w(1,16),w(1,4),w(1,14),gc_11,amp(48))
568 CALL ffv2_5_2(w(1,1),w(1,15),gc_51,gc_58,zero,zero,w(1,14))
570 CALL ffv1_0(w(1,14),w(1,4),w(1,12),gc_2,amp(49))
572 CALL ffv2_5_0(w(1,9),w(1,4),w(1,15),gc_51,gc_58,amp(50))
574 CALL ffv2_5_0(w(1,14),w(1,4),w(1,7),gc_51,gc_58,amp(51))
576 CALL ffv2_5_0(w(1,16),w(1,4),w(1,15),gc_51,gc_58,amp(52))
577 CALL ffv1_2(w(1,1),w(1,8),gc_2,zero,zero,w(1,15))
579 CALL ffv1_0(w(1,15),w(1,3),w(1,12),gc_2,amp(53))
581 CALL ffv1_0(w(1,9),w(1,3),w(1,8),gc_2,amp(54))
583 CALL ffv2_5_0(w(1,15),w(1,3),w(1,7),gc_51,gc_58,amp(55))
585 CALL ffv1_0(w(1,16),w(1,3),w(1,8),gc_2,amp(56))
586 CALL ffv1p0_3(w(1,2),w(1,4),gc_11,zero,zero,w(1,8))
587 CALL ffv1_2(w(1,1),w(1,8),gc_11,zero,zero,w(1,4))
589 CALL ffv1_0(w(1,4),w(1,3),w(1,12),gc_2,amp(57))
591 CALL ffv1_0(w(1,9),w(1,3),w(1,8),gc_11,amp(58))
593 CALL ffv2_5_0(w(1,4),w(1,3),w(1,7),gc_51,gc_58,amp(59))
595 CALL ffv1_0(w(1,16),w(1,3),w(1,8),gc_11,amp(60))
596 CALL ffv2_5_2(w(1,1),w(1,11),gc_51,gc_58,zero,zero,w(1,8))
598 CALL ffv1_0(w(1,8),w(1,3),w(1,12),gc_2,amp(61))
600 CALL ffv2_5_0(w(1,9),w(1,3),w(1,11),gc_51,gc_58,amp(62))
602 CALL ffv2_5_0(w(1,8),w(1,3),w(1,7),gc_51,gc_58,amp(63))
604 CALL ffv2_5_0(w(1,16),w(1,3),w(1,11),gc_51,gc_58,amp(64))
605 jamp(1)=-amp(1)-amp(2)-amp(3)-amp(4)-amp(5)-amp(6)-amp(7)-amp(8)
606 $ -amp(9)-amp(10)-amp(11)-amp(12)+1./6.*amp(13)+1./6.*amp(14)
607 $ +1./6.*amp(15)+1./6.*amp(16)-amp(17)-amp(18)-amp(19)-amp(20)
608 $ +1./2.*amp(33)+1./2.*amp(34)+1./2.*amp(35)+1./2.*amp(36)
609 $ +1./2.*amp(45)+1./2.*amp(46)+1./2.*amp(47)+1./2.*amp(48)
610 $ -amp(53)-amp(54)-amp(55)-amp(56)+1./6.*amp(57)+1./6.*amp(58)
611 $ +1./6.*amp(59)+1./6.*amp(60)-amp(61)-amp(62)-amp(63)-amp(64)
612 jamp(2)=-1./2.*amp(13)-1./2.*amp(14)-1./2.*amp(15)-1./2.*amp(16)
613 $ +amp(21)+amp(22)+amp(23)+amp(24)+amp(25)+amp(26)+amp(27)
614 $ +amp(28)+amp(29)+amp(30)+amp(31)+amp(32)-1./6.*amp(33)
615 $ -1./6.*amp(34)-1./6.*amp(35)-1./6.*amp(36)+amp(37)+amp(38)
616 $ +amp(39)+amp(40)+amp(41)+amp(42)+amp(43)+amp(44)-1./6.*amp(45)
617 $ -1./6.*amp(46)-1./6.*amp(47)-1./6.*amp(48)+amp(49)+amp(50)
618 $ +amp(51)+amp(52)-1./2.*amp(57)-1./2.*amp(58)-1./2.*amp(59)
625 ztemp = ztemp + cf(j,i)*jamp(j)
627 matrix = matrix+ztemp*dconjg(jamp(i))/denom(i)
629 matrix_uu_uu_noh=matrix