mindchemistry.e3.o3.wigner_D
- mindchemistry.e3.o3.wigner_D(l, alpha, beta, gamma)[源代码]
SO(3)的Wigner D矩阵表示。 它满足以下特性: * \(D(\text{identity rotation}) = \text{identity matrix}\) * \(D(R_1 \circ R_2) = D(R_1) \circ D(R_2)\) * \(D(R^{-1}) = D(R)^{-1} = D(R)^T\)
- 参数:
l (int) - z展示维度。
alpha (Union[Tensor[float32], List[float], Tuple[float], ndarray[np.float32], float]) - 围绕Y轴旋转 \(\alpha\),第三个作用。
beta (Union[Tensor[float32], List[float], Tuple[float], ndarray[np.float32], float]) - 围绕X轴旋转 \(\beta\),第二个作用。
gamma (Union[Tensor[float32], List[float], Tuple[float], ndarray[np.float32], float]) - 围绕Y轴旋转 \(\gamma\),第一个作用。
- 返回:
output (Tensor) - 张量,Wigner D矩阵 \(D^l(\alpha, \beta, \gamma)\)。张量形状 \((2l+1, 2l+1)\)。
- 支持平台:
Ascend
样例:
>>> from mindchemistry.e3.o3 import wigner_D >>> m = wigner_D(1,1,1,1) >>> print(m) [[-0.09064701 0.7080733 0.70029646] [ 0.7080733 0.54030234 -0.45464867] [-0.7002964 0.45464864 -0.5503447 ]]