2
! ********************************************************************
3
! ********************************************************************
11
! call olo_onshell( 1d-6 )
12
! call olo_unit( 6 ,'printall' )
14
call olo_precision(34)
18
do while (next.eq.'next')
34
! ********************************************************************
35
! ********************************************************************
39
complex(kind(1d0)) :: p1,p2,p3,p4,p12,p23,m1,m2,m3,m4,zdp(0:2)
40
type(mp_complex) :: p1_mp,p2_mp,p3_mp,p4_mp,p12_mp,p23_mp
41
type(mp_complex) :: m1_mp,m2_mp,m3_mp,m4_mp,zmp(0:2)
53
write(6,101) 'p1 : (',real(p1),',',aimag(p1),')'
54
write(6,101) 'p2 : (',real(p2),',',aimag(p2),')'
55
write(6,101) 'p3 : (',real(p3),',',aimag(p3),')'
56
write(6,101) 'p4 : (',real(p4),',',aimag(p4),')'
57
write(6,101) 'p12: (',real(p12),',',aimag(p12),')'
58
write(6,101) 'p23: (',real(p23),',',aimag(p23),')'
59
write(6,101) 'm1 : (',real(m1),',',aimag(m1),')'
60
write(6,101) 'm2 : (',real(m2),',',aimag(m2),')'
61
write(6,101) 'm3 : (',real(m3),',',aimag(m3),')'
62
write(6,101) 'm4 : (',real(m4),',',aimag(m4),')'
63
101 format(a6,d31.24,a1,d31.24,a1)
75
call olo( zdp ,p1,p2,p3,p4,p12,p23 ,m1,m2,m3,m4 )
76
call olo( zmp ,p1_mp,p2_mp,p3_mp,p4_mp,p12_mp,p23_mp &
77
,m1_mp,m2_mp,m3_mp,m4_mp )
79
write(6,'(a10)') ' eps^( 0):'
80
write(6,'(a8,2d24.16)') ' olo:',zdp(0)
81
call mpwrite(6,zmp(0))
82
write(6,'(a10)') ' eps^(-1):'
83
write(6,'(a8,2d24.16)') ' olo:',zdp(1)
84
call mpwrite(6,zmp(1))
85
write(6,'(a10)') ' eps^(-2):'
86
write(6,'(a8,2d24.16)') ' olo:',zdp(2)
87
call mpwrite(6,zmp(2))
93
! ********************************************************************
94
! ********************************************************************
98
complex(kind(1d0)) :: p1,p2,p3,m1,m2,m3,zdp(0:2)
99
type(mp_complex) :: p1_mp,p2_mp,p3_mp
100
type(mp_complex) :: m1_mp,m2_mp,m3_mp,zmp(0:2)
108
write(6,101) 'p1 : (',real(p1),',',aimag(p1),')'
109
write(6,101) 'p2 : (',real(p2),',',aimag(p2),')'
110
write(6,101) 'p3 : (',real(p3),',',aimag(p3),')'
111
write(6,101) 'm1 : (',real(m1),',',aimag(m1),')'
112
write(6,101) 'm2 : (',real(m2),',',aimag(m2),')'
113
write(6,101) 'm3 : (',real(m3),',',aimag(m3),')'
114
101 format(a6,d31.24,a1,d31.24,a1)
122
call olo( zdp ,p1,p2,p3 ,m1,m2,m3 )
123
call olo( zmp ,p1_mp,p2_mp,p3_mp ,m1_mp,m2_mp,m3_mp )
125
write(6,'(a10)') ' eps^( 0):'
126
write(6,'(a8,2d24.16)') ' olo:',zdp(0)
127
call mpwrite(6,zmp(0))
128
write(6,'(a10)') ' eps^(-1):'
129
write(6,'(a8,2d24.16)') ' olo:',zdp(1)
130
call mpwrite(6,zmp(1))
131
write(6,'(a10)') ' eps^(-2):'
132
write(6,'(a8,2d24.16)') ' olo:',zdp(2)
133
call mpwrite(6,zmp(2))
139
! ********************************************************************
140
! ********************************************************************
144
complex(kind(1d0)) :: p1,m1,m2,zdp(0:2)
145
type(mp_complex) :: m1_mp,m2_mp,p1_mp,zmp(0:2)
150
write(6,101) 'p1 : (',real(p1),',',aimag(p1),')'
151
write(6,101) 'm1 : (',real(m1),',',aimag(m1),')'
152
write(6,101) 'm2 : (',real(m2),',',aimag(m2),')'
153
101 format(a6,d31.24,a1,d31.24,a1)
158
call olo( zdp ,p1 ,m1,m2 )
159
call olo( zmp ,p1_mp ,m1_mp,m2_mp )
161
write(6,'(a10)') ' eps^( 0):'
162
write(6,'(a8,2d24.16)') ' olo:',zdp(0)
163
call mpwrite(6,zmp(0))
164
write(6,'(a10)') ' eps^(-1):'
165
write(6,'(a8,2d24.16)') ' olo:',zdp(1)
166
call mpwrite(6,zmp(1))
167
write(6,'(a10)') ' eps^(-2):'
168
write(6,'(a8,2d24.16)') ' olo:',zdp(2)
169
call mpwrite(6,zmp(2))