47 个版本
新 0.14.4-alpha.3 | 2024 年 8 月 15 日 |
---|---|
0.14.4-alpha.1 | 2024 年 7 月 31 日 |
0.12.4 | 2024 年 3 月 18 日 |
0.12.0-alpha.0 | 2023 年 12 月 19 日 |
0.2.0 | 2021 年 11 月 24 日 |
5 在 #qoqo 中排名
每月 632 次下载
64KB
223 行

qoqo-quest
QuEST 模拟器后端,由 HQS Quantum Simulations 提供的 qoqo/roqoqo 量子工具包。
此存储库包含三个组件
- qoqo_quest 后端,用于从 qoqo Python 接口模拟量子程序到 roqoqo 的模拟
- roqoqo-quest 后端,用于从 roqoqo 直接模拟量子程序
- quest-sys 包,提供 QuEST C 库的 Rust 绑定
qoqo-quest
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
QuEST 模拟器后端,由 HQS Quantum Simulations 提供的 roqoqo 量子工具包。
roqoqo-quest 允许使用 QuEST 量子模拟器直接从 Rust 代码中模拟 roqoqo 量子电路。roqoqo-quest 被设计成能够模拟 roqoqo 所有的操作。有关使用示例,请参阅 roqoqo 的示例部分。
QuEST 构建选项
QuEST支持分布式计算和GPU计算的使用。qoqo-quest
和roqoqo-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阶段。功能和文档尚未完整,可能会发生破坏性更改。
贡献
我们欢迎对该项目的贡献。如果您想贡献代码,请查看CONTRIBUTE.md以获取我们的代码贡献指南。
依赖项
~16–23MB
~346K SLoC