用途:Qiskit 是开源量子计算框架,适合面向 IBM Quantum 硬件开发、使用 Qiskit Runtime 运行生产负载,以及需要 IBM 优化能力的量子程序开发。
主要能力:构建含单量子比特门(H、X、Y、Z、旋转、相位门)与多量子比特门(CNOT、SWAP、Toffoli)的量子电路;用 Sampler 取得比特串测量与概率分布,用 Estimator 计算可观测量的期望值;通过转译(6 个阶段、优化等级 0-3)为硬件准备电路;提供电路图、直方图、布洛赫球等可视化;支持本地模拟器(StatevectorSampler、Aer)与云端硬件,并覆盖 VQE、QAOA、Grover 及化学、机器学习等算法库。资料称其转译比同类快 83 倍、优化后两量子比特门少 29%。
使用方式:安装用 uv pip install qiskit,可视化另装 uv pip install "qiskit[visualization]" matplotlib。典型流程为先构建 QuantumCircuit,再用 StatevectorSampler 在本地运行,如 sampler.run([qc], shots=1024);上硬件前需 transpile(qc, backend=backend, optimization_level=3),并通过 QiskitRuntimeService 连接后端。变分算法可使用 Session 与 EstimatorV2。
适用场景:量子电路开发与教学、面向 IBM Quantum 硬件的实验、优化与化学/机器学习类量子算法实现,以及第三方提供商(IonQ、Amazon Braket)执行。
限制:资料未提供具体收费、价格与性能保证,实际硬件可用性依后端状态而定;运行前应检查后端状态并考虑噪声与错误缓解。官方文档见 https://quantum.ibm.com/docs。