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 Paulis in general_observable.

pauli_bitmasks

A bitmask for each observable in commuting_observables; given an element, each bit corresponds to whether the corresponding entry in pauli_indices is relevant to that observable.