qrunch.quantum.groupers.beast_grouper
Module containing the BEAST measurement grouper which groups to optimize the amount of measurements.
Classes
Grouper designed specifically for the BEAST-VQE chemistry algorithm. |
- class BeastGrouper
Bases:
MeasurementGrouperGrouper designed specifically for the BEAST-VQE chemistry algorithm.
- __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.
- Raises:
ValueError – If an invalid pauli string is given.
- Return type:
tuple[MeasurementGroup, …]