https://github.com/Strilanc/Quirk
Quirk是一款玩具量子电路仿真器,旨在帮助人们学习量子计算。有动画效果。
如果你想快速探索小量子电路的行为,Quirk就是你的工具。没有安装或配置或脚本:只需转到algassert.com/quirk,将门拖到电路上,输出显示将实时更新。
(如果你仍然试图理解量子电路是什么,那么我推荐视频序列量子计算为确定 .Quirk假设你已经知道背景事实,如“每根线代表一个量子比特”。)
定义功能:
在Web浏览器中运行。
拖放电路编辑。
实时反应,模拟和动画。
内联状态显示。
可加标签/可链接的电路。
最多16个量子比特。
显着的局限性:
无法重新测量测量的量子位(因为测量是基于延迟测量原理实现的黑客攻击)。
拖动在Android上的Firefox中效果不佳(因为Firefox尚不支持touch-action: none)。
尝试一下:
algassert.com/quirk
基本操作:
添加门:drag从工具箱到电路的门
移动门:drag电路中的门
移除栅极:drag栅极走出电路或 middle-click栅极
撤消:ctrl + Z 或点击“撤消”按钮
重做:ctrl + shift + Z OR ctrl + Y 或单击“重做”按钮
保存电路:使用浏览器为页面添加书签
加载电路:打开书签
将qubit:draggate 添加到拖动时出现的额外线上
移除量子位:重新排列门,以便底部线未使用
显示中间状态:drag电路上的显示门
查看提示:hover用鼠标或用手指笨拙地轻拍
高级操作
复制门:shift + drag电路中的门
移动列:ctrl + drag在电路中
复制栏:ctrl + shift + drag在电路中
创建自定义门:单击“制作门”按钮
删除自定义门:[crummy support]必须使用undo或clear all或手动编辑URL
可以适用nodejs编译为html文件。只需一个html文件,即可在浏览器中学习量子电路。
如有错误之处,欢迎批评指正。QQ群:579809480。