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.35.tar.gz (1.8 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.35-cp314-cp314-win_amd64.whl (286.7 kB view details)

Uploaded CPython 3.14Windows x86-64

dprs-0.1.35-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

dprs-0.1.35-cp314-cp314-macosx_11_0_arm64.whl (405.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dprs-0.1.35-cp313-cp313-win_amd64.whl (288.6 kB view details)

Uploaded CPython 3.13Windows x86-64

dprs-0.1.35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (459.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dprs-0.1.35-cp313-cp313-macosx_11_0_arm64.whl (405.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dprs-0.1.35-cp312-cp312-win_amd64.whl (289.0 kB view details)

Uploaded CPython 3.12Windows x86-64

dprs-0.1.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (460.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dprs-0.1.35-cp312-cp312-macosx_11_0_arm64.whl (405.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dprs-0.1.35.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35.tar.gz
Algorithm Hash digest
SHA256 589f86ff4dbcafdc68fc3192d73c4e4d163db6b9de9114fdf5705ac1da29bc46
MD5 f5da098541fe2a42e93b5fa4ce2bd1da
BLAKE2b-256 3169e1ec113d1f3d6bd0ccf04a69cda3d135ea27d6692debb4839be62343862f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.35-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 286.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f9df32e64fbb915dae851b1c9ff145df7252685140a149dc8234eb8d6e918393
MD5 5ffe067f345c151470eb7e03f8a13290
BLAKE2b-256 1c2ce5e58d5e40df5c74db39c5dd89092c1b47b8a9020fffe2e7fa293bd2892a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.35-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 456.4 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eea354f44f765560aba1fb63227e5561339a49c06ff87c102f9690078cc369b
MD5 2ee07b687a4df4a0d1135b80e5491322
BLAKE2b-256 5b99ca88bcf881bd33d4696f787e93040fe5ad0a9ea55415652f55a17fc24181

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.35-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 405.7 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54871a2b7a966a5985ff11f1bc42a6f0ffa12277f89b4cf1a7d239267edbc339
MD5 5547e269c87063db6bf0855a684edaa4
BLAKE2b-256 1a02918e280fa8ebd98c6a88a17007e321baa1348fa068ddfa456047ea1729b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.35-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 288.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1c30bf7c6abb08897373fcfce3d971ad0cfb6e8cf20f4600b44585e3861ec904
MD5 3b5180493a701b95c0af6f9cd86a0edc
BLAKE2b-256 ab5da21554cf4a22b95685e606e23f170bb2c30dedbf49979dd038e9b0a35e23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 459.6 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b893597602c322eac20796b04e751a6d0f085e693052f475f3f9d52ed100a4b2
MD5 48634e6510890293b3ffadd4b5744634
BLAKE2b-256 a638cf2c6b352db2f2f0baeb115a261128a1b31f6809190c02834c7e1c048c67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.35-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 405.4 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c554f685867dadc78402a21c61eaef6767e2817879f7b83338a341960ee43e2
MD5 c1ab2c39ba7a7fbdf6ad03b62c3297fa
BLAKE2b-256 30c38b72186482b45a20d61fb963c9cd8940217340264554902fb67f7ebf0dc6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.35-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 289.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 320d062c751adec287745c03c418de1ec4e2934425417b74f58f3fd7b9e24d8f
MD5 145fb49b693ab2c717c229bc46c9f585
BLAKE2b-256 2e01199054b0376c3699dd4da14c23408ae55848a5f79bdb6ef665ac0f5b046a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 460.7 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15b5ab76cfe0ad1e3e39c26cb4fa912e85b9b293efcdd1e3e50b15aad4013ffc
MD5 8b19837783a880fe0f8d9fe9acd80a94
BLAKE2b-256 e061c010b5f14cec2009ed83f30792a3474b2979a86383a4aa1d151201aee414

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dprs-0.1.35-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 405.7 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.35-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0b76cd88c77491e13efa6b7ce39e08ed6e737050436515a66b81c45e011478c
MD5 d702ff27d417e3bd57de282fd13dcc68
BLAKE2b-256 5b48fd6a3e11b97930722c130b92987cbec0628d8854c0da64b725816474228f

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