intermediate_compiler 模块
pyqpanda3.intermediate_compiler 模块提供了量子程序(QProg)与中间表示格式之间的双向转换功能:OriginIR 和 OpenQASM 2.0。这些转换实现了与外部工具的互操作、线路可视化和程序序列化。
概述
本模块支持两种中间表示格式:
- OriginIR -- QPanda 的原生中间表示语言,用于描述量子线路。
- OpenQASM 2.0 -- 广泛使用的开放标准,用于描述量子线路,与许多量子计算框架兼容。
对于每种格式,本模块提供了将字符串和文件解析为 QProg 对象的函数,以及将 QProg 对象导出回相应字符串表示的函数。
子主题
| 主题 | 描述 |
|---|---|
| OriginIR | convert_originir_string_to_qprog、convert_originir_file_to_qprog、convert_qprog_to_originir |
| QASM | convert_qasm_string_to_qprog、convert_qasm_file_to_qprog、convert_qprog_to_qasm |