qics.quantum.random.stinespring_operator¶
- qics.quantum.random.stinespring_operator(nin, nout=None, nenv=None, iscomplex=False)[source]¶
Generate a random Stinespring operator, i.e., isometry \(V\) corresponding to a quantum channel \(\mathcal{N}(X)= \text{tr}_E[VXV^\dagger]\), uniformly distributed on Hilbert-Schmidt measure.
- Parameters:
- Returns:
ndarray
Random Stinespring operator of dimension
(nout*nenv, nin)
Notes
See [1] for additional details.
[1]Kukulski, Ryszard, et al. “Generating random quantum channels.” Journal of Mathematical Physics 62.6 (2021).