Skip to main content

No project description provided

Project description

About

This is the source for the python package qwgraph. This package's aim is to provide an efficient implementation of quantum walks on graphs.

The quantum walk model implemented in this package follows the paper https://arxiv.org/abs/2310.10451 . This model is specifically designed for searching.

Most of the critical functions of this package are implemented and compiled in rust, providing an efficient simulation.

An example notebook can be found at https://github.com/mroget/qwgraph/demo.ipynb

Installation

1. From pip

pip install qwgraph For windows users, it might be necessary to install the rust toolchain cargo.

2. From source

git clone git@github.com:mroget/qwgraph.git
cd qwgraph
./build.sh

The script build.sh will compile everything and install it as a python package locally on your machine. It requires to install maturin via pip install maturin

Dependencies

+ `numpy`
+ `matplotlib`
+ `networkx`
+ `pandas`
+ `tqdm`

Documentation

The documentation can be found in https://mroget.github.io/qwgraph/

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

qwgraph-0.2.0.tar.gz (448.1 kB view hashes)

Uploaded Source

Built Distributions

qwgraph-0.2.0-cp310-cp310-manylinux_2_35_x86_64.whl (1.1 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.35+ x86-64

qwgraph-0.2.0-cp38-cp38-macosx_10_12_x86_64.whl (269.1 kB view hashes)

Uploaded CPython 3.8 macOS 10.12+ x86-64

Supported by

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