numpy.gcd

numpy.gcd(x1, x2, *ufunc_args) = <ufunc 'gcd'>

Функция numpy.gcd() поэлементно вычисляет наибольший общий делитель массивов x1 и x2.

Параметры:
x1, x2 - числа, массивы или подобные массивам объекты
Входные данные.
*ufunc_args - аргументы универсальной функции
Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
Возвращает:
результат - массив NumPy или вещественное число
Массив наибольших общих делителей соответствующих элементов из x1 и x2. Возвращает число, если x1 и x2 являются числами.
Смотрите так же: lcm

Примеры

>>> import numpy as np
>>> 
>>> np.gcd(27, 45)
9
>>> 
>>> np.gcd([32, 33, 34], 12)
array([4, 3, 2])
>>> 
>>> 
>>> np.gcd([96, 98], [46, 48])
array([2, 2])
>>> 
>>> np.gcd([[77, 121], [201, 33]], [[22], [44]])
array([[11, 11],
       [ 1, 11]])