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.1a3.tar.gz (186.3 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.1a3-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.1a3-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.1a3-cp313-cp313-macosx_15_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

sirena_ibp-0.0.1a3-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.1a3-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.1a3-cp312-cp312-macosx_15_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

sirena_ibp-0.0.1a3-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.1a3-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.1a3-cp311-cp311-macosx_15_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

sirena_ibp-0.0.1a3-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.1a3-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.1a3-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.1a3.tar.gz.

File metadata

  • Download URL: sirena_ibp-0.0.1a3.tar.gz
  • Upload date:
  • Size: 186.3 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.1a3.tar.gz
Algorithm Hash digest
SHA256 7fa9641f9b5bebadd3a55d7d97edfa779c5b7e30b1d78d8f5ab2efcc8ca9c68b
MD5 ce1a8f73d84fc621a387e545442ef4cf
BLAKE2b-256 cf313c792201da349bd30473f70b280a043826ce079c3194aa1afb3f84a6b08b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d5ced17ffe3a2d48e730355d9b0f6e3e6c663661789f50532ac1a9c564e7e15
MD5 652118823b0f7884af7f65bec5efd381
BLAKE2b-256 90eb5ca02835226750ebcb49e08b338c2a7fc398f7cc9005c999532b271f4996

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d892316f8792a6f6771413216c21207df833af6cbaa412a77fd28f1d968a36e7
MD5 9053b6e7a87414a25fef8fb3556a1149
BLAKE2b-256 ae2aababb50bf201b8ab037596240b364331a3c6d4a171402f3e56470dbe121d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7122741b7ebfcf9324b423fe561702c9e20cfd544fe63e3ee84924198efddd73
MD5 fa099c4bbf41e4ee6be73c7ed7518403
BLAKE2b-256 53a29079ad8183c17dbcf862d426e5472640ac297682ee78947c649fbd4d59a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b82a1033f5241a0574e3f12c34497a4151f6a843722b0faecbeea3e59de3500
MD5 12994afa532c625f9e0ddbf590ca9b2e
BLAKE2b-256 ee5ecb4370d128996484845c9c17dc2f1073295f4a3ab0df736a674db2662c77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 5bb65b426c7c6673a3b8af986adf1f987aee8ea28fd72a819fa0870a4d523fdc
MD5 35b4b181aa2f8ea1ce67ab5e03a9b87e
BLAKE2b-256 f2af25a50aabcef06473303c93dcb79c39c9ff5b01599fc3daed3eb8f162fc70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 46c3e9f3c15d2461171fd581b70c7e43187d3709fb3c904a3bf65c926a9e5a34
MD5 a94c33e939ca258a8aa93b11b75ce85a
BLAKE2b-256 13803b31b39dd54a402e23fd2f7eb76e751df2faff5f0023ff78b20e6df36da5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 755fd5c8a3bcce2a36d3cbc4515d97739d0d406c81ffa25d5f778d9995a328c3
MD5 7e14f483dbb8b7a4cec82786052569d5
BLAKE2b-256 569bd55041f10e0d963727fd0fd26e973ea3265cab5aa52c0efe05a0aed0c193

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 cc18c4defb2cdd8f6fef80b648645017b075470fb1ddd7d3032d283e8c8e4e14
MD5 c6fbc6ed47a54ec2a9fb2a4a22045ad6
BLAKE2b-256 eb511f313242b5445eaa012651c6f2a5f00c670789aec28fc77c5ac4f2708e71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9e5aa04087221d4705f4b811457a9c2704096b94a47afe407ab3e01716440c38
MD5 ed6f337bb5deed2edf547aec7d7d760a
BLAKE2b-256 2180983fad0a05d6b7bb9bb8825629ccc2cf3b245140f5db0b96d2d1f000d00c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3916710f82ddc2e6ff4d22e9ec043d66a0086ecb66747b7dddae1b6ea3bc2cb
MD5 edad7f5405a7623ce0989ac83ae133b5
BLAKE2b-256 8287bbd495fa84374e8a36854e23651a71bf0e9a25a3e89e022e184ab52aeea0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 db37160b4e80e0a37696950d11a9eb02e49ecad45a7c99cace2eec26c60824b6
MD5 d53e19e747990e7ad3a0075115b86ae1
BLAKE2b-256 09eb467328981b01e992fe3ff188af3603dec992fbaedbbb79c769a9e20f44cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 add2141948fd945d96f9cfe6fa3baf8dd5ec00296c86a54d77f8cd2773522d37
MD5 0ff6213d77a9726885d726e0114547c1
BLAKE2b-256 cf7eddd72817a5ba3f1ed3977419a83d3f84e86afac5dc0b5eefee08928ebc48

See more details on using hashes here.

Provenance

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