Skip to main content

Directed percolation-type models implemented in Rust and wrapped in Python

Project description

Directed percolation solver in Rust/Python

DPRS implements solvers for a variety of directed-percolation (DP) class cellular automata models.

1d DP-class, simplified Domany-Kinzel evolution for p_c ~ p=0.53891, n_x=300, t=200

The core code is written in Rust, as is a Python wrapper that provides easy access to the solvers, and a Typescript wrapper that allow them to be run directly in a web browser via WebAssembly. Jupyter notebooks are used to implement the DP simulations.

Access to the Python wrapper is provided by the pip-installable PyPI package DPRS provided here. This package has multi-platform support, and should run on macOS, Windows and Linux without any difficulty (pip can rebuild the package from source if necessary).

Follow these links for more information:

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

dprs-0.1.34.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

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

dprs-0.1.34-cp314-cp314-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.14Windows x86-64

dprs-0.1.34-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (449.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

dprs-0.1.34-cp314-cp314-macosx_11_0_arm64.whl (404.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dprs-0.1.34-cp313-cp313-win_amd64.whl (276.8 kB view details)

Uploaded CPython 3.13Windows x86-64

dprs-0.1.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (447.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dprs-0.1.34-cp313-cp313-macosx_11_0_arm64.whl (404.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dprs-0.1.34-cp312-cp312-win_amd64.whl (277.1 kB view details)

Uploaded CPython 3.12Windows x86-64

dprs-0.1.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (449.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dprs-0.1.34-cp312-cp312-macosx_11_0_arm64.whl (404.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file dprs-0.1.34.tar.gz.

File metadata

  • Download URL: dprs-0.1.34.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34.tar.gz
Algorithm Hash digest
SHA256 1933bd9b029915dbeac71d9181abe908bfae24feeb4657e6d32454f73041943e
MD5 008700153c21c303055091eb2722efd8
BLAKE2b-256 e530bafab171ba9d1f16dd3b22b1dedd7fb88accf50452f22046a4e4e1248afc

See more details on using hashes here.

File details

Details for the file dprs-0.1.34-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dprs-0.1.34-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 278.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 07288865cdc9ddcd4439655646ee0dcb86ad9d579c7d2b858994c37f924838ed
MD5 fc455168fbba4dc45ec554dbb9434b63
BLAKE2b-256 39ecea2afb60a40c562cb8fd553c7ed9cd3e980e8089bc98abd0f657d0b317f5

See more details on using hashes here.

File details

Details for the file dprs-0.1.34-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: dprs-0.1.34-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 449.2 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba8643f574aeb72a29da28d56527c375ab18996020d1f7ef14139021c5bcf8f2
MD5 3f4de8b319e4cf686cc888b78af89c91
BLAKE2b-256 d102cfd44cded72d07bf80693bb9e9d98e96734924aa3e75b65919537deec7cc

See more details on using hashes here.

File details

Details for the file dprs-0.1.34-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: dprs-0.1.34-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 404.2 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be01554a23cf168b121bb7673a78044d63571347535cfc7e2693f3d46195a8cc
MD5 007da7d2b4e60f4be3baee0b70aefa42
BLAKE2b-256 b9f4d432c56a26ed707d00dc462dde6a0ad46871bf2aba07cf071c2298040a24

See more details on using hashes here.

File details

Details for the file dprs-0.1.34-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dprs-0.1.34-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 276.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 72ad7339b609a59ded010c3869fdfaa580d3eb57b72bf6bcf061e1c98a5e2beb
MD5 20b70f4fcce58376c11eb199bb6bb0ac
BLAKE2b-256 4c5a558e3c26c6a16ce0f23c309f018e46a813fe5cd39539c20c4cc5590f7aee

See more details on using hashes here.

File details

Details for the file dprs-0.1.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: dprs-0.1.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 447.5 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83e55dee07962d2ae1c6d2e861c869b9ae2e69c7bb049dc1671006e6fcd352e0
MD5 db5097d126cb2109d9c6dfbf6e99a8ac
BLAKE2b-256 e8089b1175bfb6d4d61fabda22283aa592c8513ab6ba0eba6869692fc40672c5

See more details on using hashes here.

File details

Details for the file dprs-0.1.34-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: dprs-0.1.34-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 404.0 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 333e87aab98ce45877e587070bc6f361c0a77d98764ccf579e8b8be0f32c5b40
MD5 92aad24a37abb91f4392e902d587c0c3
BLAKE2b-256 966c9e610103bde96481539b694b3831f32c1d3699b9e2fc33da19d04568b5ff

See more details on using hashes here.

File details

Details for the file dprs-0.1.34-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dprs-0.1.34-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 277.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d9a7011c0ac3758931b96ec2b3846034d1fb9ed94ce6a0f7eabf2b72b5ed1d25
MD5 e3c3d47b89994fa2b4adacf51a70628f
BLAKE2b-256 68a965c54e5dfc991e27a725502f773f1cd0df7ecb7455536e3d95bb9423ca8f

See more details on using hashes here.

File details

Details for the file dprs-0.1.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: dprs-0.1.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 449.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0be48e00a3ea693a46809a9c1b0af58ebb6b22d9d870724c5cc93cddbafe8839
MD5 61e32e2cd3e6397d1f79274899f636fe
BLAKE2b-256 9ac8050146aafa53b4efb1080da72484670a9419b2d2bea27443714dcc88ba4e

See more details on using hashes here.

File details

Details for the file dprs-0.1.34-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: dprs-0.1.34-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 404.3 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dprs-0.1.34-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5a3c9d7254064864cdd850cd7cac852327ca87afa0f3f287f362577da8266c6
MD5 d0412b41df5d2b95accaf3a52d0c4e36
BLAKE2b-256 2dbab5c708cdeaf42cc5412f4696b70b59525da1cb1804d71c4f1137b8fa2fe2

See more details on using hashes here.

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