Finding LCM (Lowest Common Multiple)
The Lowest Common Multiple is the smallest number that is a common multiple of two numbers.
Example
import numpy as np
num1 = 4
num2 = 6
x = np.lcm(num1, num2)
print(x)
Note: Returns:
12because that is the lowest common multiple of both numbers (43=12 and 62=12).
Finding LCM in Arrays
To find the Lowest Common Multiple of all values in an array, you can use the reduce() method.
Note: The
reduce()method will use the ufunc, in this case thelcm()function, on each element, and reduce the array by one dimension.
Example
import numpy as np
arr = np.array([3, 6, 9])
x = np.lcm.reduce(arr)
print(x)
Note: Returns:
18because that is the lowest common multiple of all three numbers (36=18, 63=18 and 9*2=18).
Example
import numpy as np
arr = np.arange(1, 11)
x = np.lcm.reduce(arr)
print(x)