Pete Shadbolt 9c46399960 | pirms 5 gadiem | |
---|---|---|
abp | pirms 5 gadiem | |
doc | pirms 5 gadiem | |
examples | pirms 5 gadiem | |
tests | pirms 5 gadiem | |
.bumpversion.cfg | pirms 5 gadiem | |
.gitignore | pirms 5 gadiem | |
.gitlab-ci.yml | pirms 5 gadiem | |
Makefile | pirms 7 gadiem | |
README.md | pirms 5 gadiem | |
README.rst | pirms 7 gadiem | |
requirements.txt | pirms 5 gadiem | |
setup.py | pirms 5 gadiem | |
tox.ini | pirms 5 gadiem |
Python port of Anders and Briegel’ s method for fast simulation of Clifford circuits.
import abp
from abp.util import xyz
g = abp.GraphState()
g.add_qubit("alice", position=xyz(0, 0, 0))
g.add_qubit("bob", position=xyz(0, 0, 0))
g.act_hadamard("alice")
g.act_hadamard("bob")
g.act_cz("alice", "bob")
g.push() # Sends for visualization
Install from source
$ git clone http://gitlab.psiquantum.lan/pete/abp
$ cd abp
$ virtualenv env
$ source env/bin/activate
$ python setup.py develop
You can read the full documentation here. You can also build it locally using Sphinx with make doc
.
To install Sphinx on OSX, use pip install sphinx
. If after doing so make doc
still does not work, some OSX users may also need to install sphinxcontrib-napoleon
by running pip install sphinxcontrib-napoleon
.