Skip to content

intermediate_compiler 模块

pyqpanda3.intermediate_compiler 模块提供了量子程序(QProg)与中间表示格式之间的双向转换功能:OriginIROpenQASM 2.0。这些转换实现了与外部工具的互操作、线路可视化和程序序列化。

概述

本模块支持两种中间表示格式:

  • OriginIR -- QPanda 的原生中间表示语言,用于描述量子线路。
  • OpenQASM 2.0 -- 广泛使用的开放标准,用于描述量子线路,与许多量子计算框架兼容。

对于每种格式,本模块提供了将字符串和文件解析为 QProg 对象的函数,以及将 QProg 对象导出回相应字符串表示的函数。

子主题

主题描述
OriginIRconvert_originir_string_to_qprogconvert_originir_file_to_qprogconvert_qprog_to_originir
QASMconvert_qasm_string_to_qprogconvert_qasm_file_to_qprogconvert_qprog_to_qasm

Released under the MIT License.