微软量子开发工具包 Quantum

MIT
跨平台
微软
2019-07-12
afterer

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);
}

 

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

微软宣布开源量子开发工具包

微软量子团队宣布,量子开发工具包(QDK)开源。 微软量子团队认为他们的使命是是开发和部署世界上最可伸缩、最安全的量子计算系统,并支持一个由领域专家、开发人员和研究人员组成的丰富生态...

07/12 07:50

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Debugging Quantum DHCP and Open vSwitch

Debugging Quantum DHCP and Open vSwitch This post describes how Quantum DHCP in Grizzly works when using the Open vSwitch plugin. A basic understanding of the mechanism is neede...

2013/09/16 15:17
464
0
an openstack tech blog

The Quantum L3 router and floating IPs This post shows how the Quantum L3 Agent uses the Linux IP stack to implement the Quantum L3 Routing and NAT API extensions. It explains i...

2013/09/16 23:17
110
0
Quantum mechanics-量子工程学

量子工程学,也叫做量子物理学,量子理论,波学模型,或者matrix mechanics,包括量子域理论,是一个物理里的基础理论which 描述原子(atoms)级别的微小动量和亚原子(subatomic particles)的微小...

2018/06/21 01:21
4
0
OpenStack Grizzly Install Guide

OpenStack Grizzly Install Guide

2014/04/18 17:49
45
0
restart a suspended instance after a reboot

I have managed to recover a supended instance after a reboot - what an in incredible journey! My lessons learned are: NEVER PUT YOUR INSTANCE IN SUSPEND STATE!!! My solution is ...

2013/10/24 12:55
31
0
network_vlan_ranges = physnet1:1:1204这句配置是什么意思

配置文件/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini里的network_vlan_ranges = physnet1:1:1204这句配置是什么意思?按照我的理解,这里的physnet1就是一个虚拟局域网的名字而...

2013/09/09 22:30
1K
0
用 150 行 Python 代码写的量子计算模拟器

简评:让你更轻松地明白,量子计算机如何遵循线性代数计算的。

2018/05/22 10:10
34
0
利用量子力学加强加密传输 提升数据安全性

量子安全加密技术新创公司Quantum Xchange发布首个QKD量子网服务,利用量子力学的基本属性和可信节点技术,提供比SSL加密更牢靠的方式,来防护加密数据传输,以提升数据安全性。 量子安全加密...

2018/07/04 17:30
10
0
查看ImageMagick安装了哪些包

brew info imagemagick $ brew info imagemagick imagemagick: stable 6.9.5-7 (bottled), HEAD Tools and libraries to manipulate images in many formats https://www.imagemagick.org/ /...

2016/09/26 10:58
18
0
quantum 相关问题总结

首先说明我们的控制节点和网络节点是安装在一起的 1,确保openvswitch-switch正常按照并启动,尤其是ovs-brcompatd root@cloud :~# service openvswitch-switch status ovsdb-server is runn...

2013/09/18 11:50
316
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部