You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qiskit 1.0+中如何将QuantumCircuit转换为OpenQasm 2.0?

Qiskit 1.0中QuantumCircuit转OpenQASM 2.0的替代方案

在Qiskit 1.0中,QuantumCircuit.qasm()方法已被移除,替代方案是使用qiskit.qasm2模块下的dump()函数,它可以直接将量子电路转换为OpenQASM 2.0格式的字符串。

等效代码实现

from qiskit import QuantumCircuit
import qiskit.qasm2

# 创建量子电路
c = QuantumCircuit(1)
c.h(0)

# 转换为OpenQASM 2.0字符串
qasm_str = qiskit.qasm2.dump(c)
print(qasm_str)

执行后会输出类似以下的OpenQASM 2.0代码:

OPENQASM 2.0;
include "qelib1.inc";
qreg q[1];
h q[0];

额外:写入到文件

如果需要将生成的QASM代码保存到文件,可以使用dump_to_file()函数:

qiskit.qasm2.dump_to_file(c, "my_circuit.qasm")

内容的提问来源于stack exchange,提问作者Maxi mini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 02:17:03