Skip to main content

Sum-Integral REductioN Algorithm

Project description

SIRENA — Sum-Integral REductioN Algorithm

arXiv

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] via the Laporta algorithm [arXiv: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:

$ pip install sirena-ibp

(Python 3.10+ is required)


Usage

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

$ sirena --demo

A comprehensive guide to SIRENA can be found in the original publication [arXiv:X]. Some input examples are available in the program files, in the inputs/ directory.


Authors

  • Luis Gil - Universidad de Granada
  • Javier López Miras - 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:X].


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, and to York Schröder and Philipp Schicho for providing useful cross-checks with their own private implementations of an IBP reduction algorithm.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sirena_ibp-0.0.1a1.tar.gz (186.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sirena_ibp-0.0.1a1-cp313-cp313-manylinux_2_28_x86_64.whl (28.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

sirena_ibp-0.0.1a1-cp313-cp313-macosx_15_0_x86_64.whl (237.3 kB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

sirena_ibp-0.0.1a1-cp313-cp313-macosx_15_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

sirena_ibp-0.0.1a1-cp312-cp312-manylinux_2_28_x86_64.whl (28.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

sirena_ibp-0.0.1a1-cp312-cp312-macosx_15_0_x86_64.whl (237.1 kB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

sirena_ibp-0.0.1a1-cp312-cp312-macosx_15_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

sirena_ibp-0.0.1a1-cp311-cp311-manylinux_2_28_x86_64.whl (28.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

sirena_ibp-0.0.1a1-cp311-cp311-macosx_15_0_x86_64.whl (235.4 kB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

sirena_ibp-0.0.1a1-cp311-cp311-macosx_15_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

sirena_ibp-0.0.1a1-cp310-cp310-manylinux_2_28_x86_64.whl (28.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

sirena_ibp-0.0.1a1-cp310-cp310-macosx_15_0_x86_64.whl (232.8 kB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

sirena_ibp-0.0.1a1-cp310-cp310-macosx_15_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file sirena_ibp-0.0.1a1.tar.gz.

File metadata

  • Download URL: sirena_ibp-0.0.1a1.tar.gz
  • Upload date:
  • Size: 186.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sirena_ibp-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 5af0ac0197cda03fcc898a19cc32ecccb1c4ae5311de94277556e44a27ce8d5b
MD5 b2604ad766e934a39e322db02e9e1c23
BLAKE2b-256 4c0943cee77196749d5085e42e2ad587de4844f49e034a481b426578775c3839

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1.tar.gz:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9f046fc8f6b243b0c32e060ca3492a12ee20b7cedfe9b1b77a8ddea77dadb7a
MD5 5d00a8b06dd0d2847d7235e88bd21a88
BLAKE2b-256 7feecf5de6f5d3d48ab4f78786f1ac87fd3c471a46d2af34c5e97b2ab39df641

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 70fd929008755d0d9262a3b262c209e1f931bcb7854d3a7268a9f631cb080927
MD5 dda78edc4e4d8b4278f93aa277401738
BLAKE2b-256 91f33c61509936fdb180e68ce061549f9e9137c3d152bc2677cb0361aa0b2165

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2b5c059c6ff8d84c0ea9ef1ba1de722b1b8f61f5a501bcb48882c96c5028d5ce
MD5 cd6984b20372224c101ffb5f0545c61f
BLAKE2b-256 1add8ec95bed26e68bc70f527202da0a2cee1f9d83cd543a81fd1d712f83f578

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e3bc142d0003f3b34765be061ffc0d8a810533e43b285b878f3f5d99731796c
MD5 d4eba7f1ebb08f0fda21ad2cb37436e5
BLAKE2b-256 b05c39465d28e232220f068d917cadbcff2c5be617c7013395ecfbf92a5d4936

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4d3e12d07c6fea83c1e463f4a28dfdf4b01c63e66f150ef8c64b06c369e140e7
MD5 2ba97308900bceb47688b7d82ba4eb48
BLAKE2b-256 c6500df6b43711132f280c76bafc43beaed15b3d2eedb51b920ee68b9a3150c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0250486b956b4fe5fa7980e2850c8c34b90673e817744ca56658d227fddcd1fb
MD5 3b539a1d63a9b337808257b3f28d16f9
BLAKE2b-256 10d953b33e97b845ee158c6ed39c91d64a96b1b3a227ed3052720b2db23b7b56

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ae03cb37b0e540ff20108702f42788c266c71cca2c5747f1a9bc5b9dc5d42e3
MD5 a3d27fb69470ca180d9ebe2a36ae394f
BLAKE2b-256 de7c763333745e78f5b2f83c59bc708ae8e7447ff2a4ab4bc72966cc0de76018

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 47b5c9c14bc3583995dd3a982259713560c22600f790ab41443ae58b626ebe60
MD5 e66bbad321307c614db61b916852ef23
BLAKE2b-256 51280096c7a3548be3fc2ff4a8665bb94895a27a0e4fcd80e5b657fda9c2ef9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b67a660782283cd6dcfeb491ad06e0abade46eb1c85bca01756a7841a229c744
MD5 2303fd607081133b263c555a238b4252
BLAKE2b-256 4e42ce123bc05679a585e5af60b42d9c600027191a08bd23500c264cea1eb811

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c1612f4bbb63938b0278aea68b8fa683eda6df24d33a0060180f2715c5f7e3a
MD5 32d7c502626b390bb968a18bb3901aab
BLAKE2b-256 b8a61390a3fb051a3a4d264f08dc467c7655f9bf09abae473a344b5230ca6d48

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3bf9472d8aad9ac6651c8259d87c4b1a2d4b99478e296b0d4c3e317a0312754e
MD5 d7fcbffa9baa2b34f6cd059fe62a1142
BLAKE2b-256 eb7d33961da6d6bbdaec63278525a45eaba2638b15dc223df970fcf95080f89d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sirena_ibp-0.0.1a1-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e27e8e9e225a9e2a4b8e575f7c44befeb66ff0e1beb840539d87eaf546862f75
MD5 1178e25403b8e0b338392b25f3396b15
BLAKE2b-256 4f8147953f24fb0416851aee13a8db88ff38dd3d8b268ddd68d60b2aa1ed284d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.0.1a1-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: publish.yml on lugima/sirena-ibp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page