Skip to content

Commit cc17e2c

Browse files
authored
Remove a batch of deprecated optimizers (#5727)
These optimizers have all been migrated to transformers: Removes: DropEmptyMoments, DropNegligible, EjectPhasedPauli, EjectZ, ExpandComposite, MergeInteractions, MergeInteractionsAbc, MergeInteractionsToSqrtIswap, and SynchronizeTerminalMeasurements.
1 parent 6e52f54 commit cc17e2c

19 files changed

+1
-2451
lines changed

Diff for: cirq-core/cirq/__init__.py

+1-13
Original file line numberDiff line numberDiff line change
@@ -327,19 +327,7 @@
327327
ZZPowGate,
328328
)
329329

330-
from cirq.optimizers import (
331-
AlignLeft,
332-
AlignRight,
333-
ConvertToCzAndSingleGates,
334-
DropEmptyMoments,
335-
DropNegligible,
336-
EjectPhasedPaulis,
337-
EjectZ,
338-
ExpandComposite,
339-
MergeInteractions,
340-
MergeInteractionsToSqrtIswap,
341-
SynchronizeTerminalMeasurements,
342-
)
330+
from cirq.optimizers import AlignLeft, AlignRight, ConvertToCzAndSingleGates
343331

344332
from cirq.transformers import (
345333
align_left,

Diff for: cirq-core/cirq/optimizers/__init__.py

-16
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,8 @@
1818

1919
from cirq.optimizers.align_right import AlignRight
2020

21-
from cirq.optimizers.drop_empty_moments import DropEmptyMoments
22-
23-
from cirq.optimizers.drop_negligible import DropNegligible
24-
2521
from cirq.optimizers.convert_to_cz_and_single_gates import ConvertToCzAndSingleGates
2622

27-
from cirq.optimizers.eject_phased_paulis import EjectPhasedPaulis
28-
29-
from cirq.optimizers.eject_z import EjectZ
30-
31-
from cirq.optimizers.expand_composite import ExpandComposite
32-
33-
from cirq.optimizers.merge_interactions import MergeInteractions
34-
35-
from cirq.optimizers.merge_interactions_to_sqrt_iswap import MergeInteractionsToSqrtIswap
36-
37-
from cirq.optimizers.synchronize_terminal_measurements import SynchronizeTerminalMeasurements
38-
3923
from cirq.transformers.analytical_decompositions import (
4024
compute_cphase_exponents_for_fsim_decomposition,
4125
decompose_cphase_into_two_fsim,

Diff for: cirq-core/cirq/optimizers/drop_empty_moments.py

-30
This file was deleted.

Diff for: cirq-core/cirq/optimizers/drop_empty_moments_test.py

-33
This file was deleted.

Diff for: cirq-core/cirq/optimizers/drop_negligible.py

-45
This file was deleted.

Diff for: cirq-core/cirq/optimizers/drop_negligible_test.py

-59
This file was deleted.

Diff for: cirq-core/cirq/optimizers/eject_phased_paulis.py

-50
This file was deleted.

0 commit comments

Comments
 (0)