Skip to Content
量子计算机编程:从入门到实践
book

量子计算机编程:从入门到实践

by Eric R. Johnston, Nicholas Harrigan, Mercedes Gimeno-Segovia
July 2021
Beginner to intermediate
274 pages
7h 10m
Chinese
Posts & Telecom Press
Content preview from 量子计算机编程:从入门到实践
量子超采样
185
qx.hadamard();
qy.hadamard();
// 如果x^2+y^2<r^2,就填充
qacc.addSquared(qx);
qacc.addSquared(qy);
qacc.subtract(radius * radius);
qacc.phase(180, 1 << (acc_bits - 1));
qacc.add(radius * radius);
qacc.subtractSquared(qy);
qacc.subtractSquared(qx);
如果
qacc
寄存器太小,则在其中执行的数学运算将溢出,从而出现弯曲带。在图
11-11
中,我们将有意地使用这种溢出效应。
11.4
 采样相位编码图像
现在可以用
QPU
寄存器的相位来表示图像了,让我们回到超采样的问题上来。回想一下,
在超采样中,有许多信息是从计算机生成的场景(对应于我们跟踪的不同光线)计算出来
的。我们希望组合这些信息,在最终的输出图像中给出单个像素。为了模拟这一点,可以
16
×
16
量子态阵列看作由
16
4
×
4
分片组成的,如图
11-9
所示。
11-9:被分成子像素的简单图像
186
11
假设完整的
16
×
16
图像是具有较高分辨率的数据,我们希望将其减少到最终仅有
16
像素。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

JAVASCRIPT之美|聽頂尖程式設計師闡述他們的思維

JAVASCRIPT之美|聽頂尖程式設計師闡述他們的思維

Anton Kovalyov
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普

Publisher Resources

ISBN: 9787115566355