Skip to content

dq.rand_herm

rand_herm(key: PRNGKeyArray, shape: tuple[int, ...]) -> Array

Returns a random complex Hermitian matrix.

Parameters

  • key –

    A PRNG key used as the random key.

  • shape (shape of the form (..., n, n)) –

    Shape of the returned array.

Returns

(array of shape (*shape)) Random complex Hermitian matrix.

Examples

>>> key = jax.random.PRNGKey(42)
>>> dq.rand_herm(key, (2, 2))
Array([[-0.291+0.j   ,  0.473-0.446j],
       [ 0.473+0.446j,  0.13 +0.j   ]], dtype=complex64)