DPRS implements solvers for a variety of directed-percolation (DP) class cellular automata models.
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. 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:
