quantumlib/Cirq

Python framework for creating, editing, and running Noisy Intermediate-Scale Quantum (NISQ) circuits.

解决的问题

Cirq 是一个旨在量子计算机和模拟器上编写、操作和运行量子电路的 Python 包。它专门解决含噪声中等规模量子 (NISQ) 计算机的挑战,在这些计算机中,硬件特定的细节对于获得高性能结果至关重要。

工作原理

Cirq 为量子计算提供了一套抽象,允许用户定义灵活的门,创建带有符号变量的参数化电路,并对硬件设备和噪声进行建模。它包含内置的模拟器,以便在实际硬件上运行之前测试电路,并与 qsim 集成以实现高性能模拟。

适用对象

需要构建和模拟量子程序的量子研究人员、开发人员和科学家,特别是那些从事 NISQ 时代硬件工作的人员。

亮点

  • 硬件感知设计:专注于真实量子硬件的具体约束和噪声特性。
  • 电路优化:用于电路转换、编译和优化的工具。
  • 定制化:支持灵活的门定义和自定义门。
  • 互操作性:与 NumPy 和 SciPy 无缝协作。
  • 广泛的生态系统:与 Google Quantum AI 的其他工具集成,例如用于机器学习的 TensorFlow Quantum 和用于化学的 OpenFermion。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目