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
  • 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: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.1.0.tar.gz (188.1 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.0-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.0-cp313-cp313-macosx_15_0_x86_64.whl (238.1 kB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

sirena_ibp-0.1.0-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.0-cp312-cp312-macosx_15_0_x86_64.whl (237.9 kB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

sirena_ibp-0.1.0-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.0-cp311-cp311-macosx_15_0_x86_64.whl (236.2 kB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

sirena_ibp-0.1.0-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.0-cp310-cp310-macosx_15_0_x86_64.whl (233.6 kB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

sirena_ibp-0.1.0-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.0.tar.gz.

File metadata

  • Download URL: sirena_ibp-0.1.0.tar.gz
  • Upload date:
  • Size: 188.1 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.0.tar.gz
Algorithm Hash digest
SHA256 1e37c949c3137a2aba306b1c164cd6c904ea329b5f3468f36fa41bb0439a60f1
MD5 4c11db4e2916653aeb5628b96e54c628
BLAKE2b-256 51ddb221e20764559a389f58d099f555210f448cbfc5b7b72240063d392438a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 446a579a1a66796797f4f9b89c89c440d54b78a11f234dd223783556f63adbeb
MD5 674db902177039ceb646d3f101d90b2b
BLAKE2b-256 d1cb57c615a5510f2f225db2e9d11778dab8a52ede6f6fb476906fbc0a8b653a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d4996146a42ee4240fddc46c97bc4f9d046d6eca243ed99cabf5dd231e02605e
MD5 b7fee913dd7323f64dee0d5fa62cfd62
BLAKE2b-256 baef4884b8769943e2e8a20d19ee5c63bd6eaf083a109b74318552a8857f65f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d75b80da3838b309560e5bc2edcca4bf6160eed38770ed911b90cfe9439dde20
MD5 b3c9ef43ced3a496937092fac82d8609
BLAKE2b-256 49bdd7efdee9a22f273a5750c2ba4089fe7a7bf9abbe9ece57957b6b3e3b771a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45b8b5144fd4567dc62a31feac7b47ea2f694f030277068f74d188e32cf2ea0a
MD5 8dee97a5347550bba7014628e70bebfa
BLAKE2b-256 704d3ca3a40a8916c4aecce549770addfd88118ae0b4a107ff5862f95ae1dc66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e07bee4b357f5fac6ec6bbc4e67812f25c70b5ba15bb2714acc987a77caa059a
MD5 471bd3e924119ab49f68b31fdfd172e4
BLAKE2b-256 ccfb8816e68219375cbb6f3992a711ab1d22fb6a616742709adc7d0e1607bad8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 29397e6c3752535c7c39822896a3a0dbd208dcd26adf103aebfaffdb0443c5ca
MD5 ce259248af5baad23b92363f6170d95a
BLAKE2b-256 ae6cfdd684b10a106f997c6cd8e9cf1a705815049e2a5b45fb6bbaac466632e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b3eac167511eb871528f0012d68ff9594c40481c6f686d0ef61265dd3c775dc
MD5 233a7aaa6fc96e97e788dd83345f287c
BLAKE2b-256 9cae515050acd29704a66f50c035c2ecea791d33ac7559c72d8945ed06a8f54a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9556984c55064d6125172d9b64f2048ef843499b4fcfa6e0c7fc82ff65768f59
MD5 e2dc2199456760a6f28f4155e4203b54
BLAKE2b-256 f2cf38c8f41788b399e45e068e1ff506cc1ef11861b9188d0c92904a805d1094

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1e7e19d60ebad6a21a1ee07f6010365c7a86231b4577d537024e3871dcddc08e
MD5 4b0205cd032fa3b56922b50d545c00d0
BLAKE2b-256 fc2c25e59209832cc20bd24d07ebcfad736b34a0ded95bbb96e5ece372e8238a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eedf9facad9a73fe48b13c4792e86087f6e61699f081b292ab00ca45e0ea5341
MD5 29cb3fdb2e42e6cfcff51e23795b029f
BLAKE2b-256 8a515de5016d27e4a06d90ffd9bf6822c15de51efbd0cbba55e70e2d55381b29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 325d4ba1d9c96d00dfb30d88828897b673ce03f9aff4e09b9bff789062b503ff
MD5 4f2e68afd7632f6425c416822a9592e0
BLAKE2b-256 7ed1845ac724a64579ef7aa86ecada14056af24cc1d68707bc9c72c4524a2f52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.1.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fd25e2d41efbbeb074ad5d1be9056e792430b9498dcd6dc4f809cf0ab88f722b
MD5 56fd66602a4520dccb453cba0833ebf4
BLAKE2b-256 a46f25f34559acfdfc3d8a0ff1d31e5ea367688c4160420f46dc7d492c41ca4a

See more details on using hashes here.

Provenance

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