4 SUBROUTINE cc(P,I3,I4,H1,H2,KEY,ANS)
7 INTEGER I3,I4, H1,H2, KEY
15 IF(i3.EQ.4 .AND. i4.EQ.4)
CALL cc_cc_h(p,h1,h2,ans)
16 IF(i3.EQ.0 .AND. i4.EQ.0)
CALL cc_cc_h(p,h1,h2,ans)
17 ELSE IF(key.EQ.0)
THEN
18 IF(i3.EQ.4 .AND. i4.EQ.4)
CALL cc_cc_noh(p,h1,h2,ans)
19 IF(i3.EQ.0 .AND. i4.EQ.0)
CALL cc_cc_noh(p,h1,h2,ans)
21 WRITE(*,*)
'spin=2 NOT FINISHED'
29 SUBROUTINE cc_cc_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_cc_cc_h(p ,h1,h2,nhel(1,ihel),jc(1))
148 REAL*8 FUNCTION matrix_cc_cc_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
213 CALL ixxxxx(p(0,1),zero,nhel(1),+1*ic(1),w(1,1))
214 CALL ixxxxx(p(0,2),zero,nhel(2),+1*ic(2),w(1,2))
215 CALL oxxxxx(p(0,3),zero,nhel(3),+1*ic(3),w(1,3))
216 CALL oxxxxx(p(0,4),zero,nhel(4),+1*ic(4),w(1,4))
217 CALL ixxxxx(p(0,5),mta,nhel(5),-1*ic(5),w(1,5))
218 CALL oxxxxx(p(0,6),mta,nhel(6),+1*ic(6),w(1,6))
219 CALL ffs4_3(w(1,5),w(1,6),gc_99,mh,wh,w(1,7))
220 CALL ffv2_5_3(w(1,1),w(1,3),gc_51,gc_58,mz,wz,w(1,6))
221 CALL ffv2_5_3(w(1,2),w(1,4),gc_51,gc_58,mz,wz,w(1,5))
223 CALL vvs1_0(w(1,6),w(1,5),w(1,7),gc_81,amp(1))
224 CALL ffv2_5_3(w(1,1),w(1,4),gc_51,gc_58,mz,wz,w(1,5))
225 CALL ffv2_5_3(w(1,2),w(1,3),gc_51,gc_58,mz,wz,w(1,4))
227 CALL vvs1_0(w(1,5),w(1,4),w(1,7),gc_81,amp(2))
235 ztemp = ztemp + cf(j,i)*jamp(j)
237 matrix = matrix+ztemp*dconjg(jamp(i))/denom(i)
239 matrix_cc_cc_h=matrix
249 SUBROUTINE cc_cc_noh(P,H1,H2,ANS)
268 parameter(nexternal=6)
274 real*8 p(0:3,nexternal),ans
279 INTEGER NHEL(NEXTERNAL,NCOMB),NTRY
281 real*8 matrix_cc_cc_noh
283 INTEGER JC(NEXTERNAL)
284 LOGICAL GOODHEL(NCOMB)
286 DATA goodhel/ncomb*.false./
287 DATA (nhel(i, 1),i=1,6) /-1,-1,-1,-1,-1,-1/
288 DATA (nhel(i, 2),i=1,6) /-1,-1,-1,-1,-1, 1/
289 DATA (nhel(i, 3),i=1,6) /-1,-1,-1,-1, 1,-1/
290 DATA (nhel(i, 4),i=1,6) /-1,-1,-1,-1, 1, 1/
291 DATA (nhel(i, 5),i=1,6) /-1,-1,-1, 1,-1,-1/
292 DATA (nhel(i, 6),i=1,6) /-1,-1,-1, 1,-1, 1/
293 DATA (nhel(i, 7),i=1,6) /-1,-1,-1, 1, 1,-1/
294 DATA (nhel(i, 8),i=1,6) /-1,-1,-1, 1, 1, 1/
295 DATA (nhel(i, 9),i=1,6) /-1,-1, 1,-1,-1,-1/
296 DATA (nhel(i, 10),i=1,6) /-1,-1, 1,-1,-1, 1/
297 DATA (nhel(i, 11),i=1,6) /-1,-1, 1,-1, 1,-1/
298 DATA (nhel(i, 12),i=1,6) /-1,-1, 1,-1, 1, 1/
299 DATA (nhel(i, 13),i=1,6) /-1,-1, 1, 1,-1,-1/
300 DATA (nhel(i, 14),i=1,6) /-1,-1, 1, 1,-1, 1/
301 DATA (nhel(i, 15),i=1,6) /-1,-1, 1, 1, 1,-1/
302 DATA (nhel(i, 16),i=1,6) /-1,-1, 1, 1, 1, 1/
303 DATA (nhel(i, 17),i=1,6) /-1, 1,-1,-1,-1,-1/
304 DATA (nhel(i, 18),i=1,6) /-1, 1,-1,-1,-1, 1/
305 DATA (nhel(i, 19),i=1,6) /-1, 1,-1,-1, 1,-1/
306 DATA (nhel(i, 20),i=1,6) /-1, 1,-1,-1, 1, 1/
307 DATA (nhel(i, 21),i=1,6) /-1, 1,-1, 1,-1,-1/
308 DATA (nhel(i, 22),i=1,6) /-1, 1,-1, 1,-1, 1/
309 DATA (nhel(i, 23),i=1,6) /-1, 1,-1, 1, 1,-1/
310 DATA (nhel(i, 24),i=1,6) /-1, 1,-1, 1, 1, 1/
311 DATA (nhel(i, 25),i=1,6) /-1, 1, 1,-1,-1,-1/
312 DATA (nhel(i, 26),i=1,6) /-1, 1, 1,-1,-1, 1/
313 DATA (nhel(i, 27),i=1,6) /-1, 1, 1,-1, 1,-1/
314 DATA (nhel(i, 28),i=1,6) /-1, 1, 1,-1, 1, 1/
315 DATA (nhel(i, 29),i=1,6) /-1, 1, 1, 1,-1,-1/
316 DATA (nhel(i, 30),i=1,6) /-1, 1, 1, 1,-1, 1/
317 DATA (nhel(i, 31),i=1,6) /-1, 1, 1, 1, 1,-1/
318 DATA (nhel(i, 32),i=1,6) /-1, 1, 1, 1, 1, 1/
319 DATA (nhel(i, 33),i=1,6) / 1,-1,-1,-1,-1,-1/
320 DATA (nhel(i, 34),i=1,6) / 1,-1,-1,-1,-1, 1/
321 DATA (nhel(i, 35),i=1,6) / 1,-1,-1,-1, 1,-1/
322 DATA (nhel(i, 36),i=1,6) / 1,-1,-1,-1, 1, 1/
323 DATA (nhel(i, 37),i=1,6) / 1,-1,-1, 1,-1,-1/
324 DATA (nhel(i, 38),i=1,6) / 1,-1,-1, 1,-1, 1/
325 DATA (nhel(i, 39),i=1,6) / 1,-1,-1, 1, 1,-1/
326 DATA (nhel(i, 40),i=1,6) / 1,-1,-1, 1, 1, 1/
327 DATA (nhel(i, 41),i=1,6) / 1,-1, 1,-1,-1,-1/
328 DATA (nhel(i, 42),i=1,6) / 1,-1, 1,-1,-1, 1/
329 DATA (nhel(i, 43),i=1,6) / 1,-1, 1,-1, 1,-1/
330 DATA (nhel(i, 44),i=1,6) / 1,-1, 1,-1, 1, 1/
331 DATA (nhel(i, 45),i=1,6) / 1,-1, 1, 1,-1,-1/
332 DATA (nhel(i, 46),i=1,6) / 1,-1, 1, 1,-1, 1/
333 DATA (nhel(i, 47),i=1,6) / 1,-1, 1, 1, 1,-1/
334 DATA (nhel(i, 48),i=1,6) / 1,-1, 1, 1, 1, 1/
335 DATA (nhel(i, 49),i=1,6) / 1, 1,-1,-1,-1,-1/
336 DATA (nhel(i, 50),i=1,6) / 1, 1,-1,-1,-1, 1/
337 DATA (nhel(i, 51),i=1,6) / 1, 1,-1,-1, 1,-1/
338 DATA (nhel(i, 52),i=1,6) / 1, 1,-1,-1, 1, 1/
339 DATA (nhel(i, 53),i=1,6) / 1, 1,-1, 1,-1,-1/
340 DATA (nhel(i, 54),i=1,6) / 1, 1,-1, 1,-1, 1/
341 DATA (nhel(i, 55),i=1,6) / 1, 1,-1, 1, 1,-1/
342 DATA (nhel(i, 56),i=1,6) / 1, 1,-1, 1, 1, 1/
343 DATA (nhel(i, 57),i=1,6) / 1, 1, 1,-1,-1,-1/
344 DATA (nhel(i, 58),i=1,6) / 1, 1, 1,-1,-1, 1/
345 DATA (nhel(i, 59),i=1,6) / 1, 1, 1,-1, 1,-1/
346 DATA (nhel(i, 60),i=1,6) / 1, 1, 1,-1, 1, 1/
347 DATA (nhel(i, 61),i=1,6) / 1, 1, 1, 1,-1,-1/
348 DATA (nhel(i, 62),i=1,6) / 1, 1, 1, 1,-1, 1/
349 DATA (nhel(i, 63),i=1,6) / 1, 1, 1, 1, 1,-1/
350 DATA (nhel(i, 64),i=1,6) / 1, 1, 1, 1, 1, 1/
360 t=matrix_cc_cc_noh(p ,h1,h2,nhel(1,ihel),jc(1))
367 REAL*8 FUNCTION matrix_cc_cc_noh(P,H1,H2,NHEL,IC)
383 parameter(ngraphs=64)
385 parameter(nexternal=6)
386 INTEGER NWAVEFUNCS, NCOLOR
387 parameter(nwavefuncs=16, ncolor=2)
391 parameter(imag1=(0d0,1d0))
395 real*8 p(0:3,nexternal)
396 INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL)
402 real*8 denom(ncolor), cf(ncolor,ncolor)
403 COMPLEX*16 AMP(NGRAPHS), JAMP(NCOLOR)
404 COMPLEX*16 W(18,NWAVEFUNCS)
406 DATA dum0, dum1/(0d0, 0d0), (1d0, 0d0)/
415 DATA (cf(i, 1),i= 1, 2) / 9, 3/
418 DATA (cf(i, 2),i= 1, 2) / 3, 9/
423 matrix_cc_cc_noh=0.d0
424 IF(h1.EQ.0. or .h1.EQ.nhel(5))
THEN
425 IF(h2.EQ.0. or .h2.EQ.nhel(6))
THEN
431 CALL ixxxxx(p(0,1),zero,nhel(1),+1*ic(1),w(1,1))
432 CALL ixxxxx(p(0,2),zero,nhel(2),+1*ic(2),w(1,2))
433 CALL oxxxxx(p(0,3),zero,nhel(3),+1*ic(3),w(1,3))
434 CALL oxxxxx(p(0,4),zero,nhel(4),+1*ic(4),w(1,4))
435 CALL ixxxxx(p(0,5),mta,nhel(5),-1*ic(5),w(1,5))
436 CALL oxxxxx(p(0,6),mta,nhel(6),+1*ic(6),w(1,6))
437 CALL ffv1p0_3(w(1,1),w(1,3),gc_2,zero,zero,w(1,7))
438 CALL ffv1p0_3(w(1,2),w(1,4),gc_2,zero,zero,w(1,8))
439 CALL ffv1_2(w(1,5),w(1,7),gc_3,mta,zero,w(1,9))
441 CALL ffv1_0(w(1,9),w(1,6),w(1,8),gc_3,amp(1))
442 CALL ffv1_1(w(1,6),w(1,7),gc_3,mta,zero,w(1,10))
444 CALL ffv1_0(w(1,5),w(1,10),w(1,8),gc_3,amp(2))
445 CALL ffv2_5_3(w(1,2),w(1,4),gc_51,gc_58,mz,wz,w(1,11))
447 CALL ffv2_4_0(w(1,9),w(1,6),w(1,11),gc_50,gc_59,amp(3))
449 CALL ffv2_4_0(w(1,5),w(1,10),w(1,11),gc_50,gc_59,amp(4))
450 CALL ffv2_5_3(w(1,1),w(1,3),gc_51,gc_58,mz,wz,w(1,10))
451 CALL ffv2_4_2(w(1,5),w(1,10),gc_50,gc_59,mta,zero,w(1,9))
453 CALL ffv1_0(w(1,9),w(1,6),w(1,8),gc_3,amp(5))
454 CALL ffv2_4_1(w(1,6),w(1,10),gc_50,gc_59,mta,zero,w(1,12))
456 CALL ffv1_0(w(1,5),w(1,12),w(1,8),gc_3,amp(6))
458 CALL ffv2_4_0(w(1,9),w(1,6),w(1,11),gc_50,gc_59,amp(7))
460 CALL ffv2_4_0(w(1,5),w(1,12),w(1,11),gc_50,gc_59,amp(8))
461 CALL ffv1p0_3(w(1,5),w(1,6),gc_3,zero,zero,w(1,12))
462 CALL ffv1_2(w(1,2),w(1,7),gc_2,zero,zero,w(1,9))
464 CALL ffv1_0(w(1,9),w(1,4),w(1,12),gc_2,amp(9))
465 CALL ffv1_1(w(1,4),w(1,7),gc_2,zero,zero,w(1,13))
467 CALL ffv1_0(w(1,2),w(1,13),w(1,12),gc_2,amp(10))
468 CALL ffv2_4_3(w(1,5),w(1,6),gc_50,gc_59,mz,wz,w(1,7))
470 CALL ffv2_5_0(w(1,9),w(1,4),w(1,7),gc_51,gc_58,amp(11))
472 CALL ffv2_5_0(w(1,2),w(1,13),w(1,7),gc_51,gc_58,amp(12))
473 CALL ffv1p0_3(w(1,1),w(1,3),gc_11,zero,zero,w(1,13))
474 CALL ffv1_2(w(1,2),w(1,13),gc_11,zero,zero,w(1,9))
476 CALL ffv1_0(w(1,9),w(1,4),w(1,12),gc_2,amp(13))
477 CALL ffv1_1(w(1,4),w(1,13),gc_11,zero,zero,w(1,14))
479 CALL ffv1_0(w(1,2),w(1,14),w(1,12),gc_2,amp(14))
481 CALL ffv2_5_0(w(1,9),w(1,4),w(1,7),gc_51,gc_58,amp(15))
483 CALL ffv2_5_0(w(1,2),w(1,14),w(1,7),gc_51,gc_58,amp(16))
484 CALL ffv2_5_2(w(1,2),w(1,10),gc_51,gc_58,zero,zero,w(1,14))
486 CALL ffv1_0(w(1,14),w(1,4),w(1,12),gc_2,amp(17))
487 CALL ffv2_5_1(w(1,4),w(1,10),gc_51,gc_58,zero,zero,w(1,9))
489 CALL ffv1_0(w(1,2),w(1,9),w(1,12),gc_2,amp(18))
491 CALL ffv2_5_0(w(1,14),w(1,4),w(1,7),gc_51,gc_58,amp(19))
493 CALL ffv2_5_0(w(1,2),w(1,9),w(1,7),gc_51,gc_58,amp(20))
494 CALL ffv1p0_3(w(1,1),w(1,4),gc_2,zero,zero,w(1,9))
495 CALL ffv1p0_3(w(1,2),w(1,3),gc_2,zero,zero,w(1,14))
496 CALL ffv1_2(w(1,5),w(1,9),gc_3,mta,zero,w(1,10))
498 CALL ffv1_0(w(1,10),w(1,6),w(1,14),gc_3,amp(21))
499 CALL ffv1_1(w(1,6),w(1,9),gc_3,mta,zero,w(1,13))
501 CALL ffv1_0(w(1,5),w(1,13),w(1,14),gc_3,amp(22))
502 CALL ffv2_5_3(w(1,2),w(1,3),gc_51,gc_58,mz,wz,w(1,15))
504 CALL ffv2_4_0(w(1,10),w(1,6),w(1,15),gc_50,gc_59,amp(23))
506 CALL ffv2_4_0(w(1,5),w(1,13),w(1,15),gc_50,gc_59,amp(24))
507 CALL ffv2_5_3(w(1,1),w(1,4),gc_51,gc_58,mz,wz,w(1,13))
508 CALL ffv2_4_2(w(1,5),w(1,13),gc_50,gc_59,mta,zero,w(1,10))
510 CALL ffv1_0(w(1,10),w(1,6),w(1,14),gc_3,amp(25))
511 CALL ffv2_4_1(w(1,6),w(1,13),gc_50,gc_59,mta,zero,w(1,16))
513 CALL ffv1_0(w(1,5),w(1,16),w(1,14),gc_3,amp(26))
515 CALL ffv2_4_0(w(1,10),w(1,6),w(1,15),gc_50,gc_59,amp(27))
517 CALL ffv2_4_0(w(1,5),w(1,16),w(1,15),gc_50,gc_59,amp(28))
518 CALL ffv1_2(w(1,2),w(1,9),gc_2,zero,zero,w(1,16))
520 CALL ffv1_0(w(1,16),w(1,3),w(1,12),gc_2,amp(29))
521 CALL ffv1_1(w(1,3),w(1,9),gc_2,zero,zero,w(1,5))
523 CALL ffv1_0(w(1,2),w(1,5),w(1,12),gc_2,amp(30))
525 CALL ffv2_5_0(w(1,16),w(1,3),w(1,7),gc_51,gc_58,amp(31))
527 CALL ffv2_5_0(w(1,2),w(1,5),w(1,7),gc_51,gc_58,amp(32))
528 CALL ffv1p0_3(w(1,1),w(1,4),gc_11,zero,zero,w(1,5))
529 CALL ffv1_2(w(1,2),w(1,5),gc_11,zero,zero,w(1,16))
531 CALL ffv1_0(w(1,16),w(1,3),w(1,12),gc_2,amp(33))
532 CALL ffv1_1(w(1,3),w(1,5),gc_11,zero,zero,w(1,9))
534 CALL ffv1_0(w(1,2),w(1,9),w(1,12),gc_2,amp(34))
536 CALL ffv2_5_0(w(1,16),w(1,3),w(1,7),gc_51,gc_58,amp(35))
538 CALL ffv2_5_0(w(1,2),w(1,9),w(1,7),gc_51,gc_58,amp(36))
539 CALL ffv2_5_2(w(1,2),w(1,13),gc_51,gc_58,zero,zero,w(1,9))
541 CALL ffv1_0(w(1,9),w(1,3),w(1,12),gc_2,amp(37))
542 CALL ffv2_5_1(w(1,3),w(1,13),gc_51,gc_58,zero,zero,w(1,16))
544 CALL ffv1_0(w(1,2),w(1,16),w(1,12),gc_2,amp(38))
546 CALL ffv2_5_0(w(1,9),w(1,3),w(1,7),gc_51,gc_58,amp(39))
548 CALL ffv2_5_0(w(1,2),w(1,16),w(1,7),gc_51,gc_58,amp(40))
549 CALL ffv1_2(w(1,1),w(1,14),gc_2,zero,zero,w(1,16))
551 CALL ffv1_0(w(1,16),w(1,4),w(1,12),gc_2,amp(41))
552 CALL ffv1_2(w(1,1),w(1,12),gc_2,zero,zero,w(1,9))
554 CALL ffv1_0(w(1,9),w(1,4),w(1,14),gc_2,amp(42))
556 CALL ffv2_5_0(w(1,16),w(1,4),w(1,7),gc_51,gc_58,amp(43))
557 CALL ffv2_5_2(w(1,1),w(1,7),gc_51,gc_58,zero,zero,w(1,16))
559 CALL ffv1_0(w(1,16),w(1,4),w(1,14),gc_2,amp(44))
560 CALL ffv1p0_3(w(1,2),w(1,3),gc_11,zero,zero,w(1,14))
561 CALL ffv1_2(w(1,1),w(1,14),gc_11,zero,zero,w(1,13))
563 CALL ffv1_0(w(1,13),w(1,4),w(1,12),gc_2,amp(45))
565 CALL ffv1_0(w(1,9),w(1,4),w(1,14),gc_11,amp(46))
567 CALL ffv2_5_0(w(1,13),w(1,4),w(1,7),gc_51,gc_58,amp(47))
569 CALL ffv1_0(w(1,16),w(1,4),w(1,14),gc_11,amp(48))
570 CALL ffv2_5_2(w(1,1),w(1,15),gc_51,gc_58,zero,zero,w(1,14))
572 CALL ffv1_0(w(1,14),w(1,4),w(1,12),gc_2,amp(49))
574 CALL ffv2_5_0(w(1,9),w(1,4),w(1,15),gc_51,gc_58,amp(50))
576 CALL ffv2_5_0(w(1,14),w(1,4),w(1,7),gc_51,gc_58,amp(51))
578 CALL ffv2_5_0(w(1,16),w(1,4),w(1,15),gc_51,gc_58,amp(52))
579 CALL ffv1_2(w(1,1),w(1,8),gc_2,zero,zero,w(1,15))
581 CALL ffv1_0(w(1,15),w(1,3),w(1,12),gc_2,amp(53))
583 CALL ffv1_0(w(1,9),w(1,3),w(1,8),gc_2,amp(54))
585 CALL ffv2_5_0(w(1,15),w(1,3),w(1,7),gc_51,gc_58,amp(55))
587 CALL ffv1_0(w(1,16),w(1,3),w(1,8),gc_2,amp(56))
588 CALL ffv1p0_3(w(1,2),w(1,4),gc_11,zero,zero,w(1,8))
589 CALL ffv1_2(w(1,1),w(1,8),gc_11,zero,zero,w(1,4))
591 CALL ffv1_0(w(1,4),w(1,3),w(1,12),gc_2,amp(57))
593 CALL ffv1_0(w(1,9),w(1,3),w(1,8),gc_11,amp(58))
595 CALL ffv2_5_0(w(1,4),w(1,3),w(1,7),gc_51,gc_58,amp(59))
597 CALL ffv1_0(w(1,16),w(1,3),w(1,8),gc_11,amp(60))
598 CALL ffv2_5_2(w(1,1),w(1,11),gc_51,gc_58,zero,zero,w(1,8))
600 CALL ffv1_0(w(1,8),w(1,3),w(1,12),gc_2,amp(61))
602 CALL ffv2_5_0(w(1,9),w(1,3),w(1,11),gc_51,gc_58,amp(62))
604 CALL ffv2_5_0(w(1,8),w(1,3),w(1,7),gc_51,gc_58,amp(63))
606 CALL ffv2_5_0(w(1,16),w(1,3),w(1,11),gc_51,gc_58,amp(64))
607 jamp(1)=-amp(1)-amp(2)-amp(3)-amp(4)-amp(5)-amp(6)-amp(7)-amp(8)
608 $ -amp(9)-amp(10)-amp(11)-amp(12)+1./6.*amp(13)+1./6.*amp(14)
609 $ +1./6.*amp(15)+1./6.*amp(16)-amp(17)-amp(18)-amp(19)-amp(20)
610 $ +1./2.*amp(33)+1./2.*amp(34)+1./2.*amp(35)+1./2.*amp(36)
611 $ +1./2.*amp(45)+1./2.*amp(46)+1./2.*amp(47)+1./2.*amp(48)
612 $ -amp(53)-amp(54)-amp(55)-amp(56)+1./6.*amp(57)+1./6.*amp(58)
613 $ +1./6.*amp(59)+1./6.*amp(60)-amp(61)-amp(62)-amp(63)-amp(64)
614 jamp(2)=-1./2.*amp(13)-1./2.*amp(14)-1./2.*amp(15)-1./2.*amp(16)
615 $ +amp(21)+amp(22)+amp(23)+amp(24)+amp(25)+amp(26)+amp(27)
616 $ +amp(28)+amp(29)+amp(30)+amp(31)+amp(32)-1./6.*amp(33)
617 $ -1./6.*amp(34)-1./6.*amp(35)-1./6.*amp(36)+amp(37)+amp(38)
618 $ +amp(39)+amp(40)+amp(41)+amp(42)+amp(43)+amp(44)-1./6.*amp(45)
619 $ -1./6.*amp(46)-1./6.*amp(47)-1./6.*amp(48)+amp(49)+amp(50)
620 $ +amp(51)+amp(52)-1./2.*amp(57)-1./2.*amp(58)-1./2.*amp(59)
627 ztemp = ztemp + cf(j,i)*jamp(j)
629 matrix = matrix+ztemp*dconjg(jamp(i))/denom(i)
631 matrix_cc_cc_noh=matrix