|
| 1 | +# pfd-parallel - Massively Parallel Partial Fraction Decomposition |
| 2 | + |
| 3 | +Note: The information below, and more details, can be found in our wiki |
| 4 | + |
| 5 | +<p align="center"> |
| 6 | + <a href="https://github.com/singular-gpispace/pfd-parallel/wiki">Documentation of the pfd-parallel project</a> |
| 7 | +</p> |
| 8 | + |
| 9 | +This package provide a massively parallel framework for partial fraction decomposition of |
| 10 | +rational functions based on the [Singular/GPI-Space framework](https://www.mathematik.uni-kl.de/~boehm/singulargpispace/). |
| 11 | + |
| 12 | +The project is supported by [Project B5](https://www.computeralgebra.de/sfb/projects/singular-a-new-level-of-abstraction-and-performance/) of [SFB-TRR 195](https://www.computeralgebra.de/sfb/) and [SymbTools](https://rptu.de/forschung/forschungsinitiative-rlp/symbtools) of [Forschungsinitiative RLP](https://mwg.rlp.de/de/themen/wissenschaft/forschung-transfer-und-innovation/forschung-und-innovation/forschungsinitiative-des-landes-rlp/). |
| 13 | + |
| 14 | +Our implementation is based on a combination of the following two algorithms: |
| 15 | + |
| 16 | +1) the enhanced Leinartas' algorithm described in the paper |
| 17 | + |
| 18 | +Janko Boehm, Marcel Wittmann, Zihao Wu, Yingxuan Xu, and Yang Zhang: |
| 19 | +IBP reduction coefficients made simple, JHEP 12 (2020) 054, |
| 20 | + |
| 21 | +which has been implemened in [Singular](https://www.singular.uni-kl.de) in the library |
| 22 | +[pfd.lib](https://github.com/Singular/Singular/blob/spielwiese/Singular/LIB/pfd.lib). |
| 23 | + |
| 24 | +2) the MultivariateApart algorithm as described in |
| 25 | + |
| 26 | +Matthias Heller, Andreas von Manteuffel, Comput.Phys.Commun. 271 (2022) 108174 |
| 27 | + |
| 28 | +Although applicable in general, the primary aim of our package is the partial fraction |
| 29 | +decomposition of integration-by-parts coefficients in high energy physics. |
| 30 | + |
| 31 | +Our package relies on code developed in the repository |
| 32 | +[framework](https://github.com/singular-gpispace/framework) |
| 33 | +implemented primarily by Lukas Ristau. |
| 34 | + |
| 35 | +Since most useful in applications in high energy physics, the main function of our framework applies the partial fraction decoposition |
| 36 | +function to a specified subset of entries of a two-dimensional array of rational functions. |
| 37 | + |
1 | 38 | To use the framework, it is required to install Singular, GPI-Space, |
2 | 39 | some of their dependencies and the project code itself. In the following we provide two different |
3 | 40 | ways of installation. The preferable way is the use the supercomputing package manager Spack, which will take |
|
0 commit comments