qiskit_addon_cutting.utils.observable_grouping.CommutingObservableGroup¶
- class CommutingObservableGroup(general_observable, commuting_observables)[source]¶
Set of mutually qubit-wise commuting observables.
- __init__(general_observable, commuting_observables)¶
Methods
__init__
(general_observable, ...)Attributes
general_observable
A single Pauli string that contains all qubit-wise measurements needed to measure everything in
commuting_observables
.commuting_observables
Observables that can be measured simultaneously.
pauli_indices
The indices of non-identity
Pauli
s ingeneral_observable
.pauli_bitmasks
A bitmask for each observable in
commuting_observables
; given an element, each bit corresponds to whether the corresponding entry inpauli_indices
is relevant to that observable.