View source on GitHub |
Takes gates supported by IonQ's API and converts them to IonQ json form.
cirq_ionq.serializer.Serializer(
atol: float = 1e-08
)
Note that this does only serialization, it does not do any decomposition into the supported gate set.
Args | |
---|---|
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
serialize(
circuit: cirq.AbstractCircuit,
job_settings: Optional[dict] = None,
error_mitigation: Optional[dict] = None
) -> cirq_ionq.serializer.SerializedProgram
Serialize the given circuit.
Raises | |
---|---|
ValueError
|
if the circuit has gates that are not supported or is otherwise invalid. |