问题标签 [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.
python - 布洛赫球体上的实时绘图
我正在尝试使用 Qutip 的函数 bloch() 在 bloch 球体上绘制实时数据。
到目前为止,当我在那里有 b.show() 时,代码总是会中断。
我在网上找到了很多类似问题的解决方案,但其中大多数都使用了 matplotlib.draw() 等直接 matplotlib 命令,这似乎不适用于 bloch 类。然后,还有其他使用例如 Tk 或 GTKagg 的解决方案(例如https://stackoverflow.com/a/15742183/3276735或使用 matplotlib 在 while 循环中实时绘图)
有人可以帮我解决布洛赫班上的同样问题吗?
编辑:这是一个最小的例子:
基本上,我想一次更新我的情节,最好是在一个循环中。我的目标是在必须从文件中读取的图中显示实时数据。
parallel-processing - 与 QuTiP 并行的蒙特卡洛求解器
我正在尝试在 QuTiP 中运行一些代码,但是当我并行运行一个函数parfor
时出现错误。
错误:
这是我的代码:
有人知道这里有什么问题吗?
python - Qutip 换向关系
交换关系在最后一个状态失败的原因是什么
和换向器create
也是如此?destroy
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 矩阵。
python - python animation.FuncAnimation 错误:对象不可迭代
我是 Python 新手,现在正在学习matplotlib
使用动画功能。qutip
由于我的学习,我正在关注教程。但是当我复制并粘贴qutip
教程的示例代码时,它不起作用错误消息是 Axes3D object is not iterable
。
所以,我想检查我创建的代码,但不知道问题是否出在我的代码上。我不知道该怎么做,想知道为什么示例代码不起作用。
这是教程中的示例代码:
这是我自己的代码:
python - 使用 Anaconda 安装 Vpython 和 QuTiP
我已经使用 Anaconda 在我的 Windows 机器上安装了 QuTiP。
我现在只是尝试安装 python 模块“Vpython”来进行矢量操作。但是,当我运行命令时:
如 Vpython 站点的 Windows 安装页面所示 ( http://vpython.org/contents/download_windows.html )
我得到错误:
我已经这样做了,每个模块都有一个“NoPackagesFoundError”。
关于如何解决冲突和安装 Vpython 的任何想法?提前谢谢了。
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()
以下是我的代码,也可在此链接中找到。
python - Python – ImportError: 无法导入名称 X
我正在尝试使用几个模块运行一个过去有效的 python 脚本。一些谷歌搜索建议循环依赖,但是这仅与导入相互依赖的模块的两个文件相关。
似乎归结为scalarmath
找不到,但我不知道为什么。我的代码只是用于计算的简单函数定义,然后调用这些函数(全部在一个文件中)。
我的 IDE 的输出是: