diff --git a/img/04ohum5f7la9s.svg b/img/04ohum5f7la9s.svg new file mode 100644 index 0000000..e9c4c22 --- /dev/null +++ b/img/04ohum5f7la9s.svg @@ -0,0 +1,108 @@ + + + +PaXEvaluate:TheexplicitresultfortheoccurringC0function(s)isexpectedtobeverycomplicated.PleasererunPaXEvaluatewiththeoptionPaXC0Expand->Truetoshowtheresultnevertheless.Pleaseset$FCAdvice=Falseifyoudonotwanttoseethismessageinfuture. diff --git a/img/0eugcbgadj6yz.svg b/img/0eugcbgadj6yz.svg new file mode 100644 index 0000000..e6688b8 --- /dev/null +++ b/img/0eugcbgadj6yz.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Remove + : + Therearenosymbolsmatching"FeynCalc` + + le". + + + + + + + + + diff --git a/img/0fr2yhbgg9nsx.svg b/img/0fr2yhbgg9nsx.svg new file mode 100644 index 0000000..645feca --- /dev/null +++ b/img/0fr2yhbgg9nsx.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Remove + : + Therearenosymbolsmatching"FeynCalc` + + le". + + + + + + + + + diff --git a/img/0iax3lha5f3x2.pdf b/img/0iax3lha5f3x2.pdf new file mode 100644 index 0000000..a83f8a0 Binary files /dev/null and b/img/0iax3lha5f3x2.pdf differ diff --git a/img/0iax3lha5f3x2.svg b/img/0iax3lha5f3x2.svg new file mode 100644 index 0000000..3718dca --- /dev/null +++ b/img/0iax3lha5f3x2.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/img/0jjbj48wa80cb.pdf b/img/0jjbj48wa80cb.pdf new file mode 100644 index 0000000..3f662ce Binary files /dev/null and b/img/0jjbj48wa80cb.pdf differ diff --git a/img/0jjbj48wa80cb.svg b/img/0jjbj48wa80cb.svg new file mode 100644 index 0000000..7cf02d8 --- /dev/null +++ b/img/0jjbj48wa80cb.svg @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/0jtvg6eca9xzx.svg b/img/0jtvg6eca9xzx.svg new file mode 100644 index 0000000..fb10623 --- /dev/null +++ b/img/0jtvg6eca9xzx.svg @@ -0,0 +1,68 @@ + + + +OptionValue:OptionnameLToolsPathnotfoundindefaultsforLToolsLoadLibrary. diff --git a/img/0nwzbpg5gzgtm.svg b/img/0nwzbpg5gzgtm.svg new file mode 100644 index 0000000..7186a77 --- /dev/null +++ b/img/0nwzbpg5gzgtm.svg @@ -0,0 +1,108 @@ + + + +PaXEvaluate:TheexplicitresultfortheoccurringD0function(s)isexpectedtobeverycomplicated.PleasererunPaXEvaluatewiththeoptionPaXD0Expand->Truetoshowtheresultnevertheless.Pleaseset$FCAdvice=Falseifyoudonotwanttoseethismessageinfuture. diff --git a/img/0uw74idqq2ilw.svg b/img/0uw74idqq2ilw.svg new file mode 100644 index 0000000..904c3f3 --- /dev/null +++ b/img/0uw74idqq2ilw.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Remove + : + Therearenosymbolsmatching"FeynCalc` + + le". + + + + + + + + + diff --git a/img/0xax37b3to6o9.pdf b/img/0xax37b3to6o9.pdf new file mode 100644 index 0000000..2eea503 Binary files /dev/null and b/img/0xax37b3to6o9.pdf differ diff --git a/img/0xax37b3to6o9.svg b/img/0xax37b3to6o9.svg new file mode 100644 index 0000000..77aa8cc --- /dev/null +++ b/img/0xax37b3to6o9.svg @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/0z6bsy6lc1psd.svg b/img/0z6bsy6lc1psd.svg new file mode 100644 index 0000000..11809c3 --- /dev/null +++ b/img/0z6bsy6lc1psd.svg @@ -0,0 +1,65 @@ + + + +FIREToFCTopology:Error!FIREToFCTopologyhasencounteredafatalproblemandmustabortthecomputation.Theproblemreads:FailedtoconvertallpropagatortotheFeynCalcnotation. diff --git a/img/0zgw7om8p0zoz.pdf b/img/0zgw7om8p0zoz.pdf new file mode 100644 index 0000000..3f662ce Binary files /dev/null and b/img/0zgw7om8p0zoz.pdf differ diff --git a/img/0zgw7om8p0zoz.svg b/img/0zgw7om8p0zoz.svg new file mode 100644 index 0000000..e708f50 --- /dev/null +++ b/img/0zgw7om8p0zoz.svg @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/127qwxc1krziv.svg b/img/127qwxc1krziv.svg new file mode 100644 index 0000000..8b70bd2 --- /dev/null +++ b/img/127qwxc1krziv.svg @@ -0,0 +1,119 @@ + + + +LTools:Warning!LoopToolsfailedtoevaluatethefollowingPaVefunction:PaVe[0,{0,0,0},{0,0,1}] diff --git a/img/15bie2p9wh0uq.pdf b/img/15bie2p9wh0uq.pdf new file mode 100644 index 0000000..d8942f0 Binary files /dev/null and b/img/15bie2p9wh0uq.pdf differ diff --git a/img/15bie2p9wh0uq.svg b/img/15bie2p9wh0uq.svg new file mode 100644 index 0000000..6996862 --- /dev/null +++ b/img/15bie2p9wh0uq.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/img/17rauzqegivvs.pdf b/img/17rauzqegivvs.pdf new file mode 100644 index 0000000..2eea503 Binary files /dev/null and b/img/17rauzqegivvs.pdf differ diff --git a/img/17rauzqegivvs.svg b/img/17rauzqegivvs.svg new file mode 100644 index 0000000..230876c --- /dev/null +++ b/img/17rauzqegivvs.svg @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/18tyhteyfoyw5.svg b/img/18tyhteyfoyw5.svg new file mode 100644 index 0000000..bfcda58 --- /dev/null +++ b/img/18tyhteyfoyw5.svg @@ -0,0 +1,108 @@ + + + +PaXEvaluate:TheexplicitresultfortheoccurringD0function(s)isexpectedtobeverycomplicated.PleasererunPaXEvaluatewiththeoptionPaXD0Expand->Truetoshowtheresultnevertheless.Pleaseset$FCAdvice=Falseifyoudonotwanttoseethismessageinfuture. diff --git a/img/1fewa4926cnb4.pdf b/img/1fewa4926cnb4.pdf new file mode 100644 index 0000000..a83f8a0 Binary files /dev/null and b/img/1fewa4926cnb4.pdf differ diff --git a/img/1fewa4926cnb4.svg b/img/1fewa4926cnb4.svg new file mode 100644 index 0000000..fa22ff8 --- /dev/null +++ b/img/1fewa4926cnb4.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/img/1ftg3ucp91fwc.svg b/img/1ftg3ucp91fwc.svg new file mode 100644 index 0000000..be68def --- /dev/null +++ b/img/1ftg3ucp91fwc.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Remove + : + Therearenosymbolsmatching"FeynCalc` + + le". + + + + + + + + + diff --git a/img/1klto42084vx8.svg b/img/1klto42084vx8.svg new file mode 100644 index 0000000..f8d0ba7 --- /dev/null +++ b/img/1klto42084vx8.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Remove + : + Therearenosymbolsmatching"FeynCalc` + + le". + + + + + + + + + diff --git a/img/1l4kn1yut71v8.svg b/img/1l4kn1yut71v8.svg new file mode 100644 index 0000000..2d2e873 --- /dev/null +++ b/img/1l4kn1yut71v8.svg @@ -0,0 +1,119 @@ + + + +LTools:Warning!LoopToolsfailedtoevaluatethefollowingPaVefunction:PaVe[0,{0,0,0},{0,0,1}] diff --git a/img/1ne6vpix78l6i.svg b/img/1ne6vpix78l6i.svg new file mode 100644 index 0000000..7d6b798 --- /dev/null +++ b/img/1ne6vpix78l6i.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Remove + : + Therearenosymbolsmatching"FeynCalc` + + le". + + + + + + + + + diff --git a/img/1p1tg4rvundxc.svg b/img/1p1tg4rvundxc.svg new file mode 100644 index 0000000..b737b49 --- /dev/null +++ b/img/1p1tg4rvundxc.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Remove + : + Therearenosymbolsmatching"FeynCalc` + + le". + + + + + + + + + diff --git a/includes.tex b/includes.tex index e3c28c8..1efd817 100644 --- a/includes.tex +++ b/includes.tex @@ -4,6 +4,10 @@ \chapter{Useful information} \subfile{pages/Cite.tex} \subfile{pages/Install.tex} \subfile{pages/TensorReductionWithFermat.tex} + +\chapter{Tutorials} + +\subfile{pages/FiestaUsageExamples.tex} \subfile{pages/PSDUsageExamples.tex} \chapter{Generic functions and symbols} @@ -57,26 +61,112 @@ \chapter{Package-X interface} \subfile{pages/PaXSimplifyEpsilon.tex} \subfile{pages/PaXSubstituteEpsilon.tex} +\chapter{FIESTA interface} + +\subfile{pages/FSACreateMathematicaScripts.tex} +\subfile{pages/FSARunIntegration.tex} +\subfile{pages/FSALoadNumericalResults.tex} +\subfile{pages/FSAAdditionalPrefactor.tex} +\subfile{pages/FSAAnalyticIntegration.tex} +\subfile{pages/FSAAnalyzeWorstPower.tex} +\subfile{pages/FSAAssemblyIntegration.tex} +\subfile{pages/FSAAsyLP.tex} +\subfile{pages/FSABalanceMode.tex} +\subfile{pages/FSABalancePower.tex} +\subfile{pages/FSABalanceSamplingPoints.tex} +\subfile{pages/FSABucketSize.tex} +\subfile{pages/FSAChunkSize.tex} +\subfile{pages/FSACIntegratePath.tex} +\subfile{pages/FSAComplexMode.tex} +\subfile{pages/FSAContourShiftCoefficient.tex} +\subfile{pages/FSAContourShiftIgnoreFail.tex} +\subfile{pages/FSAContourShiftShape.tex} +\subfile{pages/FSAd0.tex} +\subfile{pages/FSADataPath.tex} +\subfile{pages/FSADebugAllEntries.tex} +\subfile{pages/FSADebugMemory.tex} +\subfile{pages/FSADebugParallel.tex} +\subfile{pages/FSADebugSector.tex} +\subfile{pages/FSAEpVarNegativeTermsHandling.tex} +\subfile{pages/FSAExactIntegrationOrder.tex} +\subfile{pages/FSAExactIntegrationTimeout.tex} +\subfile{pages/FSAExpandResult.tex} +\subfile{pages/FSAExpandVar.tex} +\subfile{pages/FSAFixedContourShift.tex} +\subfile{pages/FSAFixSectors.tex} +\subfile{pages/FSAGPUIntegration.tex} +\subfile{pages/FSAGraph.tex} +\subfile{pages/FSAIntegrator.tex} +\subfile{pages/FSAIntegratorOptions.tex} +\subfile{pages/FSALambdaIterations.tex} +\subfile{pages/FSALambdaSplit.tex} +\subfile{pages/FSAMathematicaBinary.tex} +\subfile{pages/FSAMathematicaKernelPath.tex} +\subfile{pages/FSAMinimizeContourTransformation.tex} +\subfile{pages/FSAMixSectors.tex} +\subfile{pages/FSAMPMin.tex} +\subfile{pages/FSAMPPrecisionShift.tex} +\subfile{pages/FSAMPSmallX.tex} +\subfile{pages/FSAMPThreshold.tex} +\subfile{pages/FSANoAVX.tex} +\subfile{pages/FSANoDatabaseLock.tex} +\subfile{pages/FSANumberOfLinks.tex} +\subfile{pages/FSANumberOfSubkernels.tex} +\subfile{pages/FSAOnlyPrepare.tex} +\subfile{pages/FSAOnlyPrepareRegions.tex} +\subfile{pages/FSAOptimizeIntegrationStrings.tex} +\subfile{pages/FSAOrderInEps.tex} +\subfile{pages/FSAParameterRules.tex} +\subfile{pages/FSAPath.tex} +\subfile{pages/FSAPMVar.tex} +\subfile{pages/FSAPolesMultiplicity.tex} +\subfile{pages/FSAPrecision.tex} +\subfile{pages/FSAPrimarySectorCoefficients.tex} +\subfile{pages/FSAQHullPath.tex} +\subfile{pages/FSARegionNumber.tex} +\subfile{pages/FSARegVar.tex} +\subfile{pages/FSARemoveDatabases.tex} +\subfile{pages/FSAResolutionMode.tex} +\subfile{pages/FSAReturnErrorWithBrackets.tex} +\subfile{pages/FSAScriptFileName.tex} +\subfile{pages/FSASDExpandAsy.tex} +\subfile{pages/FSASDExpandAsyOrder.tex} +\subfile{pages/FSASectorSplitting.tex} +\subfile{pages/FSASectorSymmetries.tex} +\subfile{pages/FSASeparateTerms.tex} +\subfile{pages/FSAShowOutput.tex} +\subfile{pages/FSAStrategy.tex} +\subfile{pages/FSAUsingC.tex} +\subfile{pages/FSAXVar.tex} +\subfile{pages/FSAZeroCheckCount.tex} + \chapter{C++ FIRE interface} \subfile{pages/FIRECreateConfigFile.tex} \subfile{pages/FIRECreateIntegralFile.tex} +\subfile{pages/FIRECreateLiteRedFiles.tex} \subfile{pages/FIRECreateStartFile.tex} \subfile{pages/FIREImportResults.tex} \subfile{pages/FIREPrepareStartFile.tex} \subfile{pages/FIRERunReduction.tex} \subfile{pages/FIREToFCTopology.tex} +\subfile{pages/FIREAutoDetectRestrictions.tex} \subfile{pages/FIREBinaryPath.tex} \subfile{pages/FIREBucket.tex} \subfile{pages/FIRECompressor.tex} +\subfile{pages/FIREDatabase.tex} \subfile{pages/FIREFthreads.tex} \subfile{pages/FIREIntegrals.tex} +\subfile{pages/FIRELI.tex} \subfile{pages/FIRELthreads.tex} \subfile{pages/FIREMathematicaKernelPath.tex} +\subfile{pages/FIREParallel.tex} +\subfile{pages/FIREProblemId.tex} \subfile{pages/FIREPosPref.tex} \subfile{pages/FIREShowOutput.tex} \subfile{pages/FIRESthreads.tex} \subfile{pages/FIREThreads.tex} +\subfile{pages/FIREUseLiteRed.tex} \chapter{Mathematica FIRE interface} diff --git a/pages/FIREAutoDetectRestrictions.tex b/pages/FIREAutoDetectRestrictions.tex new file mode 100644 index 0000000..980d77d --- /dev/null +++ b/pages/FIREAutoDetectRestrictions.tex @@ -0,0 +1,33 @@ +% !TeX program = pdflatex +% !TeX root = FIREAutoDetectRestrictions.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fireautodetectrestrictions}{ +\section{FIREAutoDetectRestrictions}\label{fireautodetectrestrictions}\index{FIREAutoDetectRestrictions}} + +\texttt{FIREAutoDetectRestrictions} is an option for +\texttt{FIREPrepareStartFile} and other functions of the FIRE interface. + +It specifies the value of the \texttt{AutoDetectRestrictions} option +when running FIRE's \texttt{Prepare} command. The default value is +\texttt{True}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, \hyperlink{firebucket}{FIREBucket}, +\hyperlink{firecompressor}{FIRECompressor}, +\hyperlink{firefthreads}{FIREFthreads}, +\hyperlink{firelthreads}{FIRELthreads}, +\hyperlink{firethreads}{FIREThreads}, +\hyperlink{firepospref}{FIREPosPref}, +\hyperlink{firesthreads}{FIRESthreads}. + +\subsection{Examples} +\end{document} diff --git a/pages/FIRECreateLiteRedFiles.tex b/pages/FIRECreateLiteRedFiles.tex new file mode 100644 index 0000000..210ce86 --- /dev/null +++ b/pages/FIRECreateLiteRedFiles.tex @@ -0,0 +1,92 @@ +% !TeX program = pdflatex +% !TeX root = FIRECreateLiteRedFiles.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{firecreateliteredfiles}{ +\section{FIRECreateLiteRedFiles}\label{firecreateliteredfiles}\index{FIRECreateLiteRedFiles}} + +\texttt{FIRECreateLiteRedFiles[\allowbreak{}path]} creates lbases files +(generated with LiteRed) using the script \texttt{CreateLiteRedFiles.m} +in \texttt{path}. To that aim a Mathematica kernel is started in the +background via \texttt{RunProcess}. The function returns \texttt{True} +if the evaluation succeeds and \texttt{False} otherwise. + +Notice that lbases files must be created before generating sbases using +FIRECreateStartFiles (or running the respective scripts directly) . + +Alternatively, one can use +\texttt{FIRECreateLiteRedFiles[\allowbreak{}path,\ \allowbreak{}topo]} +where \texttt{topo} is an \texttt{FCTopology} symbol and the full path +is implied to be \texttt{path/topoName/CreateStartFile.m}. + +If you need to process a list of topologies, following syntaxes are +possible +\texttt{FIRECreateLiteRedFiles[\allowbreak{}\{\allowbreak{}path1,\ \allowbreak{}path2,\ \allowbreak{}...\}]}, +\texttt{FIRECreateLiteRedFiles[\allowbreak{}path,\ \allowbreak{}\{\allowbreak{}topo1,\ \allowbreak{}topo2,\ \allowbreak{}...\}]} + +The path to the Mathematica Kernel can be specified via +\texttt{FIREMathematicaKernelPath}. The default value is +\texttt{Automatic}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{firecreateconfigfile}{FIRECreateConfigFile}, +\hyperlink{firepreparestartfile}{FIREPrepareStartFile}, +\hyperlink{firemathematicakernelpath}{FIREMathematicaKernelPath} + +\subsection{Examples} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{topo }\ExtensionTok{=}\NormalTok{ FCTopology}\OperatorTok{[}\StringTok{"prop3lX1"}\OperatorTok{,} \OperatorTok{\{}\NormalTok{SFAD}\OperatorTok{[\{}\NormalTok{p1}\OperatorTok{,} \FunctionTok{m}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{\}],}\NormalTok{ SFAD}\OperatorTok{[}\NormalTok{p2}\OperatorTok{],}\NormalTok{ SFAD}\OperatorTok{[\{}\NormalTok{p3}\OperatorTok{,} \FunctionTok{m}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{\}],}\NormalTok{ SFAD}\OperatorTok{[}\FunctionTok{Q} \SpecialCharTok{{-}}\NormalTok{ p1 }\SpecialCharTok{{-}}\NormalTok{ p2 }\SpecialCharTok{{-}}\NormalTok{ p3}\OperatorTok{],}\NormalTok{ SFAD}\OperatorTok{[}\FunctionTok{Q} \SpecialCharTok{{-}}\NormalTok{ p1 }\SpecialCharTok{{-}}\NormalTok{ p2}\OperatorTok{],}\NormalTok{ SFAD}\OperatorTok{[}\FunctionTok{Q} \SpecialCharTok{{-}}\NormalTok{ p1}\OperatorTok{],}\NormalTok{ SFAD}\OperatorTok{[}\FunctionTok{Q} \SpecialCharTok{{-}}\NormalTok{ p2}\OperatorTok{],}\NormalTok{ SFAD}\OperatorTok{[}\NormalTok{p1 }\SpecialCharTok{+}\NormalTok{ p3}\OperatorTok{],}\NormalTok{ SFAD}\OperatorTok{[}\NormalTok{p2 }\SpecialCharTok{+}\NormalTok{ p3}\OperatorTok{]\},} \OperatorTok{\{}\NormalTok{p1}\OperatorTok{,}\NormalTok{ p2}\OperatorTok{,}\NormalTok{ p3}\OperatorTok{\},} \OperatorTok{\{}\FunctionTok{Q}\OperatorTok{\},} \OperatorTok{\{\},} \OperatorTok{\{\}]} +\end{Highlighting} +\end{Shaded} + +\begin{dmath*}\breakingcomma +\text{FCTopology}\left(\text{prop3lX1},\left\{\frac{1}{(\text{p1}^2-m^2+i \eta )},\frac{1}{(\text{p2}^2+i \eta )},\frac{1}{(\text{p3}^2-m^2+i \eta )},\frac{1}{((-\text{p1}-\text{p2}-\text{p3}+Q)^2+i \eta )},\frac{1}{((-\text{p1}-\text{p2}+Q)^2+i \eta )},\frac{1}{((Q-\text{p1})^2+i \eta )},\frac{1}{((Q-\text{p2})^2+i \eta )},\frac{1}{((\text{p1}+\text{p3})^2+i \eta )},\frac{1}{((\text{p2}+\text{p3})^2+i \eta )}\right\},\{\text{p1},\text{p2},\text{p3}\},\{Q\},\{\},\{\}\right) +\end{dmath*} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{fileName }\ExtensionTok{=}\NormalTok{ FIREPrepareStartFile}\OperatorTok{[}\NormalTok{topo}\OperatorTok{,} \FunctionTok{FileNameJoin}\OperatorTok{[\{}\NormalTok{$FeynCalcDirectory}\OperatorTok{,} \StringTok{"Database"}\OperatorTok{\}]]} +\end{Highlighting} +\end{Shaded} + +\begin{dmath*}\breakingcomma +\text{/home/vs/.Mathematica/Applications/FeynCalc/Database/prop3lX1/CreateStartFile.m} +\end{dmath*} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{FIRECreateLiteRedFiles}\OperatorTok{[}\NormalTok{fileName}\OperatorTok{,}\NormalTok{ FCVerbose }\OtherTok{{-}\textgreater{}} \DecValTok{3}\OperatorTok{]} +\end{Highlighting} +\end{Shaded} + +\begin{dmath*}\breakingcomma +\text{FIRECreateLiteRedFiles: Full path to the Math Kernel binary: }\;\text{/media/Data/Software/Mathematica/14.0/Executables/math} +\end{dmath*} + +\begin{dmath*}\breakingcomma +\text{FIRECreateLiteRedFiles: Full path to the script file: }\;\text{/home/vs/.Mathematica/Applications/FeynCalc/Database/prop3lX1/CreateStartFile.m} +\end{dmath*} + +\begin{dmath*}\breakingcomma +\text{FIRECreateLiteRedFiles: Working directory: }\;\text{/home/vs/.Mathematica/Applications/FeynCalc/Database/prop3lX1/} +\end{dmath*} + +\begin{dmath*}\breakingcomma +\text{FIRECreateLiteRedFiles: Script file: }\;\text{CreateStartFile.m} +\end{dmath*} + +\begin{dmath*}\breakingcomma +\text{True} +\end{dmath*} +\end{document} diff --git a/pages/FIREDatabase.tex b/pages/FIREDatabase.tex new file mode 100644 index 0000000..dfdc89e --- /dev/null +++ b/pages/FIREDatabase.tex @@ -0,0 +1,33 @@ +% !TeX program = pdflatex +% !TeX root = FIREDatabase.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{firedatabase}{ +\section{FIREDatabase}\label{firedatabase}\index{FIREDatabase}} + +\texttt{FIREDatabase} is an option for \texttt{FIRECreateConfigFile} and +other functions of the FIRE interface. + +It specifies the \texttt{\#{}\allowbreak{}database} parameter to be set +in a FIRE .config-file. The default value is \texttt{./}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, \hyperlink{firebucket}{FIREBucket}, +\hyperlink{firethreads}{FIREThreads}, +\hyperlink{firecompressor}{FIRECompressor}, +\hyperlink{firefthreads}{FIREFthreads}, +\hyperlink{firelthreads}{FIRELthreads}, +\hyperlink{fireintegrals}{FIREIntegrals}, +\hyperlink{firepospref}{FIREPosPref}, +\hyperlink{firesthreads}{FIRESthreads}. + +\subsection{Examples} +\end{document} diff --git a/pages/FIRELI.tex b/pages/FIRELI.tex new file mode 100644 index 0000000..f58cb86 --- /dev/null +++ b/pages/FIRELI.tex @@ -0,0 +1,32 @@ +% !TeX program = pdflatex +% !TeX root = FIRELI.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fireli}{ +\section{FIRELI}\label{fireli}\index{FIRELI}} + +\texttt{FIRELI} is an option for \texttt{FIREPrepareStartFile} and other +functions of the FIRE interface. + +It specifies the value of the \texttt{LI} option when running FIRE's +\texttt{Prepare} command. The default value is \texttt{True}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, \hyperlink{firebucket}{FIREBucket}, +\hyperlink{firecompressor}{FIRECompressor}, +\hyperlink{firefthreads}{FIREFthreads}, +\hyperlink{firelthreads}{FIRELthreads}, +\hyperlink{firethreads}{FIREThreads}, +\hyperlink{firepospref}{FIREPosPref}, +\hyperlink{firesthreads}{FIRESthreads}. + +\subsection{Examples} +\end{document} diff --git a/pages/FIREParallel.tex b/pages/FIREParallel.tex new file mode 100644 index 0000000..2363726 --- /dev/null +++ b/pages/FIREParallel.tex @@ -0,0 +1,33 @@ +% !TeX program = pdflatex +% !TeX root = FIREParallel.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fireparallel}{ +\section{FIREParallel}\label{fireparallel}\index{FIREParallel}} + +\texttt{FIREParallel} is an option for \texttt{FIREPrepareStartFile} and +other functions of the FIRE interface. + +It specifies whether the preparation of start or sbases files should be +parallelized. The default value is 2 meaning that 2 parallel kernels +will be used for this task. + +\subsection{See also} + +\hyperlink{toc}{Overview}, \hyperlink{firebucket}{FIREBucket}, +\hyperlink{firecompressor}{FIRECompressor}, +\hyperlink{firefthreads}{FIREFthreads}, +\hyperlink{firelthreads}{FIRELthreads}, +\hyperlink{firethreads}{FIREThreads}, +\hyperlink{firepospref}{FIREPosPref}, +\hyperlink{firesthreads}{FIRESthreads}. + +\subsection{Examples} +\end{document} diff --git a/pages/FIREProblemId.tex b/pages/FIREProblemId.tex new file mode 100644 index 0000000..0a47274 --- /dev/null +++ b/pages/FIREProblemId.tex @@ -0,0 +1,32 @@ +% !TeX program = pdflatex +% !TeX root = FIREProblemId.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fireproblemid}{ +\section{FIREProblemId}\label{fireproblemid}\index{FIREProblemId}} + +\texttt{FIREProblemId} is an option for \texttt{FIREPrepareStartFile} +and other functions of the FIRE interface. + +It specifies the problem ID for the reduction. The default value is +\texttt{4242}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, \hyperlink{firebucket}{FIREBucket}, +\hyperlink{firecompressor}{FIRECompressor}, +\hyperlink{firefthreads}{FIREFthreads}, +\hyperlink{firelthreads}{FIRELthreads}, +\hyperlink{firethreads}{FIREThreads}, +\hyperlink{firepospref}{FIREPosPref}, +\hyperlink{firesthreads}{FIRESthreads}. + +\subsection{Examples} +\end{document} diff --git a/pages/FIREUseLiteRed.tex b/pages/FIREUseLiteRed.tex new file mode 100644 index 0000000..4d37ac0 --- /dev/null +++ b/pages/FIREUseLiteRed.tex @@ -0,0 +1,32 @@ +% !TeX program = pdflatex +% !TeX root = FIREUseLiteRed.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fireuselitered}{ +\section{FIREUseLiteRed}\label{fireuselitered}\index{FIREUseLiteRed}} + +\texttt{FIREUseLiteRed} is an option for \texttt{FIREPrepareStartFile} +and other functions of the FIRE interface. + +It specifies whether the reduction should be prepared using LiteRed. The +default value is \texttt{True}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, \hyperlink{firebucket}{FIREBucket}, +\hyperlink{firecompressor}{FIRECompressor}, +\hyperlink{firefthreads}{FIREFthreads}, +\hyperlink{firelthreads}{FIRELthreads}, +\hyperlink{firethreads}{FIREThreads}, +\hyperlink{firepospref}{FIREPosPref}, +\hyperlink{firesthreads}{FIRESthreads}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAAdditionalPrefactor.tex b/pages/FSAAdditionalPrefactor.tex new file mode 100644 index 0000000..6e80289 --- /dev/null +++ b/pages/FSAAdditionalPrefactor.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAAdditionalPrefactor.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaadditionalprefactor}{ +\section{FSAAdditionalPrefactor}\label{fsaadditionalprefactor}\index{FSAAdditionalPrefactor}} + +\texttt{FSAAdditionalPrefactor} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the additional prefactor to be multiplied with the result +of the integral evaluation. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAAnalyticIntegration.tex b/pages/FSAAnalyticIntegration.tex new file mode 100644 index 0000000..24282f9 --- /dev/null +++ b/pages/FSAAnalyticIntegration.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAAnalyticIntegration.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaanalyticintegration}{ +\section{FSAAnalyticIntegration}\label{fsaanalyticintegration}\index{FSAAnalyticIntegration}} + +\texttt{FSAAnalyticIntegration} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{AnalyticIntegration} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAAnalyzeWorstPower.tex b/pages/FSAAnalyzeWorstPower.tex new file mode 100644 index 0000000..64afd56 --- /dev/null +++ b/pages/FSAAnalyzeWorstPower.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAAnalyzeWorstPower.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaanalyzeworstpower}{ +\section{FSAAnalyzeWorstPower}\label{fsaanalyzeworstpower}\index{FSAAnalyzeWorstPower}} + +\texttt{FSAAnalyzeWorstPower} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{AnalyzeWorstPower} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAAssemblyIntegration.tex b/pages/FSAAssemblyIntegration.tex new file mode 100644 index 0000000..8c40b99 --- /dev/null +++ b/pages/FSAAssemblyIntegration.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAAssemblyIntegration.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaassemblyintegration}{ +\section{FSAAssemblyIntegration}\label{fsaassemblyintegration}\index{FSAAssemblyIntegration}} + +\texttt{FSAAssemblyIntegration} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{AssemblyIntegration} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAAsyLP.tex b/pages/FSAAsyLP.tex new file mode 100644 index 0000000..6bb830b --- /dev/null +++ b/pages/FSAAsyLP.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSAAsyLP.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaasylp}{ +\section{FSAAsyLP}\label{fsaasylp}\index{FSAAsyLP}} + +\texttt{FSAAsyLP} is an option for \texttt{FSAPrepareMathematicaScripts} +and other functions of the FIESTA interface. + +It specifies the value of the \texttt{AsyLP} option to be passed to the +FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSABalanceMode.tex b/pages/FSABalanceMode.tex new file mode 100644 index 0000000..15b3142 --- /dev/null +++ b/pages/FSABalanceMode.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSABalanceMode.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsabalancemode}{ +\section{FSABalanceMode}\label{fsabalancemode}\index{FSABalanceMode}} + +\texttt{FSABalanceMode} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{BalanceMode} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSABalancePower.tex b/pages/FSABalancePower.tex new file mode 100644 index 0000000..53458f3 --- /dev/null +++ b/pages/FSABalancePower.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSABalancePower.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsabalancepower}{ +\section{FSABalancePower}\label{fsabalancepower}\index{FSABalancePower}} + +\texttt{FSABalancePower} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{BalancePower} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSABalanceSamplingPoints.tex b/pages/FSABalanceSamplingPoints.tex new file mode 100644 index 0000000..3b17437 --- /dev/null +++ b/pages/FSABalanceSamplingPoints.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSABalanceSamplingPoints.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsabalancesamplingpoints}{ +\section{FSABalanceSamplingPoints}\label{fsabalancesamplingpoints}\index{FSABalanceSamplingPoints}} + +\texttt{FSABalanceSamplingPoints} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{BalanceSamplingPoints} option to +be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSABucketSize.tex b/pages/FSABucketSize.tex new file mode 100644 index 0000000..89601a1 --- /dev/null +++ b/pages/FSABucketSize.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSABucketSize.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsabucketsize}{ +\section{FSABucketSize}\label{fsabucketsize}\index{FSABucketSize}} + +\texttt{FSABucketSize} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{BucketSize} option to be passed to +the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSACIntegratePath.tex b/pages/FSACIntegratePath.tex new file mode 100644 index 0000000..ba17b28 --- /dev/null +++ b/pages/FSACIntegratePath.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSACIntegratePath.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsacintegratepath}{ +\section{FSACIntegratePath}\label{fsacintegratepath}\index{FSACIntegratePath}} + +\texttt{FSACIntegratePath} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{CIntegratePath} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAChunkSize.tex b/pages/FSAChunkSize.tex new file mode 100644 index 0000000..b76a656 --- /dev/null +++ b/pages/FSAChunkSize.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAChunkSize.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsachunksize}{ +\section{FSAChunkSize}\label{fsachunksize}\index{FSAChunkSize}} + +\texttt{FSAChunkSize} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ChunkSize} option to be passed to +the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAComplexMode.tex b/pages/FSAComplexMode.tex new file mode 100644 index 0000000..5857557 --- /dev/null +++ b/pages/FSAComplexMode.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAComplexMode.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsacomplexmode}{ +\section{FSAComplexMode}\label{fsacomplexmode}\index{FSAComplexMode}} + +\texttt{FSAComplexMode} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ComplexMode} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAContourShiftCoefficient.tex b/pages/FSAContourShiftCoefficient.tex new file mode 100644 index 0000000..fb29004 --- /dev/null +++ b/pages/FSAContourShiftCoefficient.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAContourShiftCoefficient.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsacontourshiftcoefficient}{ +\section{FSAContourShiftCoefficient}\label{fsacontourshiftcoefficient}\index{FSAContourShiftCoefficient}} + +\texttt{FSAContourShiftCoefficient} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ContourShiftCoefficient} option to +be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAContourShiftIgnoreFail.tex b/pages/FSAContourShiftIgnoreFail.tex new file mode 100644 index 0000000..f748d0b --- /dev/null +++ b/pages/FSAContourShiftIgnoreFail.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAContourShiftIgnoreFail.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsacontourshiftignorefail}{ +\section{FSAContourShiftIgnoreFail}\label{fsacontourshiftignorefail}\index{FSAContourShiftIgnoreFail}} + +\texttt{FSAContourShiftIgnoreFail} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ContourShiftIgnoreFail} option to +be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAContourShiftShape.tex b/pages/FSAContourShiftShape.tex new file mode 100644 index 0000000..03f09a0 --- /dev/null +++ b/pages/FSAContourShiftShape.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAContourShiftShape.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsacontourshiftshape}{ +\section{FSAContourShiftShape}\label{fsacontourshiftshape}\index{FSAContourShiftShape}} + +\texttt{FSAContourShiftShape} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ContourShiftShape} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSACreateMathematicaScripts.tex b/pages/FSACreateMathematicaScripts.tex new file mode 100644 index 0000000..657fced --- /dev/null +++ b/pages/FSACreateMathematicaScripts.tex @@ -0,0 +1,213 @@ +% !TeX program = pdflatex +% !TeX root = FSACreateMathematicaScripts.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsacreatemathematicascripts}{ +\section{FSACreateMathematicaScripts}\label{fsacreatemathematicascripts}\index{FSACreateMathematicaScripts}} + +\texttt{FSACreateMathematicaScripts[\allowbreak{}int,\ \allowbreak{}topo,\ \allowbreak{}path]} +creates a Mathematica script needed for the evaluation of the integral +\texttt{int} (in the \texttt{GLI} representation) belonging to the +topology \texttt{topo}. The files are saved to the directory +\texttt{path/topoNameXindices}. The function returns a list of two +strings that point to the script for FIESTA and the output file. + +One can also use the \texttt{FeynAmpDenominator}-representation as in +\texttt{FSACreateMathematicaScripts[\allowbreak{}fadInt,\ \allowbreak{}lmoms,\ \allowbreak{}path]}, +where \texttt{lmoms} is the list of the loop momenta on which +\texttt{fadInt} depends. In this case the FIESTA script will directly go +into \texttt{path}. + +Another way to invoke the function would be +\texttt{FSACreateMathematicaScripts[\allowbreak{}\{\allowbreak{}int1,\ \allowbreak{}int2,\ \allowbreak{}...\},\ \allowbreak{}\{\allowbreak{}topo1,\ \allowbreak{}topo2,\ \allowbreak{}...\},\ \allowbreak{}path]} +in which case the files will be saved to +\texttt{path/topoName1Xindices1}, \texttt{path/topoName2Xindices2} etc. +The syntax +\texttt{FSACreateMathematicaScripts[\allowbreak{}\{\allowbreak{}int1,\ \allowbreak{}int2,\ \allowbreak{}...\},\ \allowbreak{}\{\allowbreak{}topo1,\ \allowbreak{}topo2,\ \allowbreak{}...\},\ \allowbreak{}\{\allowbreak{}path1,\ \allowbreak{}path2,\ \allowbreak{}...\}]} +is also possible. + +Unless you are computing a single scale integral with the scale variable +set to unity, you must specify all external parameters (e.g.~masses and +scalar products of external momenta) and their numerical values via the +option \texttt{FSAParameterRules}. The option +\texttt{FinalSubstitutions} can be used to assign some kinematic +parameters (e.g.~scalar products or masses) particular symbolic values. + +Another important option that you most likely would like to specify is +\texttt{FSAOrderInEps} which specifies the order in \(\varepsilon\) up +to which the integral should be evaluated. + +The names of the FIESTA script can be changed via the option +\texttt{FSAScriptFileName with the default value being}FIESTAScript.m`. + +The integrator used for the numerical evaluation of the integral is set +by the option \texttt{FSAIntegrator}, where \texttt{"quasiMonteCarlo"} +is the default value. Accordingly, if you want to increase the number of +iterations, you should use the option \texttt{FSAIntegratorOptions}. + +If you know in advance that the integral you are computing does not have +cuts (i.e.~the result is purely real with no imaginary part), then it is +highly recommended to disable the contour deformation. This will give +you a huge performance boost. The option controlling this FIESTA +parameter is called \texttt{FSAComplexMode} and is set to \texttt{True} +by default. + +The prefactor of integrals evaluated by pySecDec is given by +\(\frac{1}{i \pi^{D/2}} e^{\gamma_E \frac{4-D}{2}}\) per loop, which is +the standard choice for multiloop calculations. An extra prefactor can +be added using the option `FSAAdditionalPrefactor. + +If you want to compute an integral using asymptotic expansion, you need +to set the option \texttt{FSASDExpandAsy} to \texttt{True} and specify +the expansion order via \texttt{FSASDExpandAsyOrder}. Furthermore, the +expansion parameter must be made known using \texttt{FSAExpandVar}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, \hyperlink{fsaorderineps}{FSAOrderInEps}, +\hyperlink{fsaintegrator}{FSAIntegrator}, +\hyperlink{fsacomplexmode}{FSAComplexMode}, +\hyperlink{fsasdexpandasy}{FSASDExpandAsy}, +\hyperlink{fsasdexpandasyorder}{FSASDExpandAsyOrder}, +\hyperlink{fsaexpandvar}{FSAExpandVar}. + +\subsection{Examples} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{topo1 }\ExtensionTok{=}\NormalTok{ FCTopology}\OperatorTok{[}\NormalTok{prop1L}\OperatorTok{,} \OperatorTok{\{}\SpecialCharTok{{-}}\NormalTok{SFAD}\OperatorTok{[\{\{}\FunctionTok{I}\NormalTok{ p1}\OperatorTok{,} \DecValTok{0}\OperatorTok{\},} \OperatorTok{\{}\SpecialCharTok{{-}}\NormalTok{m1}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\},} \DecValTok{1}\OperatorTok{\}],} \SpecialCharTok{{-}}\NormalTok{SFAD}\OperatorTok{[\{\{}\FunctionTok{I}\NormalTok{ (p1 }\SpecialCharTok{+} \FunctionTok{q}\NormalTok{)}\OperatorTok{,} \DecValTok{0}\OperatorTok{\},} \OperatorTok{\{}\SpecialCharTok{{-}}\NormalTok{m2}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\},} \DecValTok{1}\OperatorTok{\}]\},} \OperatorTok{\{}\NormalTok{p1}\OperatorTok{\},} \OperatorTok{\{}\FunctionTok{q}\OperatorTok{\},} \OperatorTok{\{\},} \OperatorTok{\{\}]} +\NormalTok{int1 }\ExtensionTok{=}\NormalTok{ GLI}\OperatorTok{[}\NormalTok{prop1L}\OperatorTok{,} \OperatorTok{\{}\DecValTok{1}\OperatorTok{,} \DecValTok{1}\OperatorTok{\}]} +\end{Highlighting} +\end{Shaded} + +\begin{dmath*}\breakingcomma +\text{FCTopology}\left(\text{prop1L},\left\{-\frac{1}{(-\text{p1}^2+\text{m1}^2-i \eta )},-\frac{1}{(-(\text{p1}+q)^2+\text{m2}^2-i \eta )}\right\},\{\text{p1}\},\{q\},\{\},\{\}\right) +\end{dmath*} + +\begin{dmath*}\breakingcomma +G^{\text{prop1L}}(1,1) +\end{dmath*} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{fileNames} \ExtensionTok{=}\NormalTok{ FSACreateMathematicaScripts}\OperatorTok{[}\NormalTok{int1}\OperatorTok{,}\NormalTok{ topo1}\OperatorTok{,} \FunctionTok{FileNameJoin}\OperatorTok{[\{}\NormalTok{$FeynCalcDirectory}\OperatorTok{,} \StringTok{"Database"}\OperatorTok{\}],} +\NormalTok{ FinalSubstitutions }\OtherTok{{-}\textgreater{}} \OperatorTok{\{}\NormalTok{SPD}\OperatorTok{[}\FunctionTok{q}\OperatorTok{]} \OtherTok{{-}\textgreater{}}\NormalTok{ qq}\OperatorTok{,}\NormalTok{ qq }\OtherTok{{-}\textgreater{}} \FloatTok{20.} \OperatorTok{,}\NormalTok{ m1 }\OtherTok{{-}\textgreater{}} \FloatTok{2.} \OperatorTok{,}\NormalTok{ m2 }\OtherTok{{-}\textgreater{}} \FloatTok{2.}\OperatorTok{\}]}\NormalTok{;} +\end{Highlighting} +\end{Shaded} + +\FloatBarrier +\begin{figure}[!ht] +\centering +\includegraphics[width=0.6\linewidth]{img/15bie2p9wh0uq.pdf} +\end{figure} +\FloatBarrier + +\begin{dmath*}\breakingcomma +\text{\$Aborted} +\end{dmath*} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{fileNames}\OperatorTok{[[}\DecValTok{1}\OperatorTok{]]} \SpecialCharTok{//} \FunctionTok{FilePrint}\OperatorTok{[}\NormalTok{\#}\OperatorTok{,} \DecValTok{1}\NormalTok{ ;; }\DecValTok{20}\OperatorTok{]}\NormalTok{ \&} +\end{Highlighting} +\end{Shaded} + +\FloatBarrier +\begin{figure}[!ht] +\centering +\includegraphics[width=0.6\linewidth]{img/17rauzqegivvs.pdf} +\end{figure} +\FloatBarrier + +\FloatBarrier +\begin{figure}[!ht] +\centering +\includegraphics[width=0.6\linewidth]{img/0jjbj48wa80cb.pdf} +\end{figure} +\FloatBarrier + +\begin{dmath*}\breakingcomma +\text{FilePrint}[\text{fileNames}[[1]],1\text{;;}20] +\end{dmath*} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{SFAD}\OperatorTok{[\{}\FunctionTok{I} \FunctionTok{p}\OperatorTok{,} \OperatorTok{\{}\SpecialCharTok{{-}}\FunctionTok{m}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\}\}]} +\end{Highlighting} +\end{Shaded} + +\begin{dmath*}\breakingcomma +\frac{1}{(-p^2+m^2-i \eta )} +\end{dmath*} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{fileNames} \ExtensionTok{=}\NormalTok{ FSACreateMathematicaScripts}\OperatorTok{[}\NormalTok{SFAD}\OperatorTok{[\{}\FunctionTok{I} \FunctionTok{p}\OperatorTok{,} \OperatorTok{\{}\SpecialCharTok{{-}}\FunctionTok{m}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\}\}],} \OperatorTok{\{}\FunctionTok{p}\OperatorTok{\},} \FunctionTok{FileNameJoin}\OperatorTok{[\{}\NormalTok{$FeynCalcDirectory}\OperatorTok{,} \StringTok{"Database"}\OperatorTok{,} \StringTok{"tal1LInt"}\OperatorTok{\}],} +\NormalTok{ FinalSubstitutions }\OtherTok{{-}\textgreater{}} \OperatorTok{\{}\FunctionTok{m} \OtherTok{{-}\textgreater{}} \FloatTok{1.}\OperatorTok{\}]}\NormalTok{;} +\end{Highlighting} +\end{Shaded} + +\FloatBarrier +\begin{figure}[!ht] +\centering +\includegraphics[width=0.6\linewidth]{img/1fewa4926cnb4.pdf} +\end{figure} +\FloatBarrier + +\begin{dmath*}\breakingcomma +\text{\$Aborted} +\end{dmath*} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{fileNames}\OperatorTok{[[}\DecValTok{1}\OperatorTok{]]} \SpecialCharTok{//} \FunctionTok{FilePrint}\OperatorTok{[}\NormalTok{\#}\OperatorTok{,} \DecValTok{1}\NormalTok{ ;; }\DecValTok{20}\OperatorTok{]}\NormalTok{ \&} +\end{Highlighting} +\end{Shaded} + +\FloatBarrier +\begin{figure}[!ht] +\centering +\includegraphics[width=0.6\linewidth]{img/0xax37b3to6o9.pdf} +\end{figure} +\FloatBarrier + +\FloatBarrier +\begin{figure}[!ht] +\centering +\includegraphics[width=0.6\linewidth]{img/0zgw7om8p0zoz.pdf} +\end{figure} +\FloatBarrier + +\begin{dmath*}\breakingcomma +\text{FilePrint}[\text{fileNames}[[1]],1\text{;;}20] +\end{dmath*} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{FSACreateMathematicaScripts}\OperatorTok{[}\NormalTok{GLI}\OperatorTok{[}\NormalTok{asyR2prop2Ltopo01013X11111N1}\OperatorTok{,} \OperatorTok{\{}\DecValTok{1}\OperatorTok{,} \DecValTok{1}\OperatorTok{,} \DecValTok{1}\OperatorTok{,} \DecValTok{1}\OperatorTok{,} \DecValTok{1}\OperatorTok{\}],} +\NormalTok{ FCTopology}\OperatorTok{[}\NormalTok{asyR2prop2Ltopo01013X11111N1}\OperatorTok{,} \OperatorTok{\{}\NormalTok{SFAD}\OperatorTok{[\{\{}\NormalTok{(}\SpecialCharTok{{-}}\FunctionTok{I}\NormalTok{)}\SpecialCharTok{*}\NormalTok{p3}\OperatorTok{,} \DecValTok{0}\OperatorTok{\},} \OperatorTok{\{}\DecValTok{0}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\},} \DecValTok{1}\OperatorTok{\}],}\NormalTok{ SFAD}\OperatorTok{[\{\{}\NormalTok{(}\SpecialCharTok{{-}}\FunctionTok{I}\NormalTok{)}\SpecialCharTok{*}\NormalTok{p1}\OperatorTok{,} \DecValTok{0}\OperatorTok{\},} \OperatorTok{\{}\DecValTok{0}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\},} \DecValTok{1}\OperatorTok{\}],} +\NormalTok{ SFAD}\OperatorTok{[\{\{}\NormalTok{(}\SpecialCharTok{{-}}\FunctionTok{I}\NormalTok{)}\SpecialCharTok{*}\NormalTok{(p3 }\SpecialCharTok{+} \FunctionTok{q}\NormalTok{)}\OperatorTok{,} \DecValTok{0}\OperatorTok{\},} \OperatorTok{\{}\SpecialCharTok{{-}}\NormalTok{mb}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\},} \DecValTok{1}\OperatorTok{\}],}\NormalTok{ SFAD}\OperatorTok{[\{\{}\NormalTok{(}\SpecialCharTok{{-}}\FunctionTok{I}\NormalTok{)}\SpecialCharTok{*}\NormalTok{(p1 }\SpecialCharTok{+} \FunctionTok{q}\NormalTok{)}\OperatorTok{,} \DecValTok{0}\OperatorTok{\},} \OperatorTok{\{}\SpecialCharTok{{-}}\NormalTok{mb}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\},} \DecValTok{1}\OperatorTok{\}],} +\NormalTok{ GFAD}\OperatorTok{[\{\{}\NormalTok{SPD}\OperatorTok{[}\NormalTok{p1}\OperatorTok{,} \SpecialCharTok{{-}}\NormalTok{p1 }\SpecialCharTok{+} \DecValTok{2}\SpecialCharTok{*}\NormalTok{p3}\OperatorTok{]} \SpecialCharTok{{-}}\NormalTok{ SPD}\OperatorTok{[}\NormalTok{p3}\OperatorTok{,}\NormalTok{ p3}\OperatorTok{],} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\},} \DecValTok{1}\OperatorTok{\}]\},} \OperatorTok{\{}\NormalTok{p1}\OperatorTok{,}\NormalTok{ p3}\OperatorTok{\},} \OperatorTok{\{}\FunctionTok{q}\OperatorTok{\},} \OperatorTok{\{}\NormalTok{SPD}\OperatorTok{[}\FunctionTok{q}\OperatorTok{,} \FunctionTok{q}\OperatorTok{]} \OtherTok{{-}\textgreater{}}\NormalTok{ mb}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{\},} \OperatorTok{\{\}],} + \FunctionTok{FileNameJoin}\OperatorTok{[\{}\NormalTok{$FeynCalcDirectory}\OperatorTok{,} \StringTok{"Database"}\OperatorTok{\}],} +\NormalTok{ FSAParameterRules }\OtherTok{{-}\textgreater{}} \OperatorTok{\{}\NormalTok{mb }\OtherTok{{-}\textgreater{}} \DecValTok{1}\OperatorTok{\},}\NormalTok{ FSAOrderInEps }\OtherTok{{-}\textgreater{}} \DecValTok{2}\OperatorTok{]}\NormalTok{;} +\end{Highlighting} +\end{Shaded} + +\FloatBarrier +\begin{figure}[!ht] +\centering +\includegraphics[width=0.6\linewidth]{img/0iax3lha5f3x2.pdf} +\end{figure} +\FloatBarrier + +\begin{dmath*}\breakingcomma +\text{\$Aborted} +\end{dmath*} +\end{document} diff --git a/pages/FSADataPath.tex b/pages/FSADataPath.tex new file mode 100644 index 0000000..d372754 --- /dev/null +++ b/pages/FSADataPath.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSADataPath.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsadatapath}{ +\section{FSADataPath}\label{fsadatapath}\index{FSADataPath}} + +\texttt{FSADataPath} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{DataPath} option to be passed to +the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSADebugAllEntries.tex b/pages/FSADebugAllEntries.tex new file mode 100644 index 0000000..3be5eed --- /dev/null +++ b/pages/FSADebugAllEntries.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSADebugAllEntries.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsadebugallentries}{ +\section{FSADebugAllEntries}\label{fsadebugallentries}\index{FSADebugAllEntries}} + +\texttt{FSADebugAllEntries} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{DebugAllEntries} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSADebugMemory.tex b/pages/FSADebugMemory.tex new file mode 100644 index 0000000..70f7bf3 --- /dev/null +++ b/pages/FSADebugMemory.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSADebugMemory.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsadebugmemory}{ +\section{FSADebugMemory}\label{fsadebugmemory}\index{FSADebugMemory}} + +\texttt{FSADebugMemory} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{DebugMemory} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSADebugParallel.tex b/pages/FSADebugParallel.tex new file mode 100644 index 0000000..1c585d3 --- /dev/null +++ b/pages/FSADebugParallel.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSADebugParallel.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsadebugparallel}{ +\section{FSADebugParallel}\label{fsadebugparallel}\index{FSADebugParallel}} + +\texttt{FSADebugParallel} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{DebugParallel} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSADebugSector.tex b/pages/FSADebugSector.tex new file mode 100644 index 0000000..782000c --- /dev/null +++ b/pages/FSADebugSector.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSADebugSector.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsadebugsector}{ +\section{FSADebugSector}\label{fsadebugsector}\index{FSADebugSector}} + +\texttt{FSADebugSector} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{DebugSector} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAEpVarNegativeTermsHandling.tex b/pages/FSAEpVarNegativeTermsHandling.tex new file mode 100644 index 0000000..b05d869 --- /dev/null +++ b/pages/FSAEpVarNegativeTermsHandling.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAEpVarNegativeTermsHandling.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaepvarnegativetermshandling}{ +\section{FSAEpVarNegativeTermsHandling}\label{fsaepvarnegativetermshandling}\index{FSAEpVarNegativeTermsHandling}} + +\texttt{FSAEpVarNegativeTermsHandling} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{EpVarNegativeTermsHandling} option +to be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAExactIntegrationOrder.tex b/pages/FSAExactIntegrationOrder.tex new file mode 100644 index 0000000..613961f --- /dev/null +++ b/pages/FSAExactIntegrationOrder.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAExactIntegrationOrder.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaexactintegrationorder}{ +\section{FSAExactIntegrationOrder}\label{fsaexactintegrationorder}\index{FSAExactIntegrationOrder}} + +\texttt{FSAExactIntegrationOrder} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ExactIntegrationOrder} option to +be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAExactIntegrationTimeout.tex b/pages/FSAExactIntegrationTimeout.tex new file mode 100644 index 0000000..2c5fbe7 --- /dev/null +++ b/pages/FSAExactIntegrationTimeout.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAExactIntegrationTimeout.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaexactintegrationtimeout}{ +\section{FSAExactIntegrationTimeout}\label{fsaexactintegrationtimeout}\index{FSAExactIntegrationTimeout}} + +\texttt{FSAExactIntegrationTimeout} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ExactIntegrationTimeout} option to +be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAExpandResult.tex b/pages/FSAExpandResult.tex new file mode 100644 index 0000000..8fa3186 --- /dev/null +++ b/pages/FSAExpandResult.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAExpandResult.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaexpandresult}{ +\section{FSAExpandResult}\label{fsaexpandresult}\index{FSAExpandResult}} + +\texttt{FSAExpandResult} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ExpandResult} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAExpandVar.tex b/pages/FSAExpandVar.tex new file mode 100644 index 0000000..a7cadc9 --- /dev/null +++ b/pages/FSAExpandVar.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAExpandVar.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaexpandvar}{ +\section{FSAExpandVar}\label{fsaexpandvar}\index{FSAExpandVar}} + +\texttt{FSAExpandVar} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ExpandVar} option to be passed to +the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAFixSectors.tex b/pages/FSAFixSectors.tex new file mode 100644 index 0000000..f865a36 --- /dev/null +++ b/pages/FSAFixSectors.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAFixSectors.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsafixsectors}{ +\section{FSAFixSectors}\label{fsafixsectors}\index{FSAFixSectors}} + +\texttt{FSAFixSectors} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{FixSectors} option to be passed to +the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAFixedContourShift.tex b/pages/FSAFixedContourShift.tex new file mode 100644 index 0000000..f06b098 --- /dev/null +++ b/pages/FSAFixedContourShift.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAFixedContourShift.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsafixedcontourshift}{ +\section{FSAFixedContourShift}\label{fsafixedcontourshift}\index{FSAFixedContourShift}} + +\texttt{FSAFixedContourShift} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{FixedContourShift} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAGPUIntegration.tex b/pages/FSAGPUIntegration.tex new file mode 100644 index 0000000..a534133 --- /dev/null +++ b/pages/FSAGPUIntegration.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAGPUIntegration.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsagpuintegration}{ +\section{FSAGPUIntegration}\label{fsagpuintegration}\index{FSAGPUIntegration}} + +\texttt{FSAGPUIntegration} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{GPUIntegration} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAGraph.tex b/pages/FSAGraph.tex new file mode 100644 index 0000000..e19ab88 --- /dev/null +++ b/pages/FSAGraph.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSAGraph.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsagraph}{ +\section{FSAGraph}\label{fsagraph}\index{FSAGraph}} + +\texttt{FSAGraph} is an option for \texttt{FSAPrepareMathematicaScripts} +and other functions of the FIESTA interface. + +It specifies the value of the \texttt{Graph} option to be passed to the +FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAIntegrator.tex b/pages/FSAIntegrator.tex new file mode 100644 index 0000000..4f805e0 --- /dev/null +++ b/pages/FSAIntegrator.tex @@ -0,0 +1,31 @@ +% !TeX program = pdflatex +% !TeX root = FSAIntegrator.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaintegrator}{ +\section{FSAIntegrator}\label{fsaintegrator}\index{FSAIntegrator}} + +\texttt{FSAIntegrator} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{Integrator} option to be passed to +the FIESTA package when evaluating an integral. The default value is +\texttt{"quasiMonteCarlo"}. Other possible values are +\texttt{"tensorTrain"}, \texttt{"vegasCuba"}, \texttt{"suaveCuba"}, +\texttt{"divonneCuba"} and \texttt{"cuhreCuba"}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAIntegratorOptions.tex b/pages/FSAIntegratorOptions.tex new file mode 100644 index 0000000..e649672 --- /dev/null +++ b/pages/FSAIntegratorOptions.tex @@ -0,0 +1,30 @@ +% !TeX program = pdflatex +% !TeX root = FSAIntegratorOptions.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaintegratoroptions}{ +\section{FSAIntegratorOptions}\label{fsaintegratoroptions}\index{FSAIntegratorOptions}} + +\texttt{FSAIntegratorOptions} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{IntegratorOptions} option to be +passed to the FIESTA package when evaluating an integral. The default +value is +\texttt{\{\allowbreak{}\{\allowbreak{}"maxeval",\ \allowbreak{}"50000"\},\ \allowbreak{}\{\allowbreak{}"epsrel",\ \allowbreak{}"1.000000E-05"\},\ \allowbreak{}\{\allowbreak{}"epsabs",\ \allowbreak{}"1.000000E-12"\},\ \allowbreak{}\{\allowbreak{}"integralTransform",\ \allowbreak{}"korobov"\}\}} + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSALambdaIterations.tex b/pages/FSALambdaIterations.tex new file mode 100644 index 0000000..5b2be70 --- /dev/null +++ b/pages/FSALambdaIterations.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSALambdaIterations.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsalambdaiterations}{ +\section{FSALambdaIterations}\label{fsalambdaiterations}\index{FSALambdaIterations}} + +\texttt{FSALambdaIterations} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{LambdaIterations} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSALambdaSplit.tex b/pages/FSALambdaSplit.tex new file mode 100644 index 0000000..392f06d --- /dev/null +++ b/pages/FSALambdaSplit.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSALambdaSplit.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsalambdasplit}{ +\section{FSALambdaSplit}\label{fsalambdasplit}\index{FSALambdaSplit}} + +\texttt{FSALambdaSplit} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{LambdaSplit} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSALoadNumericalResults.tex b/pages/FSALoadNumericalResults.tex new file mode 100644 index 0000000..f7b05e5 --- /dev/null +++ b/pages/FSALoadNumericalResults.tex @@ -0,0 +1,48 @@ +% !TeX program = pdflatex +% !TeX root = FSALoadNumericalResults.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaloadnumericalresults}{ +\section{FSALoadNumericalResults}\label{fsaloadnumericalresults}\index{FSALoadNumericalResults}} + +\texttt{FSALoadNumericalResults[\allowbreak{}files]} is a simple +function that loads numerical results generated by the FIESTA script +created via \texttt{FSAPrepareSDEvaluate} into Mathematica. The argument +\texttt{files} is the output of \texttt{FSAPrepareSDEvaluate} that +contains the full paths to \texttt{FIESTAScript.m} and the output file. + +The option\texttt{Chop} (set to \texttt{10^(-10)} by default) tells the +function to remove numerical artefacts. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{psdcreatepythonscripts}{PSDCreatePythonScripts}. + +\subsection{Examples} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{files }\ExtensionTok{=} \OperatorTok{\{} + \FunctionTok{FileNameJoin}\OperatorTok{[\{}\NormalTok{$FeynHelpersDirectory}\OperatorTok{,} \StringTok{"Documentation"}\OperatorTok{,} \StringTok{"Examples"}\OperatorTok{,} \StringTok{"FIESTA"}\OperatorTok{,} \StringTok{"prop1LX11"}\OperatorTok{,} \StringTok{"FIESTAScript.m"}\OperatorTok{\}],} + \FunctionTok{FileNameJoin}\OperatorTok{[\{}\StringTok{"numres\_1.\_1.\_1.\_fiesta.m"}\OperatorTok{\}]\}}\NormalTok{;} +\end{Highlighting} +\end{Shaded} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{FSALoadNumericalResults}\OperatorTok{[}\NormalTok{files}\OperatorTok{]} +\end{Highlighting} +\end{Shaded} + +\begin{dmath*}\breakingcomma +\frac{0.000021 \;\text{pm4}+0.999987}{\text{ep}}+0.000038 \;\text{pm5}+0.186207 +\end{dmath*} +\end{document} diff --git a/pages/FSAMPMin.tex b/pages/FSAMPMin.tex new file mode 100644 index 0000000..06b6ed5 --- /dev/null +++ b/pages/FSAMPMin.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSAMPMin.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsampmin}{ +\section{FSAMPMin}\label{fsampmin}\index{FSAMPMin}} + +\texttt{FSAMPMin} is an option for \texttt{FSAPrepareMathematicaScripts} +and other functions of the FIESTA interface. + +It specifies the value of the \texttt{MPMin} option to be passed to the +FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAMPPrecisionShift.tex b/pages/FSAMPPrecisionShift.tex new file mode 100644 index 0000000..e81a7a6 --- /dev/null +++ b/pages/FSAMPPrecisionShift.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAMPPrecisionShift.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsampprecisionshift}{ +\section{FSAMPPrecisionShift}\label{fsampprecisionshift}\index{FSAMPPrecisionShift}} + +\texttt{FSAMPPrecisionShift} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{MPPrecisionShift} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAMPSmallX.tex b/pages/FSAMPSmallX.tex new file mode 100644 index 0000000..dffe4f6 --- /dev/null +++ b/pages/FSAMPSmallX.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAMPSmallX.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsampsmallx}{ +\section{FSAMPSmallX}\label{fsampsmallx}\index{FSAMPSmallX}} + +\texttt{FSAMPSmallX} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{MPSmallX} option to be passed to +the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAMPThreshold.tex b/pages/FSAMPThreshold.tex new file mode 100644 index 0000000..f08c580 --- /dev/null +++ b/pages/FSAMPThreshold.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAMPThreshold.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsampthreshold}{ +\section{FSAMPThreshold}\label{fsampthreshold}\index{FSAMPThreshold}} + +\texttt{FSAMPThreshold} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{MPThreshold} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAMathematicaBinary.tex b/pages/FSAMathematicaBinary.tex new file mode 100644 index 0000000..df39934 --- /dev/null +++ b/pages/FSAMathematicaBinary.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAMathematicaBinary.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsamathematicabinary}{ +\section{FSAMathematicaBinary}\label{fsamathematicabinary}\index{FSAMathematicaBinary}} + +\texttt{FSAMathematicaBinary} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{MathematicaBinary} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAMathematicaKernelPath.tex b/pages/FSAMathematicaKernelPath.tex new file mode 100644 index 0000000..ce47f47 --- /dev/null +++ b/pages/FSAMathematicaKernelPath.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAMathematicaKernelPath.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsamathematicakernelpath}{ +\section{FSAMathematicaKernelPath}\label{fsamathematicakernelpath}\index{FSAMathematicaKernelPath}} + +\texttt{FSAMathematicaKernelPath} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the full path to the Mathematica Kernel that will be used +to run FIESTA. The default value is \texttt{Automatic}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAMinimizeContourTransformation.tex b/pages/FSAMinimizeContourTransformation.tex new file mode 100644 index 0000000..090b891 --- /dev/null +++ b/pages/FSAMinimizeContourTransformation.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAMinimizeContourTransformation.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaminimizecontourtransformation}{ +\section{FSAMinimizeContourTransformation}\label{fsaminimizecontourtransformation}\index{FSAMinimizeContourTransformation}} + +\texttt{FSAMinimizeContourTransformation} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{MinimizeContourTransformation} +option to be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAMixSectors.tex b/pages/FSAMixSectors.tex new file mode 100644 index 0000000..70702a3 --- /dev/null +++ b/pages/FSAMixSectors.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAMixSectors.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsamixsectors}{ +\section{FSAMixSectors}\label{fsamixsectors}\index{FSAMixSectors}} + +\texttt{FSAMixSectors} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{MixSectors} option to be passed to +the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSANoAVX.tex b/pages/FSANoAVX.tex new file mode 100644 index 0000000..284ee57 --- /dev/null +++ b/pages/FSANoAVX.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSANoAVX.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsanoavx}{ +\section{FSANoAVX}\label{fsanoavx}\index{FSANoAVX}} + +\texttt{FSANoAVX} is an option for \texttt{FSAPrepareMathematicaScripts} +and other functions of the FIESTA interface. + +It specifies the value of the \texttt{NoAVX} option to be passed to the +FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSANoDatabaseLock.tex b/pages/FSANoDatabaseLock.tex new file mode 100644 index 0000000..ba6b603 --- /dev/null +++ b/pages/FSANoDatabaseLock.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSANoDatabaseLock.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsanodatabaselock}{ +\section{FSANoDatabaseLock}\label{fsanodatabaselock}\index{FSANoDatabaseLock}} + +\texttt{FSANoDatabaseLock} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{NoDatabaseLock} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSANumberOfLinks.tex b/pages/FSANumberOfLinks.tex new file mode 100644 index 0000000..74f8255 --- /dev/null +++ b/pages/FSANumberOfLinks.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSANumberOfLinks.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsanumberoflinks}{ +\section{FSANumberOfLinks}\label{fsanumberoflinks}\index{FSANumberOfLinks}} + +\texttt{FSANumberOfLinks} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{NumberOfLinks} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSANumberOfSubkernels.tex b/pages/FSANumberOfSubkernels.tex new file mode 100644 index 0000000..56d34fd --- /dev/null +++ b/pages/FSANumberOfSubkernels.tex @@ -0,0 +1,30 @@ +% !TeX program = pdflatex +% !TeX root = FSANumberOfSubkernels.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsanumberofsubkernels}{ +\section{FSANumberOfSubkernels}\label{fsanumberofsubkernels}\index{FSANumberOfSubkernels}} + +\texttt{FSANumberOfSubkernels} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{NumberOfSubkernels} option to be +passed to the FIESTA package when evaluating an integral. The default +value is \texttt{4} meaning that 4 parallel kernels will be used during +the computation. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAOnlyPrepare.tex b/pages/FSAOnlyPrepare.tex new file mode 100644 index 0000000..41d5760 --- /dev/null +++ b/pages/FSAOnlyPrepare.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAOnlyPrepare.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaonlyprepare}{ +\section{FSAOnlyPrepare}\label{fsaonlyprepare}\index{FSAOnlyPrepare}} + +\texttt{FSAOnlyPrepare} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{OnlyPrepare} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAOnlyPrepareRegions.tex b/pages/FSAOnlyPrepareRegions.tex new file mode 100644 index 0000000..ba0a14c --- /dev/null +++ b/pages/FSAOnlyPrepareRegions.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAOnlyPrepareRegions.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaonlyprepareregions}{ +\section{FSAOnlyPrepareRegions}\label{fsaonlyprepareregions}\index{FSAOnlyPrepareRegions}} + +\texttt{FSAOnlyPrepareRegions} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{OnlyPrepareRegions} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAOptimizeIntegrationStrings.tex b/pages/FSAOptimizeIntegrationStrings.tex new file mode 100644 index 0000000..1d06174 --- /dev/null +++ b/pages/FSAOptimizeIntegrationStrings.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAOptimizeIntegrationStrings.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaoptimizeintegrationstrings}{ +\section{FSAOptimizeIntegrationStrings}\label{fsaoptimizeintegrationstrings}\index{FSAOptimizeIntegrationStrings}} + +\texttt{FSAOptimizeIntegrationStrings} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{OptimizeIntegrationStrings} option +to be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAOrderInEps.tex b/pages/FSAOrderInEps.tex new file mode 100644 index 0000000..20adb03 --- /dev/null +++ b/pages/FSAOrderInEps.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSAOrderInEps.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaorderineps}{ +\section{FSAOrderInEps}\label{fsaorderineps}\index{FSAOrderInEps}} + +\texttt{FSAOrderInEps} is an option for \texttt{FSAOrderInEps} and other +functions of the FIESTA interface. + +It specifies the order in \(\varepsilon\) up to which the integral needs +to be calculated. The default value is \texttt{0}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAPMVar.tex b/pages/FSAPMVar.tex new file mode 100644 index 0000000..7a14f7e --- /dev/null +++ b/pages/FSAPMVar.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSAPMVar.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsapmvar}{ +\section{FSAPMVar}\label{fsapmvar}\index{FSAPMVar}} + +\texttt{FSAPMVar} is an option for \texttt{FSAPrepareMathematicaScripts} +and other functions of the FIESTA interface. + +It specifies the value of the \texttt{PMVar} option to be passed to the +FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAParameterRules.tex b/pages/FSAParameterRules.tex new file mode 100644 index 0000000..ff3374e --- /dev/null +++ b/pages/FSAParameterRules.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAParameterRules.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaparameterrules}{ +\section{FSAParameterRules}\label{fsaparameterrules}\index{FSAParameterRules}} + +\texttt{FSAParameterRules} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies numerical values of kinematic parameters passed to FIESTA's +\texttt{UF} function. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAPath.tex b/pages/FSAPath.tex new file mode 100644 index 0000000..2bca0ad --- /dev/null +++ b/pages/FSAPath.tex @@ -0,0 +1,25 @@ +% !TeX program = pdflatex +% !TeX root = FSAPath.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsapath}{ +\section{FSAPath}\label{fsapath}\index{FSAPath}} + +\texttt{FSAPath} is an option for \texttt{FSAPrepareMathematicaScripts} +and other functions of the FIESTA interface.It specifies the full path +to \texttt{FIESTA.m}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAPolesMultiplicity.tex b/pages/FSAPolesMultiplicity.tex new file mode 100644 index 0000000..e740dd4 --- /dev/null +++ b/pages/FSAPolesMultiplicity.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAPolesMultiplicity.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsapolesmultiplicity}{ +\section{FSAPolesMultiplicity}\label{fsapolesmultiplicity}\index{FSAPolesMultiplicity}} + +\texttt{FSAPolesMultiplicity} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{PolesMultiplicity} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAPrecision.tex b/pages/FSAPrecision.tex new file mode 100644 index 0000000..6ea492a --- /dev/null +++ b/pages/FSAPrecision.tex @@ -0,0 +1,29 @@ +% !TeX program = pdflatex +% !TeX root = FSAPrecision.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaprecision}{ +\section{FSAPrecision}\label{fsaprecision}\index{FSAPrecision}} + +\texttt{FSAPrecision} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{Precision} option to be passed to +the FIESTA package when evaluating an integral. The default value is +\texttt{8} meaning \texttt{8} significant digits. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAPrimarySectorCoefficients.tex b/pages/FSAPrimarySectorCoefficients.tex new file mode 100644 index 0000000..ed0dae4 --- /dev/null +++ b/pages/FSAPrimarySectorCoefficients.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAPrimarySectorCoefficients.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaprimarysectorcoefficients}{ +\section{FSAPrimarySectorCoefficients}\label{fsaprimarysectorcoefficients}\index{FSAPrimarySectorCoefficients}} + +\texttt{FSAPrimarySectorCoefficients} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{PrimarySectorCoefficients} option +to be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAQHullPath.tex b/pages/FSAQHullPath.tex new file mode 100644 index 0000000..c96a98a --- /dev/null +++ b/pages/FSAQHullPath.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAQHullPath.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaqhullpath}{ +\section{FSAQHullPath}\label{fsaqhullpath}\index{FSAQHullPath}} + +\texttt{FSAQHullPath} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{QHullPath} option to be passed to +the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSARegVar.tex b/pages/FSARegVar.tex new file mode 100644 index 0000000..c93cbd4 --- /dev/null +++ b/pages/FSARegVar.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSARegVar.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaregvar}{ +\section{FSARegVar}\label{fsaregvar}\index{FSARegVar}} + +\texttt{FSARegVar} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{RegVar} option to be passed to the +FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSARegionNumber.tex b/pages/FSARegionNumber.tex new file mode 100644 index 0000000..9c28124 --- /dev/null +++ b/pages/FSARegionNumber.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSARegionNumber.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaregionnumber}{ +\section{FSARegionNumber}\label{fsaregionnumber}\index{FSARegionNumber}} + +\texttt{FSARegionNumber} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{RegionNumber} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSARemoveDatabases.tex b/pages/FSARemoveDatabases.tex new file mode 100644 index 0000000..f23bfa8 --- /dev/null +++ b/pages/FSARemoveDatabases.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSARemoveDatabases.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaremovedatabases}{ +\section{FSARemoveDatabases}\label{fsaremovedatabases}\index{FSARemoveDatabases}} + +\texttt{FSARemoveDatabases} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{RemoveDatabases} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAResolutionMode.tex b/pages/FSAResolutionMode.tex new file mode 100644 index 0000000..61591b0 --- /dev/null +++ b/pages/FSAResolutionMode.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAResolutionMode.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaresolutionmode}{ +\section{FSAResolutionMode}\label{fsaresolutionmode}\index{FSAResolutionMode}} + +\texttt{FSAResolutionMode} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ResolutionMode} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAReturnErrorWithBrackets.tex b/pages/FSAReturnErrorWithBrackets.tex new file mode 100644 index 0000000..09cfe85 --- /dev/null +++ b/pages/FSAReturnErrorWithBrackets.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAReturnErrorWithBrackets.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsareturnerrorwithbrackets}{ +\section{FSAReturnErrorWithBrackets}\label{fsareturnerrorwithbrackets}\index{FSAReturnErrorWithBrackets}} + +\texttt{FSAReturnErrorWithBrackets} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ReturnErrorWithBrackets} option to +be passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSARunIntegration.tex b/pages/FSARunIntegration.tex new file mode 100644 index 0000000..bb81198 --- /dev/null +++ b/pages/FSARunIntegration.tex @@ -0,0 +1,73 @@ +% !TeX program = pdflatex +% !TeX root = FSARunIntegration.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsarunintegration}{ +\section{FSARunIntegration}\label{fsarunintegration}\index{FSARunIntegration}} + +\texttt{FSARunIntegration[\allowbreak{}path]} evaluates a FIESTA script +\texttt{FiestaScript.m} in \texttt{path}. To that aim a Mathematica +kernel is started in the background via \texttt{RunProcess}. The +function returns \texttt{True} if the evaluation succeeds and +\texttt{False} otherwise. + +Alternatively, one can use +\texttt{FSARunIntegration[\allowbreak{}path,\ \allowbreak{}topo]} where +\texttt{topo} is an \texttt{FCTopology} symbol and the full path is +implied to be \texttt{path/topoName/FiestaScript.m}. + +If you need to process a list of topologies, following syntaxes are +possible +\texttt{FiestaScript.m[\allowbreak{}\{\allowbreak{}path1,\ \allowbreak{}path2,\ \allowbreak{}...\}]}, +\texttt{FiestaScript.m[\allowbreak{}path,\ \allowbreak{}\{\allowbreak{}topo1,\ \allowbreak{}topo2,\ \allowbreak{}...\}]} + +The path to the Mathematica Kernel can be specified via +\texttt{FSAMathematicaKernelPath}. The default value is +\texttt{Automatic}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, \hyperlink{fsashowoutput}{FSAShowOutput}, +\hyperlink{fsamathematicakernelpath}{FSAMathematicaKernelPath}. + +\subsection{Examples} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{topo1 }\ExtensionTok{=}\NormalTok{ FCTopology}\OperatorTok{[}\NormalTok{prop1L}\OperatorTok{,} \OperatorTok{\{}\SpecialCharTok{{-}}\NormalTok{SFAD}\OperatorTok{[\{\{}\FunctionTok{I}\NormalTok{ p1}\OperatorTok{,} \DecValTok{0}\OperatorTok{\},} \OperatorTok{\{}\SpecialCharTok{{-}}\NormalTok{m1}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\},} \DecValTok{1}\OperatorTok{\}],} \SpecialCharTok{{-}}\NormalTok{SFAD}\OperatorTok{[\{\{}\FunctionTok{I}\NormalTok{ (p1 }\SpecialCharTok{+} \FunctionTok{q}\NormalTok{)}\OperatorTok{,} \DecValTok{0}\OperatorTok{\},} \OperatorTok{\{}\SpecialCharTok{{-}}\NormalTok{m2}\SpecialCharTok{\^{}}\DecValTok{2}\OperatorTok{,} \SpecialCharTok{{-}}\DecValTok{1}\OperatorTok{\},} \DecValTok{1}\OperatorTok{\}]\},} \OperatorTok{\{}\NormalTok{p1}\OperatorTok{\},} \OperatorTok{\{}\FunctionTok{q}\OperatorTok{\},} \OperatorTok{\{\},} \OperatorTok{\{\}]} +\NormalTok{int1 }\ExtensionTok{=}\NormalTok{ GLI}\OperatorTok{[}\NormalTok{prop1L}\OperatorTok{,} \OperatorTok{\{}\DecValTok{1}\OperatorTok{,} \DecValTok{1}\OperatorTok{\}]} +\end{Highlighting} +\end{Shaded} + +\begin{dmath*}\breakingcomma +\text{FCTopology}\left(\text{prop1L},\left\{-\frac{1}{(-\text{p1}^2+\text{m1}^2-i \eta )},-\frac{1}{(-(\text{p1}+q)^2+\text{m2}^2-i \eta )}\right\},\{\text{p1}\},\{q\},\{\},\{\}\right) +\end{dmath*} + +\begin{dmath*}\breakingcomma +G^{\text{prop1L}}(1,1) +\end{dmath*} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{fileNames} \ExtensionTok{=}\NormalTok{ FSAPrepareSDEvaluate}\OperatorTok{[}\NormalTok{int1}\OperatorTok{,}\NormalTok{ topo1}\OperatorTok{,} \FunctionTok{FileNameJoin}\OperatorTok{[\{}\NormalTok{$FeynCalcDirectory}\OperatorTok{,} \StringTok{"Database"}\OperatorTok{\}],} +\NormalTok{ FinalSubstitutions }\OtherTok{{-}\textgreater{}} \OperatorTok{\{}\NormalTok{SPD}\OperatorTok{[}\FunctionTok{q}\OperatorTok{]} \OtherTok{{-}\textgreater{}}\NormalTok{ qq}\OperatorTok{,}\NormalTok{ qq }\OtherTok{{-}\textgreater{}} \FloatTok{20.} \OperatorTok{,}\NormalTok{ m1 }\OtherTok{{-}\textgreater{}} \FloatTok{2.} \OperatorTok{,}\NormalTok{ m2 }\OtherTok{{-}\textgreater{}} \FloatTok{2.}\OperatorTok{\}]}\NormalTok{;} +\end{Highlighting} +\end{Shaded} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{FSARunIntegration}\OperatorTok{[}\FunctionTok{fileNames}\OperatorTok{[[}\DecValTok{1}\OperatorTok{]]]} +\end{Highlighting} +\end{Shaded} + +\begin{dmath*}\breakingcomma +\text{FSARunIntegration}\left(G^{\text{prop1L}}(1,1)\right) +\end{dmath*} +\end{document} diff --git a/pages/FSASDExpandAsy.tex b/pages/FSASDExpandAsy.tex new file mode 100644 index 0000000..e8f1026 --- /dev/null +++ b/pages/FSASDExpandAsy.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSASDExpandAsy.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsasdexpandasy}{ +\section{FSASDExpandAsy}\label{fsasdexpandasy}\index{FSASDExpandAsy}} + +\texttt{FSASDExpandAsy} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface.It specifies the full path to \texttt{FIESTA.m}. It specifies +whether the integral should be asymptotically expanded using the method +of regions. The default value is \texttt{False} + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSASDExpandAsyOrder.tex b/pages/FSASDExpandAsyOrder.tex new file mode 100644 index 0000000..8c7ceef --- /dev/null +++ b/pages/FSASDExpandAsyOrder.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSASDExpandAsyOrder.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsasdexpandasyorder}{ +\section{FSASDExpandAsyOrder}\label{fsasdexpandasyorder}\index{FSASDExpandAsyOrder}} + +\texttt{FSASDExpandAsyOrder} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. When using asymptotic expansion it specifies the order, to +which the integral should be expanded in the respective variable. The +default value is \texttt{0}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}, +\hyperlink{fsasdexpandasy}{FSASDExpandAsy}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAScriptFileName.tex b/pages/FSAScriptFileName.tex new file mode 100644 index 0000000..4d24ad0 --- /dev/null +++ b/pages/FSAScriptFileName.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSAScriptFileName.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsascriptfilename}{ +\section{FSAScriptFileName}\label{fsascriptfilename}\index{FSAScriptFileName}} + +\texttt{FSAScriptFileName} is an option for \texttt{FSAScriptFileName} +and other functions of the FIESTA interface. it specifies the name of +the FIESTA script used for the evaluation of the integral. The default +value is \texttt{"FIESTAScript.m"}. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}, +\hyperlink{fsasdexpandasy}{FSASDExpandAsy}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSASectorSplitting.tex b/pages/FSASectorSplitting.tex new file mode 100644 index 0000000..c333501 --- /dev/null +++ b/pages/FSASectorSplitting.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSASectorSplitting.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsasectorsplitting}{ +\section{FSASectorSplitting}\label{fsasectorsplitting}\index{FSASectorSplitting}} + +\texttt{FSASectorSplitting} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{SectorSplitting} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSASectorSymmetries.tex b/pages/FSASectorSymmetries.tex new file mode 100644 index 0000000..e1ce638 --- /dev/null +++ b/pages/FSASectorSymmetries.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSASectorSymmetries.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsasectorsymmetries}{ +\section{FSASectorSymmetries}\label{fsasectorsymmetries}\index{FSASectorSymmetries}} + +\texttt{FSASectorSymmetries} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{SectorSymmetries} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSASeparateTerms.tex b/pages/FSASeparateTerms.tex new file mode 100644 index 0000000..0c478b0 --- /dev/null +++ b/pages/FSASeparateTerms.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSASeparateTerms.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaseparateterms}{ +\section{FSASeparateTerms}\label{fsaseparateterms}\index{FSASeparateTerms}} + +\texttt{FSASeparateTerms} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{SeparateTerms} option to be passed +to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAShowOutput.tex b/pages/FSAShowOutput.tex new file mode 100644 index 0000000..f8298be --- /dev/null +++ b/pages/FSAShowOutput.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAShowOutput.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsashowoutput}{ +\section{FSAShowOutput}\label{fsashowoutput}\index{FSAShowOutput}} + +\texttt{FSAShowOutput} is an option for \texttt{FSARunIntegration} and +other functions of the FIESTA interface. + +When set to \texttt{True}, the output of the current process run will be +shown via \texttt{Print}. When set to \texttt{False} the output is +suppressed. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsarunintegration}{FSARunIntegration}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAStrategy.tex b/pages/FSAStrategy.tex new file mode 100644 index 0000000..1620b97 --- /dev/null +++ b/pages/FSAStrategy.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAStrategy.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsastrategy}{ +\section{FSAStrategy}\label{fsastrategy}\index{FSAStrategy}} + +\texttt{FSAStrategy} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{Strategy} option to be passed to +the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAUsingC.tex b/pages/FSAUsingC.tex new file mode 100644 index 0000000..67329e6 --- /dev/null +++ b/pages/FSAUsingC.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAUsingC.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsausingc}{ +\section{FSAUsingC}\label{fsausingc}\index{FSAUsingC}} + +\texttt{FSAUsingC} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{UsingC} option to be passed to the +FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAXVar.tex b/pages/FSAXVar.tex new file mode 100644 index 0000000..ae53018 --- /dev/null +++ b/pages/FSAXVar.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSAXVar.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsaxvar}{ +\section{FSAXVar}\label{fsaxvar}\index{FSAXVar}} + +\texttt{FSAXVar} is an option for \texttt{FSAPrepareMathematicaScripts} +and other functions of the FIESTA interface. + +It specifies the value of the \texttt{XVar} option to be passed to the +FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAZeroCheckCount.tex b/pages/FSAZeroCheckCount.tex new file mode 100644 index 0000000..aa67f00 --- /dev/null +++ b/pages/FSAZeroCheckCount.tex @@ -0,0 +1,28 @@ +% !TeX program = pdflatex +% !TeX root = FSAZeroCheckCount.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsazerocheckcount}{ +\section{FSAZeroCheckCount}\label{fsazerocheckcount}\index{FSAZeroCheckCount}} + +\texttt{FSAZeroCheckCount} is an option for +\texttt{FSAPrepareMathematicaScripts} and other functions of the FIESTA +interface. + +It specifies the value of the \texttt{ZeroCheckCount} option to be +passed to the FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FSAd0.tex b/pages/FSAd0.tex new file mode 100644 index 0000000..b8498ee --- /dev/null +++ b/pages/FSAd0.tex @@ -0,0 +1,27 @@ +% !TeX program = pdflatex +% !TeX root = FSAd0.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\begin{Shaded} +\begin{Highlighting}[] + +\end{Highlighting} +\end{Shaded} + +\hypertarget{fsad0}{ +\section{FSAd0}\label{fsad0}\index{FSAd0}} + +\texttt{FSAd0} is an option for \texttt{FSAPrepareMathematicaScripts} +and other functions of the FIESTA interface. + +It specifies the value of the \texttt{d0} option to be passed to the +FIESTA package when evaluating an integral. + +\subsection{See also} + +\hyperlink{toc}{Overview}, +\hyperlink{fsapreparemathematicascripts}{FSAPrepareMathematicaScripts}. + +\subsection{Examples} +\end{document} diff --git a/pages/FeynHelpers.tex b/pages/FeynHelpers.tex index de2e779..a85c65e 100644 --- a/pages/FeynHelpers.tex +++ b/pages/FeynHelpers.tex @@ -18,6 +18,16 @@ \section{Useful information}\label{useful information}\index{Useful information} \hyperlink{install}{Install} \item \hyperlink{tensorreductionwithfermat}{TensorReductionWithFermat} +\end{itemize} + +\hypertarget{tutorials}{ +\section{Tutorials}\label{tutorials}\index{Tutorials}} + +\begin{itemize} +\tightlist +\item + \hyperlink{fiestausageexamples}{FiestaUsageExamples} - a small + tutorial on using the FIESTA interface \item \hyperlink{psdusageexamples}{PSDUsageExamples} - a small tutorial on using the pySecDec interface @@ -109,6 +119,100 @@ \section{Package-X interface}\label{package-x interface}\index{Package-X interfa of functions related to the Package-X interface \end{itemize} +\hypertarget{fiesta interface}{ +\section{FIESTA interface}\label{fiesta interface}\index{FIESTA interface}} + +\begin{itemize} +\tightlist +\item + \hyperlink{../fsacreatemathematicascripts}{../FSACreateMathematicaScripts} + - creates Mathematica scripts for evaluating the given integral with + FIESTA +\item + \hyperlink{../fsarunintegration}{../FSARunIntegration} - runs + Mathematica scripts created by the + \texttt{FSACreateMatehmaticaScripts} routine +\item + \hyperlink{../fsaloadnumericalresults}{../FSALoadNumericalResults} - + loads the numerical result from FIESTA +\item + \hyperlink{../fsaadditionalprefactor}{../FSAAdditionalPrefactor}, + \hyperlink{../fsaanalyticintegration}{../FSAAnalyticIntegration}, + \hyperlink{../fsaanalyzeworstpower}{../FSAAnalyzeWorstPower}, + \hyperlink{../fsaassemblyintegration}{../FSAAssemblyIntegration}, + \hyperlink{../fsaasylp}{../FSAAsyLP}, + \hyperlink{../fsabalancemode}{../FSABalanceMode}, + \hyperlink{../fsabalancepower}{../FSABalancePower}, + \hyperlink{../fsabalancesamplingpoints}{../FSABalanceSamplingPoints}, + \hyperlink{../fsabucketsize}{../FSABucketSize}, + \hyperlink{../fsachunksize}{../FSAChunkSize}, + \hyperlink{../fsacintegratepath}{../FSACIntegratePath}, + \hyperlink{../fsacomplexmode}{../FSAComplexMode}, + \hyperlink{../fsacontourshiftcoefficient}{../FSAContourShiftCoefficient}, + \hyperlink{../fsacontourshiftignorefail}{../FSAContourShiftIgnoreFail}, + \hyperlink{../fsacontourshiftshape}{../FSAContourShiftShape}, + \hyperlink{../fsacreatemathematicascripts}{../FSACreateMathematicaScripts}, + \hyperlink{../fsad0}{../FSAd0}, + \hyperlink{../fsadatapath}{../FSADataPath}, + \hyperlink{../fsadebugallentries}{../FSADebugAllEntries}, + \hyperlink{../fsadebugmemory}{../FSADebugMemory}, + \hyperlink{../fsadebugparallel}{../FSADebugParallel}, + \hyperlink{../fsadebugsector}{../FSADebugSector}, + \hyperlink{../fsaepvarnegativetermshandling}{../FSAEpVarNegativeTermsHandling}, + \hyperlink{../fsaexactintegrationorder}{../FSAExactIntegrationOrder}, + \hyperlink{../fsaexactintegrationtimeout}{../FSAExactIntegrationTimeout}, + \hyperlink{../fsaexpandresult}{../FSAExpandResult}, + \hyperlink{../fsaexpandvar}{../FSAExpandVar}, + \hyperlink{../fsafixedcontourshift}{../FSAFixedContourShift}, + \hyperlink{../fsafixsectors}{../FSAFixSectors}, + \hyperlink{../fsagpuintegration}{../FSAGPUIntegration}, + \hyperlink{../fsagraph}{../FSAGraph}, + \hyperlink{../fsaintegrator}{../FSAIntegrator}, + \hyperlink{../fsaintegratoroptions}{../FSAIntegratorOptions}, + \hyperlink{../fsalambdaiterations}{../FSALambdaIterations}, + \hyperlink{../fsalambdasplit}{../FSALambdaSplit}, + \hyperlink{../fsamathematicabinary}{../FSAMathematicaBinary}, + \hyperlink{../fsamathematicakernelpath}{../FSAMathematicaKernelPath}, + \hyperlink{../fsaminimizecontourtransformation}{../FSAMinimizeContourTransformation}, + \hyperlink{../fsamixsectors}{../FSAMixSectors}, + \hyperlink{../fsampmin}{../FSAMPMin}, + \hyperlink{../fsampprecisionshift}{../FSAMPPrecisionShift}, + \hyperlink{../fsampsmallx}{../FSAMPSmallX}, + \hyperlink{../fsampthreshold}{../FSAMPThreshold}, + \hyperlink{../fsanoavx}{../FSANoAVX}, + \hyperlink{../fsanodatabaselock}{../FSANoDatabaseLock}, + \hyperlink{../fsanumberoflinks}{../FSANumberOfLinks}, + \hyperlink{../fsanumberofsubkernels}{../FSANumberOfSubkernels}, + \hyperlink{../fsaonlyprepare}{../FSAOnlyPrepare}, + \hyperlink{../fsaonlyprepareregions}{../FSAOnlyPrepareRegions}, + \hyperlink{../fsaoptimizeintegrationstrings}{../FSAOptimizeIntegrationStrings}, + \hyperlink{../fsaorderineps}{../FSAOrderInEps}, + \hyperlink{../fsaparameterrules}{../FSAParameterRules}, + \hyperlink{../fsapath}{../FSAPath}, + \hyperlink{../fsapmvar}{../FSAPMVar}, + \hyperlink{../fsapolesmultiplicity}{../FSAPolesMultiplicity}, + \hyperlink{../fsaprecision}{../FSAPrecision}, + \hyperlink{../fsaprimarysectorcoefficients}{../FSAPrimarySectorCoefficients}, + \hyperlink{../fsaqhullpath}{../FSAQHullPath}, + \hyperlink{../fsaregionnumber}{../FSARegionNumber}, + \hyperlink{../fsaregvar}{../FSARegVar}, + \hyperlink{../fsaremovedatabases}{../FSARemoveDatabases}, + \hyperlink{../fsaresolutionmode}{../FSAResolutionMode}, + \hyperlink{../fsareturnerrorwithbrackets}{../FSAReturnErrorWithBrackets}, + \hyperlink{../fsascriptfilename}{../FSAScriptFileName}, + \hyperlink{../fsasdexpandasy}{../FSASDExpandAsy}, + \hyperlink{../fsasdexpandasyorder}{../FSASDExpandAsyOrder}, + \hyperlink{../fsasectorsplitting}{../FSASectorSplitting}, + \hyperlink{../fsasectorsymmetries}{../FSASectorSymmetries}, + \hyperlink{../fsaseparateterms}{../FSASeparateTerms}, + \hyperlink{../fsashowoutput}{../FSAShowOutput}, + \hyperlink{../fsastrategy}{../FSAStrategy}, + \hyperlink{../fsausingc}{../FSAUsingC}, + \hyperlink{../fsaxvar}{../FSAXVar}, + \hyperlink{../fsazerocheckcount}{../FSAZeroCheckCount} - options of + functions related to the FIESTA interface +\end{itemize} + \hypertarget{c++ fire interface}{ \section{C++ FIRE interface}\label{c++ fire interface}\index{C++ FIRE interface}} @@ -120,6 +224,9 @@ \section{C++ FIRE interface}\label{c++ fire interface}\index{C++ FIRE interface} \item \hyperlink{../firecreateintegralfile}{../FIRECreateIntegralFile} - creates list of integrals that need to be reduced +\item + \hyperlink{../firecreateliteredfiles}{../FIRECreateLiteRedFiles} - + runs Mathematica scripts that creates the relevant lbases file \item \hyperlink{../firecreatestartfile}{../FIRECreateStartFile} - runs Mathematica scripts that creates the relevant FIRE .start file @@ -137,18 +244,24 @@ \section{C++ FIRE interface}\label{c++ fire interface}\index{C++ FIRE interface} \hyperlink{../firetofctopology}{../FIREToFCTopology} - converts the given FIRE topology to \texttt{FCTopology} \item + \hyperlink{../fireautodetectrestrictions}{../FIREAutoDetectRestrictions}, \hyperlink{../firebinarypath}{../FIREBinaryPath}, \hyperlink{../firebucket}{../FIREBucket}, \hyperlink{../firecompressor}{../FIRECompressor}, + \hyperlink{../firedatabase}{../FIREDatabase}, \hyperlink{../firefthreads}{../FIREFthreads}, \hyperlink{../fireintegrals}{../FIREIntegrals}, + \hyperlink{../fireli}{../FIRELI},, \hyperlink{../firelthreads}{../FIRELthreads}, \hyperlink{../firemathematicakernelpath}{../FIREMathematicaKernelPath}, + \hyperlink{../fireparallel}{../FIREParallel}, + \hyperlink{../fireproblemid}{../FIREProblemId}, \hyperlink{../firepospref}{../FIREPosPref}, \hyperlink{../fireshowoutput}{../FIREShowOutput}, \hyperlink{../firesthreads}{../FIRESthreads}, - \hyperlink{../firethreads}{../FIREThreads} - options of functions - related to the C++ FIRE interface + \hyperlink{../firethreads}{../FIREThreads}, + \hyperlink{../fireuselitered}{../FIREUseLiteRed} - options of + functions related to the C++ FIRE interface \end{itemize} \hypertarget{mathematica fire interface}{ diff --git a/pages/FiestaUsageExamples.tex b/pages/FiestaUsageExamples.tex new file mode 100644 index 0000000..26c23a4 --- /dev/null +++ b/pages/FiestaUsageExamples.tex @@ -0,0 +1,115 @@ +% !TeX program = pdflatex +% !TeX root = FiestaUsageExamples.tex + +\documentclass[../FeynHelpersManual.tex]{subfiles} +\begin{document} +\hypertarget{fiesta usage examples}{ +\section{FIESTA usage examples}\label{fiesta usage examples}\index{FIESTA usage examples}} + +The main idea behind the FeynHelpers interface to FIESTA is to +facilitate the generation of FIESTA scripts for integrals written in the +FeynCalc notation (i.e.~as \texttt{GLI}s with the corresponding lists of +\texttt{FCTopology} symbols). If needed, those scripts can be also +evaluated in background. + +The main high-level function of this interface is called +\texttt{FSACreateMathematicaScripts}. In the simplest case we need two +provide following arguments and options + +\begin{itemize} +\tightlist +\item + the 1st argument is some \texttt{GLI} +\item + the 2nd argument is the \texttt{FCTopology} to which this \texttt{GLI} + belongs +\item + the 3rd argument is where to put the directory with FIESTA scripts. + For quick tests one can simply use + \texttt{NotebookDirectory[\allowbreak{}]} +\item + the option \texttt{FSAOrderInEps} specifies the order in + \(\varepsilon\) to which the integral should be evaluated (default is + \texttt{0}) +\item + the option \texttt{FSAParameterRules} is a list of rules for replacing + kinematic invariants with numerical values which can be real or + complex numbers. +\item + if the script directory already exists, the function will by default + refuse to overwrite it. Setting the option \texttt{OverwriteTarget} to + \texttt{True} you can tell the code that you do not care about that +\end{itemize} + +Here is a simple 1-loop example that incorporates all of the above. +Notice that it is crucial to switch the \(i \eta\) sign of propagators +from plus to minus, otherwise the result will be incorrect. + +\begin{verbatim} +int = GLI[prop1L, {1, 1}] +topo = FCLoopSwitchEtaSign[FCTopology[prop1L, {FAD[{p1, m1}], FAD[{p1 + q, m2}]}, {p1}, {q}, {}, {}], -1] +files = FSACreateMathematicaScripts[int, topo, NotebookDirectory[], FinalSubstitutions -> {Hold[SPD][q] -> qq} , + FSAParameterRules -> {qq -> 30., m1 -> 2., m2 -> 3.}, OverwriteTarget -> True] +\end{verbatim} + +The output is a list containing two elements. The first one is the full +path to the Mathematica script file \texttt{FiestaScript.m}, while the +second give the name of the output file containing numerical result for +the given integral. For simple integrals you can evaluate the script +directly in your Mathematica session by running + +\begin{verbatim} +FSARunIntegration[files[[1]]] +\end{verbatim} + +Notice that the evaluation of sufficiently complicated integrals can +take hours or even days so in general it is not recommended to use +\texttt{FSARunIntegration}. + +Here is a sample the script file + +\begin{verbatim} +Get["/home/vs/.Mathematica/Applications/FIESTA5/FIESTA5.m"]; + + +If[$FrontEnd===Null, + projectDirectory=DirectoryName[$InputFileName], + projectDirectory=NotebookDirectory[] +]; +SetDirectory[projectDirectory]; +resFileName = "numres_" <> StringRiffle[ToString[#, InputForm] & /@ {15., 2., 3.}, "_"]<>"_fiesta.m"; +Print["Working directory: ", projectDirectory]; +Print["The results will be saved to: ", resFileName]; + + +uf = UF[{p1},{m1^2 - p1^2, m2^2 - (p1 + q)^2}, {q^2 -> qq, qq -> 15., m1 -> 2., m2 -> 3.}]; +SetOptions[FIESTA, "NumberOfSubkernels" -> 4,"ComplexMode" -> True,"ReturnErrorWithBrackets" -> True, +"Integrator" -> "quasiMonteCarlo","IntegratorOptions" -> {{"maxeval", "50000"}, +{"epsrel", "1.000000E-05"}, {"epsabs", "1.000000E-12"}, {"integralTransform", "korobov"}}]; +pref = 1; +resRaw = SDEvaluate[uf,{1, 1},0]; +res = resRaw*pref; +Print["Final result: ", res]; +Put[res, resFileName]; +\end{verbatim} + +To load the numerical results into your Mathematica session you can use +the function \texttt{FSALoadNumericalResults}. To that aim you just need +to give it \texttt{files} as input. + +\begin{verbatim} +FSALoadNumericalResults[files] +\end{verbatim} + +If you want to perform an asymptotic expansion, you need to set the +option \texttt{FSASDExpandAsy} to \texttt{True}, specify the expansion +variable using \texttt{FSAExpandVar} and set the desired expansion order +via \texttt{FSASDExpandAsyOrder}. For example, + +\begin{verbatim} +int = GLI[prop1L, {1, 1}] +topo = FCLoopSwitchEtaSign[FCTopology[prop1L, {FAD[{p1, m1}], FAD[{p1 + q, m2}]}, {p1}, {q}, {}, {}], -1] +files = FSACreateMathematicaScripts[int, topo, NotebookDirectory[], FinalSubstitutions -> {Hold[SPD][q] -> qq} , + FSAParameterRules -> {qq -> 30., m1 -> 2.}, OverwriteTarget -> True, FSASDExpandAsy->True, FSAExpandVar -> m2, FSASDExpandAsyOrder-> 4] +\end{verbatim} +\end{document} diff --git a/pages/PSDUsageExamples.tex b/pages/PSDUsageExamples.tex index bdb1500..84f5d11 100644 --- a/pages/PSDUsageExamples.tex +++ b/pages/PSDUsageExamples.tex @@ -23,8 +23,8 @@ \section{pySecDec usage examples}\label{pysecdec usage examples}\index{pySecDec the 2nd argument is the \texttt{FCTopology} to which this \texttt{GLI} belongs \item - the 3rd argument is where to put the directory with pySecDec. For - quick tests one can simply use + the 3rd argument is where to put the directory with pySecDec scripts. + For quick tests one can simply use \texttt{NotebookDirectory[\allowbreak{}]} \item the option \texttt{PSDRequestedOrder} specifies the order in @@ -32,7 +32,7 @@ \section{pySecDec usage examples}\label{pysecdec usage examples}\index{pySecDec \texttt{0}) \item the option \texttt{PSDRealParameterRules} is a list of rules for - replacing kinematica invariants with numerical values which are real + replacing kinematic invariants with numerical values which are real numbers. For complex numbers you need to use \texttt{PSDComplexParameterRules} \item @@ -50,7 +50,7 @@ \section{pySecDec usage examples}\label{pysecdec usage examples}\index{pySecDec PSDRealParameterRules -> {qq -> 1., m1 -> 2., m2 -> 3.}, OverwriteTarget -> True] \end{verbatim} -The output is a list containing two element which are full paths to the +The output is a list containing two elements which are full paths to the two pySecDec script files \texttt{generate_int.py} and \texttt{integrate_int.py}. You can now switch to the terminal, enter the corresponding directory and perform the integral evaluation by first