cirq_ionq.serializer.Serializer

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

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_many_circuits

View source

Serialize the given array of circuits.

Raises
ValueError if the circuit has gates that are not supported or is otherwise invalid.
IonQSerializerMixedGatesetsException if not all input circuits have the same type of gates: either 'qis' or 'native' gates.

serialize_single_circuit

View source

Serialize the given circuit.

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