跳转到主要内容

QuTiP量子最优控制包

项目描述

qutip-qtrl

build Documentation Status PyPI version Maintainability Coverage Status

qutip-qtrl包曾经是QuTiP (Python量子工具包)下的一个模块 qutip.control。从QuTiP 5.0开始,社区决定通过减少外部依赖项来减小核心QuTiP包的大小,以便简化维护。因此,一些模块从核心QuTiP中分离出来,将成为QuTiP家族包。它们仍然由QuTiP团队维护,但在QuTiP组织下的不同仓库中托管。

qutip-qtrl包,QuTiP量子最优控制,旨在为量子设备的最优控制提供高级工具。与其它量子最优控制库相比,qutip-qtrl更注重物理层和与QuTiP包的交互。该包支持CRAB和GRAPE方法。

如果您想了解未来的发展计划和想法,请查看qutip文档中的想法部分

快速开始

要安装该软件包,请使用以下命令:

pip install qutip-qtrl

qutip.control迁移

正如简介所述,此软件包基于QuTiP软件包中的一个模块qutip.control。如果您正在使用qutip软件包,并希望尝试使用此软件包中包含的新特性,您可以简单地安装此软件包,并将所有导入语句中的qutip.control替换为qutip_qtrl。一切应该都能像往常一样顺利运行。

文档和教程

qutip-qtrl的文档更新到最新开发版本,托管在qutip-qtrl.readthedocs.io/。有关在qutip-qtrl中使用量子最优控制的教程可以在这里找到这里

从源代码安装

如果您想编辑源代码,请下载源代码,然后在qutip-qtrl根目录下运行以下命令:

pip install --upgrade pip
pip install -e .

这将确保您使用的是最新的pip版本。贡献指南可以在这里找到。

要构建和测试文档,需要安装额外的软件包

pip install pytest matplotlib sphinx numpydoc sphinx_rtd_theme

doc目录下,使用

make html

来构建文档,或者

make doctest

来测试文档中的代码。

测试

要测试安装,请选择与版本匹配的正确分支,例如,版本0.2的qutip-qtrl-0.2.X。然后从qutip-qtrl目录下载源代码并运行。

pytest tests

引用qutip-qtrl

如果您在研究中使用了qutip-qtrl,请引用可在此处找到的原始QuTiP论文。

支持

此软件包由与QuTiP相同的开发团队支持和维护。

Powered by NumFOCUS Unitary Fund

QuTiP的开发得到了Nori实验室在理化学研究所的支持,以及Sherbrooke大学、Chalmers理工学院、Macquarie大学和Aberystwyth大学,以及其他支持机构的支持。

许可证

license

只要满足LICENSE.txt文件中列出的条件,您就可以免费使用此软件,无论是否修改。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码分发

qutip_qtrl-0.1.3.tar.gz (93.5 kB 查看哈希值)

上传时间

构建分发

qutip_qtrl-0.1.3-py3-none-any.whl (90.0 kB 查看哈希值)

上传时间 Python 3

由以下支持