问题标签 [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 回答
79 浏览

python - 为什么我的代码不适用于循环和 if 条件?

我正在尝试在 qutip 中运行此代码。但它没有显示任何结果。但是没有显示任何错误。所有代码都是正确的,没有显示任何错误。但不知道为什么程序没有执行。如果有人能解决这个问题,非常欢迎。

在此之后,下面的这些代码没有运行并且需要时间。不知道为什么?

0 投票
1 回答
81 浏览

python - Qutip: TypeError: 'Result' 对象不支持索引

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

运行上述代码后,我收到此错误。

0 投票
2 回答
100 浏览

python - 有没有办法指定 QuTiP 的 parallel_map 应该迭代哪个参数?

QuTiP 的函数parallel_map提供了并行计算给定函数的多个参数值的可能性。所有示例都显示了第一个位置参数不同的情况,如下所示:

这返回[(1, 4), (2, 4), (3, 4)]。现在我想知道是否也可以有一个固定的值a和一个元组b。根据文档 task_args也可以是字典,所以我尝试了

但这会导致TypeError: can only concatenate tuple (not "dict") to tuple.
当我尝试

我明白了TypeError: parallel_map() missing 1 required positional argument: 'values'

有人知道如何使用parallel_mapn个位置参数(不为每个n编写函数包装器)吗?

0 投票
0 回答
221 浏览

python-3.x - CVXPY 无法最大化功能

我正在尝试最大化一个函数的值,qutip以找到使该函数最大化的迹线等于 1 的厄尔米特半正定矩阵,但 CVXPY 总是返回值 0.0 和一个对角矩阵,我是否必须为求解器做点什么允许矩阵上的复杂值?

我的代码如下:

总是返回这个结果:

0 投票
1 回答
100 浏览

python - 直接从 Numpy Array Transpose 指定 Bra 时,Qutip 会引发警告

我尝试使用 qutip 定义 ket 胸罩。bra 是行向量,ket 是列向量。胸罩可以定义为 ket 共轭转置。但是,如果我在 qutip 中直接使用此定义指定胸罩,则始终会发出警告,并且无法形成胸罩向量。

这是我的代码:

这是我的输出: 在此处输入图像描述

我的问题是,为什么会发生这种情况?在 qutip 中从指定的 ket 中指定胸罩的最佳做法是什么?

0 投票
0 回答
140 浏览

python - 在 Mac Catalina 10.15.6 上安装 qutip 时出现问题:“无法为使用 PEP 517 的 qutip 构建轮子”

我正在尝试qutip在 Mac(Catalina 10.15.6)上安装。我在用:

  • 蟒蛇 3.8.3
  • 蟒蛇4.8.4

我使用命令创建一个虚拟环境conda create -n qutip python=3.8 anaconda。这是错误消息:

我环顾四周,我没有看到任何最近的事情。我试图从源代码安装 qutip,我得到了同样的错误。有人有想法吗?谢谢你。

0 投票
1 回答
134 浏览

matplotlib - 带有 QuTip Bloch 球的子图

我想知道是否可以用两个子图绘制一个图形,其中一个是常规 2D 图,另一个是 Bloch 球体。

0 投票
1 回答
479 浏览

macos - 有没有办法在苹果 m1 macbook 上安装 Qutip?

我买了一个新的苹果 m1 macbook pro。我通过 miniforge 安装了 python 和其他基本包,如 numpy、scikit-learn 和 matplotlib。当我尝试通过 conda 安装 qutip 时,它显示 osx-arm64 通道上不存在这样的包。

有没有办法通过rosetta 2安装x86-64版本的Qutip?

0 投票
0 回答
27 浏览

matrix - 像 qutip 量子对象一样绘制 numpy 数组

我喜欢 qutip 绘制量子对象的方式,我想像这样绘制我的常规数组。有人知道他们是否使用任何特定的库或如何复制它?

这是我的意思的图像: 我想绘制这样的对象

它可以在这个笔记本中找到: https ://nbviewer.jupyter.org/github/jrjohansson/qutip-lectures/blob/master/Lecture-0-Introduction-to-QuTiP.ipynb

谢谢 :D

0 投票
1 回答
57 浏览

python - 如何为输入列表重复一个函数?

我正在尝试使用 QuTip 库的以下功能:

它的输出是一个矩阵,它的输入是一个复数“c”,但是我想获取多个“c”数字列表的矩阵,但是如果我将“c”定义为:

并运行它给我“尺寸不匹配”错误的代码。在这种情况下,我尝试运行一个包含 100 个复数的列表作为输入“c”,期望输出 100 个矩阵。任何有关如何解决此问题的想法将不胜感激。