python 量子计算包_Python pythum包_程序模块 - PyPI - Python中文网

Pythum是一个简单的Python量子计算模拟包,提供量子位操作和测量功能。Qubit类可以创建和操控量子位,包括从符号表示法初始化、克隆量子位、改变量子位状态以及获取测量概率等。
摘要由CSDN通过智能技术生成

皮图姆

简单的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第三方库

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值