cirq.contrib.quirk.quirk_gate.QuirkOp
An operation as understood by Quirk's parser.
cirq.contrib.quirk.quirk_gate.QuirkOp(
*keys, can_merge: bool = True
) -> None
Basically just a series of text identifiers for each qubit, and some rules
for how things can be combined.
Args |
*keys
|
The JSON object(s) that each qubit is turned into when
explaining a gate to Quirk. For example, a CNOT is turned into
the keys ["•", "X"].
Note that, when keys terminates early, it is implied that later
qubits should use the same key as the last key.
|
can_merge
|
Whether or not it is safe to merge a column containing
this operation into a column containing other operations. For
example, this is not safe if the column contains a control
because the control would also apply to the other column's
gates.
|
Methods
controlled
View source
controlled(
control_count: int = 1
) -> 'QuirkOp'
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."],[],[]]