QuTiP 交互式
对于具备基本Python技能的人来说,QuTiP在入门级别使用起来相当简单。然而,一些Python技能是必要的。为qutip的某些部分提供图形用户界面(GUI)可能有助于使qutip更易于使用。这对于教育中的教师和学习者来说可能特别有帮助。
理想情况下,交互式组件可以嵌入网页中。包括但不限于Jupyter笔记本。
这个范围广泛且灵活。想法包括但不限于:
交互式布洛赫球
QuTiP 具有用于量子比特状态的布洛赫球体可视化功能。这可以通过滑块、单选按钮、命令按钮等实现交互。一个交互式的布洛赫球体可以有用于量子比特状态角度的滑块。按钮可以添加状态,切换状态演化路径。有记录动画的潜力。Matplotlib 具有一些交互功能(滑块、单选按钮、命令按钮),可以用于控制参数,这些功能可能被使用。
交互式求解器
配置动态生成器(Lindbladian / Hamiltonian 参数等)和期望算子的选项。然后运行求解器并查看状态演化。
动画电路
QIP电路可以被动画化。状态灯显示处理过程中状态的演变。量子位的动画布洛赫球。
预期结果
用于演示量子动力学的交互式图形组件
qutip.org 的网页或介绍使用新组件的量子动力学的 Jupyter 笔记本
技能
Git、Python 以及对 Python 科学计算栈的熟悉
对量子动力学的基本理解
难度
变量
导师
Nathan Shammah (nathan.shammah@gmail.com)
亚历克斯·皮奇福德 (alex.pitchford@gmail.com)
西蒙·克罗斯 (hodgestar@gmail.com)
Boxi Li (etamin1201@gmail.com) [QuTiP GSoC 2019 毕业生]