dq.random.psd
psd(key: PRNGKeyArray, shape: tuple[int, ...]) -> QArray
Returns a random complex positive semi-definite matrix.
Parameters
-
key
–
A PRNG key used as the random key.
-
shape
(shape of the form (..., n, n))
–
Shape of the returned qarray.
Returns
(qarray of shape (*shape)) Random complex positive semi-definite matrix.
Examples
>>> key = jax.random.PRNGKey(42)
>>> dq.random.psd(key, (2, 2))
QArray: shape=(2, 2), dims=(2,), dtype=complex64, layout=dense
[[ 0.33 +0.j -0.074-0.652j]
[-0.074+0.652j 1.334+0.j ]]