Hiperwalk, an acronym for High-Performance Quantum Walk Simulator, is a powerful, open-source software designed to simulate quantum walks on various graph structures. Leveraging heterogeneous High-Performance Computing (HPC),
- Website: http://hiperwalk.org/
- Documentation: https://hiperwalk.org/docs/stable/documentation/
- Source code: https://github.com/hiperwalk/hiperwalk
- Contributing: https://hiperwalk.org/docs/stable/development/index.html
- Bug reports: https://github.com/hiperwalk/hiperwalk/issues
- Tutorial: https://hiperwalk.org/docs/stable/tutorial
- Examples: https://github.com/hiperwalk/hiperwalk/tree/master/examples
Hiperwalk is available with HPC support or not.
Install the lastest version of Hiperwalk from PyPi
pip install hiperwalk
HPC support is available via Docker or local installation. The latter requires hiperblas-core and pyhiperblas for HPC on CPU, with optional GPU support provided by hiperblas-opencl-bridge. For more details, access https://hiperwalk.org/docs/stable/install/.
Small improvements or fixes are always appreciated. If you are considering larger contributions to the source code, or if you are unsure where to start or how your skills fit in, please contact us through hiperwalk@gmail.com.
There are multiple ways to contribute to Hiperwalk. For instance, you can:
- contribute to HiperBLAS
- help us stay on top of new and old issues
- develop tutorials, presentations, and other educational materials
- maintain and improve our website
- develop graphic design for our brand assets and promotional materials
- translate website content
- help with outreach and onboard new contributors
If you are new to contributing to open source, this guide helps explain why, what, and how to successfully get involved.