问题标签 [qutip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
380 浏览

python - 如何在 matplotlib 中删除轴值中的指数文本?

在 x 轴上,我的单​​位是 ns,因为这是物理学规定的。但是,我不希望看到突出显示的指数文本。

在此处输入图像描述

无论如何,这可以在保持 x 轴单位相同的同时删除吗?

另一个问题是关于在两个图之间共享 x 轴。我希望在调整 y 轴大小时将底部的残差图连接到顶部。

以前我将子图的 hspace 设置为 0,但这会使 y 轴值重叠。有什么解决办法吗?

我还想指出,如果有人在这方面有专业知识,我正在使用 QuTiP,那将不胜感激。我相信无论哪种方式都应该很容易将代码转换为 QuTiP 样式。

任何帮助表示赞赏!

0 投票
1 回答
2668 浏览

python - 布洛赫球体上的实时绘图

我正在尝试使用 Qutip 的函数 bloch() 在 bloch 球体上绘制实时数据。

到目前为止,当我在那里有 b.show() 时,代码总是会中断。

我在网上找到了很多类似问题的解决方案,但其中大多数都使用了 matplotlib.draw() 等直接 matplotlib 命令,这似乎不适用于 bloch 类。然后,还有其他使用例如 Tk 或 GTKagg 的解决方案(例如https://stackoverflow.com/a/15742183/3276735使用 matplotlib 在 while 循环中实时绘图

有人可以帮我解决布洛赫班上的同样问题吗?

编辑:这是一个最小的例子:

基本上,我想一次更新我的情节,最好是在一个循环中。我的目标是在必须从文件中读取的图中显示实时数据。

0 投票
1 回答
207 浏览

parallel-processing - 与 QuTiP 并行的蒙特卡洛求解器

我正在尝试在 QuTiP 中运行一些代码,但是当我并行运行一个函数parfor时出现错误。

错误:

这是我的代码:

有人知道这里有什么问题吗?

0 投票
1 回答
93 浏览

python - 在 Fedora 24 中安装 Qutip

我无法在我的 Fedora 24 中安装 Qutip

每当我输入这个,错误消息显示它开始像这样 但最后发生这种情况,并且 Qutip 没有得到安装。该怎么办 ?

0 投票
1 回答
204 浏览

python - Qutip 换向关系

交换关系在最后一个状态失败的原因是什么

和换向器create也是如此?destroy

0 投票
2 回答
570 浏览

python - 使用 Qutip 和 slepc4py 在 HPC 上快速查找特征向量

我正在做一些量子计算的数值模拟,我希望找到一个大厄米矩阵的特征向量(~2^14 行/列)

我在 24 核/48 线程 XEON 机器上运行。该代码最初是在 Qutip 库的帮助下编写的。我发现包含的eigenstates()函数只使用我机器上的一个线程,所以我试图找到一种更快的方法来做到这一点。

我尝试使用scipy.linalg eig()andeigh()函数以及scipy.sparse.linalg eig()and ,eigh()但两者似乎都比 Qutip 中内置的函数慢。

我已经看到一些建议,我可能会从使用 slepc4py 获得一些加速,但是包的文档似乎非常缺乏。我不知道如何将 numpy 复数数组转换为 SLEPC 矩阵。

0 投票
1 回答
9042 浏览

python - python animation.FuncAnimation 错误:对象不可迭代

我是 Python 新手,现在正在学习matplotlib使用动画功能。qutip由于我的学习,我正在关注教程。但是当我复制并粘贴qutip教程的示例代码时,它不起作用错误消息是 Axes3D object is not iterable
所以,我想检查我创建的代码,但不知道问题是否出在我的代码上。我不知道该怎么做,想知道为什么示例代码不起作用。

这是教程中的示例代码:

这是我自己的代码:

0 投票
1 回答
603 浏览

python - 使用 Anaconda 安装 Vpython 和 QuTiP

我已经使用 Anaconda 在我的 Windows 机器上安装了 QuTiP。

我现在只是尝试安装 python 模块“Vpython”来进行矢量操作。但是,当我运行命令时:

如 Vpython 站点的 Windows 安装页面所示 ( http://vpython.org/contents/download_windows.html )

我得到错误:

我已经这样做了,每个模块都有一个“NoPackagesFoundError”。

关于如何解决冲突和安装 Vpython 的任何想法?提前谢谢了。

0 投票
1 回答
183 浏览

python - 从 IPython 笔记本转换为可执行的过程 Python 模块

我正在尝试将用于绝热量子计算的官方 QuTip 示例的 IPython 笔记本转换为独立的程序 Python 模块。

不幸的是,我在使用回调函数时收到以下错误process_rho。有人可以帮我吗?谢谢。

import gia gia.main() Traceback(最近一次调用最后):文件“”,第 1 行,在文件“gia.py”中,第 146 行,在 main mesolve(h_t, psi0, taulist, [], process_rho, args)文件“/opt/anaconda/lib/python2.7/site-packages/qutip/mesolve.py”,第 226 行,在 mesolve _solver_safety_check(H, rho0, c_ops, e_ops, args) 文件“/opt/anaconda/lib/ python2.7/site-packages/qutip/solver.py",第 836 行,_solver_safety_check for ii in range(len(e_ops)): TypeError: 'function' 类型的对象没有 len()

以下是我的代码,也可在此链接中找到。

0 投票
1 回答
1794 浏览

python - Python – ImportError: 无法导入名称 X

我正在尝试使用几个模块运行一个过去有效的 python 脚本。一些谷歌搜索建议循环依赖,但是这仅与导入相互依赖的模块的两个文件相关。

似乎归结为scalarmath找不到,但我不知道为什么。我的代码只是用于计算的简单函数定义,然后调用这些函数(全部在一个文件中)。

我的 IDE 的输出是: