class AgglomerativeClustering::Linkage::Complete

Public Instance Methods

calculate_distance(cluster1, cluster2) click to toggle source
# File lib/agglomerative_clustering/linkage/complete.rb, line 5
def calculate_distance(cluster1, cluster2)
  max_point_distance = 0
  cluster1.points.each do |point1|
    cluster2.points.each do |point2|
      distance = euclidean_distance(point1, point2)
      max_point_distance = distance if distance > max_point_distance
    end
  end
  max_point_distance
end