Skip to content

Commit 0ae6172

Browse files
authored
Remove deprecated merge_single_qubit optimizer (#5725)
- This optimizer has moved to transformers.
1 parent 3c9c0e5 commit 0ae6172

File tree

6 files changed

+4
-336
lines changed

6 files changed

+4
-336
lines changed

cirq-core/cirq/__init__.py

-3
Original file line numberDiff line numberDiff line change
@@ -336,11 +336,8 @@
336336
EjectPhasedPaulis,
337337
EjectZ,
338338
ExpandComposite,
339-
merge_single_qubit_gates_into_phased_x_z,
340-
merge_single_qubit_gates_into_phxz,
341339
MergeInteractions,
342340
MergeInteractionsToSqrtIswap,
343-
MergeSingleQubitGates,
344341
SynchronizeTerminalMeasurements,
345342
)
346343

cirq-core/cirq/optimizers/__init__.py

-6
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,6 @@
3434

3535
from cirq.optimizers.merge_interactions_to_sqrt_iswap import MergeInteractionsToSqrtIswap
3636

37-
from cirq.optimizers.merge_single_qubit_gates import (
38-
merge_single_qubit_gates_into_phased_x_z,
39-
merge_single_qubit_gates_into_phxz,
40-
MergeSingleQubitGates,
41-
)
42-
4337
from cirq.optimizers.synchronize_terminal_measurements import SynchronizeTerminalMeasurements
4438

4539
from cirq.transformers.analytical_decompositions import (

cirq-core/cirq/optimizers/merge_single_qubit_gates.py

-136
This file was deleted.

cirq-core/cirq/optimizers/merge_single_qubit_gates_test.py

-186
This file was deleted.

cirq-core/cirq/protocols/json_test_data/spec.py

-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@
9898
'MEASUREMENT_KEY_SEPARATOR',
9999
'MergeInteractions',
100100
'MergeInteractionsToSqrtIswap',
101-
'MergeSingleQubitGates',
102101
'PointOptimizer',
103102
'SynchronizeTerminalMeasurements',
104103
# Transformers

cirq-core/cirq/transformers/merge_single_qubit_gates_test.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def assert_optimizes(optimized: cirq.AbstractCircuit, expected: cirq.AbstractCir
3030
cirq.testing.assert_same_circuits(optimized, expected)
3131

3232

33-
def test_merge_single_qubit_gates_into_phased_x_z():
33+
def test_merge_single_qubit_gates_to_phased_x_and_z():
3434
a, b = cirq.LineQubit.range(2)
3535
c = cirq.Circuit(
3636
cirq.X(a),
@@ -54,7 +54,7 @@ def test_merge_single_qubit_gates_into_phased_x_z():
5454
)
5555

5656

57-
def test_merge_single_qubit_gates_into_phased_x_z_deep():
57+
def test_merge_single_qubit_gates_to_phased_x_and_z_deep():
5858
a = cirq.NamedQubit("a")
5959
c_nested = cirq.FrozenCircuit(cirq.H(a), cirq.Z(a), cirq.H(a).with_tags("ignore"))
6060
c_nested_merged = cirq.FrozenCircuit(
@@ -85,7 +85,7 @@ def _phxz(a: float, x: float, z: float):
8585
return cirq.PhasedXZGate(axis_phase_exponent=a, x_exponent=x, z_exponent=z)
8686

8787

88-
def test_merge_single_qubit_gates_into_phxz():
88+
def test_merge_single_qubit_gates_to_phxz():
8989
a, b = cirq.LineQubit.range(2)
9090
c = cirq.Circuit(
9191
cirq.X(a),
@@ -109,7 +109,7 @@ def test_merge_single_qubit_gates_into_phxz():
109109
)
110110

111111

112-
def test_merge_single_qubit_gates_into_phxz_deep():
112+
def test_merge_single_qubit_gates_to_phxz_deep():
113113
a = cirq.NamedQubit("a")
114114
c_nested = cirq.FrozenCircuit(cirq.H(a), cirq.Z(a), cirq.H(a).with_tags("ignore"))
115115
c_nested_merged = cirq.FrozenCircuit(_phxz(-0.5, 0.5, 0).on(a), cirq.H(a).with_tags("ignore"))

0 commit comments

Comments
 (0)