Metadata-Version: 2.0
Name: qudotpy
Version: 1.0.0
Summary: A quantum computing library written in Python. Can be used to emulate quantum circuits.
Home-page: https://github.com/psakkaris/qudotpy
Author: psakkaris
Author-email: psakkaris@gmail.com
License: Apache License 2.0
Keywords: quantum qubit computation emulation qft shor grover
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Scientific/Engineering :: Mathematics
Provides: qudotpy
Requires-Python: >=3.6, < 4
Requires-Dist: numpy

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>


