cirq.QFT

cirq.QFT(*qubits: cirq.Qid, without_reverse: bool = False, inverse: bool = False)cirq.Operation

THIS FUNCTION IS DEPRECATED.

IT WILL BE REMOVED IN cirq v0.10.0.

Use cirq.qft instead.

The quantum Fourier transform.

Transforms a qubit register from the computational basis to the frequency
basis.

The inverse quantum Fourier transform is `cirq.qft(*qubits)**-1` or
equivalently `cirq.inverse(cirq.qft(*qubits))`.

Args:
    qubits: The qubits to apply the qft to.
    without_reverse: When set, swap gates at the end of the qft are omitted.
        This reverses the qubit order relative to the standard qft effect,
        but makes the gate cheaper to apply.
    inverse: If set, the inverse qft is performed instead of the qft.
        Equivalent to calling `cirq.inverse` on the result, or raising it
        to the -1.

Returns:
    A `cirq.Operation` applying the qft to the given qubits.