Skip to content

Commit e4f55ec

Browse files
dstrain115rht
authored andcommitted
Remove deprecated calls in examples/bcs_mean_field (quantumlib#5737)
- This example was calling optimize_for_xmon - Use optimze_for_target_gateset instead.
1 parent 9b713dc commit e4f55ec

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

examples/bcs_mean_field.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@
136136
import numpy as np
137137
import scipy.optimize
138138
import cirq
139-
import cirq_google
140139

141140

142141
def main():
@@ -166,7 +165,7 @@ def main():
166165
bog_circuit = cirq.Circuit(
167166
bogoliubov_trans(upper_qubits[i], lower_qubits[i], bog_theta[i]) for i in range(n_site)
168167
)
169-
bog_circuit = cirq_google.optimized_for_xmon(bog_circuit)
168+
bog_circuit = cirq.optimize_for_target_gateset(bog_circuit, gateset=cirq.CZTargetGateset())
170169
print('Circuit for the Bogoliubov transformation:')
171170
print(bog_circuit.to_text_diagram(transpose=True), '\n')
172171

@@ -175,15 +174,19 @@ def main():
175174
fourier_circuit_spin_up = cirq.Circuit(
176175
fermi_fourier_trans_inverse_4(upper_qubits), strategy=cirq.InsertStrategy.EARLIEST
177176
)
178-
fourier_circuit_spin_up = cirq_google.optimized_for_xmon(fourier_circuit_spin_up)
177+
fourier_circuit_spin_up = cirq.optimize_for_target_gateset(
178+
fourier_circuit_spin_up, gateset=cirq.CZTargetGateset()
179+
)
179180
print(fourier_circuit_spin_up.to_text_diagram(transpose=True), '\n')
180181

181182
# The inverse fermionic Fourier transformation on the spin-down states
182183
print(('Circuit for the inverse fermionic Fourier transformation on the spin-down states:'))
183184
fourier_circuit_spin_down = cirq.Circuit(
184185
fermi_fourier_trans_inverse_conjugate_4(lower_qubits), strategy=cirq.InsertStrategy.EARLIEST
185186
)
186-
fourier_circuit_spin_down = cirq_google.optimized_for_xmon(fourier_circuit_spin_down)
187+
fourier_circuit_spin_down = cirq.optimize_for_target_gateset(
188+
fourier_circuit_spin_down, gateset=cirq.CZTargetGateset()
189+
)
187190
print(fourier_circuit_spin_down.to_text_diagram(transpose=True))
188191

189192

examples/examples_test.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,7 @@ def test_example_runs_quantum_fourier_transform():
6969

7070

7171
def test_example_runs_bcs_mean_field():
72-
pytest.importorskip("cirq_google")
73-
with cirq.testing.assert_deprecated(
74-
'Use cirq.optimize_for_target_gateset', deadline='v0.16', count=None
75-
):
76-
examples.bcs_mean_field.main()
72+
examples.bcs_mean_field.main()
7773

7874

7975
def test_example_runs_grover():

0 commit comments

Comments
 (0)