-
Notifications
You must be signed in to change notification settings - Fork 3
pfd‐parallel: Massively‐Parallel Partial Fraction Decomposition
This package provide a massively parallel framework for partial fraction decomposition of rational functions based on the Singular/GPI-Space framework.
Our implementation is based on a combination of the following two algorithms:
- the approach described in the paper
Janko Boehm, Marcel Wittmann, Zihao Wu, Yingxuan Xu, and Yang Zhang: IBP reduction coefficients made simple, JHEP 12 (2020) 054,
which has been implemened in Singular in the library pfd.lib.
- MultivariateApart algorithm
Matthias Heller, Andreas von Manteuffel, Comput.Phys.Commun. 271 (2022) 108174
Although applicable in general, its primary aim is the partial fraction decomposition of integration-by-parts coefficients in high energy physics.
Our package relies on code developed in the repository framework implemented primarily by Lukas Ristau.
Since most useful in applications in high energy physics, the main function of our framework applies the partial fraction decoposition function to a specified subset of entries of a two-dimensional array of rational functions.
To use the framework, it is required to install Singular, GPI-Space, some of their dependencies and the project code itself. In the following we provide two different ways of installation. The preferable way is the use the supercomputing package manager Spack, which will take care of all dependencies automatically. The second way is a manual installation of a components, which can be used in case the installation with Spack is not possible on the target system.