量子门语言(quantum gate language,qgl)是一种嵌入到python中的领域特定语言,用于指定脉冲序列。
QGL的Python项目详细描述
量子门语言
Quantum Gate Language(QGL)是一种嵌入在Python中的特定于领域的语言,用于 指定脉冲序列。
阅读online documentation并查看示例 在这个Jupyter notebook中的用法。
设置说明
最简单的启动和运行方法是使用Anaconda Python distribution。这几乎包括所有 依赖关系。剩余的依赖项可以从终端安装 或者windows上的anaconda命令提示符。虽然QGL可以在Windows上运行,但是 基于linux的实验控制软件Auspex 运行qubit实验时。
Python3.6+
cd QGL/
pip install .
或者,如果您计划修改源代码,则执行 开发者安装使用:
pip install -e .
如果你想使用一些内置的门集断层扫描功能, 您可以在安装期间获取pygsti包:
pip install '.[gst]'
如果未安装QGL
模块,则存储库路径需要位于
PYTHONPATH
。在Windows计算机上,可以通过以下方式添加/修改此环境变量
转到系统->;高级设置->;环境变量。在Mac/Linux上
机器会将以下行添加到.bashrc或.bash配置文件:export PYTHONPATH=/path/to/QGL/repo:$PYTHONPATH
用法
qgl被设计为与auspex一起使用,并且大多数使用示例, 包括如何定义通道库,可以在Auspex documentation
依赖关系
- Python3.6+
- 纽比/希比
- NetworkX 2.0
- iPython/Jupyter 4.0(仅适用于Jupyter笔记本电脑)
- bbndb