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.



View source

Serialize the given circuit.

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