量子门语言(quantum gate language,qgl)是一种嵌入到python中的领域特定语言,用于指定脉冲序列。

QGL的Python项目详细描述


量子门语言

Build StatusCoverage Status

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Room SQLite如何创建SELECT返回1对象?   java将多个XML元素添加到同一个类中   具有固定数量子项的java CardView   用于在聊天应用程序中加载消息的java JavaFx ListView   java Firebase实时数据库和身份验证库版本不兼容   java修复HashMap中的ClassCastException   java自定义侦听器/接口在Android中不起作用   java如何只更改TextView的背景alpha而不是整个视图?   switch语句Java逻辑错误第十位小数未显示   java如何将ListAdapter中创建的视图添加到数组   我的应用程序中的java ANR问题   在Java中完全打开枚举会产生“缺少返回语句”错误   java如果链表中存储的对象不可克隆,如何创建链表的深度副本?   java Android:将网站表读入表/列表视图