Interface for serialization.
cirq_google.serialization.Serializer(
gate_set_name: str
)
Attributes |
name
|
The name of the serializer.
|
Methods
deserialize
View source
@abc.abstractmethod
deserialize(
proto: cirq_google.api.v2.program_pb2.Program
) -> cirq.Circuit
Deserialize a Circuit from a cirq_google.api.v2.Program.
Args |
proto
|
A dictionary representing a cirq_google.api.v2.Program proto.
|
Returns |
The deserialized Circuit.
|
serialize
View source
@abc.abstractmethod
serialize(
program: cirq.AbstractCircuit,
msg: Optional[cirq_google.api.v2.program_pb2.Program
] = None,
*,
arg_function_language: Optional[str] = None
) -> cirq_google.api.v2.program_pb2.Program
Serialize a Circuit to cirq_google.api.v2.Program proto.
Args |
program
|
The Circuit to serialize.
|
msg
|
An optional proto object to populate with the serialization
results.
|
arg_function_language
|
The arg_function_language field from
Program.Language .
|