@@ -77,39 +77,40 @@ def quirk_url_to_circuit(
77
77
a billion laughs attack in the form of nested custom gates.
78
78
79
79
Examples:
80
- >>> print(cirq.quirk_url_to_circuit(
81
- ... 'http://algassert.com/quirk#circuit={"cols":[["H"],["•","X"]]}'
82
- ... ))
83
- 0: ───H───@───
84
- │
85
- 1: ───────X───
86
-
87
- >>> print(cirq.quirk_url_to_circuit(
88
- ... 'http://algassert.com/quirk#circuit={"cols":[["H"],["•","X"]]}',
89
- ... qubits=[cirq.NamedQubit('Alice'), cirq.NamedQubit('Bob')]
90
- ... ))
91
- Alice: ───H───@───
92
- │
93
- Bob: ─────────X───
94
-
95
- >>> print(cirq.quirk_url_to_circuit(
96
- ... 'http://algassert.com/quirk#circuit={"cols":[["iswap"]]}',
97
- ... extra_cell_makers={'iswap': cirq.ISWAP}))
98
- 0: ───iSwap───
99
- │
100
- 1: ───iSwap───
101
-
102
- >>> print(cirq.quirk_url_to_circuit(
103
- ... 'http://algassert.com/quirk#circuit={"cols":[["iswap"]]}',
104
- ... extra_cell_makers=[
105
- ... cirq.interop.quirk.cells.CellMaker(
106
- ... identifier='iswap',
107
- ... size=2,
108
- ... maker=lambda args: cirq.ISWAP(*args.qubits))
109
- ... ]))
110
- 0: ───iSwap───
80
+
81
+ >>> print(cirq.quirk_url_to_circuit(
82
+ ... 'http://algassert.com/quirk#circuit={"cols":[["H"],["•","X"]]}'
83
+ ... ))
84
+ 0: ───H───@───
111
85
│
112
- 1: ───iSwap───
86
+ 1: ───────X───
87
+
88
+ >>> print(cirq.quirk_url_to_circuit(
89
+ ... 'http://algassert.com/quirk#circuit={"cols":[["H"],["•","X"]]}',
90
+ ... qubits=[cirq.NamedQubit('Alice'), cirq.NamedQubit('Bob')]
91
+ ... ))
92
+ Alice: ───H───@───
93
+ │
94
+ Bob: ─────────X───
95
+
96
+ >>> print(cirq.quirk_url_to_circuit(
97
+ ... 'http://algassert.com/quirk#circuit={"cols":[["iswap"]]}',
98
+ ... extra_cell_makers={'iswap': cirq.ISWAP}))
99
+ 0: ───iSwap───
100
+ │
101
+ 1: ───iSwap───
102
+
103
+ >>> print(cirq.quirk_url_to_circuit(
104
+ ... 'http://algassert.com/quirk#circuit={"cols":[["iswap"]]}',
105
+ ... extra_cell_makers=[
106
+ ... cirq.interop.quirk.cells.CellMaker(
107
+ ... identifier='iswap',
108
+ ... size=2,
109
+ ... maker=lambda args: cirq.ISWAP(*args.qubits))
110
+ ... ]))
111
+ 0: ───iSwap───
112
+ │
113
+ 1: ───iSwap───
113
114
114
115
Returns:
115
116
The parsed circuit.
@@ -172,12 +173,13 @@ def quirk_json_to_circuit(
172
173
a billion laughs attack in the form of nested custom gates.
173
174
174
175
Examples:
175
- >>> print(cirq.quirk_json_to_circuit(
176
- ... {"cols":[["H"], ["•", "X"]]}
177
- ... ))
178
- 0: ───H───@───
179
- │
180
- 1: ───────X───
176
+
177
+ >>> print(cirq.quirk_json_to_circuit(
178
+ ... {"cols":[["H"], ["•", "X"]]}
179
+ ... ))
180
+ 0: ───H───@───
181
+ │
182
+ 1: ───────X───
181
183
182
184
Returns:
183
185
The parsed circuit.
0 commit comments