皮图姆
简单的python最小量子计算模拟importpythum
用法
量子位
用符号表示的qubit操作和实例类frompythumimportQubitqubit=Qubit()|0>
公共方法
qubit.from_notation(cls,value:str)->;'qubit'
用形式表示法实例化一个量子位。
以下是可能的值:“0>;”:0
“1>;”:1
“10>;”,“01>;”:超级位置frompythumimportQubitqubit1=Qubit.from_notation("|0>")# 0qubit2=Qubit.from_notation("|1>")# 1qubit3=Qubit.from_notation("|10>")# Super position|0>
|1>
|01>
qubit.from_qubit(cls,qubit:'qubit')->;'qubit'
实例化另一个量子位的副本。frompythumimportQubitqubit1=Qubit.from_notation("|1>")# 1qubit2=Qubit.from_qubit(qubit1)# 1|1>
|1>
向上(自)->;“自”
指出了电子加速器。
任何测量的结果都将始终为1frompythumimportQubitqubit=Qubit()# 0qubit.up()# 1|1>
向下(自)->;“自”
指向电子加速器。
任何测量的结果都将始终为0frompythumimportQubitqubit=Qubit()# 0qubit.up()# 1|0>
左(自)->;“自”
把电子指向左边。
测量结果可以是0或1frompythumimportQubitqubit=Qubit().left()# Super position|01>
右(自我)->;“自我”
把电子指向右边。
测量结果可以是0或1frompythumimportQubitqubit=Qubit().left()# Super position|01>
属性
α
测量0的α概率。
返回的概率是介于0和1之间的数字。frompythumimportQubitQubit().alphaQubit().up().alphaQubit().left().alphaQubit().right().alpha1
0
0.5
0.5
β
测量1的β概率
返回的概率是介于0和1之间的数字。frompythumimportQubitQubit().betaQubit().up().betaQubit().left().betaQubit().right().beta0
1
0.5
0.5
量块
公共方法
init(自身,值:union[int,'qublock',list[qubit]])
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库