reduce#
- Вращение.reduce(self, left=None, правый=None, return_indices=False)#
Уменьшите это вращение с помощью предоставленных групп вращений.
Редукция вращения
pявляется преобразованием видаq = l * p * r, гдеlиrвыбираются из left и правый соответственно, так что вращениеqимеет наименьшую величину.Если left и правый являются группами вращений, представляющими симметрии двух объектов, повёрнутых на
p, затемqявляется вращением наименьшей величины для выравнивания этих объектов с учётом их симметрий.- Параметры:
- left
Rotationinstance, optional Объект, содержащий левое вращение(я). Значение по умолчанию (None) соответствует тождественному вращению.
- правый
Rotationinstance, optional Объект, содержащий правый поворот(ы). Значение по умолчанию (None) соответствует тождественному повороту.
- return_indicesbool, необязательно
Возвращать ли индексы вращений из left и правый используется для редукции.
- left
- Возвращает:
- уменьшенный
Rotationэкземпляр Объект, содержащий приведённые вращения.
- left_best, right_best: целочисленный ndarray
Индексы элементов из left и правый используется для редукции.
- уменьшенный