Skip to content

Commit f063da5

Browse files
committed
symmetrise ee beta function in r<->t
1 parent bae6624 commit f063da5

File tree

1 file changed

+39
-18
lines changed

1 file changed

+39
-18
lines changed

wilson/run/smeft/beta.py

Lines changed: 39 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1153,26 +1153,47 @@ def beta(C, HIGHSCALE=1, newphys=True):
11531153
+ my_einsum("prsv,vt", C["lq3"], Gammaq)
11541154

11551155
#order
1156-
Beta["ee"] = -1/3*gp**2*my_einsum("st,pr", C["phie"], I3) \
1157-
+ 2/3*gp**2*(my_einsum("wwpr,st", C["le"], I3) \
1158-
- my_einsum("wwpr,st", C["qe"], I3) \
1159-
- 2*my_einsum("prww,st", C["eu"], I3) \
1160-
+ my_einsum("prww,st", C["ed"], I3) \
1161-
+ 4*my_einsum("prww,st", C["ee"], I3)) \
1162-
+ my_einsum("pr,st", Ge.conj().T @ Ge, C["phie"]) \
1163-
- my_einsum("wr,vp,vwst", Ge, np.conj(Ge), C["le"]) \
1156+
Beta["ee"] = \
1157+
-1/6*gp**2*my_einsum("st,pr", C["phie"], I3) \
1158+
-1/6*gp**2*my_einsum("sr,pt", C["phie"], I3) \
1159+
+ 2/3*gp**2*(
1160+
+ 1/2*my_einsum("wwpr,st", C["le"], I3) \
1161+
+ 1/2*my_einsum("wwpt,sr", C["le"], I3) \
1162+
- 1/2*my_einsum("wwpr,st", C["qe"], I3) \
1163+
- 1/2*my_einsum("wwpt,sr", C["qe"], I3) \
1164+
- my_einsum("prww,st", C["eu"], I3) \
1165+
- my_einsum("ptww,sr", C["eu"], I3) \
1166+
+ 1/2*my_einsum("prww,st", C["ed"], I3) \
1167+
+ 1/2*my_einsum("ptww,sr", C["ed"], I3) \
1168+
+ 2*my_einsum("prww,st", C["ee"], I3) \
1169+
+ 2*my_einsum("ptww,sr", C["ee"], I3)) \
1170+
+ 1/2*my_einsum("pr,st", Ge.conj().T @ Ge, C["phie"]) \
1171+
+ 1/2*my_einsum("pt,sr", Ge.conj().T @ Ge, C["phie"]) \
1172+
- 1/2*my_einsum("wr,vp,vwst", Ge, np.conj(Ge), C["le"]) \
1173+
- 1/2*my_einsum("wt,vp,vwsr", Ge, np.conj(Ge), C["le"]) \
11641174
+ my_einsum("pv,vrst", Gammae, C["ee"]) \
1165-
+ my_einsum("pvst,vr", C["ee"], Gammae) \
1166-
- 1/3*gp**2*my_einsum("pr,st", C["phie"], I3) \
1167-
+ 2/3*gp**2*(my_einsum("wwst,pr", C["le"], I3) \
1168-
- my_einsum("wwst,pr", C["qe"], I3) \
1169-
- 2*my_einsum("stww,pr", C["eu"], I3) \
1170-
+ my_einsum("stww,pr", C["ed"], I3) \
1171-
+ 4*my_einsum("wwst,pr", C["ee"], I3)) \
1172-
+ my_einsum("st,pr", Ge.conj().T @ Ge, C["phie"]) \
1173-
- my_einsum("wt,vs,vwpr", Ge, np.conj(Ge), C["le"]) \
1175+
+ 1/2*my_einsum("pvst,vr", C["ee"], Gammae) \
1176+
+ 1/2*my_einsum("pvsr,vt", C["ee"], Gammae) \
1177+
- 1/6*gp**2*my_einsum("pr,st", C["phie"], I3) \
1178+
- 1/6*gp**2*my_einsum("pt,sr", C["phie"], I3) \
1179+
+ 2/3*gp**2*(
1180+
+ 1/2*my_einsum("wwst,pr", C["le"], I3) \
1181+
+ 1/2*my_einsum("wwsr,pt", C["le"], I3) \
1182+
- 1/2*my_einsum("wwst,pr", C["qe"], I3) \
1183+
- 1/2*my_einsum("wwsr,pt", C["qe"], I3) \
1184+
- my_einsum("stww,pr", C["eu"], I3) \
1185+
- my_einsum("srww,pt", C["eu"], I3) \
1186+
+ 1/2*my_einsum("stww,pr", C["ed"], I3) \
1187+
+ 1/2*my_einsum("srww,pt", C["ed"], I3) \
1188+
+ 2*my_einsum("wwst,pr", C["ee"], I3) \
1189+
+ 2*my_einsum("wwsr,pt", C["ee"], I3)) \
1190+
+ 1/2*my_einsum("st,pr", Ge.conj().T @ Ge, C["phie"]) \
1191+
+ 1/2*my_einsum("sr,pt", Ge.conj().T @ Ge, C["phie"]) \
1192+
- 1/2*my_einsum("wt,vs,vwpr", Ge, np.conj(Ge), C["le"]) \
1193+
- 1/2*my_einsum("wr,vs,vwpt", Ge, np.conj(Ge), C["le"]) \
11741194
+ my_einsum("sv,vtpr", Gammae, C["ee"]) \
1175-
+ my_einsum("svpr,vt", C["ee"], Gammae) \
1195+
+ 1/2*my_einsum("svpt,vr", C["ee"], Gammae) \
1196+
+ 1/2*my_einsum("svpr,vt", C["ee"], Gammae) \
11761197
+ 12*gp**2*my_einsum("prst", C["ee"])
11771198

11781199
#order

0 commit comments

Comments
 (0)