46 个版本 (12 个破坏性更新)
0.17.0 | 2024年7月22日 |
---|---|
0.16.3 | 2024年5月22日 |
0.15.0 | 2024年3月25日 |
0.12.0 | 2023年12月12日 |
0.5.4 | 2022年7月20日 |
#508 in 科学
每月140 次下载
用于 qoqo-qryd
240KB
4K SLoC
roqoqo-qryd
roqoqo-qryd Rust crate 实现了模块,以支持使用 QRydDemo 项目中的量子计算机和量子计算机模拟器进行 qoqo 的使用。
QRydDemo 项目基于 Rydberg 原子构建在量子计算机之上。qoqo 是由 HQS Quantum Simulations 提供的量子计算工具包。
roqoqo-qryd 包含以下功能
当前 QRydDemo WebAPI 的接口
目前 QRydDemo WebAPI 允许访问不同设备拓扑的量子硬件模拟器。roqoqo-qryd 支持使用低级调用以及与 qoqo 量子程序的后端接口与相应的 REST-API 进行接口。为此,它提供了后端 APIBackend
以评估 roqoqo 量子程序,以及 api_devices
模块以表示模拟器上可用的设备。
QRydDemo 特定的硬件操作(原型)
基于 Rydberg 原子的量子设备支持,原则上支持在其他量子硬件中不常见的操作。设备拓扑的变化是这些操作之一。roqoqo-qryd 通过其 pragma_operations
模块中的操作添加了对 roqoqo 中设备拓扑变化的支持。请注意,这是一个预览原型,并不代表 QRydDemo 硬件上的最终操作集。
支持特定硬件操作的本地模拟器
roqoqo-qryd 包含一个基于 QuEST 的本地模拟器,支持 Rydberg 特定的量子操作。该模拟器旨在使用额外的操作让用户测试量子硬件的能力。roqoqo-qryd 通过实现 roqoqo Backend
特性的 SimulatorBackend
后端提供模拟器。后端使用 roqoqo-qryd 中 qryd_devices
模块的设备原型。请注意,模拟器的设备不代表 QRydDemo 的最终设计。
访问 QRydDemo WebAPI
要使用 WebAPI,需要 QRydDemo 账户。用户可以通过 在线注册表单 进行注册。
安装
要在 Rust 代码中使用 roqoqo-qryd(包括可选的模拟器),只需将以下内容添加到 Cargo.toml 的 [dependencies]
部分:
roqoqo-qryd = {version="0.5", features=["simulator"]}
to the [dependencies]
文档
尽管用户文档中的代码片段是为 Python 用户提供的,但 Rust 用户可以参考 用户文档 以获取一些一般信息,例如“QRydDemo 设备和操作”。
roqoqo-qryd Rust 包的 API 文档可以在这里找到:API 文档。
示例
示例将很快提供。
OpenSSL
与使用 OpenSSL 进行 HTTP 请求相关的致谢
"本产品包括 OpenSSL 项目开发的软件,用于 OpenSSL 工具套件(http://www.openssl.org/)的使用。"
本产品包括由 Eric Young ([email protected])编写的加密软件。本产品包括由 Tim Hudson ([email protected])编写的软件。
依赖项
~7–20MB
~307K SLoC