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)中随机抽取样本。