当Swabian Instruments遇到Enthought Python

作者 Helmut Fedder | 日期 18 January 2017

斯图加特大学第三物理研究院科学家Wrachtrup教授将Swabian Instruments的Time Tagger 20Enthought的Python库库结合使用,立即开发出功能丰富的实验控件。第三物理研究院的团队正在研究下一代量子计算机和量子传感应用程序,它们将使用可单独寻址的金刚石分子缺陷(在最新出版物中查询详细信息)。为了控制和测量脆弱的量子比特,研究人员将Time Tagger 20Pulse Streamer 8/2设备与Enthought的开源Traits软件包结合在一起。Traits可分担您开发图形用户界面(GUI)的问题。用Traits编写的Python脚本会自动生成GUI。Traits会在Python中应用一个现代模型-视图-控制器框架,该框架足够智能,可从脚本中了解GUI应有的外观以及与用户互动的方式。事实证明,Enthought的Traits软件包与Time Tagger 20和Pulse Streamer 8/2 的硬件相结合是一种极其灵活的方法,可以为物理实验开发控件和GUI。它缩短了开发时间,使编程工作降至最少。 第三物理研究院将其代码命名为pi3diamond,并以GPL的名义发布。pi3diamond软件可应用于共聚焦激光扫描显微镜、反聚束、FLIM、脉冲电子和核自旋共振以及其他一些更为复杂的量子物理实验,这些实验通常是用金刚石中的氮-空位中心进行的。