QFT

An implementation of qubits and gates acting on them.

Todo:

  • Update docstrings.
  • Update tests.
  • Implement apply using decompose.
  • Implement represent using decompose or something smarter. For this to work we first have to implement represent for SWAP.
  • Decide if we want upper index to be inclusive in the constructor.
  • Fix the printing of Rk gates in plotting.
class sympy.physics.quantum.qft.QFT[source]

The forward quantum Fourier transform.

decompose()[source]

Decomposes QFT into elementary gates.

class sympy.physics.quantum.qft.IQFT[source]

The inverse quantum Fourier transform.

decompose()[source]

Decomposes IQFT into elementary gates.

class sympy.physics.quantum.qft.RkGate[source]

This is the R_k gate of the QTF.

sympy.physics.quantum.qft.Rk

alias of sympy.physics.quantum.qft.RkGate