deltakit.circuit.Qubit.pairs_from_consecutive#
- classmethod Qubit.pairs_from_consecutive(ids: Sequence[T]) Iterator[tuple[Qubit, Qubit]]#
A generator yielding pairs of qubit instances from a single sequence.
- Parameters:
ids (Sequence[T]) – A sequence of IDs to convert into Qubit pairs. The pairs are assumed to sit next to each other.
- Yields:
Iterator[Tuple[Qubit, Qubit]]
- Raises:
ValueError – If the length of the sequence of IDs is not even.