Skip to content

Commit

Permalink
Merge e507f4d into 78bfb92
Browse files Browse the repository at this point in the history
  • Loading branch information
damiansteiger committed Oct 26, 2018
2 parents 78bfb92 + e507f4d commit c7e1e0d
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 9 deletions.
58 changes: 49 additions & 9 deletions docs/projectq.setups.decompositions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,23 @@ The decomposition package is a collection of gate decomposition / replacement ru
projectq.setups.decompositions.arb1qubit2rzandry
projectq.setups.decompositions.barrier
projectq.setups.decompositions.carb1qubit2cnotrzandry
projectq.setups.decompositions.cnot2cz
projectq.setups.decompositions.cnu2toffoliandcu
projectq.setups.decompositions.crz2cxandrz
projectq.setups.decompositions.entangle
projectq.setups.decompositions.globalphase
projectq.setups.decompositions.ph2r
projectq.setups.decompositions.qft2crandhadamard
projectq.setups.decompositions.qubitop2onequbit
projectq.setups.decompositions.r2rzandph
projectq.setups.decompositions.rx2rz
projectq.setups.decompositions.ry2rz
projectq.setups.decompositions.sqrtswap2cnot
projectq.setups.decompositions.stateprep2cnot
projectq.setups.decompositions.swap2cnot
projectq.setups.decompositions.time_evolution
projectq.setups.decompositions.toffoli2cnotandtgate
projectq.setups.decompositions.uniformlycontrolledr2cnot


Submodules
Expand All @@ -32,7 +37,7 @@ projectq.setups.decompositions.arb1qubit2rzandry module
.. automodule:: projectq.setups.decompositions.arb1qubit2rzandry
:members:
:undoc-members:


projectq.setups.decompositions.barrier module
---------------------------------------------
Expand All @@ -48,6 +53,13 @@ projectq.setups.decompositions.carb1qubit2cnotrzandry module
:members:
:undoc-members:

projectq.setups.decompositions.cnot2cz module
---------------------------------------------

.. automodule:: projectq.setups.decompositions.cnot2cz
:members:
:undoc-members:

projectq.setups.decompositions.cnu2toffoliandcu module
------------------------------------------------------

Expand All @@ -61,35 +73,42 @@ projectq.setups.decompositions.crz2cxandrz module
.. automodule:: projectq.setups.decompositions.crz2cxandrz
:members:
:undoc-members:

projectq.setups.decompositions.entangle module
----------------------------------------------

.. automodule:: projectq.setups.decompositions.entangle
:members:
:undoc-members:

projectq.setups.decompositions.globalphase module
-------------------------------------------------

.. automodule:: projectq.setups.decompositions.globalphase
:members:
:undoc-members:

projectq.setups.decompositions.ph2r module
------------------------------------------

.. automodule:: projectq.setups.decompositions.ph2r
:members:
:undoc-members:

projectq.setups.decompositions.qft2crandhadamard module
-------------------------------------------------------

.. automodule:: projectq.setups.decompositions.qft2crandhadamard
:members:
:undoc-members:


projectq.setups.decompositions.qubitop2onequbit module
-------------------------------------------------------

.. automodule:: projectq.setups.decompositions.qubitop2onequbit
:members:
:undoc-members:

projectq.setups.decompositions.r2rzandph module
-----------------------------------------------

Expand All @@ -110,7 +129,21 @@ projectq.setups.decompositions.ry2rz module
.. automodule:: projectq.setups.decompositions.ry2rz
:members:
:undoc-members:


projectq.setups.decompositions.sqrtswap2cnot module
---------------------------------------------------

.. automodule:: projectq.setups.decompositions.sqrtswap2cnot
:members:
:undoc-members:

projectq.setups.decompositions.stateprep2cnot module
----------------------------------------------------

.. automodule:: projectq.setups.decompositions.stateprep2cnot
:members:
:undoc-members:

projectq.setups.decompositions.swap2cnot module
-----------------------------------------------

Expand All @@ -124,14 +157,21 @@ projectq.setups.decompositions.time_evolution module
.. automodule:: projectq.setups.decompositions.time_evolution
:members:
:undoc-members:

projectq.setups.decompositions.toffoli2cnotandtgate module
----------------------------------------------------------

.. automodule:: projectq.setups.decompositions.toffoli2cnotandtgate
:members:
:undoc-members:


projectq.setups.decompositions.uniformlycontrolledr2cnot module
---------------------------------------------------------------

.. automodule:: projectq.setups.decompositions.uniformlycontrolledr2cnot
:members:
:undoc-members:


Module contents
---------------
Expand Down
4 changes: 4 additions & 0 deletions projectq/setups/decompositions/qubitop2onequbit.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.

"""
Registers a decomposition rule for a unitary QubitOperator to one qubit gates.
"""

import cmath

from projectq.cengines import DecompositionRule
Expand Down

0 comments on commit c7e1e0d

Please sign in to comment.