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.