A quantum computing library written in Python. Can be used to emulate quantum circuits.
Project description
QuDotPy
=======
A quantum computing library written in Python. Exploring quantum computing has never been easier. With QuDotPy you can
experiment with single-qubit operations and gates. You can build multiple-qubit states and perform measurements, and finally you can emulate quantum circuits.
To help you get started we have written a detailed usage tutorial that covers most aspects of QuDotPy. The tutorial can be found here: <a href="http://www.sakkaris.com/tutorials/qudotpy.html" target="_blank">QuDotPy Tutorial</a>
QuDotPy depends on Numpy. You will need to have Numpy installed before you can use QuDotPy.
Getting Started
===============
QuDotPy depends on Python 3 and is specifically tested against Pythong 3.6.5
You can test by running the unit tests in the parent qudotpy directory
```
python -m unittest qudotpy.test_qudotpy
```
```
$ python
>>> from qudotpy import qudot
>>> print qudot.apply_gate(qudot.H, qudot.ZERO)
(0.707106781187+0j)|0> + (0.707106781187+0j)|1>
>>>
```
That's it! For more check out our tutorial: <a href="http://www.sakkaris.com/tutorials/qudotpy.html" target="_blank">QuDotPy Tutorial</a>
=======
A quantum computing library written in Python. Exploring quantum computing has never been easier. With QuDotPy you can
experiment with single-qubit operations and gates. You can build multiple-qubit states and perform measurements, and finally you can emulate quantum circuits.
To help you get started we have written a detailed usage tutorial that covers most aspects of QuDotPy. The tutorial can be found here: <a href="http://www.sakkaris.com/tutorials/qudotpy.html" target="_blank">QuDotPy Tutorial</a>
QuDotPy depends on Numpy. You will need to have Numpy installed before you can use QuDotPy.
Getting Started
===============
QuDotPy depends on Python 3 and is specifically tested against Pythong 3.6.5
You can test by running the unit tests in the parent qudotpy directory
```
python -m unittest qudotpy.test_qudotpy
```
```
$ python
>>> from qudotpy import qudot
>>> print qudot.apply_gate(qudot.H, qudot.ZERO)
(0.707106781187+0j)|0> + (0.707106781187+0j)|1>
>>>
```
That's it! For more check out our tutorial: <a href="http://www.sakkaris.com/tutorials/qudotpy.html" target="_blank">QuDotPy Tutorial</a>
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
qudotpy-1.0.0.tar.gz
(14.6 kB
view details)
Built Distribution
qudotpy-1.0.0-py3-none-any.whl
(22.1 kB
view details)
File details
Details for the file qudotpy-1.0.0.tar.gz
.
File metadata
- Download URL: qudotpy-1.0.0.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23a71d05b2e5c521b89e83cddfec65566ac225fa708a3c4283e7f9ad6cd3a4f6 |
|
MD5 | f43e2ce9626baf1a3863a43cb229b5ec |
|
BLAKE2b-256 | eb9d4c24f210387eb03575cd9764dfa79be7b0a1c4c31934c28855902c348f70 |
File details
Details for the file qudotpy-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: qudotpy-1.0.0-py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a65216651a598a132e139e5e9f53c165a7a2f1e8e2b2abef8356d6b1096ce00 |
|
MD5 | 2de03f3f923a667dda53430cb272a441 |
|
BLAKE2b-256 | bf5f55922e11225bdf150acdebdaa1c70863d68cc37c7c287b5742c2b7ab47be |