3 SUBROUTINE ss(P,I3,I4,H1,H2,KEY,ANS)
6 INTEGER I3,I4, H1,H2, KEY
14 IF(i3.EQ.3 .AND. i4.EQ.3)
CALL ss_ss_h(p,h1,h2,ans)
15 IF(i3.EQ.0 .AND. i4.EQ.0)
CALL ss_ss_h(p,h1,h2,ans)
16 ELSE IF(key.EQ.0)
THEN
17 IF(i3.EQ.3 .AND. i4.EQ.3)
CALL ss_ss_noh(p,h1,h2,ans)
18 IF(i3.EQ.0 .AND. i4.EQ.0)
CALL ss_ss_noh(p,h1,h2,ans)
20 WRITE(*,*)
'spin=2 NOT FINISHED'
28 SUBROUTINE ss_ss_h(P,H1,H2,ANS)
48 parameter(nexternal=6)
54 real*8 p(0:3,nexternal),ans
59 INTEGER NHEL(NEXTERNAL,NCOMB),NTRY
64 LOGICAL GOODHEL(NCOMB)
66 DATA goodhel/ncomb*.false./
67 DATA (nhel(i, 1),i=1,6) /-1,-1,-1,-1,-1,-1/
68 DATA (nhel(i, 2),i=1,6) /-1,-1,-1,-1,-1, 1/
69 DATA (nhel(i, 3),i=1,6) /-1,-1,-1,-1, 1,-1/
70 DATA (nhel(i, 4),i=1,6) /-1,-1,-1,-1, 1, 1/
71 DATA (nhel(i, 5),i=1,6) /-1,-1,-1, 1,-1,-1/
72 DATA (nhel(i, 6),i=1,6) /-1,-1,-1, 1,-1, 1/
73 DATA (nhel(i, 7),i=1,6) /-1,-1,-1, 1, 1,-1/
74 DATA (nhel(i, 8),i=1,6) /-1,-1,-1, 1, 1, 1/
75 DATA (nhel(i, 9),i=1,6) /-1,-1, 1,-1,-1,-1/
76 DATA (nhel(i, 10),i=1,6) /-1,-1, 1,-1,-1, 1/
77 DATA (nhel(i, 11),i=1,6) /-1,-1, 1,-1, 1,-1/
78 DATA (nhel(i, 12),i=1,6) /-1,-1, 1,-1, 1, 1/
79 DATA (nhel(i, 13),i=1,6) /-1,-1, 1, 1,-1,-1/
80 DATA (nhel(i, 14),i=1,6) /-1,-1, 1, 1,-1, 1/
81 DATA (nhel(i, 15),i=1,6) /-1,-1, 1, 1, 1,-1/
82 DATA (nhel(i, 16),i=1,6) /-1,-1, 1, 1, 1, 1/
83 DATA (nhel(i, 17),i=1,6) /-1, 1,-1,-1,-1,-1/
84 DATA (nhel(i, 18),i=1,6) /-1, 1,-1,-1,-1, 1/
85 DATA (nhel(i, 19),i=1,6) /-1, 1,-1,-1, 1,-1/
86 DATA (nhel(i, 20),i=1,6) /-1, 1,-1,-1, 1, 1/
87 DATA (nhel(i, 21),i=1,6) /-1, 1,-1, 1,-1,-1/
88 DATA (nhel(i, 22),i=1,6) /-1, 1,-1, 1,-1, 1/
89 DATA (nhel(i, 23),i=1,6) /-1, 1,-1, 1, 1,-1/
90 DATA (nhel(i, 24),i=1,6) /-1, 1,-1, 1, 1, 1/
91 DATA (nhel(i, 25),i=1,6) /-1, 1, 1,-1,-1,-1/
92 DATA (nhel(i, 26),i=1,6) /-1, 1, 1,-1,-1, 1/
93 DATA (nhel(i, 27),i=1,6) /-1, 1, 1,-1, 1,-1/
94 DATA (nhel(i, 28),i=1,6) /-1, 1, 1,-1, 1, 1/
95 DATA (nhel(i, 29),i=1,6) /-1, 1, 1, 1,-1,-1/
96 DATA (nhel(i, 30),i=1,6) /-1, 1, 1, 1,-1, 1/
97 DATA (nhel(i, 31),i=1,6) /-1, 1, 1, 1, 1,-1/
98 DATA (nhel(i, 32),i=1,6) /-1, 1, 1, 1, 1, 1/
99 DATA (nhel(i, 33),i=1,6) / 1,-1,-1,-1,-1,-1/
100 DATA (nhel(i, 34),i=1,6) / 1,-1,-1,-1,-1, 1/
101 DATA (nhel(i, 35),i=1,6) / 1,-1,-1,-1, 1,-1/
102 DATA (nhel(i, 36),i=1,6) / 1,-1,-1,-1, 1, 1/
103 DATA (nhel(i, 37),i=1,6) / 1,-1,-1, 1,-1,-1/
104 DATA (nhel(i, 38),i=1,6) / 1,-1,-1, 1,-1, 1/
105 DATA (nhel(i, 39),i=1,6) / 1,-1,-1, 1, 1,-1/
106 DATA (nhel(i, 40),i=1,6) / 1,-1,-1, 1, 1, 1/
107 DATA (nhel(i, 41),i=1,6) / 1,-1, 1,-1,-1,-1/
108 DATA (nhel(i, 42),i=1,6) / 1,-1, 1,-1,-1, 1/
109 DATA (nhel(i, 43),i=1,6) / 1,-1, 1,-1, 1,-1/
110 DATA (nhel(i, 44),i=1,6) / 1,-1, 1,-1, 1, 1/
111 DATA (nhel(i, 45),i=1,6) / 1,-1, 1, 1,-1,-1/
112 DATA (nhel(i, 46),i=1,6) / 1,-1, 1, 1,-1, 1/
113 DATA (nhel(i, 47),i=1,6) / 1,-1, 1, 1, 1,-1/
114 DATA (nhel(i, 48),i=1,6) / 1,-1, 1, 1, 1, 1/
115 DATA (nhel(i, 49),i=1,6) / 1, 1,-1,-1,-1,-1/
116 DATA (nhel(i, 50),i=1,6) / 1, 1,-1,-1,-1, 1/
117 DATA (nhel(i, 51),i=1,6) / 1, 1,-1,-1, 1,-1/
118 DATA (nhel(i, 52),i=1,6) / 1, 1,-1,-1, 1, 1/
119 DATA (nhel(i, 53),i=1,6) / 1, 1,-1, 1,-1,-1/
120 DATA (nhel(i, 54),i=1,6) / 1, 1,-1, 1,-1, 1/
121 DATA (nhel(i, 55),i=1,6) / 1, 1,-1, 1, 1,-1/
122 DATA (nhel(i, 56),i=1,6) / 1, 1,-1, 1, 1, 1/
123 DATA (nhel(i, 57),i=1,6) / 1, 1, 1,-1,-1,-1/
124 DATA (nhel(i, 58),i=1,6) / 1, 1, 1,-1,-1, 1/
125 DATA (nhel(i, 59),i=1,6) / 1, 1, 1,-1, 1,-1/
126 DATA (nhel(i, 60),i=1,6) / 1, 1, 1,-1, 1, 1/
127 DATA (nhel(i, 61),i=1,6) / 1, 1, 1, 1,-1,-1/
128 DATA (nhel(i, 62),i=1,6) / 1, 1, 1, 1,-1, 1/
129 DATA (nhel(i, 63),i=1,6) / 1, 1, 1, 1, 1,-1/
130 DATA (nhel(i, 64),i=1,6) / 1, 1, 1, 1, 1, 1/
140 t=matrix_ss_ss_h(p ,h1,h2,nhel(1,ihel),jc(1))
147 REAL*8 FUNCTION matrix_ss_ss_h(P,H1,H2,NHEL,IC)
166 parameter(nexternal=6)
167 INTEGER NWAVEFUNCS, NCOLOR
168 parameter(nwavefuncs=7, ncolor=2)
172 parameter(imag1=(0d0,1d0))
176 real*8 p(0:3,nexternal)
177 INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL)
183 real*8 denom(ncolor), cf(ncolor,ncolor)
184 COMPLEX*16 AMP(NGRAPHS), JAMP(NCOLOR)
185 COMPLEX*16 W(18,NWAVEFUNCS)
187 DATA dum0, dum1/(0d0, 0d0), (1d0, 0d0)/
196 DATA (cf(i, 1),i= 1, 2) / 9, 3/
199 DATA (cf(i, 2),i= 1, 2) / 3, 9/
205 IF(h1.EQ.0. or .h1.EQ.nhel(5))
THEN
206 IF(h2.EQ.0. or .h2.EQ.nhel(6))
THEN
211 CALL ixxxxx(p(0,1),zero,nhel(1),+1*ic(1),w(1,1))
212 CALL ixxxxx(p(0,2),zero,nhel(2),+1*ic(2),w(1,2))
213 CALL oxxxxx(p(0,3),zero,nhel(3),+1*ic(3),w(1,3))
214 CALL oxxxxx(p(0,4),zero,nhel(4),+1*ic(4),w(1,4))
215 CALL ixxxxx(p(0,5),mta,nhel(5),-1*ic(5),w(1,5))
216 CALL oxxxxx(p(0,6),mta,nhel(6),+1*ic(6),w(1,6))
217 CALL ffs4_3(w(1,5),w(1,6),gc_99,mh,wh,w(1,7))
218 CALL ffv2_3_3(w(1,1),w(1,3),gc_50,gc_58,mz,wz,w(1,6))
219 CALL ffv2_3_3(w(1,2),w(1,4),gc_50,gc_58,mz,wz,w(1,5))
221 CALL vvs1_0(w(1,6),w(1,5),w(1,7),gc_81,amp(1))
222 CALL ffv2_3_3(w(1,1),w(1,4),gc_50,gc_58,mz,wz,w(1,5))
223 CALL ffv2_3_3(w(1,2),w(1,3),gc_50,gc_58,mz,wz,w(1,4))
225 CALL vvs1_0(w(1,5),w(1,4),w(1,7),gc_81,amp(2))
233 ztemp = ztemp + cf(j,i)*jamp(j)
235 matrix = matrix+ztemp*dconjg(jamp(i))/denom(i)
237 matrix_ss_ss_h=matrix
249 SUBROUTINE ss_ss_noh(P,H1,H2,ANS)
268 PARAMETER (NEXTERNAL=6)
270 PARAMETER ( ncomb=64)
274 real*8 p(0:3,nexternal),ans
279 INTEGER NHEL(NEXTERNAL,NCOMB),NTRY
281 REAL*8 MATRIX_SS_SS_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_ss_ss_noh(p ,h1,h2,nhel(1,ihel),jc(1))
367 REAL*8 FUNCTION matrix_ss_ss_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_SS_SS_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
430 CALL ixxxxx(p(0,1),zero,nhel(1),+1*ic(1),w(1,1))
431 CALL ixxxxx(p(0,2),zero,nhel(2),+1*ic(2),w(1,2))
432 CALL oxxxxx(p(0,3),zero,nhel(3),+1*ic(3),w(1,3))
433 CALL oxxxxx(p(0,4),zero,nhel(4),+1*ic(4),w(1,4))
434 CALL ixxxxx(p(0,5),mta,nhel(5),-1*ic(5),w(1,5))
435 CALL oxxxxx(p(0,6),mta,nhel(6),+1*ic(6),w(1,6))
436 CALL ffv1p0_3(w(1,1),w(1,3),gc_1,zero,zero,w(1,7))
437 CALL ffv1p0_3(w(1,2),w(1,4),gc_1,zero,zero,w(1,8))
438 CALL ffv1_2(w(1,5),w(1,7),gc_3,mta,zero,w(1,9))
440 CALL ffv1_0(w(1,9),w(1,6),w(1,8),gc_3,amp(1))
441 CALL ffv1_1(w(1,6),w(1,7),gc_3,mta,zero,w(1,10))
443 CALL ffv1_0(w(1,5),w(1,10),w(1,8),gc_3,amp(2))
444 CALL ffv2_3_3(w(1,2),w(1,4),gc_50,gc_58,mz,wz,w(1,11))
446 CALL ffv2_4_0(w(1,9),w(1,6),w(1,11),gc_50,gc_59,amp(3))
448 CALL ffv2_4_0(w(1,5),w(1,10),w(1,11),gc_50,gc_59,amp(4))
449 CALL ffv2_3_3(w(1,1),w(1,3),gc_50,gc_58,mz,wz,w(1,10))
450 CALL ffv2_4_2(w(1,5),w(1,10),gc_50,gc_59,mta,zero,w(1,9))
452 CALL ffv1_0(w(1,9),w(1,6),w(1,8),gc_3,amp(5))
453 CALL ffv2_4_1(w(1,6),w(1,10),gc_50,gc_59,mta,zero,w(1,12))
455 CALL ffv1_0(w(1,5),w(1,12),w(1,8),gc_3,amp(6))
457 CALL ffv2_4_0(w(1,9),w(1,6),w(1,11),gc_50,gc_59,amp(7))
459 CALL ffv2_4_0(w(1,5),w(1,12),w(1,11),gc_50,gc_59,amp(8))
460 CALL ffv1p0_3(w(1,5),w(1,6),gc_3,zero,zero,w(1,12))
461 CALL ffv1_2(w(1,2),w(1,7),gc_1,zero,zero,w(1,9))
463 CALL ffv1_0(w(1,9),w(1,4),w(1,12),gc_1,amp(9))
464 CALL ffv1_1(w(1,4),w(1,7),gc_1,zero,zero,w(1,13))
466 CALL ffv1_0(w(1,2),w(1,13),w(1,12),gc_1,amp(10))
467 CALL ffv2_4_3(w(1,5),w(1,6),gc_50,gc_59,mz,wz,w(1,7))
469 CALL ffv2_3_0(w(1,9),w(1,4),w(1,7),gc_50,gc_58,amp(11))
471 CALL ffv2_3_0(w(1,2),w(1,13),w(1,7),gc_50,gc_58,amp(12))
472 CALL ffv1p0_3(w(1,1),w(1,3),gc_11,zero,zero,w(1,13))
473 CALL ffv1_2(w(1,2),w(1,13),gc_11,zero,zero,w(1,9))
475 CALL ffv1_0(w(1,9),w(1,4),w(1,12),gc_1,amp(13))
476 CALL ffv1_1(w(1,4),w(1,13),gc_11,zero,zero,w(1,14))
478 CALL ffv1_0(w(1,2),w(1,14),w(1,12),gc_1,amp(14))
480 CALL ffv2_3_0(w(1,9),w(1,4),w(1,7),gc_50,gc_58,amp(15))
482 CALL ffv2_3_0(w(1,2),w(1,14),w(1,7),gc_50,gc_58,amp(16))
483 CALL ffv2_3_2(w(1,2),w(1,10),gc_50,gc_58,zero,zero,w(1,14))
485 CALL ffv1_0(w(1,14),w(1,4),w(1,12),gc_1,amp(17))
486 CALL ffv2_3_1(w(1,4),w(1,10),gc_50,gc_58,zero,zero,w(1,9))
488 CALL ffv1_0(w(1,2),w(1,9),w(1,12),gc_1,amp(18))
490 CALL ffv2_3_0(w(1,14),w(1,4),w(1,7),gc_50,gc_58,amp(19))
492 CALL ffv2_3_0(w(1,2),w(1,9),w(1,7),gc_50,gc_58,amp(20))
493 CALL ffv1p0_3(w(1,1),w(1,4),gc_1,zero,zero,w(1,9))
494 CALL ffv1p0_3(w(1,2),w(1,3),gc_1,zero,zero,w(1,14))
495 CALL ffv1_2(w(1,5),w(1,9),gc_3,mta,zero,w(1,10))
497 CALL ffv1_0(w(1,10),w(1,6),w(1,14),gc_3,amp(21))
498 CALL ffv1_1(w(1,6),w(1,9),gc_3,mta,zero,w(1,13))
500 CALL ffv1_0(w(1,5),w(1,13),w(1,14),gc_3,amp(22))
501 CALL ffv2_3_3(w(1,2),w(1,3),gc_50,gc_58,mz,wz,w(1,15))
503 CALL ffv2_4_0(w(1,10),w(1,6),w(1,15),gc_50,gc_59,amp(23))
505 CALL ffv2_4_0(w(1,5),w(1,13),w(1,15),gc_50,gc_59,amp(24))
506 CALL ffv2_3_3(w(1,1),w(1,4),gc_50,gc_58,mz,wz,w(1,13))
507 CALL ffv2_4_2(w(1,5),w(1,13),gc_50,gc_59,mta,zero,w(1,10))
509 CALL ffv1_0(w(1,10),w(1,6),w(1,14),gc_3,amp(25))
510 CALL ffv2_4_1(w(1,6),w(1,13),gc_50,gc_59,mta,zero,w(1,16))
512 CALL ffv1_0(w(1,5),w(1,16),w(1,14),gc_3,amp(26))
514 CALL ffv2_4_0(w(1,10),w(1,6),w(1,15),gc_50,gc_59,amp(27))
516 CALL ffv2_4_0(w(1,5),w(1,16),w(1,15),gc_50,gc_59,amp(28))
517 CALL ffv1_2(w(1,2),w(1,9),gc_1,zero,zero,w(1,16))
519 CALL ffv1_0(w(1,16),w(1,3),w(1,12),gc_1,amp(29))
520 CALL ffv1_1(w(1,3),w(1,9),gc_1,zero,zero,w(1,5))
522 CALL ffv1_0(w(1,2),w(1,5),w(1,12),gc_1,amp(30))
524 CALL ffv2_3_0(w(1,16),w(1,3),w(1,7),gc_50,gc_58,amp(31))
526 CALL ffv2_3_0(w(1,2),w(1,5),w(1,7),gc_50,gc_58,amp(32))
527 CALL ffv1p0_3(w(1,1),w(1,4),gc_11,zero,zero,w(1,5))
528 CALL ffv1_2(w(1,2),w(1,5),gc_11,zero,zero,w(1,16))
530 CALL ffv1_0(w(1,16),w(1,3),w(1,12),gc_1,amp(33))
531 CALL ffv1_1(w(1,3),w(1,5),gc_11,zero,zero,w(1,9))
533 CALL ffv1_0(w(1,2),w(1,9),w(1,12),gc_1,amp(34))
535 CALL ffv2_3_0(w(1,16),w(1,3),w(1,7),gc_50,gc_58,amp(35))
537 CALL ffv2_3_0(w(1,2),w(1,9),w(1,7),gc_50,gc_58,amp(36))
538 CALL ffv2_3_2(w(1,2),w(1,13),gc_50,gc_58,zero,zero,w(1,9))
540 CALL ffv1_0(w(1,9),w(1,3),w(1,12),gc_1,amp(37))
541 CALL ffv2_3_1(w(1,3),w(1,13),gc_50,gc_58,zero,zero,w(1,16))
543 CALL ffv1_0(w(1,2),w(1,16),w(1,12),gc_1,amp(38))
545 CALL ffv2_3_0(w(1,9),w(1,3),w(1,7),gc_50,gc_58,amp(39))
547 CALL ffv2_3_0(w(1,2),w(1,16),w(1,7),gc_50,gc_58,amp(40))
548 CALL ffv1_2(w(1,1),w(1,14),gc_1,zero,zero,w(1,16))
550 CALL ffv1_0(w(1,16),w(1,4),w(1,12),gc_1,amp(41))
551 CALL ffv1_2(w(1,1),w(1,12),gc_1,zero,zero,w(1,9))
553 CALL ffv1_0(w(1,9),w(1,4),w(1,14),gc_1,amp(42))
555 CALL ffv2_3_0(w(1,16),w(1,4),w(1,7),gc_50,gc_58,amp(43))
556 CALL ffv2_3_2(w(1,1),w(1,7),gc_50,gc_58,zero,zero,w(1,16))
558 CALL ffv1_0(w(1,16),w(1,4),w(1,14),gc_1,amp(44))
559 CALL ffv1p0_3(w(1,2),w(1,3),gc_11,zero,zero,w(1,14))
560 CALL ffv1_2(w(1,1),w(1,14),gc_11,zero,zero,w(1,13))
562 CALL ffv1_0(w(1,13),w(1,4),w(1,12),gc_1,amp(45))
564 CALL ffv1_0(w(1,9),w(1,4),w(1,14),gc_11,amp(46))
566 CALL ffv2_3_0(w(1,13),w(1,4),w(1,7),gc_50,gc_58,amp(47))
568 CALL ffv1_0(w(1,16),w(1,4),w(1,14),gc_11,amp(48))
569 CALL ffv2_3_2(w(1,1),w(1,15),gc_50,gc_58,zero,zero,w(1,14))
571 CALL ffv1_0(w(1,14),w(1,4),w(1,12),gc_1,amp(49))
573 CALL ffv2_3_0(w(1,9),w(1,4),w(1,15),gc_50,gc_58,amp(50))
575 CALL ffv2_3_0(w(1,14),w(1,4),w(1,7),gc_50,gc_58,amp(51))
577 CALL ffv2_3_0(w(1,16),w(1,4),w(1,15),gc_50,gc_58,amp(52))
578 CALL ffv1_2(w(1,1),w(1,8),gc_1,zero,zero,w(1,15))
580 CALL ffv1_0(w(1,15),w(1,3),w(1,12),gc_1,amp(53))
582 CALL ffv1_0(w(1,9),w(1,3),w(1,8),gc_1,amp(54))
584 CALL ffv2_3_0(w(1,15),w(1,3),w(1,7),gc_50,gc_58,amp(55))
586 CALL ffv1_0(w(1,16),w(1,3),w(1,8),gc_1,amp(56))
587 CALL ffv1p0_3(w(1,2),w(1,4),gc_11,zero,zero,w(1,8))
588 CALL ffv1_2(w(1,1),w(1,8),gc_11,zero,zero,w(1,4))
590 CALL ffv1_0(w(1,4),w(1,3),w(1,12),gc_1,amp(57))
592 CALL ffv1_0(w(1,9),w(1,3),w(1,8),gc_11,amp(58))
594 CALL ffv2_3_0(w(1,4),w(1,3),w(1,7),gc_50,gc_58,amp(59))
596 CALL ffv1_0(w(1,16),w(1,3),w(1,8),gc_11,amp(60))
597 CALL ffv2_3_2(w(1,1),w(1,11),gc_50,gc_58,zero,zero,w(1,8))
599 CALL ffv1_0(w(1,8),w(1,3),w(1,12),gc_1,amp(61))
601 CALL ffv2_3_0(w(1,9),w(1,3),w(1,11),gc_50,gc_58,amp(62))
603 CALL ffv2_3_0(w(1,8),w(1,3),w(1,7),gc_50,gc_58,amp(63))
605 CALL ffv2_3_0(w(1,16),w(1,3),w(1,11),gc_50,gc_58,amp(64))
606 jamp(1)=-amp(1)-amp(2)-amp(3)-amp(4)-amp(5)-amp(6)-amp(7)-amp(8)
607 $ -amp(9)-amp(10)-amp(11)-amp(12)+1./6.*amp(13)+1./6.*amp(14)
608 $ +1./6.*amp(15)+1./6.*amp(16)-amp(17)-amp(18)-amp(19)-amp(20)
609 $ +1./2.*amp(33)+1./2.*amp(34)+1./2.*amp(35)+1./2.*amp(36)
610 $ +1./2.*amp(45)+1./2.*amp(46)+1./2.*amp(47)+1./2.*amp(48)
611 $ -amp(53)-amp(54)-amp(55)-amp(56)+1./6.*amp(57)+1./6.*amp(58)
612 $ +1./6.*amp(59)+1./6.*amp(60)-amp(61)-amp(62)-amp(63)-amp(64)
613 jamp(2)=-1./2.*amp(13)-1./2.*amp(14)-1./2.*amp(15)-1./2.*amp(16)
614 $ +amp(21)+amp(22)+amp(23)+amp(24)+amp(25)+amp(26)+amp(27)
615 $ +amp(28)+amp(29)+amp(30)+amp(31)+amp(32)-1./6.*amp(33)
616 $ -1./6.*amp(34)-1./6.*amp(35)-1./6.*amp(36)+amp(37)+amp(38)
617 $ +amp(39)+amp(40)+amp(41)+amp(42)+amp(43)+amp(44)-1./6.*amp(45)
618 $ -1./6.*amp(46)-1./6.*amp(47)-1./6.*amp(48)+amp(49)+amp(50)
619 $ +amp(51)+amp(52)-1./2.*amp(57)-1./2.*amp(58)-1./2.*amp(59)
626 ztemp = ztemp + cf(j,i)*jamp(j)
628 matrix = matrix+ztemp*dconjg(jamp(i))/denom(i)
630 matrix_ss_ss_noh=matrix