quantum_circuit::qft()← Back to Class quantum_circuit
Apply \(N\)-qubit Quantum Fourier Transform (\(QFT_N\)) to the circuit. The formula: \[QFT_N\ket{\psi} = \frac{1}{\sqrt{N}} \sum_{x=0}^{N-1} \exp\left(\frac{2\pi i kx}{N}\right) \ket{x}\]
quantum_circuit::qft(qubit_targets, swap = true)
qubit_targets (array) — The target qubitsswap (boolean, optional) — Swap the qubits. The default value is true
quantum_circuit — Returns the instance of class quantum_circuit
import quantum
qc = quantum_circuit(3)
qc.x(0)
qc.qft([0, 1, 2])