Skip to content

Commit 2d53f62

Browse files
maffootonybruguier
authored andcommitted
Unquote example code in ArithmeticOperation (quantumlib#5230)
Fixes quantumlib#5228 (I hope)
1 parent 729c09d commit 2d53f62

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

Diff for: cirq-core/cirq/ops/arithmetic_operation.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ class ArithmeticOperation(Operation, metaclass=abc.ABCMeta):
4141
boilerplate of implementing the `qubits` and `with_qubits` methods.
4242
4343
Examples:
44-
```
4544
4645
>>> class Add(cirq.ArithmeticOperation):
4746
... def __init__(self, target_register, input_register):
@@ -56,32 +55,33 @@ class ArithmeticOperation(Operation, metaclass=abc.ABCMeta):
5655
...
5756
... def apply(self, target_value, input_value):
5857
... return target_value + input_value
58+
5959
>>> cirq.unitary(
60-
... Add(target_register=cirq.LineQubit.range(2),
61-
... input_register=1)
60+
... Add(target_register=cirq.LineQubit.range(2), input_register=1)
6261
... ).astype(np.int32)
6362
array([[0, 0, 0, 1],
6463
[1, 0, 0, 0],
6564
[0, 1, 0, 0],
6665
[0, 0, 1, 0]], dtype=int32)
66+
6767
>>> c = cirq.Circuit(
68-
... cirq.X(cirq.LineQubit(3)),
69-
... cirq.X(cirq.LineQubit(2)),
70-
... cirq.X(cirq.LineQubit(6)),
71-
... cirq.measure(*cirq.LineQubit.range(4, 8), key='before:in'),
72-
... cirq.measure(*cirq.LineQubit.range(4), key='before:out'),
68+
... cirq.X(cirq.LineQubit(3)),
69+
... cirq.X(cirq.LineQubit(2)),
70+
... cirq.X(cirq.LineQubit(6)),
71+
... cirq.measure(*cirq.LineQubit.range(4, 8), key='before:in'),
72+
... cirq.measure(*cirq.LineQubit.range(4), key='before:out'),
7373
...
74-
... Add(target_register=cirq.LineQubit.range(4),
75-
... input_register=cirq.LineQubit.range(4, 8)),
74+
... Add(target_register=cirq.LineQubit.range(4),
75+
... input_register=cirq.LineQubit.range(4, 8)),
7676
...
77-
... cirq.measure(*cirq.LineQubit.range(4, 8), key='after:in'),
78-
... cirq.measure(*cirq.LineQubit.range(4), key='after:out'),
77+
... cirq.measure(*cirq.LineQubit.range(4, 8), key='after:in'),
78+
... cirq.measure(*cirq.LineQubit.range(4), key='after:out'),
7979
... )
80+
8081
>>> cirq.sample(c).data
8182
before:in before:out after:in after:out
8283
0 2 3 2 5
8384
84-
```
8585
"""
8686

8787
@abc.abstractmethod

0 commit comments

Comments
 (0)