SecDec/loop/src/subexp/formPC.m [ Mathematica Files ]
[ Top ] [ Mathematica Files ]
NAME
formC.m
USAGE
is called by subandexpand*l*h*.m to complete the epsilon expansion, and write the C++ files f*.cc into the appropriate subdirectories using parallelization
USES
parts.m, ExpOpt.m, USED BY subandexpand*l*h*.m
PURPOSE
completes the epsilon expansion, does the subtraction and writes the C++ files f*.cc in the appropriate subdirectories using parallelization
INPUTS
from subandexpand*l*h*: n: number of propagators expu, expf: exponents of U and F^-1 respectively path, srcdir: where to load parts.m, ExpOpt.m from logi, lini, higheri: the number of logarithmic, linear and higher order poles respectively originally from formindlist.m: integrandfunctionlist: contains the list of exponents of each variable, together with the number of functions with the identical exponent structure fstore[*,*],ustore[*,*],nstore[*,*],degen[*,*]: the numerator, and functions f and u from each subsector (after decomposition and permutation of variables to exploit symmetries of the problem), together with any information on degeneracies of these functions (eg if subsector A == subsector B upto a permutations of variables) originally from symbsub.m: epspower[*]:the power of epsilon as a prefactor in piece * of the subtraction numcoeff[*]:the O(1) prefactor of the piece * of the subtraction dset[*]: if {x,a} were an element of dset[*], this indicates that the piece * of the subtraction is to be differentiated 'a' times wrt x, and x is then to be set to zero exponents[*,**]: the exponent of variable z[**] in piece * of the subtraction RESULT C++ functions f*.cc are written in the appropriate subdirectory corresponding to the given graph, pole structure, order in epsilon, and, when IBP is used, the number of independent variables in f*.cc
SEE ALSO
subandexpand*l*h*.m, formindlist.m, symbsub.m, parts.m, ExpOpt.m