QuTiP量子最优控制包
项目描述
qutip-qtrl
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相同的开发团队支持和维护。
QuTiP的开发得到了Nori实验室在理化学研究所的支持,以及Sherbrooke大学、Chalmers理工学院、Macquarie大学和Aberystwyth大学,以及其他支持机构的支持。
许可证
只要满足LICENSE.txt文件中列出的条件,您就可以免费使用此软件,无论是否修改。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源代码分发
构建分发
qutip_qtrl-0.1.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 56a532f72125de107b2fc8adac2ec54b246d592da6e2607ac9b8c31786d7375a |
|
MD5 | 0a39e80560f31ffeaa973c4a2d22127c |
|
BLAKE2b-256 | 3a54d2d77684fef7246507f06675363d196e730971cad053607bfbf55dabdc3d |