scipy.stats.unitary_group

scipy.stats.unitary_group = <scipy.stats._multivariate.unitary_group_gen object>[源代码]

矩阵值U(N)随机变量。

返回随机酉矩阵。

这个 dim 关键字指定尺寸N。

参数
dim标量

矩阵的维数

注意事项

这个类类似于 ortho_group

参考文献

1

F.Mezzadri,“如何从经典紧群生成随机矩阵”, arXiv:math-ph/0609050v2

示例

>>> from scipy.stats import unitary_group
>>> x = unitary_group.rvs(3)
>>> np.dot(x, x.conj().T)
array([[  1.00000000e+00,   1.13231364e-17,  -2.86852790e-16],
       [  1.13231364e-17,   1.00000000e+00,  -1.46845020e-16],
       [ -2.86852790e-16,  -1.46845020e-16,   1.00000000e+00]])

这将从U(3)生成一个随机矩阵。点积证实了它在机器精度方面是单一的。

方法:

``rvs(dim=None, size=1, random_state=None)``

从U(N)中随机抽取样本。