【发布时间】:2019-04-01 06:17:51
【问题描述】:
如果我建立一个国家
from qutip import Bloch,basis
state=(basis(2,0)+(0+1j)*basis(2,1)).unit()
我可以在 bloch-sphere 向量中对其进行转换吗?
以这种形式:
state -> vec=np.array
【问题讨论】:
标签: python quantum-computing qutip
如果我建立一个国家
from qutip import Bloch,basis
state=(basis(2,0)+(0+1j)*basis(2,1)).unit()
我可以在 bloch-sphere 向量中对其进行转换吗?
以这种形式:
state -> vec=np.array
【问题讨论】:
标签: python quantum-computing qutip
可以使用以下代码将 C(2) 中的 2dvector 转换为 R(3) 中位于 bloch-sphere 内的向量:
from qutip.operators import sigmax, sigmay, sigmaz
def extract_vec(v):
v=[v]
vector=[]
for i in v:
vector.append([
expect(sigmax(),i),
expect(sigmay(),i),
expect(sigmaz(),i)
])
return(vector)
3d_vec=extract_vec(state)
【讨论】:
3d_vec 不是正确的 Python 语法...