We're celebrating World Quantum Day 2022! Join us


An object for passing operations and qubits then outputting them to

QUIL format. The string representation returns the QUIL output for the circuit.

operations A list or tuple of cirq.OP_TREE arguments.
qubits The qubits used in the operations.



View source

A function for renaming the DEFGATEs within the QUIL output. This utilizes a second pass to find each DEFGATE and rename it based on a counter.


View source

Write QUIL output to a file specified by path.