我试图编写一个程序,用 qiskit 对 qubits 执行各种操作,其中一个操作是执行以下操作:
“模拟量子比特观察,对波函数坍缩建模如下:
r <= |a^2|, x = 0 (basisstate |0>
r > |a^2|, x = 1 (basisstate |1>
其中 r 是 [0,1) 范围内的随机数,a 是应该观察到的量子比特。”
我注意到 qiskit 中的 measure() 方法会使量子系统崩溃——这是我想要防止的。如何将量子向量(或量子位)投影到 qiskit 中的二进制向量(不破坏量子系统)?或者是否有允许我这样做的量子编程 SDK?提前致谢。
更新: 24/9/2019 Mariia Mykhailova,感谢您提供的信息。这正是我所需要的!对于其他人,Qiskit api 已更新,使用 result.data() 而不是 result.get_data(circuit)。