Finding GCD (Greatest Common Divisor)
The GCD (Greatest Common Divisor), also known as HCF (Highest Common Factor) is the biggest number that is a common factor of both of the numbers.
Example
import numpy as np
num1 = 6
num2 = 9
x = np.gcd(num1, num2)
print(x)
Note: Returns:
3because that is the highest number both numbers can be divided by (6/3=2 and 9/3=3).
Finding GCD in Arrays
To find the Highest Common Factor of all values in an array, you can use the reduce() method.
Note: The
reduce()method will use the ufunc, in this case thegcd()function, on each element, and reduce the array by one dimension.
Example
import numpy as np
arr = np.array([20, 8, 32, 36, 16])
x =
np.gcd.reduce(arr)
print(x)
Note: Returns:
4because that is the highest number all values can be divided by.