Qiskit随笔
Qiskit开发笔记,不定期更新。
Friedrich Yuan
The heart of machine.
展开
-
Qiskit随笔(3)——算子流
Qiskit提供了许多代数形式的类来表示状态、算子、张量积等,比如下面的泡利算子:from qiskit.opflow import I, X, Y, Zprint(I, X, Y, Z)打印这些算子:对这些算子乘上一个相关系数,会得到如下表达形式:print(X * 1.5)做加法:print(X + Y)上面是一点简介,接下来对opflow这个模块做更详细的介绍。首先是量子态和测量,Q...原创 2022-01-11 15:41:21 · 768 阅读 · 0 评论 -
Qiskit随笔(2)——可视化
Qiskit提供了多种可视化的方法,包括电路可视化、量子态可视化等,可以更直观地观察自己的程序。比如对量子态进行测量时,可以绘制直方图来表示概率结果:from qiskit import *from qiskit.visualization import plot_histogramfrom qiskit.tools.monitor import job_monitor# 考虑以下2个qu...原创 2022-01-10 21:41:30 · 932 阅读 · 0 评论 -
Qiskit随笔(4)——算法
Qiskit提供了大量的预定义的算法,比如Shor算法、Grove算法这些经典算法,这一节介绍在Qiskit中运行算法的基本流程。以求解算子的最小特征值为例:from qiskit.algorithms import VQE # Variational Quantum Eigensolverfrom qiskit.algorithms.optimizers import SLSQP # Sequ...原创 2022-01-11 16:06:36 · 662 阅读 · 0 评论 -
Qiskit随笔(1)——电路基础
Qiskit是由IBM开发的,一个用于量子计算的开源SDK,拥有极其完善的生态系统,算是这一块的顶流了。在Qiskit中,各种操作都是以电路的形式实现的,声明一个电路的语句如下:from qiskit import QuantumCircuitcirc = QuantumCircuit(3)circ这会输出:<qiskit.circuit.quantumcircuit.QuantumC...原创 2022-01-10 16:51:47 · 671 阅读 · 0 评论