Skip to main content

Python bindings for WallGo Collision module

Project description

WallGoLogo

WallGoCollision

Scientific library for computing Boltzmann collision integrals, written in C++ with Python bindings provided. WallGoCollision is part of the WallGo toolset for the computation of the bubble wall velocity and bubble wall width in first-order cosmological phase transitions. The physical and mathematical details are explained in the associated paper.

Documentation for WallGoCollision: https://wallgocollision.readthedocs.io.

Requirements

Python 3.10 or newer is required for the Python bindings. If building from source, you need a C++17 compliant compiler and CMake 3.18 or newer. See the documentation for more details on source builds.

Installation

Stable releases of the Python bindings are available on PyPI and can be installed with pip:

pip install WallGoCollision

See also the releases page.

A manual build and linking is needed if you wish to use the C++ API directly. For source builds, see the documentation.

Quickstart

The quickstart page in documentation should get you started. Example implementations of concrete physics models are available on the WallGo repository.

Feedback and further questions

For feedback and frequently asked questions, please see the WallGoCollision homepage and the WallGo homepage.

License

Copyright (c) 2024 Andreas Ekstedt, Oliver Gould, Joonas Hirvonen, Benoit Laurent, Lauri Niemi, Philipp Schicho, and Jorinde van de Vis.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

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

wallgocollision-1.1.0.tar.gz (255.8 kB view details)

Uploaded Source

Built Distributions

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

wallgocollision-1.1.0-pp310-pypy310_pp73-win_amd64.whl (1.4 MB view details)

Uploaded PyPyWindows x86-64

wallgocollision-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

wallgocollision-1.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

wallgocollision-1.1.0-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

wallgocollision-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wallgocollision-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wallgocollision-1.1.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

wallgocollision-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wallgocollision-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wallgocollision-1.1.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

wallgocollision-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wallgocollision-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wallgocollision-1.1.0-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

wallgocollision-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wallgocollision-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file wallgocollision-1.1.0.tar.gz.

File metadata

  • Download URL: wallgocollision-1.1.0.tar.gz
  • Upload date:
  • Size: 255.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for wallgocollision-1.1.0.tar.gz
Algorithm Hash digest
SHA256 eae359d80503fd04c2663af3c32c57099a4ffa865dd697396339983b479167db
MD5 f17c6db2db0b11020487e1fba4bddd94
BLAKE2b-256 400ef5fab275d563364a939b73b42dd904ee9543ba68eaf205eb1235749c55a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0.tar.gz:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f33f1ecb2b63dbb259995dba0d82b3d8dfb7bff9747018d3ae3e0ca41c14812f
MD5 b99ab05192d57d679f9a58b1821004fb
BLAKE2b-256 5e40e7a4ad7b3ae19f615d6707daa086ce81fb04e8cd2a18e92d16d6898ff019

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-pp310-pypy310_pp73-win_amd64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51db41f7de80f860027845e7ef1c88683b0332475f578f1d16d46e70511302b7
MD5 9c2a0e66ba38c4eb81f113c8b7f33f5b
BLAKE2b-256 a10eed15655d5f96b39b0c8ffcb87cc4eff355b2400722ff24f69e01a9e64328

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86383e23b39b58d583d59390bfc70adb5ef987b402593d339527553b79db3ba7
MD5 3c920843089fe850bf9003513ac5d944
BLAKE2b-256 be46cf60b6e06f9eeb73e848af7cb183d9605d40510ef1ab16b74a21f43b68f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f5fb6bfe2d08b0cf47582749c17b468eabee36d64df9498220758ced51466929
MD5 506b2ba425332a4ba3284e4918be1ee7
BLAKE2b-256 cfee91151973c11a6aa15a30a5b86c43c0940738ad6261acd839d24ffa922964

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9eff12cd263e3b180c9f49a85a964770089b0f4b61f2e47e48789bed4191d089
MD5 1db6c84dc607fad6237bbb2124d344b0
BLAKE2b-256 9f107ca1992a5134fa3a16078c57109cff770dd23e96b056a2ab8e5c81592554

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fcfcf1ff50cee7a1adff2cd442a52dde394d41793ba2a2e5546b455cca2d463
MD5 925c67dd33e63c4aca0a438367d4465d
BLAKE2b-256 b32f149e7b590a4bd383fd4751172dd31cfe23fddd33beb0ce5574f05b75b94c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 286760d60ab6da0897f9b79ff3809d2130d0911cf5530a5f27dba0276bddcd2a
MD5 0e87ea446c12e3a024ad3b4bfdd3dd0a
BLAKE2b-256 d71de688e3690345e4b0f3f6179534ade3ac1c14404627433ab997dbb73c0be1

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 baa3c637bce5a530897d5ea0932b2b52fdc253ca8a3ba3d831cfaa3dde70c06b
MD5 619bb55fecb1471f4915340899cb065c
BLAKE2b-256 7a3cc3a9c08bbfcbea40f1d5b63efef23589bb66b96ee44a6e8fcdb2b260d327

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90c0714156e4bcaf44d2314441d15728cbaec0cf3b2c099f9e8e3ea88ffb6753
MD5 1988085dee5823b33b709e9d16439c29
BLAKE2b-256 314d3c039b23c19fa9f1134af8a797af3141e18eb96470024632bb7b7d5eb0e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8c5b962d1420e6c52fce6095fadf0e581438bd9fa36ab7d38bdd9964f555d0c8
MD5 20ce50be728fd7a0e156be7b8b4abec2
BLAKE2b-256 de4200cb37ec0bdbd5a3d9ef474393738d76a9810228706df6ac3ab13f13eb96

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4073a449cf6eafacc1922c2aea28169b87f5eeb57b7825abeab96223ab94901
MD5 2c006e45729fe3d3ff00b073c4c066df
BLAKE2b-256 6cc8889e2404e2c2d542f62a76ed58edcdaa86bfb3410b9fe8ff6d1f470c5ed5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0ae226929df66109633cf82e885da2901efd763efc8691abc01f1e092dd6fb0
MD5 137751a2004f064a7e745d4f44c3f098
BLAKE2b-256 693956cd7dffb3d6f29519f4f1a0a16d3ba7c2a0218bcc3cf03a4b3bb9d02342

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 928bee1b499e441f74182f4abac3382b35c77cff8d74d36893cab4e4a5d2817d
MD5 1e2e9089404bcbb06babeae7d980781c
BLAKE2b-256 d7bf8ef053d355599116c2bc0189bea053dbf0f8c52d6e816118d72738be2b9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c3f14f01e3fa41c4c3e4d5ea8b0331e737029cf8daa6a0df0ba0ee55a780ef6
MD5 6573a0402bcdf3c01a209d567e28733d
BLAKE2b-256 4c7f368383720b590c2fde31057c7830e362ade5bfffb154938d90982f281687

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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

File details

Details for the file wallgocollision-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d112b668c41b33f1b240bb8e69edb3cb695367e625a5425ca4e99b3e49d49f9
MD5 0fb7cad4ec0550b095e8a669c37acdff
BLAKE2b-256 328ec26cb7c3705339746f6a4dbfdffa017e9ed3619ad3c130093f675ae77c78

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

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