Module: cirq_google.serialization.gate_sets

Gate sets supported by Google's apis.

CIRCUIT_OP_DESERIALIZER Instance of cirq_google.serialization.CircuitOpDeserializer
CIRCUIT_OP_SERIALIZER Instance of cirq_google.serialization.CircuitOpSerializer
COUPLER_PULSE_DESERIALIZER Instance of cirq_google.serialization.GateOpDeserializer
COUPLER_PULSE_SERIALIZER Instance of cirq_google.serialization.GateOpSerializer
CZ_POW_DESERIALIZER Instance of cirq_google.serialization.GateOpDeserializer
CZ_POW_SERIALIZER Instance of cirq_google.serialization.GateOpSerializer
EXPERIMENTAL_PULSE_GATESET Instance of cirq_google.serialization.SerializableGateSet

Experimental only. Includes CouplerPulseGate with other fsim gates.

FSIM_GATESET Instance of cirq_google.serialization.SerializableGateSet

Gate set that combines sqrt(iswap) and syc as one fsim id.

GOOGLE_GATESETS [<cirq_google.serialization.serializable_gate_set.SerializableGateSet object at 0x7fef50495c10>, <cirq_google.serialization.serializable_gate_set.SerializableGateSet object at 0x7fef50495c50>, <cirq_google.serialization.serializable_gate_set.SerializableGateSet object at 0x7fef50495c90>, <cirq_google.serialization.serializable_gate_set.SerializableGateSet object at 0x7fef504beb50>]

All Google gatesets

LIMITED_FSIM_DESERIALIZER Instance of cirq_google.serialization.GateOpDeserializer
LIMITED_FSIM_SERIALIZERS [<cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504be450>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504be510>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504be5d0>]
MEASUREMENT_DESERIALIZER Instance of cirq_google.serialization.GateOpDeserializer
MEASUREMENT_SERIALIZER Instance of cirq_google.serialization.GateOpSerializer
NAMED_GATESETS

{
 'fsim': <cirq_google.serialization.serializable_gate_set.SerializableGateSet object at 0x7fef50495c90>,
 'sqrt_iswap': <cirq_google.serialization.serializable_gate_set.SerializableGateSet object at 0x7fef50495c50>,
 'sycamore': <cirq_google.serialization.serializable_gate_set.SerializableGateSet object at 0x7fef50495c10>
}

A convenience mapping from gateset names to gatesets

SINGLE_QUBIT_DESERIALIZERS [<cirq_google.serialization.op_deserializer.GateOpDeserializer object at 0x7fef504ba610>, <cirq_google.serialization.op_deserializer.GateOpDeserializer object at 0x7fef504ba750>, <cirq_google.serialization.op_deserializer.GateOpDeserializer object at 0x7fef504ba990>]
SINGLE_QUBIT_HALF_PI_DESERIALIZERS [<cirq_google.serialization.op_deserializer.GateOpDeserializer object at 0x7fef504baed0>, <cirq_google.serialization.op_deserializer.GateOpDeserializer object at 0x7fef504baf90>]
SINGLE_QUBIT_HALF_PI_SERIALIZERS [<cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504bab90>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504bac10>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504bac90>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504bad10>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504bad90>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504bae10>]
SINGLE_QUBIT_SERIALIZERS [<cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504b3a50>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504b3bd0>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504b3c90>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504b3d10>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504ba510>]
SQRT_ISWAP_DESERIALIZERS [<cirq_google.serialization.op_deserializer.GateOpDeserializer object at 0x7fef504be350>, <cirq_google.serialization.op_deserializer.GateOpDeserializer object at 0x7fef504be390>]
SQRT_ISWAP_GATESET Instance of cirq_google.serialization.SerializableGateSet

Gate set with sqrt(iswap) as the core 2 qubit interaction.

SQRT_ISWAP_SERIALIZERS [<cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504be250>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504be290>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504be2d0>, <cirq_google.serialization.op_serializer.GateOpSerializer object at 0x7fef504be310>]
SYC_DESERIALIZER Instance of cirq_google.serialization.GateOpDeserializer
SYC_GATESET Instance of cirq_google.serialization.SerializableGateSet

Gate set with fsim(pi/2, pi/6) as the core 2 qubit interaction.

SYC_SERIALIZER Instance of cirq_google.serialization.GateOpSerializer
WAIT_GATE_DESERIALIZER Instance of cirq_google.serialization.GateOpDeserializer
WAIT_GATE_SERIALIZER Instance of cirq_google.serialization.GateOpSerializer
XMON Instance of cirq_google.serialization.SerializableGateSet

Gate set for XMON devices.