qrunch.quantum.groupers.identity
Module containing the identity grouper.
Classes
Grouper which groups every pauli string into their own group. |
- class IdentityMeasurementGrouper
Bases:
MeasurementGrouperGrouper which groups every pauli string into their own group.
- __init__(*args, **kwargs)
- group(pauli_sums: Sequence[HermitianPauliSum], circuit: Circuit | None = None) tuple[MeasurementGroup, ...]
Group the terms in the observable into groups of Pauli string of mutually commuting strings.
- Parameters:
pauli_sums (Sequence[HermitianPauliSum]) – Pauli sums to group.
circuit (Circuit | None) – Circuit for the pauli sums to be measured on. Not used for this grouper.
- Returns:
A list of sampling groups which can be measured simultaneously.
- Return type:
tuple[MeasurementGroup, …]