Skip to main content

# Qiskit QCGPU Provider

This module contains [Qiskit](https://www.qiskit.org/)
simulators using the OpenCL based [QCGPU](https://qcgpu.github.io) library.

This provider adds two quantum circuit simulators, which are:

* Statevector simulator - returns the statevector of a quantum circuit applied to the |0> state
* Qasm simulator - simulates a qasm quantum circuit that has been compiled to run on the simulator.

These simulation backends take advantage of the GPU or other OpenCL devices.

## Installation

First of all, you will have to have some OpenCL installation installed already.

You can install this module from PyPI using pip:

```bash
$ pip install qiskit-qcgpu-provider
```


## Usage

The usage of this backend with Qiskit is shown in the [usage example](https://github.com/Qiskit/qiskit-qcgpu-provider/tree/master/examples)

For more information on Qiskit and quantum simulations, look at the Qiskit tutorials and the [Qiskit instructions page](https://github.com/Qiskit/qiskit-terra)

## Benchmarking

To benchmark this simulator against the `BasicAer` `qasm_simulator`,
you can run

```bash
$ python3 benchmark.py --samples 15 --qubits 5 --single True
```

## License

This project uses the [Apache License Version 2.0 software license.](https://www.apache.org/licenses/LICENSE-2.0)


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qiskit-qcgpu-provider-0.2.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qiskit_qcgpu_provider-0.2.0-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file qiskit-qcgpu-provider-0.2.0.tar.gz.

File metadata

  • Download URL: qiskit-qcgpu-provider-0.2.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for qiskit-qcgpu-provider-0.2.0.tar.gz
Algorithm Hash digest
SHA256 61367574119561ab808021f88f9ca74aab3a8f969bedb0d85e68e0ee762b707e
MD5 962f5d86d2fe094576956cf78c566d13
BLAKE2b-256 10aa528bbc5295302cf92fabfb618a3d2ca2fd240937cb6f85f6a3099e652a86

See more details on using hashes here.

File details

Details for the file qiskit_qcgpu_provider-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: qiskit_qcgpu_provider-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 19.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for qiskit_qcgpu_provider-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0662dbdff09fd1008a3efea7ecb237c20e1d303f62f21e56adbf53469ee3cc29
MD5 9e784d7376b9cc260d32a60533ceda2c
BLAKE2b-256 225ca34c53db2766eb4d39267a6ae1f0000e476f103f032fe09b9abdde4f9a9a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.0.1

2 files

Supported by

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