seemps.qft.qft_mpo#

seemps.qft.qft_mpo(N, sign=-1, **kwargs)[source]#

Create an MPOList object representing a Quantum Fourier Transform for a quantum register with N qubits.

Parameters:
Nint

Number of qubits in the MPO.

signint, default = -1

Sign (+1 or -1) in the exponent of the transform. Defaults to the sign of the direct quantum Fourier transform.

**kwargs

Other arguments accepted by MPO

Returns:
MPOList

A sequence of MPO that implements the transform.