newsynth: Exact and approximate synthesis of quantum circuits
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
Warnings:
- Exposed modules use unallocated top-level names: Quantum
A library of algorithms for exact and approximate synthesis of quantum circuits over the Clifford+T gate set. This includes, among other things:
Quantum.Synthesis.GridSynth: an efficient single-qubit approximate synthesis algorithm. From N. J. Ross and P. Selinger, "Optimal ancilla-free Clifford+T approximation of z-rotations", http://arxiv.org/abs/1403.2975.
Quantum.Synthesis.MultiQubitSynthesis: multi-qubit exact synthesis algorithms. From B. Giles and P. Selinger, "Exact synthesis of multiqubit Clifford+T circuits", Physical Review A 87, 032332, 2013, http://arxiv.org/abs/1212.0506.
Quantum.Synthesis.CliffordT: the computation of Matsumoto-Amano normal forms. From K. Matsumoto and K. Amano, "Representation of Quantum Circuits with Clifford and π/8 Gates", http://arxiv.org/abs/0806.3834.
Quantum.Synthesis.RotationDecomposition: an algorithm for decomposing multi-qubit unitary operators into one- and two-level unitaries. See e.g. Section 4.5.1 of M. A. Nielsen and I. L. Chuang, "Quantum Computation and Quantum Information", Cambridge University Press, 2002.
This package also provides an easy-to-use command line tool for single-qubit approximate synthesis.
Properties
Versions | 0.1.0.0, 0.1.1.0, 0.2, 0.2, 0.2.0.1, 0.3, 0.3.0.1, 0.3.0.2, 0.3.0.3, 0.3.0.4, 0.3.0.5, 0.4.0.0, 0.4.1.0 |
---|---|
Change log | ChangeLog |
Dependencies | base (>=4.6 && <4.7), containers (>=0.5 && <0.6), fixedprec (>=0.2.2 && <0.3), newsynth, random (>=1.0 && <1.1), superdoc (>=0.1 && <0.2), time (>=1.4 && <1.5) [details] |
License | GPL-3.0-only |
Copyright | Copyright (c) 2012-2014 Neil J. Ross and Peter Selinger |
Author | Neil J. Ross, Peter Selinger |
Maintainer | selinger@mathstat.dal.ca |
Category | Quantum |
Home page | http://www.mathstat.dal.ca/~selinger/newsynth/ |
Uploaded | by PeterSelinger at 2014-03-13T00:19:10Z |
Modules
- Quantum
- Synthesis
- Quantum.Synthesis.ArcTan2
- Quantum.Synthesis.Clifford
- Quantum.Synthesis.CliffordT
- Quantum.Synthesis.Diophantine
- Quantum.Synthesis.EuclideanDomain
- Quantum.Synthesis.EulerAngles
- Quantum.Synthesis.GridProblems
- Quantum.Synthesis.GridSynth
- Quantum.Synthesis.LaTeX
- Quantum.Synthesis.Matrix
- Quantum.Synthesis.MultiQubitSynthesis
- Quantum.Synthesis.Newsynth
- Quantum.Synthesis.QuadraticEquation
- Quantum.Synthesis.Ring
- Quantum.Synthesis.Ring.FixedPrec
- Quantum.Synthesis.Ring.SymReal
- Quantum.Synthesis.RotationDecomposition
- Quantum.Synthesis.StepComp
- Quantum.Synthesis.SymReal
- Synthesis
Downloads
- newsynth-0.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees