# 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