numpy.gcd() in Python (original) (raw)

Last Updated : 29 Nov, 2018

numpy.gcd(arr1, arr2, out = None, where = True, casting = ‘same_kind’, order = ‘K’, dtype = None) : This mathematical function helps user to calculate GCD value of |arr1| and |arr2| elements.

Greatest Common Divisor (GCD) of two or more numbers, which are not all zero, is the largest positive number that divides each of the numbers.

Example: Finding GCD of 120 and 2250

120 = 2^3 * 3 * 5 2250 = 2 * 3^2 * 5^3

Now, GCD of 120 and 2250 = 2 * 3 * 5 = 30

Parameters :
arr1 / arr2 : [array_like]Input array.

Return : Greatest Common Divisor (GCD) of two or more numbers.

Code :

import numpy as np

arr1 = [ 120 , 24 , 42 , 10 ]

arr2 = [ 2250 , 12 , 20 , 50 ]

print ( "arr1 : " , arr1)

print ( "arr2 : " , arr2)

print ( "\nGCD of arr1 and arr2 : " , np.gcd(arr1, arr2))

print ( "\nGCD of arr1 and 10 : " , np.gcd(arr1, 10 ))

Output :

arr1 : [120, 24, 42, 10] arr2 : [2250, 12, 20, 50]

GCD of arr1 and arr2 : [30, 12, 2, 10]

GCD of arr1 and 10 : [10, 2, 2, 10]

Similar Reads

Introduction







Creating NumPy Array













NumPy Array Manipulation


















Matrix in NumPy


















Operations on NumPy Array




Reshaping NumPy Array















Indexing NumPy Array






Arithmetic operations on NumPyArray










Linear Algebra in NumPy Array