1
subroutine qlbox11(Y,musq,Ires)
3
C I^{\{D=4-2 \epsilon\}}_4(0,m_3^2,\pt^2,m_4^2;s_{12},s_{23};0,0,m_3^2,m_4^2)
11
c [ 0 0 0 ---------- ]
14
c [ m3sq - s12 - p3sq + m4sq + m3sq ]
15
c [ ---------- 0 m3sq -------------------- ]
18
c [ m4sq - s23 - p3sq + m4sq + m3sq ]
19
c [ 0 ---------- -------------------- m4sq ]
21
include 'qlconstants.f'
24
double precision Y(4,4),p3sq,m3sq,m4sq,musq,
25
. m3mu,m4mu,sibar,tabar,x43p,x43m,x43pm1,x43mm1,ieps2
26
double complex wlogt,wlogs,qllnrat,Ires(-2:0),Intbit,
27
. root,cln,ln43m,ln43p,ga43p,ga43pm1,ga43m,ga43mm1,rat2p,rat2m
33
p3sq=-(2d0*Y(3,4)-Y(3,3)-Y(4,4))
37
wlogt=qllnrat(tabar,m4mu)
38
wlogs=qllnrat(sibar,m3mu)
40
C----evaluate gamma's for the case p3sq=0
41
if (qlzero(p3sq)) then
48
root=dcmplx((p3sq+m3sq-m4sq)**2-4d0*m3sq*p3sq)
50
ga43p= dcmplx(+p3sq+m3sq-m4sq)+root
51
ga43pm1=dcmplx(-p3sq+m3sq-m4sq)+root
52
ga43m= dcmplx(+p3sq+m3sq-m4sq)-root
53
ga43mm1=dcmplx(-p3sq+m3sq-m4sq)-root
56
x43pm1=-dreal(ga43pm1)
58
x43mm1= dreal(ga43mm1)
62
C----deal with real roots
63
if (qlzero(dimag(root))) then
64
ln43p=qllnrat(x43p,x43pm1)
65
ln43m=qllnrat(x43m,x43mm1)
67
call qlratgam(rat2p,rat2m,ieps2,p3sq,m4sq,m3sq)
68
ln43p=cln(rat2p,ieps2)
69
ln43m=cln(rat2m,ieps2)
73
if (qlzero(p3sq)) then
74
Intbit=-chalf*log(m3sq/m4sq)**2
76
Intbit=-chalf*(ln43p**2+ln43m**2)
82
. +ctwo*wlogt*wlogs-dcmplx(0.5d0*pisq)
83
. +dcmplx(0.25d0*log(m3sq/m4sq)**2)
85
Ires(iep)=Ires(iep)/dcmplx(sibar*tabar)