scipy.spatial.transform.Rotation.
reduce#
- Rotation.reduce(left=None, right=None, return_indices=False)[source]#
使用提供的旋转群减少此旋转。
旋转
p的简化是一种形式为q = l * p * r的变换,其中l和r分别从 left 和 right 中选择,使得旋转q具有最小的幅度。如果 left 和 right 是表示由
p旋转的两个对象的对称性的旋转群,那么q是在考虑它们的对称性下,使这些对象对齐的最小幅度旋转。- 参数:
- 返回:
- reduced
Rotation实例 包含简化旋转的对象。
- left_best, right_best: 整数 ndarray
用于简化的 left 和 right 中的元素的索引。
- reduced
附注
数组 API 标准支持
reduce对 Python Array API Standard 兼容的后端具有实验性支持,除了 NumPy 之外。请考虑通过设置环境变量SCIPY_ARRAY_API=1并提供 CuPy、PyTorch、JAX 或 Dask 数组作为数组参数来测试这些功能。支持以下后端和设备(或其他功能)的组合。库
CPU
GPU
NumPy
✅
不适用
CuPy
不适用
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
⛔
不适用
有关更多信息,请参阅 对数组 API 标准的支持。