class Point
Attributes
values[RW]
Public Class Methods
new(values)
click to toggle source
# File lib/MultiDimensional KMeans.rb, line 5 def initialize(values) @values = values end
Public Instance Methods
distance(p)
click to toggle source
# File lib/MultiDimensional KMeans.rb, line 11 def distance(p) dis = 0 for i in 0...@values.length dis = dis + (p.values[i] - @values[i])**2 end ret = Math.sqrt(dis) end
equals(p)
click to toggle source
# File lib/MultiDimensional KMeans.rb, line 18 def equals(p) eq = true for i in 0...@values.size if p.values[i] != @values[i] eq = false end end return eq end
to_s()
click to toggle source
# File lib/MultiDimensional KMeans.rb, line 8 def to_s return @values.to_s end