cost 115 ms
多处理一个for循环,target的参数需要是一个list - Multi-processing a for loop, target's argument needs to be a list

我正在尝试使用多处理将 for 循环拆分为多个进程。 从而加快 QuTiP 的库求解器,这是我的目标函数: 其中 mesolve 将时间列表 (t) 作为参数,这是我的多处理代码: 但是,当我运行此代码时,我收到以下错误“'numpy.float64' 类型的对象没有 len()”。 似乎 ...

用张量流计算量子算子的时间依赖期望值 - Calculate the time dependence expectation value of a quantum operator with tensorflow

我正在尝试根据时间计算量子算子的期望值。 我获得了是的每个状态的状态 其中 H 是哈密顿量(在本例中为 sigma_z)。 但是,我需要知道运算符 S_op 的期望值的时间依赖性。 我试过这个 它返回一个形状为 (1000, 1, 1000, 1) 的张量,而我需要一个形状为 (1000) ...

如何为输入列表重复 function? - How to repeat a function for a list of inputs?

我正在尝试使用 QuTip 库的以下 function: 它是 output 是一个矩阵,它的输入是一个复数“c”,但是我想获取多个“c”数字列表的矩阵,但是如果我将“c”定义为: 并运行它给我“尺寸不匹配”错误的代码。 在这种情况下,我尝试运行 100 个复数的列表作为输入“c”,期望 100 ...

直接从 Numpy 数组转置指定胸罩时,Qutip 引发警告 - Qutip Raise Warning When Specify Bra Directly From Numpy Array Transpose

我尝试使用 qutip 定义 ket 胸罩。 bra 是行向量,ket 是列向量。 胸罩可以定义为 ket 共轭转置。 但是,如果我在 qutip 中直接使用此定义指定胸罩,则始终会发出警告,并且无法形成胸罩向量。 这是我的代码: 这是我的 output: 我的问题是,为什么会发生这种情况? 在 ...

有没有办法指定 QuTiP 的 parallel_map 应该迭代哪个参数? - Is there a way of specifying which argument QuTiP's parallel_map should iterate over?

QuTiP 的函数parallel_map提供了parallel_map计算给定函数参数的多个值的可能性。 所有示例都显示了第一个位置参数变化的情况,如下所示: 这将返回[(1, 4), (2, 4), (3, 4)] 。 现在,我不知道它是否还可以有一个固定的值, a和一个元组b 。 根据文 ...

Qutip: TypeError: 'Result' 对象不支持索引 - Qutip: TypeError: 'Result' object does not support indexing

我想修复这个代码。 一切都很好,但是当我尝试运行此代码时,它显示一些错误,如 TypeError: 'Result' object does not support indexing,我不知道为什么会出现此问题。 如果有人可以解决这个问题,这是非常受欢迎的。 答案将不胜感激。 运行上述代码后,我 ...

为什么我的代码不适用于循环和 if 条件? - Why my code in not working for loops and if conditions?

我正在尝试在 qutip 中运行此代码。 但它没有显示任何结果。 但是没有显示任何错误。 所有代码都是正确的,没有显示任何错误。 但是不知道为什么程序没有执行。 如果有人能解决这个问题是最受欢迎的。 在此之后,下面的这些代码没有运行并且需要时间。 不知道为什么? ...

如何在 Qutip 上绘制 Bloch 球体中的状态向量? - How to plot a state vector in Bloch sphere on Qutip?

很简单的。 我定义了一个 Qutip 状态对象 我想要的是在布洛赫球体中绘制这种状态,但如果我只是这样做: 它给了我一个错误 IndexError:索引 1 超出尺寸为 1 的轴 0 的范围我想这是由于将我的状态解释为正常的 3D 矢量。 那么,有一种简单的方法可以处理这种情节吗? ...

python中的二模维格纳function - Two mode Wigner function in python

我试图调整 qutip Wigner function,让它处理两种模式状态,特别是迭代方法。 但是我的 output 给出的数组大小太大,我不确定为什么? 那就是当我尝试使用它计算 Wigner 对数负性时,积分结果为 arrays 而不是奇异值。 它的用途的代码和描述如下: 参数 state: ...

来自qutip的mesolve的密度矩阵元素与时间的函数 - density matrix elements from qutip's mesolve as a function of time

我将qutip的mesolve用于系统的开放系统动力学。 我需要将所有密度矩阵元素保存为时间的函数。 mesolve提供了仅返回任何给定运算符的期望值的选项。 我想知道是否存在一种使密度矩阵的每个元素随时间变化而不必为每个元素编写运算符的方法。 如果您有任何建议,请帮助。 ...

2019-03-07 07:34:44   1   48    qutip  
如何将 2d numpy.array 或 Qobj 重塑为 dims=[[2,2],[2,2]] - How to reshape a 2d numpy.array or Qobj into dims=[[2,2],[2,2]]

下面的 Numpy 示例 目标:QuTiP 对象 我的请求的目标是添加两个Qobj (密度矩阵)类型的量子状态对象,如下面的 Werner 状态示例(赋予它一些物理意义)。 错误信息是 因此,我们可以进入较低维度的状态,但随后我们会失去相关的维度属性以继续该状态: 我的尝试像q.Qob ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM