Quantum 介绍
Quantum,微软量子开发工具包(QDK ),它集成在一个软件栈中,使量子算法能够被编译成量子计算机的原始操作,在 Windows、Linux 或
MacOS 机器上安装量子开发工具包,以便编写自己的量子程序。
量子开发工具包不仅仅是一组用于编写量子程序的工具。它是发现量子计算、进行量子算法研究、为量子设备开发新应用以及其他方面充分利用量子编程的广泛群体的一部分。
量子开发工具包预览提供了一个完整的量子程序开发和仿真环境,其中包含以下组件:
- Q# 语言与编译器
- Q# 库
- 局部量子机器模拟器
- 量子计算机跟踪模拟器
- 资源估计
- Visual Studio 扩展
- Visual Studio Code 扩展
- IQ#
- Python 的 qsharp
Q# 示例代码:
operation BellTest (count : Int, initial: Result) : (Int, Int) { mutable numOnes = 0; using (qubit = Qubit()) { for (test in 1..count) { Set (initial, qubit); let res = M (qubit); // Count the number of ones we saw: if (res == One) { set numOnes += 1; } } Set(Zero, qubit); } // Return number of times we saw a |0> and number of times we saw a |1> return (count-numOnes, numOnes); }
Quantum 官网
https://www.microsoft.com/en-us/quantum/development-kit
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。