ginibre_matrix_complex¶
-
forest.benchmarking.operator_tools.random_operators.
ginibre_matrix_complex
(dim: int, k: int, rs: Optional[mtrand.RandomState] = None) → numpy.ndarray¶ Given a scalars dim and k, returns a dim by k matrix, drawn from the complex Ginibre ensemble [IM].
Each element is distributed
\[\sim [N(0, 1) + i · N(0, 1)]\]Here \(X \sim N(0,1)\) denotes a normally distributed random variable.
[IM] Induced measures in the space of mixed quantum states. Zyczkowski et al. J. Phys A: Math. and Gen. 34, 7111 (2001). https://doi.org/10.1088/0305-4470/34/35/335 https://arxiv.org/abs/quant-ph/0012101 Parameters: - dim – Hilbert space dimension.
- k – Ultimately becomes the rank of a state.
- rs – Optional random state.
Returns: Returns a dim by k matrix, drawn from the Ginibre ensemble.