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.33.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.33-cp314-cp314-win_amd64.whl (278.0 kB view details)

Uploaded CPython 3.14Windows x86-64

dprs-0.1.33-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (450.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

dprs-0.1.33-cp314-cp314-macosx_11_0_arm64.whl (403.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dprs-0.1.33-cp313-cp313-win_amd64.whl (277.3 kB view details)

Uploaded CPython 3.13Windows x86-64

dprs-0.1.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (447.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dprs-0.1.33-cp313-cp313-macosx_11_0_arm64.whl (403.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dprs-0.1.33-cp312-cp312-win_amd64.whl (277.9 kB view details)

Uploaded CPython 3.12Windows x86-64

dprs-0.1.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (449.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dprs-0.1.33-cp312-cp312-macosx_11_0_arm64.whl (404.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dprs-0.1.33.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.33.tar.gz
Algorithm Hash digest
SHA256 2f9981574912df3f8051a681187a1c3e24df0146045d12a94c462b88ed4ae476
MD5 510c2208737d600439234ac08ea729cc
BLAKE2b-256 68af63028da9de01dffedc5b007f2730b9f15757802f0beb89aa97392e895c50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.33-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 278.0 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.33-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 87fe2890b6027d46119afc735fa194d12c9a1a55a97a72fd1f0ec44482196504
MD5 211ab30a87036c3959733ca78e275190
BLAKE2b-256 8b5f4c55054cd6496ba05d76bb249a52da12235b1faaa6d75c5153f2cf428965

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.33-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 450.0 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.33-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eea6e9037294659e9555bf5190caa518416dfe3a19eea40a19e6b0da0ab040ed
MD5 7e1363c46793904e249da35e6b81a110
BLAKE2b-256 6a40ddd3655c13edba68d7f2054200d9d86476a84323a43cbc0ca73b6196ebee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.33-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 403.6 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.33-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fc2941f149b8220715948ea8b96770926fb9dac81549e5e2a1859e25c2b873a
MD5 660bf78f8c552c04b13cd02864c51d95
BLAKE2b-256 1621dda5194a2d7aadf56995068e38771879a8b8f179a982558cd40c1bf8f6df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.33-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 277.3 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.33-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4e7f4932c047209999ff86994798b1cd4b643cd64dc5e1439b90cd2600911499
MD5 46c6a17baedc71173278f49f4d077eab
BLAKE2b-256 6764339761043b02906d7454ab390934db6ae012dfafdfd092870991c4f5b951

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 447.7 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.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 892d65b0178d364b2f0c53072aacb49210b1e03b8e129424bbcac96f0a9d1445
MD5 94b8b5798fb3cb8d938796b9e903dd51
BLAKE2b-256 cd148f0855f8b9f5fdf7bdadb5b5c8ab587b505313d8ff0e7cec63c0af4a9cfa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.33-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 403.6 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.33-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20c1af79a62461a57c68ba45c9898f98ea3c2f8c30f10c024cb8093b89e1a19c
MD5 a6b170ccee320b0c3cda3f9c49f3e464
BLAKE2b-256 d3fbd23a216699a8f13d232bf311ef020246a48c6880949ea157d155b06fcc58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.33-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 277.9 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.33-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a0f3c389459b2a364cd8075b724d5fb1180b4b88362284a8d87e11ad96d6ef36
MD5 6ce98caf4073c2a27f8d4e6b18bc61b5
BLAKE2b-256 23ba3018439813179bababd06e2ef42ae981d78864082b100bf75df61791d085

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 449.5 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.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6b7352134933cf8475c3ded3b8aff2f83765933aa5c1c0048ed99ea67fdf683
MD5 6873f469a70a563d638455dda26a43d1
BLAKE2b-256 1ed88aeee273e9fb866dc60eb5272195200919c83cadb65e3b9219aeb0db6903

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.33-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 404.0 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.33-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6f4dea0822eb50343e43de5c0117b43ce135dbc1d8a87bfca22a3a694b6237e
MD5 afebe86fe908a422d4d3fa379fd7646c
BLAKE2b-256 2784c695b45611920d24e14c33a9cf517f4b0ea3b315904b2c7d221d87d22585

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