El producto interno() es un método incorporado en Ruby que devuelve el producto escalar de vectores dados.
Sintaxis : vec1.inner_product(vec2)
Parámetros : la función acepta un solo vector como parámetros
Valor devuelto : Devuelve el producto escalar de los vectores dados
Ejemplo 1 :
Ruby
#Ruby program for inner_product() method in Vector #Include matrix require "matrix" #Initialize the vector vec1 = Vector[1, 2] vec2 = Vector[2, 1] #Prints the dot product of vectors puts vec1.inner_product(vec2)
Salida :
4
Ejemplo 2 :
Ruby
#Ruby program for inner_product() method in Vector #Include matrix require "matrix" #Initialize the vector vec1 = Vector[1, 2, 3] vec2 = Vector[2, 1, 4] #Prints the dot product of vectors puts vec1.inner_product(vec2)
Salida :
16