3章 その6 クラスタの木構造

Biclusterとして、階層的クラスタのための2分木のクラスを作る
一応アクセサも用意しておいた


http://www.bitbucket.org/shokai/collective-intelligence-study/src/82884830d372/03/bicluster.rb

class Bicluster
  
  def initialize(vec, left=nil, right=nil, distance=0.0, id=nil)
    @left = left
    @right = right
    @vec = vec
    @id = id
    @distance = distance
  end

  def vec=(value)
    @vec = value
  end
  
  def vec
    return @vec
  end
    
  def left
    return @left
  end
  
  def left=(value)
      @left = value
  end
  
  def right
    return @right
  end

  def right=(value)
    @right = value
  end
  
  def id
    return @id
  end
  
  def id=(value)
    @id = value
  end
  
  def distance
    return @distance
  end
  
  def distance=(value)
    @distance = value
  end
  
end