Python has a popular package called NumPy which used to perform complex calculations on 1-D and multi-dimensional arrays. To find the inner product of two arrays, we can use the inner() function of the NumPy package.
Syntax: numpy.inner(array1, array2)
Parameters:
array1, array2: arrays to be evaluated
Returns: Inner Product of two arrays
Example 1:
Python3
# Importing library import numpy as np # Creating two 1-D arrays array1 = np.array([ 6 , 2 ]) array2 = np.array([ 2 , 5 ]) print ( "Original 1-D arrays:" ) print (array1) print (array2) # Output print ( "Inner Product of the two array is:" ) result = np.inner(array1, array2) print (result) |
Output:
Original 1-D arrays: [6 2] [2 5] Inner Product of the two array is: 22
Example 2:
Python3
# Importing library import numpy as np # Creating two 1-D arrays array1 = np.array([ 1 , 3 , 5 ]) array2 = np.array([ 0 , 1 , 5 ]) print ( "Original 1-D arrays:" ) print (array1) print (array2) # Output print ( "Inner Product of the two array is:" ) result = np.inner(array1, array2) print (result) |
Output:
Original 1-D arrays: [1 3 5] [0 1 5] Inner Product of the two array is: 28
Example 3:
Python3
# Importing library import numpy as np # Creating two 1-D arrays array1 = np.array([ 1 , 2 , 2 , 8 ]) array2 = np.array([ 2 , 1 , 0 , 6 ]) print ( "Original 1-D arrays:" ) print (array1) print (array2) # Output print ( "Inner Product of the two array is:" ) result = np.inner(array1, array2) print (result) |
Output:
Original 1-D arrays: [1 2 2 8] [2 1 0 6] Inner Product of the two array is: 52