Class: Carmenere::Cluster
- Inherits:
-
Set
- Object
- Set
- Carmenere::Cluster
show all
- Defined in:
- lib/carmenere/cluster.rb
Instance Method Summary
collapse
Instance Method Details
#distance(other) ⇒ Object
Minimum distance to other cluster
8
9
10
11
12
13
14
15
|
# File 'lib/carmenere/cluster.rb', line 8
def distance other
self.reduce(nil) do |m, i|
other.reduce(m) do |m, j|
d = i.distance j
m = if m.nil? or m > d then d else m end
end
end
end
|
#inspect ⇒ Object
24
25
26
|
# File 'lib/carmenere/cluster.rb', line 24
def inspect
self.to_s
end
|
#to_s ⇒ Object
17
18
19
20
21
22
|
# File 'lib/carmenere/cluster.rb', line 17
def to_s
"{" + self.reduce("") do |m, n|
m += ", " unless m.empty?
m += n.to_s
end + "}"
end
|