I'm currently experimenting with the
Code: Select all
Calc2LoopCorrections[EWSB]However, I stumbled upon an incompatibility with Mathematica 9:
Code: Select all
In[6]:= Calc2LoopCorrections[EWSB];
Calculating 2 loop corrections
Building Coupling List 4pt pole: Dynamic[fourptcouplingstatus]
Generating tadpole diagrams
Extract::psl: Position specification {All, 1, 1} in
Extract[{{{C[Ah, Ah, hh]}, {CouplingAhAhhh, cplAhAhhh}, {}, {λ, v},
-I v λ, {Ah, Ah, hh}}, <<14>>,
{{C[Fu, VG, bar[Fu]]}, <<5>>,
{bar[Fu[{gt1, ct1}]], Fu[<<1>>], VG[{ct3, lt3}]}}}, {All, <<2>>}] is not
a machine-sized integer or a list of machine-sized integers.
However, I think this little issue is very easy to fix. I was able to fix it by adding
Code: Select all
Unprotect[Extract];
Extract[expr_, {All,1,1}] := First[First[#]]& /@ expr;
Protect[Extract];
Code: Select all
Extract[_,{All,1,1}]Code: Select all
(* equivalent to Extract[expr_,{All,1,1}] *)
ExtractAll11[expr_] := First[First[#]]& /@ expr;
Code: Select all
Calc2LoopCorrections[EWSB]Many thanks and best regards,
Alex