qcloud 模块
pyqpanda3.qcloud 覆盖远程执行、后端发现、标定元数据和云结果处理。
主要类型
| 类型 | 作用 |
|---|---|
| QCloudService | 认证并发现后端。 |
| QCloudBackend | 提交程序、指令、层析任务或期望值任务。 |
| QCloudJob | 跟踪任务状态并拉取结果。 |
| QCloudResult | 读取解析后的结果以及可选原始服务字段。 |
| QCloudOptions | 控制云端映射、优化、修正和自定义标志。 |
| QCloudNoiseModel | 配置含噪模拟执行。 |
| ChipInfo | 查看芯片拓扑、时序和保真度元数据。 |
0.4.0 工作流新增重点
QCloudJob.query()/QCloudJob.result()现在可通过keys=或key=请求额外原始字段。QCloudResult新增mapping_qprog()、mapping_qubit()、src_qubits()、prob_count_raw()等原始字段接口。QCloudBackend.chip_backend()提供了直达pyqpanda3.transpilation.ChipBackend的桥接。best_qubit_blocks()现在同时可从QCloudService与QCloudBackend调用。
枚举
| 枚举 | 说明 |
|---|---|
| JobStatus | 云任务生命周期状态。 |
| DataFormat | 线路导出数据格式。新代码不要再依赖内部的 pyqpanda3.qcloud.qcloud 导入路径。 |
| DataBase | 结果态的二进制或十六进制显示。 |
| NOISE_MODEL | 云端噪声模型类型。 |
| LogLevel | 日志详细级别。 |
| LogOutput | 控制台或文件日志输出。 |