Skip to main content

QCVV and Benchmarking

Project description

Forest Benchmarking: QCVV using PyQuil

pypi version DOI slack workspace

A library for quantum characterization, verification, validation (QCVV), and benchmarking using pyQuil.

Installation

forest-benchmarking can be installed from source or via the Python package manager PyPI.

Note: NumPy and SciPy must be pre-installed for installation to be successful, due to cvxpy.

Source

git clone https://github.com/rigetti/forest-benchmarking.git
cd forest-benchmarking/
pip install numpy scipy
pip install -e .

PyPI

pip install numpy scipy
pip install forest-benchmarking

Library Philosophy

The core philosophy of forest-benchmarking is to separate:

  • Experiment design and or generation
  • Data collection
  • Data analysis
  • Data visualisation

We ask that code contributed to this repository respect this separation. We also ask that an example of how to use your contributed code is placed in the /examples/ directory along with the standard documentation found in /docs/.

Testing

The unit tests can be run locally using pytest, but beware that the test dependencies must be installed beforehand using pip install -r requirements.txt.

Disclaimer

This package is currently in alpha (v0.x), and therefore you should not expect that APIs will necessarily be stable between releases. Code that depends on this package in its current state is very likely to break when the package version changes, so we encourage you to pin the version you use, and update it consciously when necessary.

Citation

If you use Forest Benchmarking, please cite it via the BibTeX file.

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

forest-benchmarking-0.9.0.tar.gz (140.9 kB view details)

Uploaded Source

Built Distribution

forest_benchmarking-0.9.0-py3-none-any.whl (166.2 kB view details)

Uploaded Python 3

File details

Details for the file forest-benchmarking-0.9.0.tar.gz.

File metadata

  • Download URL: forest-benchmarking-0.9.0.tar.gz
  • Upload date:
  • Size: 140.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.15

File hashes

Hashes for forest-benchmarking-0.9.0.tar.gz
Algorithm Hash digest
SHA256 99aad84797ab133af5e4a6c52b3968acd7467968da62d9adb8528de96ea980de
MD5 7bdc3e19d2e54f37957bda3897102dc9
BLAKE2b-256 fb9e3fc4e63f86e9e1cc3c876017fd8aec99d667025c653c9ff3b9df5e92b510

See more details on using hashes here.

File details

Details for the file forest_benchmarking-0.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for forest_benchmarking-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6f4ce73f9e1ec78c0c25eb5a7a94d8208fcc9fa7889236e6a01774bd794612e
MD5 f588099f0d1df85b518c6578a012c9e0
BLAKE2b-256 95495120b1baa7bf1512280fdfb798579aa4f23c2b2f4b7a8328981aed38d7d6

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page