bundles / scipy latest / scipy / stats / _multivariate / unitary_group_gen
class
scipy.stats._multivariate:unitary_group_gen
Signature
class unitary_group_gen ( seed = None ) Members
Summary
A matrix-valued U(N) random variable.
Extended Summary
Return a random unitary matrix.
The dim keyword specifies the dimension N.
Parameters
dim: scalarDimension of matrices.
seed: {None, int, np.random.RandomState, np.random.Generator}, optionalUsed for drawing random variates. If
seedisNone, the~np.random.RandomStatesingleton is used. Ifseedis an int, a newRandomStateinstance is used, seeded with seed. Ifseedis already aRandomStateorGeneratorinstance, then that object is used. Default isNone.
Methods
rvs(dim=None, size=1, random_state=None)Draw random samples from U(N).
Notes
This class is similar to ortho_group.
Examples
import numpy as np from scipy.stats import unitary_group x = unitary_group.rvs(3)✓
np.dot(x, x.conj().T)
✗rv = unitary_group(5)
✓See also
- ortho_group
Aliases
-
scipy.stats._multivariate.unitary_group_gen