uniqc.visualization.circuit module

Quantum circuit visualization tools.

This module provides text-based circuit drawing capabilities for quantum programs in OriginIR or QASM format.

uniqc.visualization.circuit.draw(ir_str, language='OriginIR')[source]

Draw the circuit in text format.

Parameters:
  • ir_str (str) – The input circuit in OriginIR or QASM format.

  • language (str) – The language of the input circuit. Default is ‘OriginIR’.

Returns:

The QProg object of the input circuit.

Return type:

qprog (QProg)

uniqc.visualization.circuit.draw_html(ir_str, language='OriginIR', output_path=None, *, title='Quantum circuit')[source]

Render a static HTML/SVG circuit diagram.

The HTML output is intentionally static: gates expose parameters and raw operation data through native SVG hover tooltips, with no editable state or JavaScript dependency.