问题标签 [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.
pip - 通过 Anaconda 安装 Qiskit 失败
视窗 10
蟒蛇 Python 3.7
点 20.1.1
我尝试在 Anaconda Prompt 上安装 qiskit:
并且在为 cvxpy、scs、ecos 构建轮子时报告错误:
我尝试更新 pip 并安装 PEP 517 并再次尝试,但错误仍然存在。
python - 为 pytorch GAN 塑造 Numpy 数组
(qiskit QGAN的预处理,但用例有点无关紧要)我有点迷失在试图弄清楚如何在将图像数据集传递给 GAN 之前对其进行预处理。以下是我的错误的所有相关代码。此代码源自https://github.com/Qiskit/qiskit-tutorials/blob/master/legacy_tutorials/aqua/machine_learning/qgans_for_loading_random_distributions.ipynb并已(尝试)更改以适应不同的输入数据集。(原件生成了更简单维度的虚拟数据)
这给了我以下错误。
我知道 qiskit 函数 (QGAN) 在某些时候正试图将 real_batch_arr 转换为一个数组(在传递给 QGAN 时定义为一个列表)。该数组预计仅为 (128),但除此之外,需要将数组传递给 QGAN,而不是列表(基于上面链接的原始代码)。
我的问题是如何将我的列表转换为我需要的数组。也可能有一些我根本就想念的东西。我真的很感激任何建议或意见。
jupyter-notebook - 我的 Bloch 球体显示为椭圆/椭圆
我试图绘制一个 Bloch 向量。但是,我的 Bloch 球体显示为椭圆/椭圆而不是圆形。我对 qsphere 也有同样的问题。我的 Mac 上的 Jupyter 笔记本(Safari)
quantum-computing - Qiskit 量子傅里叶变换
我们有 4 个数字 x = [x1, x2, x3, x4]
我们想以某种方式准备量子态 Psi 来编码 x
我们想在 Psi 上做 QFT 得到 Phi = QFT (Psi)
我不知道如何在 qiskit 上解决这个问题
python-3.x - 我的 qiskit 代码输出与讲师不同:Ryan O'Donnell
我的 qiskit 代码输出与讲师不同:Ryan O'Donnell
我正在使用 python3.8.5 中的 qiskit 和 qiskit 版本 {'qiskit-terra': '0.14.2', 'qiskit-aer': '0.5.2', 'qiskit-ignis': '0.3.3','qiskit-ibmq-provider':'0.7.2','qiskit-aqua':'0.7.3','qiskit':'0.19.6'}
我的代码是:
result.txt 文件输出为:011 - [0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0 .j 1.+0.j] - {'111': 1024}
根据表格,输出必须是011,但代码的输出是111是我的代码还是我对量子位的了解?
检查它是否只是有点翻转我改变了我的代码:
结果文件新输出为:<function bit_000 at 0x0000028334B761F0> - [1.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0。 j 0.+0.j 0.+0.j] - {'000': 1024}
<0x000002833524E820 处的函数 bit_001> - [0.+0.j 1.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j] - {'001': 1024}
<0x0000028349D6CAF0 处的函数 bit_010> - [0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 1.+0.j] - {'111': 1024}
<0x0000028349D6CB80 处的函数 bit_011> - [0.+0.j 0.+0.j 0.+0.j 0.+0.j 1.+0.j 0.+0.j 0.+0.j 0.+0.j] - {'100': 1024}
<0x0000028349D6CC10 处的函数 bit_100> - [1.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j] - {'000': 1024}
<0x0000028349D6CCA0 处的函数 bit_101> - [0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 1.+0.j 0.+0.j 0.+0.j] - {'101': 1024}
<0x0000028349D6CD30 处的函数 bit_110> - [0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 1.+0.j] - {'111': 1024}
<0x0000028349D6CDC0 处的函数 bit_111> - [1.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j] - {'000': 1024}
不关心更清洁的结果,对不起。并且无法添加代码作为回复抱歉。
python - 通过 pip 安装 qiskit-aer 失败
我正在尝试在 Win10 上安装 qiskit。我输入了我的管理员 cmd :
pip install qiskit
它适用于 terra、ignis 和 aqua。但是,我在安装 aer 时遇到了 C 编译器问题。这是错误消息:
据我了解,这个问题与cygwin有关(这已经给我带来了很多麻烦——再也不用它了,因为大学项目需要它,所以暂时保留它)。我已经安装了 Cmake,我可以打开 cmake-gui。但我不知道如何让 pip 使用这个编译器。
此外,与错误消息所说的相反,我确实有 Visual Studio ...
感谢您的帮助,Kal8578
python - 从 DFT 到 QFT python/qiskit
我有以下代码
如何通过 python 或 qiskit 将这个经典傅里叶变换转换为 Quantum 版本?
python - Python量子傅里叶变换
这就是逆量子傅里叶变换。为了获得量子傅里叶变换(而不是逆变换),我需要做哪些改变?这是在正确的道路上吗?我如何将值 x1,x2,x3,x4 编码为基础状态?
python - Qiskit 投资组合优化应用程序
我最近被扔进了量子计算的世界,我是编码的初学者。我被指派做 Qiskit Finance 教程的投资组合优化教程并输入真实数据。说实话,我一无所知。我的理解是,我必须替换代码的“TICKER”和“RandomDataProvider”部分才能生成真实的投资组合。
我已经导入了 Quandl 和 WikipediaDataProvider。我想保持资产数量不变,使用微软“MSFT”、迪士尼“DIS”、耐克“NKE”和家得宝“HD”股票。我如何将 Quandl 的财务数据应用到教程中?到目前为止,我已经尝试过:
但得到错误:
我为我有限的编码技能道歉 - 我对这一切都很陌生!先感谢您。