Closed Strilanc closed 4 months ago
Change the generalized inverse of R{X,Y,Z} from MR{X,Y,Z} to M{X,Y,Z}
R{X,Y,Z}
MR{X,Y,Z}
M{X,Y,Z}
Split src/stim/util_top/simplified_circuit.{h,...} out of src/stim/circuit/gate_decomposition.{h,...}
src/stim/util_top/simplified_circuit.{h,...}
src/stim/circuit/gate_decomposition.{h,...}
Add stim::PauliStringRef<W>::for_each_active_pauli (from a previously-private method)
stim::PauliStringRef<W>::for_each_active_pauli
Add stim::for_each_disjoint_target_segment_in_instruction_reversed
stim::for_each_disjoint_target_segment_in_instruction_reversed
Add stim::Circuit::safe_append_reversed_targets
stim::Circuit::safe_append_reversed_targets
Change the generalized inverse of
R{X,Y,Z}
fromMR{X,Y,Z}
toM{X,Y,Z}
Split
src/stim/util_top/simplified_circuit.{h,...}
out ofsrc/stim/circuit/gate_decomposition.{h,...}
Add
stim::PauliStringRef<W>::for_each_active_pauli
(from a previously-private method)Add
stim::for_each_disjoint_target_segment_in_instruction_reversed
Add
stim::Circuit::safe_append_reversed_targets