Module: Arroz::Distances::Euclidean
Instance Method Summary collapse
Instance Method Details
#distance(e1, e2) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/arroz/distances/euclidean.rb', line 5 def distance(e1, e2) sum = e1.zip(e2).map { |pair| (pair.first.to_f - pair.last.to_f)**2 }. reduce(:+) Math.sqrt(sum) end |