mindchemistry.e3.o3.angles_to_matrix

查看源文件
mindchemistry.e3.o3.angles_to_matrix(alpha, beta, gamma)[源代码]

从角度到矩阵的转换。

参数:
  • alpha (Union[Tensor[float32], List[float], Tuple[float], ndarray[np.float32], float]) - alpha 欧拉角。形状为 \((...)\) 的张量。

  • beta (Union[Tensor[float32], List[float], Tuple[float], ndarray[np.float32], float]) - beta 欧拉角。形状为 \((...)\) 的张量。

  • gamma (Union[Tensor[float32], List[float], Tuple[float], ndarray[np.float32], float]) - gamma 欧拉角。形状为 \((...)\) 的张量。

返回:
  • output (Tensor) - 旋转矩阵。形状为 \((..., 3, 3)\) 的张量。

支持平台:

Ascend

样例:

>>> from mindchemistry.e3.o3 import angles_to_matrix
>>> m = angles_to_matrix(0.4, 0.5, 0.6)
>>> print(m)
[[ 0.5672197   0.1866971   0.8021259 ]
[ 0.27070403  0.87758255 -0.395687  ]
[-0.77780527  0.44158012  0.4472424 ]]