RepeatedPlaquettes#
- class tqec.plaquette.RepeatedPlaquettes(collection, repetitions)[source]#
Bases:
Plaquettes
Represent plaquettes that should be repeated for several rounds.
Methods
__init__
(collection, repetitions)items
()map_indices
(callable)num_rounds
(k)repeat
(repetitions)with_updated_plaquettes
(plaquettes_to_update)without_plaquettes
(indices)Attributes
repetitions
collection
Detailed methods
- Parameters:
collection (FrozenDefaultDict[int, Plaquette])
repetitions (LinearFunction)
- __init__(collection, repetitions)#
- Parameters:
collection (FrozenDefaultDict[int, Plaquette])
repetitions (LinearFunction)
- Return type:
None
- map_indices(callable)#
- Parameters:
callable (Callable[[int], int])
- Return type:
- repeat(repetitions)#
- Parameters:
repetitions (LinearFunction)
- Return type:
- to_name_dict()#
- Return type:
dict[int | Literal[‘default’], str]
- with_updated_plaquettes(plaquettes_to_update)[source]#
- Parameters:
plaquettes_to_update (Mapping[int, Plaquette])
- Return type:
- without_plaquettes(indices)#
- Parameters:
indices (Collection[int])
- Return type: