其他
20行Python代码说清“量子霸权”
以下文章来源于程序人生 ,作者马超
作者 | 马超
来源 | 程序人生(ID:coder_life)
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
import warnings #忽略告警
warnings.filterwarnings('ignore')
#定义量子傅里叶变换函数qft
def qft(circ, q, n):
"""n-qubit QFT on q in circ."""
for j in range(n):
for k in range(j):
circ.cu1(math.pi/float(2**(j-k)), q[j], q[k])#套用傅里叶就换
circ.h(q[j])
n = 3 #量子比特数量
q = QuantumRegister(n)
c = ClassicalRegister(n)
qft_n = QuantumCircuit(q, c)#定义量子电路,后面可以可视化
qft(qft_n, q, n)
for i in range(n):
qft_n.measure(q[i], c[i])
print(qft_n.qasm())
# 可视化
from qiskit.tools.visualization import circuit_drawer
circuit_drawer(qft_n,filename='./qft_circuit')#可视化
◆
公开课推荐
◆
推荐阅读
万圣节恐怖表演、内衣检测器......2019 年二十大有趣的机器学习项目盘点
ICCV 2019 | 中国研究者无缘最佳论文奖项,接收论文数量超美国,商汤57篇论文入选
“Jupyter的杀手”:Netflix发布新开发工具Polynote
目标检测的渐进域自适应,优于最新SOTA方法
学界观点 | NLP领域“劣币驱逐良币”,谁是罪魁祸首?
开源无疆!CSDN 董事长蒋涛、GitHub 副总裁 Thomas Dohmke 即将重磅对话
重磅 | 边缘计算核心技术辨析
雷军靠写代码赚第一个 100 万,马化腾亲自写腾讯网,码农出身的大佬
Wi-Fi 6到底有什么特别?
小哥突发奇想只用比特币去欧洲旅游, 前40个小时就累觉不爱了
你点的每个“在看”,我都认真当成了AI