An OpenCL based quantum computer simulator
Project description
# 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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for qiskit-qcgpu-provider-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61367574119561ab808021f88f9ca74aab3a8f969bedb0d85e68e0ee762b707e |
|
MD5 | 962f5d86d2fe094576956cf78c566d13 |
|
BLAKE2b-256 | 10aa528bbc5295302cf92fabfb618a3d2ca2fd240937cb6f85f6a3099e652a86 |
Close
Hashes for qiskit_qcgpu_provider-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0662dbdff09fd1008a3efea7ecb237c20e1d303f62f21e56adbf53469ee3cc29 |
|
MD5 | 9e784d7376b9cc260d32a60533ceda2c |
|
BLAKE2b-256 | 225ca34c53db2766eb4d39267a6ae1f0000e476f103f032fe09b9abdde4f9a9a |