量子编程中的QISKit:模拟器与真实设备使用指南
1. 结果文档与QASM代码
获取结果文档相对棘手,因为它是一个不向用户程序公开的不透明对象。不过,你可以保存之前编译的电路,并手动将其提供给模拟器来获取结果。需要记住的是,结果文档和编译格式对程序员来说是不透明的,因为它们的格式可能随时间变化。
编译后的电路包含量子汇编(QASM)代码,示例如下:
OPENQASM 2.0;
include "qelib1.inc";
qreg qr[1];
creg cr[1];
x qr[0];
measure qr[0] -> cr[0];
QASM仅在运行于IBM Q Experience提供的远程模拟器时有用。
2. QISKit本地模拟器
由于IBM Q Experience中对真实量子设备的访问受信用系统限制,使用会消耗信用,因此不建议运行简单程序。QISKit提供了多种模拟器以满足测试需求,以下是本地和远程模拟器列表:
| 名称 | 描述 |
| — | — |
| local_qasm_simulator | QISKit默认的Python模拟器,速度较慢但能完成任务 |
| local_clifford_simulator(也称为local_qiskit_simulator) | 用C++编写的高性能模拟器,可进行逼真的噪声和错误模拟 |
| ibmqx_qasm_simulator | Q Experience提供的24量子比特高性能远程QASM模拟器,是默认的远程模拟器 |
| ibmqx_hpc_qasm_s
超级会员免费看
订阅专栏 解锁全文
1950

被折叠的 条评论
为什么被折叠?



