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.1.tar.gz (255.9 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.1-cp314-cp314t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

wallgocollision-1.1.1-cp314-cp314t-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

wallgocollision-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

wallgocollision-1.1.1-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

wallgocollision-1.1.1-cp314-cp314-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

wallgocollision-1.1.1-cp314-cp314-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

wallgocollision-1.1.1-cp313-cp313-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

wallgocollision-1.1.1-cp312-cp312-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

wallgocollision-1.1.1-cp311-cp311-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

wallgocollision-1.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

wallgocollision-1.1.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for wallgocollision-1.1.1.tar.gz
Algorithm Hash digest
SHA256 982db5f35ae97284c2445827c7dc4d9981e96887546fdb2d4b45c61a68b22c2d
MD5 2c81f5e27ebd4f976c675eb28dced268
BLAKE2b-256 be7457d14e4f5a0b25b7c3bb60a2461db6af42361671f941c96c2af2cf0cf6f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1.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.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 9f8709ce0b76fdfb0e6a0b0de40977e612ec741e1579e1fd7fee2c9ec18dbb6e
MD5 be4bd83f15e89aa91736a0d7282a391c
BLAKE2b-256 1221cc4859e6e59741e046adcdea3e5fd4cd97d9a977756aad7c03e9ce4a481e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp314-cp314t-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.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d127e5ab19b8f569f3fee3130b09978bf602ffb93cf7aa240b2a30cb5d33b72c
MD5 80ae4521783628d932fe04dcd5842116
BLAKE2b-256 635092c11b6c8757db6a344b470d091c585e54e783f2bddd4f97f6e533b35f0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp314-cp314t-manylinux_2_28_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.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd3ff43f033d33e4d44ff8f61c855fe7f31222385c7802ba79a9252edb41041f
MD5 98f2779178d55c0e5dce227d4a00940e
BLAKE2b-256 f286d41a36d3235014d5aba3f9c74cb9068a314c82087f03bebce47d33fab44d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp314-cp314t-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.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f4065e32d26724dd7b05e0ca8f2a6dc3ca97dbe40b59aee20cfd18673b4b37b0
MD5 b906d82521df6cefde20b38c6c497e23
BLAKE2b-256 7513e220b472d75b04460a3b0882706e39e8339112d7c5581169f5a2b65fe491

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp314-cp314-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.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad98c274cbf5f716dca9191dcda55f983d55f4bef6f77d1b623b6d75732552df
MD5 22b3416bfd0c628f4af2016f2203cb1a
BLAKE2b-256 7cabdb37bab7572ff60844b95ab966e76e3fda80fe2498eea212263366d2fb27

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp314-cp314-manylinux_2_28_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.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1dc51b6f0b34dfea2815dcf4c9d96fa51a4ab0b73523c230e756170ece1e722a
MD5 dc84795d03297f7d0ce99f1d00e27ce6
BLAKE2b-256 aa4ecf62700eaede9145b1dde26e1f1c225da41bd150693ea9ef6c71be7e62b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp314-cp314-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.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 12873a8255ad4beb62ce87af911077d29159992d2b07403f8ba1b963f7e60515
MD5 06eddae3c40db094002dcbbff997be4d
BLAKE2b-256 1fc9f44f8f4b37f7c9221bdc6a1c6ee47f165c14304bcb2da2368a58b2168403

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca686af2a722a6460aea1f6ed94e22eaa36539badbde710ce6146e9ac1fcc2ae
MD5 0e7b67c1a5b08b4d4cc3a6f2f763aa6d
BLAKE2b-256 31752bff747f85be9f64027240b9503b42834b9f3dbedddb1102d6f3090ba44c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp313-cp313-manylinux_2_28_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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92e26cad70bd06d379072ee0cfb198684f2dbebaf8b90e6e000b01a19ea35b06
MD5 6c92688c59b5e35b2dcd9174c8118be9
BLAKE2b-256 48cc2018a6107cd3992f82afbe105bc8274c6917defd73fac4ffc2bd0b307910

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02b689ed60e29b342da9131dd27b8ce0ca515f37cae5dc8b34b8b3396b1addc1
MD5 1d04c2ff672a20588564fb5a1d9a8938
BLAKE2b-256 5de132c901b262d59e952ce02c6d6c1e17d080a14f1ee295650832d728198e80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a77f44e7bba93accd16a5f25a79d07f694010c95d8980930f71e37a8542b4d05
MD5 824b8c41ddb6f7d590e41fd4a03795fb
BLAKE2b-256 6bb484aaaa4eb29af5fee82117092780340925d93430f8d191df5e36844ccd15

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp312-cp312-manylinux_2_28_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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc62cbb141805011cfe7d1a5ab4d20621876649ea51ccbcf01455ae0727c08b3
MD5 9f7042d2eced66c28b0887c0cc30e9b9
BLAKE2b-256 7bc2a0200f9432b9cd8a96b14acd13728beee58f236523c11ca4678e8552183e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 66a42311e56b291cf2f69bceb70a59f54ea459b0dd05f6c186f3307c35a1bff5
MD5 2afe99c10884131736d630a0785df31b
BLAKE2b-256 88cf8dbfebf10732e100f80b1d0f72d3d7ef538e8c09004289877746ade87e8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5d3d8af8335a3ce490901dd443e1d0d0a93c6d124fb5f2fa627b58ec97a8486
MD5 bc051bb497d821d4607d5ba28d5e72cd
BLAKE2b-256 87c3c0fda0b60941cbe9f70dc254032661e48eaa328d0c11eb3165c2564e3782

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp311-cp311-manylinux_2_28_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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4c303738fea532b9ccf8e8f498610425659b4d5a92853a5d58fee7cee0d4d74
MD5 7b8b3e98a0ecd2382852d11ea272a56b
BLAKE2b-256 64da82c42ec0b0d8761fa46431c223a1b53871c7615e518fb4885f04e362f91b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 77c31d281c9c5e9267d18c7900d06a9452d537076a87edaf1b4997608bc1d6a7
MD5 4e5811533842e1c0a13c36078c004b2c
BLAKE2b-256 221688fd3a3f8ce118906bb6c5d2c0ffb0fdd0a46ac31d789f78f37391f81ab3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06ee23b6cb46c38376ded3e8b908b7069a56b85079180d942b6eaff4cd269387
MD5 25ca7830b9a6be180e85ab257539e0e3
BLAKE2b-256 b8c8b951be92fa6667bbc560e9d4599459acdb67d88a5dbba8b9e959ace41a62

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-cp310-cp310-manylinux_2_28_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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wallgocollision-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b425fa9b6bf2f24bcd451a27843a2da6411e05e6bfa7fc790cabdf1ef4048ef3
MD5 c802ea5dc11d726a3d24b8cb0688101f
BLAKE2b-256 cf471a47c6a69b5c1b66a636a0436c3da2f1337b930df67fb201b0b0536f7e37

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallgocollision-1.1.1-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