用于模拟量子计算的python包。

pypSQUEAK的Python项目详细描述


pypsqueak-python封装的语义量子表达式体系结构

python的一个扩展,为量子设备提供高级对象抽象。

Pypsqueak的功能包括:

  • 可变大小量子寄存器。天空是极限。(好吧,你的硬盘大小还是一样的。)
  • 内置一组通用的一个量子门以及几个重要的两个量子门。
  • 用户定义的任意大小的静态或参数门。
  • 噪声量子信道的建模。

有关详细信息,请参阅documentation

安装

安装通过pip完成: pip install pypsqueak

示例

examples文件夹中提供了几个示例。它们是python脚本,演示了pypsqueak的各个方面。

下面是一个脚本示例,该脚本构造一个pypsqueak程序,以在存在噪声的情况下测量处于1>;状态的qubit:

importpypsqueak.apiassqfrompypsqueak.gatesimportXfrompypsqueak.noiseimportdamping_mapnoisy_channel=sq.qOp(kraus_ops=damping_map(0.3))zeros=0ones=0n_runs=100foriinrange(n_runs):q=sq.qReg()# Prep the |1> stateX.on(q)# Send it through an amp decay channel with 0.3 chance of decaynoisy_channel.on(q)# measure the resulting qubitresult=q.measure(0)ifresult==0:zeros+=1else:ones+=1print(zeros/n_runs,ones/n_runs)

许可证

这个项目是由麻省理工学院授权的。有关详细信息,请参见license.txt。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java异步任务必须是抽象的   java从ArrayList更改对象中的变量<Object>   JAVAlang.NoClassDefFoundError与ANT生成的JAR   java如何创建卡片组构造函数   java JPA EclipseLink和@TableGenerator。为什么事务回滚后分配给id的值不为空?   java是一种简单的混合JTextField/JPasswordField的方法吗?   javajaxb(JAXWS):值为null时为空标记   关于ListActivity、游标和SQL数据更新的java问题   JFrame的java无响应KeyListener   堆栈Java类型转换。对象指向自定义类的实例   eclipse在我的java项目中使用其他java文件   Java字符串引用与new不同,与new相同   java游戏介绍页。使用JFrame   在java中设置代理   java轻松打印阿拉伯数字的方法   Java“优化”:低级类中的if控件   java在页面加载之前是否可以填充JSF视图?   升级到spring boot v2后java应用程序未启动。5.2   Spring模型类中的java静态工厂方法   java Lucene令牌流异常