Skip to main content

A simple quantum walk simulator in python

Project description

SQWalk

Unitary Fund PyPi Version

In development, use with discretion.

A Stochastic Quantum Walk simulator based on QuTiP.

Dependencies:

qutip
qiskit
numpy
matplotlib

The implementation of the walker class is contained in sqwalk/objects.py.

The tutorials folder contains some tutorial notebooks to familiarize yourself with this package and review the principal features.

SQWalk can be easily incorporated in any existing pipeline with any custom topology or network class, provided with the adjacency matrix. It can deal both with Continuous-Time (ref) and Discrete-Time (or Coined) (ref) Quantum Walks, usage examples for both classes can be found in the tutorials.

Install

The package is avaiable on PyPi, it can be installed by running

python3 -m pip install sqwalk

If one wants to build it from here using setuptools, clone this repository and install the package by running

python3 -m pip install .

inside the directory.

The package and its dependencies are tested to run on Python 3.8, we recommend installing the package inside a conda env or a virtualenv to avoid conflicting dependencies.

To discuss any questions you are welcomed to open an issue or to cantact the author.

Stay tuned!

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

sqwalk-0.5.3.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

sqwalk-0.5.3-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file sqwalk-0.5.3.tar.gz.

File metadata

  • Download URL: sqwalk-0.5.3.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.1

File hashes

Hashes for sqwalk-0.5.3.tar.gz
Algorithm Hash digest
SHA256 109e7eaecc168200b120e94534ae58773d29cb82254e2fe3c7400ce700d20e8b
MD5 8a22edd9bbeaa413c1917af36f485cd4
BLAKE2b-256 c3292b0577acba31220795f10d5687cf48867fce842a322c7467ef68a461d8d8

See more details on using hashes here.

File details

Details for the file sqwalk-0.5.3-py3-none-any.whl.

File metadata

  • Download URL: sqwalk-0.5.3-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.1

File hashes

Hashes for sqwalk-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e8c082a13479b1e839ca27817430da8e34777b910aa8225be9466d90af40a5d0
MD5 b838795291687057d3c3365ad86d83f9
BLAKE2b-256 21c37133e74f640bdc21086a9d7c2f4ce54bc86f471ea63b84c30bad566e22fd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page