Skip to content

writer

circuit_to_string

circuit_to_string(circuit: Circuit) -> str

Convert a circuit to its cQASM string representation.

Parameters:

Name Type Description Default
circuit Circuit

The circuit to convert.

required

Returns:

Type Description
str

The cQASM string representation of the circuit.

Source code in opensquirrel/writer/writer.py
def circuit_to_string(circuit: Circuit) -> str:
    """Convert a circuit to its [cQASM](https://qutech-delft.github.io/cQASM-spec/)
    string representation.

    Args:
        circuit (Circuit): The circuit to convert.

    Returns:
        The [cQASM](https://qutech-delft.github.io/cQASM-spec/) string representation of the circuit.

    """
    writer_impl = _WriterImpl(circuit.register_manager)
    circuit.ir.accept(writer_impl)
    return writer_impl.output.rstrip() + "\n"