RepeatedPlaquettes#

class tqec.plaquette.RepeatedPlaquettes(collection, repetitions)[source]#

Bases: Plaquettes

Represent plaquettes that should be repeated for several rounds.

Methods

__init__(collection, repetitions)

map_indices(callable)

num_rounds(k)

repeat(repetitions)

to_name_dict()

with_updated_plaquettes(plaquettes_to_update)

Attributes

has_default

repetitions

collection

Detailed methods

Parameters:
__init__(collection, repetitions)#
Parameters:
Return type:

None

map_indices(callable)#
Parameters:

callable (Callable[[int], int])

Return type:

Plaquettes

num_rounds(k)[source]#
Parameters:

k (int)

Return type:

int

repeat(repetitions)#
Parameters:

repetitions (LinearFunction)

Return type:

RepeatedPlaquettes

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:

RepeatedPlaquettes