Cirq 编写和编译量子电路的 Python 框架开源项目

我要开发同款
匿名用户2018年07月30日
38阅读
开发技术Python
所属分类其他开源
授权协议Apache 2.0

作品详情

Cirq 是Google专为NISQ算法打造的框架,允许开发者为特定的量子处理器编写量子算法。

Cirq为用户提供了对量子电路(QuantumCircuits)的精确控制,为编写和编译量子电路,其数据结构经过专门优化,让开发者能更加充分地利用NISQ架构。Cirq支持在模拟器上运行这些算法,旨在通过云轻松与未来的量子硬件或更大的模拟器集成。

HelloQubitimport cirq# Pick a qubit.qubit = cirq.GridQubit(0, 0)# Create a circuitcircuit = cirq.Circuit.from_ops(    cirq.X(qubit)**0.5,  # Square root of NOT.    cirq.measure(qubit, key='m')  # Measurement.)print("Circuit:")print(circuit)# Simulate the circuit several times.simulator = cirq.google.XmonSimulator()result = simulator.run(circuit, repetitions=20)print("Results:")print(result)

Exampleoutput:

Circuit:(0, 0): ───X^0.5───M('m')───Results:m=11000111111011001000
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论