我想制作一个迭代执行的代码。
例如:在一个one-qubit
系统中,我想theta = [ 0, ..., 2π]
用如下电路在每个角度进行 100 次测量。
我们可以制作如下的迭代代码吗?(这是完全错误的!)
theta = 0
for theta in np.arange(0, np.pi, np.pi/100):
qreg q[1]
creg c[1]
ry(theta) q[0]
measure q[0] -> c[0]
另外,我们可以制作一个参数为theta的函数如下吗?(这是完全错误的!)
function q_citcuit(theta)
qreg q[1]
creg c[1]
ry(theta) q[0]
measure q[0] -> c[0]
return result