QuTiP 交互式

对于具备基本Python技能的人来说,QuTiP在入门级别使用起来相当简单。然而,一些Python技能是必要的。为qutip的某些部分提供图形用户界面(GUI)可能有助于使qutip更易于使用。这对于教育中的教师和学习者来说可能特别有帮助。

理想情况下,交互式组件可以嵌入网页中。包括但不限于Jupyter笔记本。

这个范围广泛且灵活。想法包括但不限于:

交互式布洛赫球

QuTiP 具有用于量子比特状态的布洛赫球体可视化功能。这可以通过滑块、单选按钮、命令按钮等实现交互。一个交互式的布洛赫球体可以有用于量子比特状态角度的滑块。按钮可以添加状态,切换状态演化路径。有记录动画的潜力。Matplotlib 具有一些交互功能(滑块、单选按钮、命令按钮),可以用于控制参数,这些功能可能被使用。

交互式求解器

配置动态生成器(Lindbladian / Hamiltonian 参数等)和期望算子的选项。然后运行求解器并查看状态演化。

动画电路

QIP电路可以被动画化。状态灯显示处理过程中状态的演变。量子位的动画布洛赫球。

预期结果

  • 用于演示量子动力学的交互式图形组件

  • qutip.org 的网页或介绍使用新组件的量子动力学的 Jupyter 笔记本

技能

  • Git、Python 以及对 Python 科学计算栈的熟悉

  • 对量子动力学的基本理解

难度

  • 变量

导师