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: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].


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.

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.1.1.tar.gz (188.4 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.1.1-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.1.1-cp313-cp313-macosx_15_0_x86_64.whl (238.5 kB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

sirena_ibp-0.1.1-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.1.1-cp312-cp312-macosx_15_0_x86_64.whl (238.3 kB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

sirena_ibp-0.1.1-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.1.1-cp311-cp311-macosx_15_0_x86_64.whl (236.6 kB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

sirena_ibp-0.1.1-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.1.1-cp310-cp310-macosx_15_0_x86_64.whl (234.0 kB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

sirena_ibp-0.1.1-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.1.1.tar.gz.

File metadata

  • Download URL: sirena_ibp-0.1.1.tar.gz
  • Upload date:
  • Size: 188.4 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.1.1.tar.gz
Algorithm Hash digest
SHA256 bf5f46cb849301f3d385b7821d55c95a8ce8733387d74a5e430b7a9de77b9634
MD5 8f19d81b0d77ddf83bf347e3e2256589
BLAKE2b-256 3faedc3dba4ee633d8d35083c3299d5919cc9d1725d254228cb1d604aed61151

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1.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.1.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67d944176a8cda8623cac786e9c58e4609700d95c15807952ac507affdb7a1d9
MD5 719650eaa09a501c48b6c55c57199dd2
BLAKE2b-256 52c4b1b3ae3483566cc4414b0b17f1cdadc30421b8566a2f33103f79c37e41d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d486283d5778cc2e8ae0069f2d432c70cad0178855d6503e3e811995f811bc0d
MD5 5b1dbf31914a93b5ce3e5db64b412250
BLAKE2b-256 8579a37a25c6d3dba4f9b342753ab9c4dde227768559061e07aa7eb76cba397a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 741637452c33bac6c5f1c4672581526f861e459a23a3139b7465d3d5942fcc5c
MD5 eaee731c257b7f9bb456a4a5f28a402a
BLAKE2b-256 d29f916b6a9e3e1717774565281b7b1aaa21651da3aa42bd86cee0cd0d1cf9e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 440224ff93ce23d4598fb87056ae366a51bd5d54a962bfcd427b95501f70aee6
MD5 ad6d8551220fef1399565deff394d5cf
BLAKE2b-256 574ae39f3327c26d40e1695d81ff34775d2143cf3a0028f3ad653763042723c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 8ee9e2eab4a2e7a5cded99fafadd9370d0b05fe67a176b170bd41a2c1aac32f1
MD5 e9a6c7e6e977ebd382f34bb6fe24b53d
BLAKE2b-256 93f831b30fbaf77bd5bcaaa4c98fc2307c048831cb522fcb5627bc717cc92c43

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 154b91250ee8532a37ca822d4fd86474499014bb695fecaa7c963b92fa72f97a
MD5 c6b732dbeaa83772083da4e67e6b4805
BLAKE2b-256 57d9224bf6aca5b4b74f355f65de54c19299dbbf872c328c15991bb2d588c1d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d64e9d911f433c18eb834194e5cc8f484a1825b8764e8e3ae3405cbd1716613
MD5 ba0c8ddc4e6c2c9b4663f1a5d4b9d74d
BLAKE2b-256 57b1937caaff33d24036910ee56976dbf34c8af1e08552df965371c698c379da

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 8ffe4008a5b645eb5740f6f83911a09714cf3cea5368899b7990f56289b346ab
MD5 863142215129bd348a142bde759c77d0
BLAKE2b-256 f003570661c049e48e708b39195e139b9fa07af49f33da391e9ce54ba20a60aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b3c74cf2d22d87f57e4fc914b291c82fb7b9c1b8f1c65c71995398820d91c32b
MD5 6a99ad5ce71626c83c422876c6291a01
BLAKE2b-256 f6c86de9a6a33c9c793e4368fa3e46cce596e28e280253a31228ac7e5e7d4710

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55aed6bdc2a82209790a11dfbdc73b2107c6f18931f0449ba353fe113e1185aa
MD5 1252439f37339013f72b50d3eb4addf9
BLAKE2b-256 ec69e5e9c8efb6787d2e8e4688f23852d83c64403af6b3eda7652e301c0bf862

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 45d70c763e3c418af49f990a677eafa94899fdee9bac6ae90db59ca7f4606a6e
MD5 ce83664bdbfe46c08790077a7b43fc14
BLAKE2b-256 b2133fa174b80001c485644140e3c9aa70edb498b5ac20beeea9f2342220e720

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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.1.1-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sirena_ibp-0.1.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5198970397b83054a302e9fbdd7699ccbfbc66ec474d79821d5717a10a284b03
MD5 00b8d04799c28c17e3542515d207238b
BLAKE2b-256 58f3fcaad591ec4eb1bbacd418b056ff847aef674c85419be873decd3ee02b1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sirena_ibp-0.1.1-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