CTM projector management helpers (varipeps.utils.projector_dict)

class varipeps.utils.projector_dict.Bottom_Projectors(left, right)

Bases: tuple

left

Alias for field number 0

right

Alias for field number 1

class varipeps.utils.projector_dict.Left_Projectors(top, bottom)

Bases: tuple

bottom

Alias for field number 1

top

Alias for field number 0

class varipeps.utils.projector_dict.Projector_Dict(max_x: int, max_y: int, projector_dict: Dict[Tuple[int, int], ~T_Projector] = <factory>)[source]

Bases: MutableMapping

get_projector(current_x: int, current_y: int, relative_x: int, relative_y: int) T_Projector[source]
max_x: int
max_y: int
projector_dict: Dict[Tuple[int, int], T_Projector]
class varipeps.utils.projector_dict.Right_Projectors(top, bottom)

Bases: tuple

bottom

Alias for field number 1

top

Alias for field number 0

class varipeps.utils.projector_dict.Top_Projectors(left, right)

Bases: tuple

left

Alias for field number 0

right

Alias for field number 1

class varipeps.utils.projector_dict.Unit_Cell_Bond_Dim_Projectors(left, right, top, bottom)

Bases: tuple

bottom

Alias for field number 3

left

Alias for field number 0

right

Alias for field number 1

top

Alias for field number 2