quantumlib/Cirq

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

它解决了什么问题

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

运作方式

Cirq 提供了一组用于定义量子门和电路的抽象概念。用户可以创建灵活的门定义,使用符号变量进行参数化电路,并对电路应用转换、编译和优化。该库包含内置模拟器,并与 qsim 集成以实现高性能模拟,同时保持与 NumPy 和 SciPy 的互操作性。

目标对象

需要构建和测试量子程序、模拟硬件噪声,以及在量子硬件上运行模拟或实际实验的量子开发人员、研究人员和科学家。

特色亮点

  • 以硬件为中心的设计:专注于 NISQ 设备,提供硬件设备和噪声建模工具。
  • 灵活的电路设计:支持自定义门和带有符号变量的参数化电路。
  • 跨平台兼容性:支持 Linux、MacOS 和 Windows 的跨平台使用。
  • 广泛的生态系统:与其它 Google Quantum AI 工具集成,例如用于 QML 的 TensorFlow Quantum、用于错误修正的 Stim,以及用于化学的 OpenFermion。

相关

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