#量子模拟 #量子计算 #量子电路 #量子模拟器 #qoqo #后端 #roqoqo

qoqo-quest

QuEST 模拟器后端,用于 qoqo 量子计算工具包

47 个版本

0.14.4-alpha.32024 年 8 月 15 日
0.14.4-alpha.12024 年 7 月 31 日
0.12.4 2024 年 3 月 18 日
0.12.0-alpha.02023 年 12 月 19 日
0.2.0 2021 年 11 月 24 日

5#qoqo 中排名

Download history 3/week @ 2024-05-17 3/week @ 2024-05-24 103/week @ 2024-05-31 20/week @ 2024-06-07 3/week @ 2024-06-14 63/week @ 2024-07-05 40/week @ 2024-07-12 127/week @ 2024-07-19 342/week @ 2024-07-26 76/week @ 2024-08-02 87/week @ 2024-08-09

每月 632 次下载

Apache-2.0

64KB
223

qoqo logo

qoqo-quest

QuEST 模拟器后端,由 HQS Quantum Simulations 提供的 qoqo/roqoqo 量子工具包。

此存储库包含三个组件

  • qoqo_quest 后端,用于从 qoqo Python 接口模拟量子程序到 roqoqo 的模拟
  • roqoqo-quest 后端,用于从 roqoqo 直接模拟量子程序
  • quest-sys 包,提供 QuEST C 库的 Rust 绑定

qoqo-quest

GitHub Workflow Status PyPI PyPI - Format

QuEST 基于 qoqo 量子工具包的模拟器后端,由 HQS Quantum Simulations 提供。

qoqo-quest 允许使用 QuEST 量子模拟器模拟 qoqo 量子电路的执行。基于 QuEST,qoqo 支持 无错误和有噪声的量子计算机的模拟。qoqo-quest 被设计成能够模拟 qoqo 所有的操作。有关使用示例,请参阅 qoqo 的示例部分。

安装

对于 x86_64 硬件的 Linux 和 macOS 以及 Windows,在 PyPi 上提供预构建的 Python 软件包,可以使用以下命令安装:

pip install qoqo-quest

对于其他平台,请使用源分布,需要安装 Rust(版本 > 1.47)和 maturin 版本以进行构建。

在安装 Rust(例如通过 rustup)之后

运行以下命令

pip install maturin
pip install qoqo-quest

roqoqo-quest

Crates.io GitHub Workflow Status docs.rs Crates.io

QuEST 模拟器后端,由 HQS Quantum Simulations 提供的 roqoqo 量子工具包。

roqoqo-quest 允许使用 QuEST 量子模拟器直接从 Rust 代码中模拟 roqoqo 量子电路。roqoqo-quest 被设计成能够模拟 roqoqo 所有的操作。有关使用示例,请参阅 roqoqo 的示例部分。

QuEST 构建选项

QuEST支持分布式计算和GPU计算的使用。qoqo-questroqoqo-quest未针对分布式构建进行测试,但已初步支持GPU计算。PyPi的分布式版本不支持GPU计算。目前可以通过在编译qoqo-quest或将其作为Rust库编译roqoqo-quest时使用cuda特性或cuquantum特性来为NVIDIA GPU启用GPU支持。该cuda特性使用基于CUDA的QuEST模拟器实现,需要在构建过程中有cuda-compiler(nvcc)。该cuquantum特性使用cuda量子模拟器,构建过程中也需要cuda-compiler(nvcc)以及cuquantum库。

一般说明

该软件目前处于beta阶段。功能和文档尚未完整,可能会发生破坏性更改。

该项目部分由PlanQK支持,并由QSolid部分支持。

贡献

我们欢迎对该项目的贡献。如果您想贡献代码,请查看CONTRIBUTE.md以获取我们的代码贡献指南。

依赖项

~16–23MB
~346K SLoC