tqecd.utils#

Functions

collapse_pauli_strings_at_moment(moment)

Compute and return the list of PauliString instances representing all the collapsing operations found in the provided moment.

detector_to_targets_tuple(instruction)

has_circuit_repeat_block(moment)

Check if a stim.Circuit moment contains a stim.CircuitRepeatBlock.

has_combined_measurement_reset(moment)

Check if a stim.Circuit moment contains combined instructions.

has_computation_instruction(moment)

has_measurement(moment)

Check if a stim.Circuit moment contains measurement instructions.

has_only_measurement_or_is_virtual(moment)

Check if a stim.Circuit moment contains only measurement instructions or is a virtual moment.

has_only_reset_or_is_virtual(moment)

Check if a stim.Circuit moment contains only reset instructions or is a virtual moment.

has_reset(moment)

Check if a stim.Circuit moment contains reset instructions.

is_annotation(instruction)

is_combined_measurement_reset(instruction)

is_measurement(instruction)

is_noisy_gate(instruction)

is_reset(instruction)

is_virtual_instruction(inst)

is_virtual_moment(moment)

Check if the provided moment only contains virtual instructions.

iter_stim_circuit_by_moments(circuit)

Iterate over the stim.Circuit by moments.

pauli_string_mean_coords(pauli_string, ...)

push_all_detectors_to_the_end(circuit)

remove_annotations(circuit[, ...])

Remove all the annotations from a given circuit, except TICK instructions.