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.1a2.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.1a2-cp313-cp313-manylinux_2_28_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

sirena_ibp-0.0.1a2-cp312-cp312-manylinux_2_28_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

sirena_ibp-0.0.1a2-cp311-cp311-manylinux_2_28_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

sirena_ibp-0.0.1a2-cp310-cp310-manylinux_2_28_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

File metadata

  • Download URL: sirena_ibp-0.0.1a2.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.1a2.tar.gz
Algorithm Hash digest
SHA256 ab5732b08667c2ce085a79102fd12a054066e5fd2d5a63213b1c449a13159c2f
MD5 5dbbd521814a881f745109e6005437bc
BLAKE2b-256 e721aba05dc7bc79eee5766016df63a5a4a0c7eb529752b893873d8fdf6c91de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0dfc6ec4c8e0089f69f3187d1bbff6d56803cc99d5d6a9c3e297c6adfc57e4a
MD5 5a60b4c0e1e3303c24be18aa5d3937ab
BLAKE2b-256 a2fc97a11557899c1e266c50ba49b3d548f8e78e711ad20d1fd7d104f8bd741e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d6da7d24e333210785564ca575bb06fc2ecf4c4d512beea2dedfe44e8e16e785
MD5 ac43b95e17936e24c99f304896b70ff2
BLAKE2b-256 d1f486ba65d89e8ec809654962d4a1e43690706ab7d7b3481cfba33bf08a9de2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 50647bf1bec8c5a2c3e9a574a2a01f572dbfe9834667de1fa05132c264a5cfc2
MD5 f04dbd2c3c4249de1c53bf013c0d1fc6
BLAKE2b-256 35278993a7d600fd9cbf3652779b9236698731f353266ef74a2967eb6dbdee45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9609c8dd6a56bf1a2806a7bf60966f4b35b9ed01f945cf0bec6fc82844bedb51
MD5 8afdc1f176265714e96d827e35a0fbd0
BLAKE2b-256 51615d4eee94b2a513585c50b452b82943ac56bde9e5b8ad3b831c4f09723b50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 1f1e8882cc364269dfefdebd8c4b96b8df25ffdd16e4be4ab63693bb62431c99
MD5 5103b627dec90456bc03f5a2bd9577af
BLAKE2b-256 26ad8c58ddf32641f6d2c77bdf9e29fce983d372243bdd6afcfc38b155f3d5fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f37569d662567283857d578d784255574478f1859d5f90dd4c96eaefacdbd0ba
MD5 a219e9dc5793eee86fd09e30d2e7618f
BLAKE2b-256 4f6cbf99cae8355fddd2210e06d01479f7bed645687b8cadadd68d3fc4b34592

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d03d7c6fe9ffc38ef0f4dc73a2e0ca78afb7290929940e88d75a52f6cc1254b
MD5 197603871bbb6f710e9a26b04e9b18de
BLAKE2b-256 100c2dea358b1ba7297e9b6b473dbfdc074614defcabee437b81b3b98c367926

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 388ee0ea847dedb17ff14abd944b356ae553c788fb4375c66904a935b01f38d8
MD5 771fb86ebcb439696adb8b9d15f1658e
BLAKE2b-256 ef3eec6650185117e69347b1c970055e82f57cc045756e83f10c4f8a92a04b4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 01c1d4af8742584e2b152cc97530b20a730fd7d513391772cb732cc10592dafa
MD5 3f88c313282ece122749708d41d55a1b
BLAKE2b-256 2d57635cb1b156d290bcf4a300ea737b96870ba724cb306852032c0c57c07b12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a97bb461b832883e0fb28220b03e0a7969bcb61324fe62baa99c3675eba03273
MD5 1b38796699643ac4e6a5cf83a8bd340a
BLAKE2b-256 66d81c3dc56a21bc5fad34a62d630e224d8ddd629ca4bb9d57d328f1151bed44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6b6eb25ff9d1a90885d049d5b0c379e2e66cb19eb631ddb1a53db51f15496412
MD5 36180c156cce018e865b9dddf5747315
BLAKE2b-256 c42cd012897a4ab2ab824d0397daa7362e25e2dac00a6f1fa0271b0e5ed4ee43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sirena_ibp-0.0.1a2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7c2f62b6bb1409af9ab9af99c99fbbf831fc0e4bfd4f745d6b69acf67031d3e6
MD5 49a9dbe8c7673f49685571ad2d575e59
BLAKE2b-256 abe27c18f74ec476597d036b709eb3db75f90c5f7c4b663ab99846b1025bb503

See more details on using hashes here.

Provenance

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