Quantum Fourier Transformation#
- QFT(qv, inv=False, exec_swap=True, qiskit_endian=True, inplace_mult=1, use_gms=False)[source]#
Performs the quantum fourier transform on the input.
- Parameters
- qvQuantumVariable
QuantumVariable to transform (in-place).
- invbool, optional
If set to True, the inverse transform will be applied. The default is False.
- exec_swapbool, optional
If set to False, the swaps at the end of the transformation will be skipped. The default is True.
- qiskit_endianbool, optional
If set to False the order of bits will be reversed. The default is True.
- inplace_multint, optional
Allows multiplying the QuantumVariable with an extra factor during the transformation. For more information check the publication. The default is 1.
- use_gmsbool, optional
If set to True, the QFT will be compiled using only GMS gates as entangling gates. The default is False.