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.

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 can be found on the releases page. These are also available on PyPI and can be installed with pip:

pip install WallGoCollision

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.0.0.tar.gz (255.1 kB view details)

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: wallgocollision-1.0.0.tar.gz
  • Upload date:
  • Size: 255.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wallgocollision-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d606d6cdcf754f9dbc2b7c6a741bd050e499542a110fc4af78613ac6acd02a4d
MD5 8115482a7201c42c554ccbe2ff807381
BLAKE2b-256 9f77296a597f71f86ce36702d99133bf8e13a9c2b74988266a0146b558eb3b54

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6b1479799ed78066b5f6fd544b307594362194a364c7337a9ba754832d6ee835
MD5 e016b841e8fedad142d2d089df21ea25
BLAKE2b-256 62e8ad3d6de1aa542aefcda66702599777a181613773b317e33bd14bcf1fc59c

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc74b3121e7f3176506bf4b01308ef26e12bdb8bd3fff63b4559543c6458a863
MD5 d892073a9401a07d3eacb7b70f5eb00a
BLAKE2b-256 298ff06a36ebf24243344d6e35f3a061747f873b7ebcaa970a55dbb9c5e30e6f

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b10ef23854247aecaf4beb6185afdf83407a223128956c1604671a38da3ceedb
MD5 509f5f1ddab5dfddb4044937ec24809f
BLAKE2b-256 c01c4884358034fd670165f7873d37425c0c215b7aa871da8bf963037e2e07ea

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2cec88c6f377d0b28c50efbe20fefadc98c1d59a5d238e852a641ee3aad07ded
MD5 f5fe71d8b21177c9f78498f61260b5c3
BLAKE2b-256 90e4b809bb5abbd95ef6363e429e7ca52175d2b3146b2b06a9706ce1440702fb

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ccbbaf0754b521b7ee8350b448c775e3af92028266c8d2455b62ae2c1fbdf1c
MD5 d85368300623f528012b89be24a7589b
BLAKE2b-256 ef2787e0f818f7e25b91da8ba3c997d2aae7a8136a0325e3e504950068cd2d36

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4d42cf092eb7fc8bb0511ffe541213fe95ddd365e3a5bb81d5e4a55154cd9e7
MD5 ce265bbe72178060afd34ca77759ae67
BLAKE2b-256 ee27350e2deddc274b0c6e9fb4f261739a976a517ee2b0a19e5ef2fd450421a8

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 781d90891e537eb4828ce77ff69a60bc54d710d81c4a799964332b1156ad9d10
MD5 5d8833855015715b04ff0ea5f346f5f9
BLAKE2b-256 13252174bd096567322b06377f04b4ade341bebfcfb4bd049e1e194012cebd9e

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f59408b302611eb88e89c312fc6f8ea6c1183a22632fbbfb3d82b087d68dff64
MD5 369f46f80a3aa9c0eb4709792a08dd05
BLAKE2b-256 a4f678e88baa7602ef453b3efc6818a22dc1856987ab95f8fc64b8a05e278d37

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a08459ee24d5bbaf87d24e0cf7b16f227abf3a6b972cd39f96e394c14cca0041
MD5 8035e951865749ca8763b47b0f26a33d
BLAKE2b-256 40693e3f58ff885817d007181f893c7623478744d10b932dea7b1a332ee36a10

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2605b724040d2fe1481cc8016d57cede79bd43d94e354c826bfecbdb7ddbb9f1
MD5 de59d8c8d568af1a922c4920fbfe2a70
BLAKE2b-256 58d18278813cf2e6994fa6afd274fa7c1ff61045255d9592ffd00cfa14dcff82

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69c7d7c150605a169b938b5d3e2b9e4ebcfca5780176b6cb5f056a36f8461a7b
MD5 9ec13c8d0e19f6cd58141118f5154ada
BLAKE2b-256 b4b032ec6d575ed6f0ffb2011c36197c3e7956d5a8b0a9bf8bdfed34557321ce

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 663430bd929bdc27e8a9b6cd4380511fbb4d4e4a898a8570336a6912bcbbba5b
MD5 2fe87fe4ac7fafa7f5aa5dca21b60d51
BLAKE2b-256 02de6dae77ef97b16071e7d15ffc616013ce03d2a07f37ba8b98fdb2be845613

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78092fed94cd324baec11da79b5b9618f352feb0e3662c87612c100237a6d302
MD5 e1da8a03fededf2180bfd72eac09e384
BLAKE2b-256 c4137656174f66b95e711d19a77c497be5e79221e5d6e1c8d80cf5a2a111d535

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96897ea56b6d44f19dbfacbe0312071ac88b7e83502e46215687b33e80623711
MD5 3f0a603e42367d64baa9f0e542f4d55d
BLAKE2b-256 295e2b6a1c4031b9da97b8e6985dbc961768486a15750695f167df679d0ddbe9

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

File details

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

File metadata

File hashes

Hashes for wallgocollision-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d60824116b7407d40cc056ffca30a574862a5ccdd017a3b1485ffa27184c4c86
MD5 76f7524c5166121dfd23d71b0c6c26c1
BLAKE2b-256 f80fb2e7e88a7cdee4ad1e4ed324a7e186aff93bc7b16dcb1c501e3f22d1a04d

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on Wall-Go/WallGoCollision

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page