deltakit.core.decoding_graphs.OrderedSyndrome.as_layers#

OrderedSyndrome.as_layers(syndromes_per_layer: int | list[int], total_layers: int | None = None) list[list[int]]#

Create a sequence of layers from a syndrome, where each layer is a collection of integers representing the detectors triggered on that layer. Each layer should be contiguously indexed from 0.

Parameters:
  • syndromes_per_layer (Union[int, List[int]]) – Number of possible detectors on each layer. If int, assume all layers are the same size.

  • total_layers (Optional[int]) – Number of layers returned. If None, use len(syndromes_per_layer). If syndromes_per_layer is int, use however many layers is necessary to fit all the syndromes. By default, None.