@@ -136,6 +136,7 @@ <h2 id="fcloopintegraltograph">FCLoopIntegralToGraph</h2>
136136< code > FCLoopIntegralToGraph[FCTopology[...]]</ code > .</ p >
137137< h3 id ="see-also "> See also</ h3 >
138138< p > < a href ="Extra/FeynCalc.html "> Overview</ a > , < a
139+ href ="FCLoopFactorizingSplit.html "> FCLoopFactorizingSplit</ a > , < a
139140href ="FCLoopGraphPlot.html "> FCLoopGraphPlot</ a > .</ p >
140141< h3 id ="examples "> Examples</ h3 >
141142< div class ="sourceCode " id ="cb1 "> < pre
@@ -150,13 +151,13 @@ <h3 id="examples">Examples</h3>
150151)}\right\},1\right\}</ span > </ p >
151152< div class ="sourceCode " id ="cb2 "> < pre
152153class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb2-1 "> < a href ="#cb2-1 " aria-hidden ="true " tabindex ="-1 "> </ a > FCLoopGraphPlot< span class ="op "> [</ span > < span class ="fu "> out</ span > < span class ="op "> ]</ span > </ span > </ code > </ pre > </ div >
153- < p > < img src ="img/0bfm86ewusrdi .svg " alt ="0bfm86ewusrdi " /> </ p >
154+ < p > < img src ="img/0gffghxrhsdaq .svg " alt ="0gffghxrhsdaq " /> </ p >
154155< div class ="sourceCode " id ="cb3 "> < pre
155156class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb3-1 "> < a href ="#cb3-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> Labeled</ span > @@@ < span class ="fu "> Transpose</ span > < span class ="op "> [</ span > < span class ="fu "> out</ span > < span class ="op "> [[</ span > < span class ="dv "> 1</ span > ;; < span class ="dv "> 2</ span > < span class ="op "> ]]]</ span > </ span > </ code > </ pre > </ div >
156- < p > < img src ="img/01p715ugi4jrv .svg " alt ="01p715ugi4jrv " /> </ p >
157+ < p > < img src ="img/1sdh86qtjcuid .svg " alt ="1sdh86qtjcuid " /> </ p >
157158< div class ="sourceCode " id ="cb4 "> < pre
158159class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb4-1 "> < a href ="#cb4-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> GraphPlot</ span > < span class ="op "> [</ span > < span class ="fu "> List</ span > @@@ < span class ="fu "> Transpose</ span > < span class ="op "> [</ span > < span class ="fu "> out</ span > < span class ="op "> [[</ span > < span class ="dv "> 1</ span > ;; < span class ="dv "> 2</ span > < span class ="op "> ]]]]</ span > </ span > </ code > </ pre > </ div >
159- < p > < img src ="img/0blv15cgm9d0u .svg " alt ="0blv15cgm9d0u " /> </ p >
160+ < p > < img src ="img/0f7wd5u42u06b .svg " alt ="0f7wd5u42u06b " /> </ p >
160161< div class ="sourceCode " id ="cb5 "> < pre
161162class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb5-1 "> < a href ="#cb5-1 " aria-hidden ="true " tabindex ="-1 "> </ a > FCLoopIntegralToGraph< span class ="op "> [</ span > FAD< span class ="op "> [{</ span > < span class ="fu "> q</ span > < span class ="sc "> -</ span > k1< span class ="op "> },</ span > k1< span class ="op "> ,</ span > < span class ="fu "> q</ span > < span class ="sc "> -</ span > k2< span class ="op "> ,</ span > k2< span class ="op "> ,</ span > < span class ="op "> {</ span > k2 < span class ="sc "> -</ span > k3< span class ="op "> ,</ span > mb< span class ="op "> },</ span > < span class ="op "> {</ span > k1 < span class ="sc "> -</ span > k3< span class ="op "> ,</ span > mb< span class ="op "> }],</ span > < span class ="op "> {</ span > k1< span class ="op "> ,</ span > k2< span class ="op "> ,</ span > k3< span class ="op "> }]</ span > </ span > </ code > </ pre > </ div >
162163< p > < span class ="math display "> \left\{\{-3\to 2,-1\to 1,1\to 3,1\to
@@ -199,16 +200,112 @@ <h3 id="examples">Examples</h3>
199200< p > If the second argument contains multiple topologies, the function
200201will automatically select the relevant ones.</ p >
201202< div class ="sourceCode " id ="cb9 "> < pre
202- class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb9-1 "> < a href ="#cb9-1 " aria-hidden ="true " tabindex ="-1 "> </ a > FCLoopIntegralToGraph< span class ="op "> [</ span > GLI< span class ="op "> [</ span > topo1< span class ="op "> ,</ span > < span class ="op "> {</ span > < span class ="dv "> 1</ span > < span class ="op "> ,</ span > < span class ="dv "> 1</ span > < span class ="op "> ,</ span > < span class ="dv "> 1</ span > < span class ="op "> ,</ span > < span class ="dv "> 0 </ span > < span class ="op "> ,</ span > < span class ="dv "> 0 </ span > < span class ="op "> ,</ span > < span class ="dv "> 0 </ span > < span class ="op "> }],</ span > </ span >
203+ class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb9-1 "> < a href ="#cb9-1 " aria-hidden ="true " tabindex ="-1 "> </ a > FCLoopIntegralToGraph< span class ="op "> [</ span > GLI< span class ="op "> [</ span > topo1< span class ="op "> ,</ span > < span class ="op "> {</ span > < span class ="dv "> 1</ span > < span class ="op "> ,</ span > < span class ="dv "> 1</ span > < span class ="op "> ,</ span > < span class ="dv "> 1</ span > < span class ="op "> ,</ span > < span class ="dv "> 1 </ span > < span class ="op "> ,</ span > < span class ="dv "> 1 </ span > < span class ="op "> ,</ span > < span class ="dv "> 1 </ span > < span class ="op "> }],</ span > </ span >
203204< span id ="cb9-2 "> < a href ="#cb9-2 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="op "> {</ span > FCTopology< span class ="op "> [</ span > topo1< span class ="op "> ,</ span > < span class ="op "> {</ span > FAD< span class ="op "> [</ span > < span class ="fu "> q</ span > < span class ="sc "> -</ span > k1< span class ="op "> ],</ span > FAD< span class ="op "> [</ span > k1< span class ="op "> ],</ span > FAD< span class ="op "> [</ span > < span class ="fu "> q</ span > < span class ="sc "> -</ span > k2< span class ="op "> ],</ span > FAD< span class ="op "> [</ span > k2< span class ="op "> ],</ span > </ span >
204205< span id ="cb9-3 "> < a href ="#cb9-3 " aria-hidden ="true " tabindex ="-1 "> </ a > FAD< span class ="op "> [{</ span > k2 < span class ="sc "> -</ span > k3< span class ="op "> ,</ span > mb< span class ="op "> }],</ span > FAD< span class ="op "> [{</ span > k1 < span class ="sc "> -</ span > k3< span class ="op "> ,</ span > mb< span class ="op "> }]},</ span > < span class ="op "> {</ span > k1< span class ="op "> ,</ span > k2< span class ="op "> ,</ span > k3< span class ="op "> },</ span > < span class ="op "> {</ span > < span class ="fu "> q</ span > < span class ="op "> },</ span > < span class ="op "> {},</ span > < span class ="op "> {}],</ span > </ span >
205206< span id ="cb9-4 "> < a href ="#cb9-4 " aria-hidden ="true " tabindex ="-1 "> </ a > FCTopology< span class ="op "> [</ span > topo2< span class ="op "> ,</ span > < span class ="op "> {</ span > FAD< span class ="op "> [</ span > < span class ="fu "> q</ span > < span class ="sc "> -</ span > k1< span class ="op "> ],</ span > FAD< span class ="op "> [</ span > k1< span class ="op "> ],</ span > FAD< span class ="op "> [</ span > < span class ="fu "> q</ span > < span class ="sc "> -</ span > k2< span class ="op "> ],</ span > FAD< span class ="op "> [</ span > k2< span class ="op "> ],</ span > </ span >
206207< span id ="cb9-5 "> < a href ="#cb9-5 " aria-hidden ="true " tabindex ="-1 "> </ a > FAD< span class ="op "> [{</ span > k2 < span class ="sc "> -</ span > k3< span class ="op "> ,</ span > mg< span class ="op "> }],</ span > FAD< span class ="op "> [{</ span > k1 < span class ="sc "> -</ span > k3< span class ="op "> ,</ span > mg< span class ="op "> }]},</ span > < span class ="op "> {</ span > k1< span class ="op "> ,</ span > k2< span class ="op "> ,</ span > k3< span class ="op "> },</ span > < span class ="op "> {</ span > < span class ="fu "> q</ span > < span class ="op "> },</ span > < span class ="op "> {},</ span > < span class ="op "> {}]</ span > </ span >
207208< span id ="cb9-6 "> < a href ="#cb9-6 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="op "> }]</ span > </ span > </ code > </ pre > </ div >
208- < p > < span class ="math display "> \left\{\{-3\to 2,-1\to 1,1\to 2,1\to
209- 2,2\to
210- 2\},\{-q,q,\{\text{k1},1,0\},\{q-\text{k1},1,0\},\{q-\text{k2},1,0\}\},\left\{0,0,\frac{1}{(\text{k1}^2+i
211- \eta )},\frac{1}{((q-\text{k2})^2+i \eta )},\frac{1}{((q-\text{k1})^2+i
212- \eta )}\right\},1\right\}</ span > </ p >
209+ < p > < span class ="math display "> \left\{\{-3\to 2,-1\to 1,1\to 3,1\to
210+ 4,2\to 3,2\to 4,3\to 4,3\to
211+ 4\},\left\{-q,q,\{\text{k2},1,0\},\{q-\text{k2},1,0\},\{\text{k1},1,0\},\{q-\text{k1},1,0\},\left\{\text{k2}-\text{k3},1,-\text{mb}^2\right\},\left\{\text{k1}-\text{k3},1,-\text{mb}^2\right\}\right\},\left\{0,0,\frac{1}{(\text{k2}^2+i
212+ \eta )},\frac{1}{(\text{k1}^2+i \eta )},\frac{1}{((q-\text{k2})^2+i \eta
213+ )},\frac{1}{((q-\text{k1})^2+i \eta
214+ )},\frac{1}{((\text{k2}-\text{k3})^2-\text{mb}^2+i \eta
215+ )},\frac{1}{((\text{k1}-\text{k3})^2-\text{mb}^2+i \eta
216+ )}\right\},1\right\}</ span > </ p >
217+ < p > Factorizing integrals cannot be reliably converted to graphs, so once
218+ such integrals are detected, the evaluation automatically halts. In this
219+ case the user should employ < code > FCLoopFactorizingSplit</ code > or
220+ < code > FCLoopCreateFactorizingRules</ code > to split the integrals into
221+ simpler ones and graph those.</ p >
222+ < div class ="sourceCode " id ="cb10 "> < pre
223+ class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb10-1 "> < a href ="#cb10-1 " aria-hidden ="true " tabindex ="-1 "> </ a > int < span class ="ex "> =</ span > SFAD< span class ="op "> [</ span > p1< span class ="op "> ,</ span > < span class ="fu "> Q</ span > < span class ="sc "> -</ span > p1< span class ="op "> ,</ span > p2< span class ="op "> ,</ span > < span class ="fu "> Q</ span > < span class ="sc "> -</ span > p2< span class ="op "> ]</ span > </ span > </ code > </ pre > </ div >
224+ < p > < span class ="math display "> \frac{1}{(\text{p1}^2+i \eta
225+ ).((Q-\text{p1})^2+i \eta ).(\text{p2}^2+i \eta ).((Q-\text{p2})^2+i
226+ \eta )}</ span > </ p >
227+ < div class ="sourceCode " id ="cb11 "> < pre
228+ class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb11-1 "> < a href ="#cb11-1 " aria-hidden ="true " tabindex ="-1 "> </ a > FCLoopIntegralToGraph< span class ="op "> [</ span > int< span class ="op "> ,</ span > < span class ="op "> {</ span > p1< span class ="op "> ,</ span > p2< span class ="op "> }]</ span > </ span > </ code > </ pre > </ div >
229+ < p > < img src ="img/0oqv7cyq1xvy8.svg " alt ="0oqv7cyq1xvy8 " /> </ p >
230+ < p > < span class ="math display "> \text{\$Aborted}</ span > </ p >
231+ < div class ="sourceCode " id ="cb12 "> < pre
232+ class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb12-1 "> < a href ="#cb12-1 " aria-hidden ="true " tabindex ="-1 "> </ a > aux < span class ="ex "> =</ span > FCLoopFactorizingSplit< span class ="op "> [</ span > int< span class ="op "> ,</ span > < span class ="op "> {</ span > p1< span class ="op "> ,</ span > p2< span class ="op "> }]</ span > </ span > </ code > </ pre > </ div >
233+ < p > < span class ="math display "> \left(
234+ \begin{array}{ccc}
235+ \frac{1}{(\text{p1}^2+i \eta ) ((Q-\text{p1})^2+i \eta )} &
236+ \{\text{p1}\} & \{\} \\
237+ \frac{1}{(\text{p2}^2+i \eta ) ((Q-\text{p2})^2+i \eta )} &
238+ \{\text{p2}\} & \{\} \\
239+ \end{array}
240+ \right)</ span > </ p >
241+ < div class ="sourceCode " id ="cb13 "> < pre
242+ class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb13-1 "> < a href ="#cb13-1 " aria-hidden ="true " tabindex ="-1 "> </ a > FCLoopIntegralToGraph< span class ="op "> [</ span > #< span class ="op "> [[</ span > < span class ="dv "> 1</ span > < span class ="op "> ]],</ span > #< span class ="op "> [[</ span > < span class ="dv "> 2</ span > < span class ="op "> ]]]</ span > & < span class ="sc "> /</ span > @ aux</ span > </ code > </ pre > </ div >
243+ < p > < span class ="math display "> \left(
244+ \begin{array}{cccc}
245+ \{-3\to 2,-1\to 1,1\to 2,1\to 2\} &
246+ \{-Q,Q,\{\text{p1},1,0\},\{Q-\text{p1},1,0\}\} &
247+ \left\{0,0,\frac{1}{(\text{p1}^2+i \eta )},\frac{1}{((Q-\text{p1})^2+i
248+ \eta )}\right\} & 1 \\
249+ \{-3\to 2,-1\to 1,1\to 2,1\to 2\} &
250+ \{-Q,Q,\{\text{p2},1,0\},\{Q-\text{p2},1,0\}\} &
251+ \left\{0,0,\frac{1}{(\text{p2}^2+i \eta )},\frac{1}{((Q-\text{p2})^2+i
252+ \eta )}\right\} & 1 \\
253+ \end{array}
254+ \right)</ span > </ p >
255+ < div class ="sourceCode " id ="cb14 "> < pre
256+ class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb14-1 "> < a href ="#cb14-1 " aria-hidden ="true " tabindex ="-1 "> </ a > aux < span class ="ex "> =</ span > FCLoopFactorizingSplit< span class ="op "> [</ span > SFAD< span class ="op "> [</ span > p1< span class ="op "> ,</ span > < span class ="fu "> Q</ span > < span class ="sc "> -</ span > p1< span class ="op "> ,</ span > p3< span class ="op "> ,</ span > < span class ="fu "> Q</ span > < span class ="sc "> -</ span > p3< span class ="op "> ],</ span > < span class ="op "> {</ span > p1< span class ="op "> ,</ span > p3< span class ="op "> }]</ span > </ span > </ code > </ pre > </ div >
257+ < p > < span class ="math display "> \left(
258+ \begin{array}{ccc}
259+ \frac{1}{(\text{p1}^2+i \eta ) ((Q-\text{p1})^2+i \eta )} &
260+ \{\text{p1}\} & \{\} \\
261+ \frac{1}{(\text{p3}^2+i \eta ) ((Q-\text{p3})^2+i \eta )} &
262+ \{\text{p3}\} & \{\} \\
263+ \end{array}
264+ \right)</ span > </ p >
265+ < div class ="sourceCode " id ="cb15 "> < pre
266+ class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb15-1 "> < a href ="#cb15-1 " aria-hidden ="true " tabindex ="-1 "> </ a > FCLoopIntegralToGraph< span class ="op "> [</ span > #< span class ="op "> [[</ span > < span class ="dv "> 1</ span > < span class ="op "> ]],</ span > #< span class ="op "> [[</ span > < span class ="dv "> 2</ span > < span class ="op "> ]]]</ span > & < span class ="sc "> /</ span > @ aux</ span > </ code > </ pre > </ div >
267+ < p > < span class ="math display "> \left(
268+ \begin{array}{cccc}
269+ \{-3\to 2,-1\to 1,1\to 2,1\to 2\} &
270+ \{-Q,Q,\{\text{p1},1,0\},\{Q-\text{p1},1,0\}\} &
271+ \left\{0,0,\frac{1}{(\text{p1}^2+i \eta )},\frac{1}{((Q-\text{p1})^2+i
272+ \eta )}\right\} & 1 \\
273+ \{-3\to 2,-1\to 1,1\to 2,1\to 2\} &
274+ \{-Q,Q,\{\text{p3},1,0\},\{Q-\text{p3},1,0\}\} &
275+ \left\{0,0,\frac{1}{(\text{p3}^2+i \eta )},\frac{1}{((Q-\text{p3})^2+i
276+ \eta )}\right\} & 1 \\
277+ \end{array}
278+ \right)</ span > </ p >
279+ < div class ="sourceCode " id ="cb16 "> < pre
280+ class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb16-1 "> < a href ="#cb16-1 " aria-hidden ="true " tabindex ="-1 "> </ a > aux < span class ="ex "> =</ span > FCLoopFactorizingSplit< span class ="op "> [</ span > FAD< span class ="op "> [{</ span > < span class ="fu "> q</ span > < span class ="sc "> -</ span > k1< span class ="op "> },</ span > k1< span class ="op "> ,</ span > < span class ="op "> {</ span > k2< span class ="op "> ,</ span > mg< span class ="op "> },</ span > < span class ="op "> {</ span > k3< span class ="op "> ,</ span > mb< span class ="op "> },</ span > < span class ="op "> {</ span > k2 < span class ="sc "> -</ span > k3< span class ="op "> ,</ span > mb< span class ="op "> }],</ span > < span class ="op "> {</ span > k1< span class ="op "> ,</ span > k2< span class ="op "> ,</ span > k3< span class ="op "> }]</ span > </ span > </ code > </ pre > </ div >
281+ < p > < span class ="math display "> \left(
282+ \begin{array}{ccc}
283+ \frac{1}{\left(\text{k2}^2-\text{mg}^2\right)
284+ \left(\text{k3}^2-\text{mb}^2\right)
285+ \left((\text{k2}-\text{k3})^2-\text{mb}^2\right)} &
286+ \{\text{k2},\text{k3}\} & \{\} \\
287+ \frac{1}{\text{k1}^2 (q-\text{k1})^2} & \{\text{k1}\} & \{\} \\
288+ \end{array}
289+ \right)</ span > </ p >
290+ < div class ="sourceCode " id ="cb17 "> < pre
291+ class ="sourceCode mathematica "> < code class ="sourceCode mathematica "> < span id ="cb17-1 "> < a href ="#cb17-1 " aria-hidden ="true " tabindex ="-1 "> </ a > FCLoopIntegralToGraph< span class ="op "> [</ span > #< span class ="op "> [[</ span > < span class ="dv "> 1</ span > < span class ="op "> ]],</ span > #< span class ="op "> [[</ span > < span class ="dv "> 2</ span > < span class ="op "> ]]]</ span > & < span class ="sc "> /</ span > @ aux</ span > </ code > </ pre > </ div >
292+ < p > < span class ="math display "> \left(
293+ \begin{array}{cccc}
294+ \{1\to 2,1\to 2,1\to 2\} & \left(
295+ \begin{array}{ccc}
296+ \;\text{k3} & 1 & -\text{mb}^2 \\
297+ \;\text{k2} & 1 & -\text{mg}^2 \\
298+ \;\text{k2}-\text{k3} & 1 & -\text{mb}^2 \\
299+ \end{array}
300+ \right) & \left\{\frac{1}{(\text{k3}^2-\text{mb}^2+i \eta
301+ )},\frac{1}{(\text{k2}^2-\text{mg}^2+i \eta
302+ )},\frac{1}{((\text{k2}-\text{k3})^2-\text{mb}^2+i \eta )}\right\} &
303+ 1 \\
304+ \{-3\to 2,-1\to 1,1\to 2,1\to 2\} &
305+ \{-q,q,\{\text{k1},1,0\},\{q-\text{k1},1,0\}\} &
306+ \left\{0,0,\frac{1}{(\text{k1}^2+i \eta )},\frac{1}{((q-\text{k1})^2+i
307+ \eta )}\right\} & 1 \\
308+ \end{array}
309+ \right)</ span > </ p >
213310</ body >
214311</ html >
0 commit comments