Skip to main content

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

Project description

Directed Percolation in Rust and 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 using 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.32.tar.gz (2.2 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.32-cp314-cp314-win_amd64.whl (274.7 kB view details)

Uploaded CPython 3.14Windows x86-64

dprs-0.1.32-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

dprs-0.1.32-cp314-cp314-macosx_11_0_arm64.whl (399.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dprs-0.1.32-cp313-cp313-win_amd64.whl (275.0 kB view details)

Uploaded CPython 3.13Windows x86-64

dprs-0.1.32-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dprs-0.1.32-cp313-cp313-macosx_11_0_arm64.whl (398.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dprs-0.1.32-cp312-cp312-win_amd64.whl (275.4 kB view details)

Uploaded CPython 3.12Windows x86-64

dprs-0.1.32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (447.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dprs-0.1.32-cp312-cp312-macosx_11_0_arm64.whl (398.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dprs-0.1.32.tar.gz
  • Upload date:
  • Size: 2.2 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.32.tar.gz
Algorithm Hash digest
SHA256 8f2debc66276cea61189289c12d736494c5cbe1a1e70e16d47b5229620027025
MD5 e9499b24f00d004b83146ee137545961
BLAKE2b-256 47432cb173ccd8ec83156bf05f98661cd07a7dc3f98aa75f1cfdb6ae2f50b3e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.32-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 274.7 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.32-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 38181fe8a8d1c14b8762005dcbcc24f0e9c247c7cd00ea0120bd2b47b65726b8
MD5 c3d25658d07e63a85af4c85967fd5f3a
BLAKE2b-256 b7e9e277a6c87fb472e3b8fa72c345ebe31e986cc7c8258d4ec7088046a54d3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.32-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 445.6 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.32-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c59bc30736240fed14dd68761cad6cf287d6146b24693b9f14cce4f4b3ef49b5
MD5 2b8129b25d311c5beba69f72cd2aea64
BLAKE2b-256 5ad99e3b4a3ae001f91af7690911e2c5764fb9d49184a0180e76b68e879a20b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.32-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 399.7 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.32-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 316bf400de3fbd8ecb3d42d500f829e8ae5a7af3b5656ece942a95e96076e471
MD5 cac0fc2da5e6043f5b35681ee6c71747
BLAKE2b-256 3650b20eb58676189ff097a6ed3b5a1206176a08344a5aae804db9e3dfd8b89d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.32-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 275.0 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.32-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 608ebcec6f0fa3d59c13da2ea27f5f5af81394207c43abfa5e845afe89a35eaf
MD5 4b871f025927afc4d364601cf353ef51
BLAKE2b-256 b110df348c80a221c329e05e5c3e950f333caeaaed6465d3ade0248b68881109

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.32-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 445.3 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.32-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39f6aea53b76bcc12952d4c1f6593989bf1bfc7ee4da3a9c01658cc6f0fc719c
MD5 d56040d1d52a6228f27a560d252912d1
BLAKE2b-256 af22913ace36e72d14f5b808432bff2dce0abe961da9dfd3518ba7f8b173b645

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.32-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 398.4 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.32-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26cdb524d8adf4299249cbd33e9c771b7556ce3c3f950812b7870b3b2e94ed50
MD5 45f72cc27e94407dee3b51644ec81ebf
BLAKE2b-256 20cdf5ee110fd1f907183745d249b9306220c0b1bc8b9612ea9e86a107433c34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.32-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 275.4 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.32-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 491d5a948b69b2f43798db1d703bfad8564895099108039074fbcb82308750e8
MD5 ed35ed99bbb0f331860063c661def668
BLAKE2b-256 97614d771f3dd59234f81fcf81b1bd1e1ed0d573ed341bc18c02edb84b7c52be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 447.0 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.32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b125e818564547c31f9707947e66764cde6346076e3e42bb36eb7a38ae15c2d2
MD5 95dc4d71d24db24c298564b16146fc53
BLAKE2b-256 a13ce29896a0fc12d3443c573d524f1e71e12e4114a07371481f52f5dc15a2cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.32-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 398.8 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.32-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 facf9960571f4c282751c6e8ffe00f5d0ccd98c6f28c2938fa712a2a6f57d9c4
MD5 c714371a23245a07204edaee9d5e1aa5
BLAKE2b-256 b05d2d8d39fc177c32bdcd4eb3a89e66602e22dc76651506ec5f1b5ba3248c94

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