量子计算编程入门:从基础到应用
1. 引言
无论你是软件工程、计算机图形学、数据科学领域的专家,还是对计算机充满好奇的爱好者,量子计算的强大力量都可能与你息息相关。接下来的内容不会深入讲解量子物理或量子信息理论,而是通过实际的工作示例,让你了解这项令人兴奋的新技术的能力。这些示例代码可以进行调整和修改,让你通过实践来学习,同时在使用过程中解释核心概念,帮助你建立编写量子程序的直觉。
2. 所需背景知识
量子计算背后的物理原理涉及大量复杂的数学,但本书采用以程序员为中心的方法,避免了对高深数学背景的要求。不过,以下知识可能有助于理解相关概念:
- 编程控制结构 :熟悉编程控制结构(如 if、while 等)。本书使用 JavaScript 提供可在线运行的示例代码,如果你对 JavaScript 不熟悉但有编程经验,可能不到一小时就能掌握所需的基础知识。若想深入学习 JavaScript,可参考 Todd Brown 所著的《Learning JavaScript》。
- 程序员级别的数学知识 :
- 理解数学函数的使用。
- 熟悉三角函数。
- 能够轻松操作二进制数,并在二进制和十进制表示之间进行转换。
- 理解复数的基本含义。
- 算法复杂度评估 :对如何评估算法的计算复杂度有基本的了解(即大 O 表示法)。
需要注意的是,在涉及量子计算在机器学习中的应用时,可能需要更多的机器学习背景知识。
3. 什么是 QPU?
“量子计算机”
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



