文件名称:螺栓:用于量子干涉仪的创新型快速:rocket:优化器
文件大小:26KB
文件格式:ZIP
更新时间:2024-03-10 16:13:50
optimization quantum quantum-algorithms interferometer Python
什么是bolt ? bolt是一个“非常快”的库,它允许人们在量子水平上仿真和优化干涉仪。 怎么会这么快? bolt通过仅计算所需的干涉仪的输入-输出幅度,而不是计算直到给定Fock空间截止的所有幅度,来发挥其魔力。 然后,它在the群的Lie代数中执行梯度优化,这使它可以直接更新协方差矩阵,而不必担心将干涉仪分解为分束器和移相器的某种布置。 如何使用 1.创建输入和输出状态 State类是ket:振幅对的字典: from bolt import State , IOSpec _in = State ({( 1 , 1 , 1 , 0 , 0 , 0 ): 1.0 }) # |1,1,1,0,0,0> _out = State ({( 1 , 0 , 1 , 0 , 1 , 0 ): 1.0 }) # |1,0,1,0,1,0> # IOSpec is an input-output
【文件预览】:
bolt-master
----.gitignore(103B)
----README.md(4KB)
----tests()
--------test_tree.py(13KB)
--------test_states.py(1KB)
----LICENSE(34KB)
----bolt()
--------optimizer.py(4KB)
--------tree.py(3KB)
--------utils.py(4KB)
--------expm.py(9KB)
--------__init__.py(141B)
--------liealgebra.py(2KB)
--------states.py(6KB)