cirq_ionq.serializer.Serializer

Takes gates supported by IonQ's API and converts them to IonQ json form.

Main aliases

cirq_ionq.Serializer

Note that this does only serialization, it does not do any decomposition into the supported gate set.

atol Absolute tolerance used in determining whether a gate with a float parameter should be serialized as a gate rounded to that parameter. Defaults to 1e-8.

Methods

serialize

View source

Serialize the given circuit.

Raises
ValueError if the circuit has gates that are not supported or is otherwise invalid.