0

如果我建立一个国家

from qutip import Bloch,basis
state=(basis(2,0)+(0+1j)*basis(2,1)).unit()

我可以将它转换为 bloch-sphere 向量吗?

以这种形式:

state -> vec=np.array
4

1 回答 1

0

可以使用以下代码将 C(2) 中的 2dvector 转换为位于 bloch-sphere 内的 R(3) 中的向量:

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)
于 2019-02-06T10:39:01.047 回答