文号
928251
阅读
6020
回复
1
收藏
0
这啥?同学发来一段代码,愣是没看懂
2024/01/11
IP:浙江

什么玩意儿?量子傅里叶变换???这是啥玩意

#Quantum Fourier Transform
def qft(qlist):
	circ = QCircuit()

	qnum = len(qlist)
	for i in range(0,qnum):
		circ.insert(H(qlist[qnum-1-i]))
		for j in range(i+1,qnum):
			circ.insert(CR(qlist[qnum-1-i],qlist[qnum-1-i],m.pi/(1 <<(j-i))))
	for i in range(0,qnum//2):
		circ.insert(CNOT(qlist[i],qlist[qnum-1-i]))
		circ.insert(CNOT(qlist[qnum-1-i],qlist[i]))
		circ.insert(CNOT(qlist[i],qlist[qnum-1-i]))

	return circ


笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的