cirq_google.serialization.CircuitOpDeserializer
Describes how to serialize CircuitOperations.
Inherits From: OpDeserializer
Attributes |
serialized_id
|
Returns the string identifier for the accepted serialized objects.
This ID denotes the serialization format this deserializer consumes. For
example, one of the common deserializers converts objects with the id
'xy' into PhasedXPowGates.
|
Methods
from_proto
View source
from_proto(
proto: cirq_google.api.v2.program_pb2.CircuitOperation
,
*,
arg_function_language: str = '',
constants: List[cirq_google.api.v2.program_pb2.Constant
],
deserialized_constants: List[Any]
) -> cirq.CircuitOperation
Turns a cirq.google.api.v2.CircuitOperation proto into a CircuitOperation.
Args |
proto
|
The proto object to be deserialized.
|
arg_function_language
|
The arg_function_language field from
Program.Language .
|
constants
|
The list of Constant protos referenced by constant
table indices in proto . This list should already have been
parsed to produce 'deserialized_constants'.
|
deserialized_constants
|
The deserialized contents of constants .
|
Returns |
The deserialized CircuitOperation represented by proto .
|
Raises |
ValueError
|
If the circuit operatio proto cannot be deserialied because it is malformed.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-06-27 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-06-27 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-06-27 UTC."],[],[]]