iqm.cirq_iqm.serialize

iqm.cirq_iqm.serialize#

Helper functions for serializing and deserializing quantum circuits between Cirq and IQM circuit formats.

Functions

circuit_operation_to_operation(circuit_operation)

Convert an IQM circuit operation to a Cirq Operation.

deserialize_circuit(circuit)

Deserializes a quantum circuit from the IQM data transfer format to a Cirq Circuit.

operation_to_circuit_operation(operation)

Map a Cirq Operation to the IQM data transfer format.

serialize_circuit(circuit)

Serializes a quantum circuit into the IQM data transfer format.

Exceptions

OperationNotSupportedError

Raised when a given operation is not supported by the IQM server.