问题标签 [qiskit]

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 回答
127 浏览

python - 我可以在reduce函数中有两个迭代吗?(Python)

假设我有以下命令(使用 Python 和 Qiskit):

qcla是一个初始化器)

这里,compose是一个内部 qiskit 函数,x 和 y 是列表的元素circli(可迭代)。我想知道我是否可以在此reduce函数中添加另一个可迭代对象?在这里,c它本身(y,c)代表一个坐标,例如[2,3],我希望它也能更新。我可以创建另一个包含所有可能c的列表并将其添加为另一个可迭代对象吗?谢谢!

0 投票
0 回答
192 浏览

python - Qiskit:如何在量子电路中为每个镜头使用不同的状态?

我试图多次运行量子电路,每次都使用不同的随机状态 - 单个量子位,即 |\psi>= a|0> + b|1> 具有不同的 a 和 b。一旦每个量子位通过电路,我将保存最终状态的状态向量,并通过计算 \theta 和 \phi 将其转换为球坐标。我将每个 \theta 和 \phi 值附加到一个列表中,然后将它们绘制在直方图上(下面省略)。

虽然这可行,但对于大型“num_states”来说它非常慢,所以我想知道在执行电路时是否有办法使用“shots”功能,因为你可以写:

我试着玩弄这个,但发现在生成初始随机状态后,它以相同的状态重复了电路的射击次数,而不是每次都做不同的状态。我想使用镜头功能,因为我相信这会更快,因为 OpenMP 内置在 Qiskit 中。

任何关于我如何能够在每次使用镜头时实现不同状态的想法都将不胜感激:)

0 投票
1 回答
123 浏览

ibm-cloud - IBM 量子模拟器运行在云端还是本地?

qiskit 模拟器是在本地运行还是在 IBM 云服务器上运行?似乎每次我使用它们时,我的计算机都会进入最大 CPU,有时模拟会耗尽内存,退出时出现内存不足错误消息。

0 投票
0 回答
57 浏览

python - python IBM 量子实验室错误与 qiskit 启用帐户

我已登录 IBM Quantum 实验室 ( https://quantum-computing.ibm.com/lab )。我尝试使用 Shor 的 21 号算法。这是 Python 源代码:

在此处输入图像描述

(也在这里:https ://quantumcomputinguk.org/tutorials/shors-algorithm-with-code )

但输出是:在此处输入图像描述

0 投票
0 回答
141 浏览

qiskit - qubit/cbit 参数与门期望不匹配

我正在尝试将代码 tutorials/finance/09_credit_risk_analysis.html 用于 3 个资产。运行第 13 行面临的问题:# 为了方便和可读性,定义寄存器。错误:---> state_preparation.append(agg.to_gate(), qr_state[:] + qr_sum[:] + qr_carry[:]) CircuitError: 'The amount of qubit/clbit arguments does not match the gate期望。请帮我调试。

0 投票
2 回答
104 浏览

installation - 从 Qiskit 安装 requirements-dev.txt 会引发 SQNomad 错误

我正在尝试使用 pip 安装以下要求:

在 SQNomad 我收到以下错误:

有谁知道发生了什么?我正在尝试遵循以下视频中的结构: https ://www.youtube.com/watch?v=QjZdvNgYl3s&t=731s

任务是为qiskit做出贡献!

非常感谢您提前

0 投票
1 回答
63 浏览

python-3.x - 如何在 Qiskit 中进行压缩交换?

我有一个带有两个寄存器mq的电路。

我如何在 Qiskit 中交换它们,使量子比特的顺序变为m 0q 0m 1q 1m 2q 2

0 投票
1 回答
55 浏览

algorithm - 比较分解时间得到素数

我尝试比较以下之间的分解时间:1)经典算法函数:

在 Qiskit (IBM) 上的 Shor 算法,但输出是 Unexpected thatquantum is slow 是如何发生的)

qiskit 比经典函数慢

0 投票
1 回答
158 浏览

qiskit - 如何获取默认的 EquivalenceLibrary?

我想使用 Qiskit 中的 BasisTranslator 来处理我的电路到基础门。

BasisTranslator的构造函数参数之一是EquivalenceLibrary。我尝试创建一个无参数EquivalenceLibrary()并将其传递给 BasisTranslator,但代码失败,说它无法将 MCT 或 CCX 之类的门转换为默认基础。

我希望在我尝试运行电路时 Transpiler 使用一些默认的 EquivalenceLibrary,因为它同时为模拟器和实际硬件运行。我怎么能得到这样的默认 EquivalenceLibrary?

0 投票
2 回答
109 浏览

quantum-computing - 量子计算基础

我正在研究量子计算并创建了以下电路:

Qiskit 量子电路

在这样的电路中,q2 应该是 25% 的概率吗?因为 Toffoli 门有 2 个尚未折叠的控制输入。因此输入可能是 00、01、10 和 11。因此,只有在 11 的情况下,输出才会受到影响。

我看到了,当 q1 为 1 时,q0 不能为 0;或者 q1 为 0,q0 不能为 1。所以,我认为只考虑 00 和 11 的位置。但是在超级位置,难道不能同时为0和1吗?那么,是正确的还是应该考虑其他情况?

先感谢您。