基于python的量子点分析与调谐框架
qtt的Python项目详细描述
欢迎
欢迎使用qtt框架。本自述将很快介绍该框架,它将指导您完成结构、安装过程以及如何贡献。我们期待与您合作!
量子技术工具箱
quantum technology toolbox(qtt)是qutech最初开发的一个基于python的框架,用于 量子点和自旋量子位。QuTech是一个位于荷兰代尔夫特的先进量子研究中心。 计算和量子互联网,由University of Technology Delft(tu delft)和 荷兰应用科学研究组织。
有关qtt的用法,请参阅readthedocs.io上的详细documentation。
qtt是一个框架,您可以在此基础上进行测量和分析脚本。qtt基于 关于Qcodes(基本框架,如仪器驱动程序、数据集)和SciPy生态系统。
安装
qtt与python 3.5+兼容。qtt可以作为pip包安装:
$ pip install qtt
对于开发,我们建议从源代码安装。首先使用git检索源代码,然后使用以下命令从qtt源目录安装:
$ python setup.py develop
对于vandersypen research group有更详细的说明,请阅读spin projects repository中的install.md文件。
更新qtt
如果您通过setup.py develop
向python注册了qtt,那么获得最新代码所需做的就是打开一个指向存储库中任何位置的终端窗口,然后运行git pull
用法
请参阅docs/notebooks目录中的documentation和示例笔记本。
有关一般介绍,另请参见
如果使用Spyder,请使用以下设置:
- 使用
IPython
控制台并在Tools->Preferences->IPython console->Graphics
中将ipython后端图形选项设置为Qt5
。这样可以确保正确显示ParameterViewer
和DataBrowser
- 在
Tools->Preferences->Console->Advanced settings
中,取消选中Enable UMR
框
贡献
有关错误/问题报告、贡献代码、样式和测试的信息,请参见Contributing。
测试
qtt包的测试包含在子目录tests
中,并作为测试
代码中的函数(test_*
)。要运行测试,可以运行以下命令:
$ pytest