Name: Vladyslav Shtabovenko Date: 05/10/16-12:16:49 PM Z
Hi,
I remember fixing a few things in FCApart,
https://github.com/FeynCalc/feyncalc/commit/1225fe13db977a3b834e4867e7d55aa3d523a5bb
https://github.com/FeynCalc/feyncalc/commit/8e859cbe1c3cb24cd1fb6b717781690baa04f3e3
but since that involved introducing two new options, and changing
the old behavior (now scaleless integrals are set to zero, while
before
ApartFF kept them) I didn’t push that to the stable branch.
With the development version from
Import[“https://raw.githubusercontent.com/FeynCalc/feyncalc/master/install.m”]
InstallFeynCalc[InstallFeynCalcDevelopmentVersion -> True]
your example
ex1 = FAD[q1, -k1 - k2 - k3 - k4 + q1] SPD[k1, q1]
SPD[k2,
k1 + k2 + k3 + k4 - q1] SPD[p1, -k1 - k2 - k3 - k4 + q1]
SPD[p2,
q1]
AbsoluteTiming[
res1 = OneLoop[q1, ex1, OneLoopSimplify -> True];] //
First
evaluates, although it takes roughly 82 secs to do so.
It works a bit faster with
AbsoluteTiming[res2 = TID[ex1, q1, UsePaVeBasis ->
True];] // First
res2 // PaVeReduce
also here a B11 is left behind, that is actually reducable, not with
the
current code settings.
Cheers,
Vladyslav
Am 10.05.2016 um 01:30 schrieb Peter Conkey:
>
> I am using FeynCalc 9.01 in Mathematica 10.4 (The same occurred in
FeynCalc 9.0 in Mathematica 10.3).
>
> OneLoop behaves apparently inconsistently as follows :
>
>
>
> example =
>
FeynAmpDenominator[PropagatorDenominator[Momentum[q1],
0],
> PropagatorDenominator[Momentum[-k1 - k2 - k3 - k4 + q1],
0]]*
> Pair[Momentum[k1], Momentum[q1]]*
> Pair[Momentum[k2], Momentum[k1 + k2 + k3 + k4 -
q1]]*
> Pair[Momentum[p1], Momentum[-k1 - k2 - k3 - k4 +
q1]]*
> Pair[Momentum[p2], Momentum[q1]];
>
> OneLoop[q1, %, OneLoopSimplify -> True]
>
> produces an error
>
> FCApart::checkfail:
> Error! Partial fractioning of the loop integral
FeynAmpDenominator[PropagatorDenominator[Momentum[q1,
D], 0], PropagatorDenominator[-Momentum[k1, D] -
Momentum[k2, D] - Momentum[k3, D] - Momentum[k4,
D] + Momentum[q1, D],
0]]*(-Pair[Momentum[k1, D], Momentum[q1,
D]] - Pair[Momentum[k2, D], Momentum[q1,
D]] - Pair[Momentum[k3, D], Momentum[q1,
D]] - Pair[Momentum[k4, D], Momentum[q1,
D]])^2*Pair[Momentum[q1, D], Momentum[q1,
D]] by FCApart has produced an inconsistent result. Evaluation
aborted
> 1/2
(-1-Pair[Momentum[k1,D],Momentum[q1,D]]-Pair[Momentum[k2,D],Momentum[q1,D]]-Pair[Momentum[k3,D],Momentum[q1,D]]-Pair[Momentum[k4,D],Momentum[q1,D]])
>
>
>
>
> However
>
> example /.
> { -k1 -k2 -k3-k4 -> -b,
> k1 +k2 +k3 +k4 -> b};
>
>
> OneLoop[q1, %, OneLoopSimplify -> True]
>
> produce a result.
>
>
>
>
>