weylchamber package

Top-level package for weylchamber.



__all__ Classes:

WeylChamber Class for plotting data in the Weyl Chamber

__all__ Functions:

F_PE Evaluate the Perfect-Entangler Functional
J_T_LI Calculate value of the local-invariants functional
bell_basis Two-qubit Bell basis associated with the given canonical basis
c1c2c3 Calculate Weyl chamber coordinates \((c_1, c_2, c_3)\)
canonical_gate Return the canonical gate for the given \((c_1, c_2, c_3)\)
cartan_decomposition Calculate the Cartan Decomposition of the given U in U(4)
closest_LI Find the closest gate that has the given Weyl chamber coordinates
concurrence Calculate the concurrence directly from the Weyl Chamber coordinates
from_magic The inverse of to_magic()
g1g2g3 Calculate local invariants \((g_1, g_3, g_3)\)
g1g2g3_from_c1c2c3 Calculate local invariants from the Weyl chamber coordinates
gate Two-qubit gate that maps basis to states
mapped_basis Result of applying gate to basis
point_in_region Check if \((c_1, c_2, c_3)\) are in the given region of the Weyl chamber
point_in_weyl_chamber Check if the coordinates \((c_1, c_2, c_3)\) are inside the Weyl chamber
project_to_PE Project onto the boundary surface of the perfect entanglers
random_gate Return a random two-qubit gate
random_weyl_point Return a random point \((c_1, c_2, c_3)\) in the Weyl chamber (units of π)
to_magic Convert A from the canonical basis to the the “magic” Bell basis
weyl_region Return the region of the Weyl chamber the given point is in.