Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ def _reduce_terms(terms, stabilizer_list, manual_input, fixed_positions):
# Find first position non-fixed position with non-trivial Pauli.
for qubit_pauli in selected_stab:
if qubit_pauli[0] not in fixed_positions:
fixed_positions += [qubit_pauli[0]]
fixed_positions.append(qubit_pauli[0])
fixed_op = qubit_pauli[1]
break

Expand All @@ -191,11 +191,11 @@ def _reduce_terms(terms, stabilizer_list, manual_input, fixed_positions):
)
updated_stabilizers = []
for update_stab in stabilizer_list[1:]:
updated_stabilizers += [
updated_stabilizers.append(
fix_single_term(
update_stab, fixed_positions[i], fixed_op, other_op, stabilizer_list[0]
)
]
)

# Update terms and stabilizer list.
terms = new_terms
Expand Down Expand Up @@ -243,7 +243,7 @@ def _reduce_terms_keep_length(terms, stabilizer_list, manual_input, fixed_positi
# Finds qubit position and its Pauli.
for qubit_pauli in selected_stab:
if qubit_pauli[0] not in fixed_positions:
fixed_positions += [qubit_pauli[0]]
fixed_positions.append(qubit_pauli[0])
fixed_op = qubit_pauli[1]
break
else:
Expand All @@ -261,15 +261,15 @@ def _reduce_terms_keep_length(terms, stabilizer_list, manual_input, fixed_positi
new_list = []
updated_stabilizers = []
for y in term_list:
new_list += [
new_list.append(
fix_single_term(y, fixed_positions[i], fixed_op, other_op, stabilizer_list[0])
]
)
for update_stab in stabilizer_list[1:]:
updated_stabilizers += [
updated_stabilizers.append(
fix_single_term(
update_stab, fixed_positions[i], fixed_op, other_op, stabilizer_list[0]
)
]
)
term_list = new_list
stabilizer_list = updated_stabilizers

Expand Down
Loading