用途:Qiskit 是开源量子计算框架,用于构建量子电路、针对硬件优化、在本地模拟器或云端量子计算机上执行并分析结果,支持 IBM Quantum、IonQ、Amazon Braket 等提供方。
主要能力:提供量子电路构建(单比特门 H/X/Y/Z、旋转与相位门,多比特门 CNOT/SWAP/Toffoli,测量与屏障,参数化电路);Primitives(Sampler 取比特串测量与概率分布,Estimator 计算可观测量期望值,含 V2 接口与 IBM Quantum Runtime primitives);转译与优化(优化级别 0-3,六个转译阶段,initial_layout、approximation_degree、seed 等参数);可视化(电路图、结果直方图、Bloch 球、QSphere、后端拓扑与错误图);硬件后端(IBM Quantum 认证、后端属性与状态、作业管理、Session 与 Batch 模式、本地模拟器 Aer、第三方提供方、错误缓解);Qiskit Patterns 四步工作流(Map、Optimize、Execute、Post-process);算法与应用(VQE、QAOA、Grover、化学分子基态与激发态、量子核、VQC、QNN,以及 Qiskit Nature/ML/Optimization 库)。
使用方式:安装可用 uv pip install qiskit,可视化需 uv pip install "qiskit[visualization]" matplotlib。基本流程为创建 QuantumCircuit、添加门与测量、用 StatevectorSampler 本地运行或转译后提交硬件、再用 plot_histogram 等分析。硬件执行示例使用 QiskitRuntimeService 与 SamplerV2,变分算法可用 Session 配合 EstimatorV2 与 scipy.optimize.minimize。
适用场景:面向 IBM Quantum 硬件、Qiskit Runtime 生产负载、优化与化学等量子算法开发、教学与实验。
限制:资料未提供具体收费、价格与平台支持细节;性能数据(如转译速度、双比特门数量)来自资料原文,未独立验证。建议先在模拟器测试、执行前转译、生产使用 optimization_level=3,并在提交硬件前检查后端状态。