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