# File lib/backports/1.9.2/stdlib/matrix.rb, line 1751 def inner_product(v) Vector.Raise ErrDimensionMismatch if size != v.size p = 0 each2(v) {|v1, v2| p += v1 * v2 } p end