class Object

Public Instance Methods

euclidean_distance(p1, p2) click to toggle source
# File lib/data_mining/euclidean_distance.rb, line 1
def euclidean_distance(p1, p2)
  p1 = p1.value
  p2 = p2.value
  Math.sqrt(
    p1.each_with_index.inject(0) do |sum, (v, i)|
      sum + ((v - p2[i])**2)
    end
  )
end