我正在尝试使用多处理将 for 循环拆分为多个进程。 从而加快 QuTiP 的库求解器,这是我的目标函数: 其中 mesolve 将时间列表 (t) 作为参数,这是我的多处理代码: 但是,当我运行此代码时,我收到以下错误“'numpy.float64' 类型的对象没有 len()”。 似乎 ...
我正在尝试使用多处理将 for 循环拆分为多个进程。 从而加快 QuTiP 的库求解器,这是我的目标函数: 其中 mesolve 将时间列表 (t) 作为参数,这是我的多处理代码: 但是,当我运行此代码时,我收到以下错误“'numpy.float64' 类型的对象没有 len()”。 似乎 ...
我正在尝试将符号与QuTip quantum object定义的矩阵相乘,但出现此错误: 我用了: 我错过了什么? ...
我正在尝试根据时间计算量子算子的期望值。 我获得了是的每个状态的状态 其中 H 是哈密顿量(在本例中为 sigma_z)。 但是,我需要知道运算符 S_op 的期望值的时间依赖性。 我试过这个 它返回一个形状为 (1000, 1, 1000, 1) 的张量,而我需要一个形状为 (1000) ...
我正在尝试使用 QuTip 库的以下 function: 它是 output 是一个矩阵,它的输入是一个复数“c”,但是我想获取多个“c”数字列表的矩阵,但是如果我将“c”定义为: 并运行它给我“尺寸不匹配”错误的代码。 在这种情况下,我尝试运行 100 个复数的列表作为输入“c”,期望 100 ...
我买了一个新的苹果 m1 macbook pro。 我安装了 python 和其他基本软件包,如 numpy、scikit-learn 和 matplotlib 虽然 mini 当我尝试通过 conda 安装 qutip 时,它显示 osx-arm64 通道上不存在这样的 package 。 有没 ...
我想知道是否可以 plot 一个带有两个子图的图形,其中一个是常规的 2D plot,另一个是 Bloch 球体。 ...
我尝试使用 qutip 定义 ket 胸罩。 bra 是行向量,ket 是列向量。 胸罩可以定义为 ket 共轭转置。 但是,如果我在 qutip 中直接使用此定义指定胸罩,则始终会发出警告,并且无法形成胸罩向量。 这是我的代码: 这是我的 output: 我的问题是,为什么会发生这种情况? 在 ...
QuTiP 的函数parallel_map提供了parallel_map计算给定函数参数的多个值的可能性。 所有示例都显示了第一个位置参数变化的情况,如下所示: 这将返回[(1, 4), (2, 4), (3, 4)] 。 现在,我不知道它是否还可以有一个固定的值, a和一个元组b 。 根据文 ...
我想修复这个代码。 一切都很好,但是当我尝试运行此代码时,它显示一些错误,如 TypeError: 'Result' object does not support indexing,我不知道为什么会出现此问题。 如果有人可以解决这个问题,这是非常受欢迎的。 答案将不胜感激。 运行上述代码后,我 ...
我正在尝试在 qutip 中运行此代码。 但它没有显示任何结果。 但是没有显示任何错误。 所有代码都是正确的,没有显示任何错误。 但是不知道为什么程序没有执行。 如果有人能解决这个问题是最受欢迎的。 在此之后,下面的这些代码没有运行并且需要时间。 不知道为什么? ...
很简单的。 我定义了一个 Qutip 状态对象 我想要的是在布洛赫球体中绘制这种状态,但如果我只是这样做: 它给了我一个错误 IndexError:索引 1 超出尺寸为 1 的轴 0 的范围我想这是由于将我的状态解释为正常的 3D 矢量。 那么,有一种简单的方法可以处理这种情节吗? ...
我试图调整 qutip Wigner function,让它处理两种模式状态,特别是迭代方法。 但是我的 output 给出的数组大小太大,我不确定为什么? 那就是当我尝试使用它计算 Wigner 对数负性时,积分结果为 arrays 而不是奇异值。 它的用途的代码和描述如下: 参数 state: ...
我有一个使用函数parallel_map的脚本文件。 ( qutip.parallel.parallel_map的源代码 )来自软件包QuTiP 。 正如单击该函数的源代码所看到的那样,它使用python的多进程模块。 我看了这个问题的系列版本的答案。 我决定Snakeviz阅读zaxi ...
我将qutip的mesolve用于系统的开放系统动力学。 我需要将所有密度矩阵元素保存为时间的函数。 mesolve提供了仅返回任何给定运算符的期望值的选项。 我想知道是否存在一种使密度矩阵的每个元素随时间变化而不必为每个元素编写运算符的方法。 如果您有任何建议,请帮助。 ...
我正在使用QuTiP绘制Bloch球体图。 我想给它一个标题。 我怎样才能做到这一点? 我在Google上搜索,但找不到答案。 ...
我正在使用QuTiP进行Python中的Bloch球面绘图。 如果我在Bloch球面上有多个点,则可以使用以下命令将它们与直线连接 我想知道如何更改连接这些点的线的线宽。 ...
以前曾在QuTiP TypeError:与张量积不兼容的Qobj形状中对此进行过探讨,但我不确定那里的答案。 假设我定义了A = tensor(qeye(2), qeye(2))和B = qeye(4) ,我不能将它们相乘,因为对象形状不一致。 但是,矩阵的维数相同,我想“展平” A ...
我在Qutip 手册中发现了用于可视化 JCM 周期性行为的简单程序。 我的代码是 在图片上我应该看到有窦线,但在这个程序中我只看到一条窄线。 怎么了? ...
如果我建立一个国家 我可以在bloch-sphere 向量中转换它吗? 在这种形式中: ...
下面的 Numpy 示例 目标:QuTiP 对象 我的请求的目标是添加两个Qobj (密度矩阵)类型的量子状态对象,如下面的 Werner 状态示例(赋予它一些物理意义)。 错误信息是 因此,我们可以进入较低维度的状态,但随后我们会失去相关的维度属性以继续该状态: 我的尝试像q.Qob ...