qml.queuing.process_queue

process_queue(queue)[source]

Process the annotated queue, creating a list of quantum operations and measurement processes.

Parameters:

queue (.AnnotatedQueue) – The queue to be processed into individual lists

Returns:

The list of tape operations, the list of tape measurements

Return type:

tuple[list(.Operation), list(.MeasurementProcess)]

Raises:

QueuingError – If the queue contains objects that cannot be processed into a QuantumScript