Classiq/classiq-library

The Classiq Library is the largest collection of quantum algorithms and applications. It is the best way to explore quantum computing software. We welcome community contributions to our Library 🙌

解决的问题

Classiq 通过消除手动设计复杂量子电路的需要,简化了量子软件的开发。它允许开发者以高层次描述量子逻辑,并自动将这些逻辑转换为可直接在各种量子硬件或模拟器上执行的优化物理电路。

工作原理

该平台通过原生语言 Qmod 和 Python SDK 采用高层次功能设计方法。整个流程分为三个主要步骤:

  1. 定义逻辑:用户使用 SDK 或 IDE 定义量子程序的逻辑(例如,分配量子比特并应用算子)。
  2. 合成:合成引擎将此逻辑定义转换为物理量子程序,优化目标包括最小化量子比特使用量或最小化电路宽度,以减少错误。
  3. 执行:生成的程序在模拟器或物理硬件(如 IBM、Amazon Braket、Azure Quantum 或 Nvidia)上执行,结果以熟悉的 pandas DataFrames 等数据格式返回。

适用人群

专为希望在不手动管理门级电路细节的情况下构建量子算法和应用的量子研究人员、软件开发人员和学生设计。

主要亮点

  • 高层次建模:使用功能化设计方法描述量子逻辑,而非手动放置门。
  • 自动合成:针对物理约束(如减少量子比特数量或执行时间)优化电路。
  • 跨平台执行:支持多个量子硬件提供商,包括 IBM、Amazon Braket、Azure Quantum 和 Nvidia。
  • 混合接口:同时提供程序化的 Python SDK 和基于 GUI 的 IDE,用于设计和合成模型。

相关

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