12345678910111213141516171819202122 |
- """
- QFT
- =====================
- This is an implementation of the quantum Fourier transform.
- """
- import qcgpu
- import math
- def qft():
- print('start')
- state = qcgpu.State(24)
- num_qubits = state.num_qubits
- for j in range(num_qubits):
- for k in range(j):
- state.cu1(j, k, math.pi/float(2**(j-k)))
- state.h(j)
- if __name__== "__main__":
- qft()
|