magv / feynson

A tool for Feynman integral symmetries.
2 stars 1 forks source link

FEYNSON

Feynson finds symmetries between families of Feynman integrals. One can use it to reduce the number of families before handing the integrals over to an IBP relation solver.

In principle IBP solvers perform all the functions of Feynson too. The need for a separate tool is that the construction of integral families needs to be done before the final expression is ready for an IBP solver. Additionally, not all IBP solvers are optimized to receive thousands of (mostly redundant) integral families; Feynson is.

Feynson was first introduced and described in the author’s Ph.D. thesis [1], please refer to it for more implementations details.

[1] https://inspirehep.net/literature/2177952

BUILDING

To build Feynson, first install GiNaC [2] and Nauty [3] libraries, and then run:

make

A static binary of Feynson can also be built. For this you will need UPX [4], and the static versions of GiNaC and Nauty libraries (as well as their dependencies). Once those are ready, run:

make feynson.static

Alternatively it is possible to use Hepware [5] to build Feynson together with all the dependencies.

[2] https://www.ginac.de/

[3] https://pallini.di.uniroma1.it/

[4] https://upx.github.io/

[5] https://github.com/magv/hepware

MANUAL

NAME

feynson -- a tool for Feynman integral symmetries.

SYNOPSYS

feynson [options] command args ...

DESCRIPTION

COMMANDS

OPTIONS

ARGUMENTS

ENVIRONMENT

TMPDIR Temporary files will be created here.

AUTHORS

Vitaly Magerya