mindscience.e3nn.o3.matrix_y

mindscience.e3nn.o3.matrix_y(angle)[源代码]

返回绕 y 轴旋转给定角度的 \(3 \times 3\) 旋转矩阵。

参数:
  • angle (Union[Tensor[float32], list[float], tuple[float], ndarray[np.float32], float]) - 围绕 y 轴的旋转角度。形状为 \((...)\)

返回:

Tensor,绕 y 轴的旋转矩阵。输出形状为 \((..., 3, 3)\)

样例:

>>> from mindscience.e3nn.o3 import matrix_y
>>> m = matrix_y(0.5)
>>> print(m)
[[ 0.87758255  0.          0.47942555]
[ 0.          1.          0.        ]
[-0.47942555  0.          0.87758255]]