Metadata-Version: 2.2
Name: sirena-ibp
Version: 0.1.1
Summary: Sum-Integral REductioN Algorithm
Author-Email: Luis Gil <lgil@ugr.es>, =?utf-8?q?Javier_l=C3=B3pez_Miras?= <jlmiras@ugr.es>
Requires-Python: >=3.10
Requires-Dist: numpy
Requires-Dist: sympy
Requires-Dist: scipy
Requires-Dist: numba
Requires-Dist: python-flint
Provides-Extra: notebook
Requires-Dist: ipykernel; extra == "notebook"
Requires-Dist: jupyter; extra == "notebook"
Requires-Dist: matplotlib; extra == "notebook"
Requires-Dist: tqdm; extra == "notebook"
Description-Content-Type: text/markdown

# SIRENA &mdash; Sum-Integral REductioN Algorithm

[![arXiv](https://img.shields.io/badge/arXiv-2605.06775-00aa00.svg)](https://arxiv.org/abs/2605.06775)

SIRENA is a Python package (with C++ support) for the automatic reduction of sum-integrals, the finite temperature analogs of Feynman integrals in quantum field theory.
It finds momentum shift symmetries among sum-integrals, and exploits integration-by-parts (IBP) relations [\[arXiv:1207.4042\]](https://arxiv.org/abs/1207.4042) via the Laporta algorithm
[\[arXiv:hep-ph/0102033\]](https://arxiv.org/abs/hep-ph/0102033) to express any sum-integral as linear combinations of a set of master sum-integrals which are left to evaluate.

It is the first publicly available code to adapt these techniques to the particular Matsubara sum structure in sum-integrals, which requires a careful treatment of bosonic and fermionic cases separately.
As such, it bridges the gap between theoretical developments and their practical implementation, and provides a simple interface that allows the user to reduce any set of sum-integrals with minimal interaction.

---

## Installation

SIRENA can be installed from the official PyPI repository via the following shell command:

```shell
$ pip install sirena-ibp
```

(Python 3.10+ is required)

---

## Usage

The correct installation of the package can be tested via the shell command

```shell
$ sirena --demo
```

A comprehensive guide to SIRENA can be found in the original publication [\[arXiv:2605.06775\]](https://arxiv.org/abs/2605.06775). Some input examples are available in the program files, in the `examples/` directory.

---

## Authors

- **Luis Gil** - _Universidad de Granada_
- **Javier López Miras** - _Universidad de Granada_
- **Adrián Moreno-Sánchez** - _Universidad de Granada_

---

## License

SIRENA is free software under the terms of the GNU General Public License v3.0.

---

## Reference

If you use SIRENA please cite: [\[arXiv:2605.06775\]](https://arxiv.org/abs/2605.06775).

---

## Acknowledgments

We thank Mikael Chala for sparking this project, and for his continued support during its development. We are also indebted to Pablo Navarrete for useful discussions.
