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.Bottom_Projectors_Split_Transfer(left_ket, left_bra, left_phys_ket, left_phys_bra, right_ket, right_bra, right_phys_ket, right_phys_bra)

Bases: tuple

left_bra

Alias for field number 1

left_ket

Alias for field number 0

left_phys_bra

Alias for field number 3

left_phys_ket

Alias for field number 2

right_bra

Alias for field number 5

right_ket

Alias for field number 4

right_phys_bra

Alias for field number 7

right_phys_ket

Alias for field number 6

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.Left_Projectors_Split_Transfer(top_ket, top_bra, top_phys_ket, top_phys_bra, bottom_ket, bottom_bra, bottom_phys_ket, bottom_phys_bra)

Bases: tuple

bottom_bra

Alias for field number 5

bottom_ket

Alias for field number 4

bottom_phys_bra

Alias for field number 7

bottom_phys_ket

Alias for field number 6

top_bra

Alias for field number 1

top_ket

Alias for field number 0

top_phys_bra

Alias for field number 3

top_phys_ket

Alias for field number 2

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

Bases: MutableMapping

get_projector(current_x: int, current_y: int, relative_x: int, relative_y: int) T_Projector
max_x: int
max_y: int
projector_dict: Dict[Tuple[int, int], T_Projector]
class varipeps.utils.projector_dict.Projector_Dict_Triangular(view: Any, max_x: int, max_y: int, projector_dict: Dict[int, Any] = <factory>)

Bases: MutableMapping

get_projector(current_x: int, current_y: int, relative_x: int, relative_y: int) T_Projector
max_x: int
max_y: int
projector_dict: Dict[int, Any]
view: Any
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.Right_Projectors_Split_Transfer(top_ket, top_bra, top_phys_ket, top_phys_bra, bottom_ket, bottom_bra, bottom_phys_ket, bottom_phys_bra)

Bases: tuple

bottom_bra

Alias for field number 5

bottom_ket

Alias for field number 4

bottom_phys_bra

Alias for field number 7

bottom_phys_ket

Alias for field number 6

top_bra

Alias for field number 1

top_ket

Alias for field number 0

top_phys_bra

Alias for field number 3

top_phys_ket

Alias for field number 2

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.Top_Projectors_Split_Transfer(left_ket, left_bra, left_phys_ket, left_phys_bra, right_ket, right_bra, right_phys_ket, right_phys_bra)

Bases: tuple

left_bra

Alias for field number 1

left_ket

Alias for field number 0

left_phys_bra

Alias for field number 3

left_phys_ket

Alias for field number 2

right_bra

Alias for field number 5

right_ket

Alias for field number 4

right_phys_bra

Alias for field number 7

right_phys_ket

Alias for field number 6

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