toqito.states.gisin
- toqito.states.gisin(lambda_var, theta)[source]
Produce a Gisin state [GIS96].
Returns the Gisin state described in [GIS96]. Specifically, the Gisin state can be defined as:
\[\begin{split}\begin{equation} \rho_{\lambda, \theta} = \lambda \begin{pmatrix} 0 & 0 & 0 & 0 \\ 0 & \sin^2(\theta) & -\sin(\theta)\cos(\theta) & 0 \\ 0 & -\sin(\theta)\cos(\theta) & \cos^2(\theta) & 0 \\ 0 & 0 & 0 & 0 \end{pmatrix} + \frac{1 - \lambda}{2} \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 \end{pmatrix}. \end{equation}\end{split}\]Examples
The following code generates the Gisin state \(\rho_{0.5, 1}\).
>>> from toqito.states import gisin >>> gisin(0.5, 1) [[ 0.25 , 0. , 0. , 0. ], [ 0. , 0.35403671, -0.22732436, 0. ], [ 0. , -0.22732436, 0.14596329, 0. ], [ 0. , 0. , 0. , 0.25 ]]
References
[GIS96] (1,2)N. Gisin. Hidden quantum nonlocality revealed by local filters. (http://dx.doi.org/10.1016/S0375-9601(96)80001-6). 1996.
- Raises:
ValueError – If
lambda_varis not a real number.- Parameters:
lambda_var – A real parameter in [0, 1].
theta – A real parameter.
- Returns:
Gisin state.