@@ -168,22 +168,23 @@ def _values_of_sweep(sweep: Sweep, key: str | sympy.Symbol):
168
168
return [resolver .value_of (p ) for resolver in sweep ]
169
169
170
170
171
- def _merge_single_qubit_gates_to_circuit_op_symbolized (
171
+ def _merge_single_qubit_gates_to_phxz_symbolized (
172
172
resolved_circuits : List ['cirq.AbstractCircuit' ],
173
173
symbolized_single_tag : str ,
174
174
context : Optional ['cirq.TransformerContext' ],
175
175
atol : float ,
176
176
) -> Tuple [List ['cirq.Circuit' ], frozenset [str ], frozenset [str ]]:
177
- """Helper function to merge single qubit ops of resolved circuits to ops of CircuitOperation
178
- type using merge_k_qubit_unitaries.
177
+ """Helper function to merge single qubit ops of resolved circuits to PhasedXZ ops
178
+ using merge_k_qubit_unitaries.
179
179
180
180
Args:
181
181
resolved_circuits: A list of circuits where symbols have been replaced with concrete values.
182
182
symbolized_single_tag: The tag applied to single-qubit operations that originally
183
183
contained symbols before parameterizations.
184
184
185
185
Returns:
186
- Tuple of merge counts, merged circuits, and merge tags.
186
+ Tuple of merge_counts, merged_circuits, and merge_tags, where
187
+ merged ops in merged_circuits are tagged by merge_tags.
187
188
"""
188
189
merge_counts : list [int ] = [] # number of merges per resolved_circuit
189
190
merged_circuits : list ['cirq.Circuit' ] = []
@@ -391,7 +392,7 @@ def merge_single_qubit_gates_to_phxz_symbolized(
391
392
]
392
393
393
394
# Step 1, merge single qubit gates of resolved circuits using merge_k_qubit_unitaries.
394
- merged_circuits , merge_tags , new_symbols = _merge_single_qubit_gates_to_circuit_op_symbolized (
395
+ merged_circuits , merge_tags , new_symbols = _merge_single_qubit_gates_to_phxz_symbolized (
395
396
resolved_circuits , symbolized_single_tag , context , atol
396
397
)
397
398
0 commit comments