dag_to_qasm_body¶
- dag_to_qasm_body(dag, precision=8)[source]¶
Emit a body-only parametric OpenQASM 2.0 string from a DAG.
No preamble, no
qreg/cregdeclarations — just gate instructions, one per line. Parametric gate parameters are rendered via theirParameterExpressionstr()form, producing identifier placeholders thatQASMTemplatesubstitutes at bind time. Numeric parameters are formatted to precision decimal places.- Parameters:
dag (
DAGCircuit) – Qiskit DAG containing only gates from the internal_QISKIT_TO_QASM2whitelist (single quantum register assumed).precision (
int) – Decimal places used for numeric gate parameters.
- Raises:
ValueError – if dag contains an instruction outside the
_QISKIT_TO_QASM2whitelist.- Return type: