java.lang.Object
cz.fidentis.analyst.engines.face.batch.clustering.dto.ClusterLink
All Implemented Interfaces:
Comparable<ClusterLink>

public class ClusterLink extends Object implements Comparable<ClusterLink>
  • Constructor Details

    • ClusterLink

      public ClusterLink()
      Creates new instance of ClusterLink.
    • ClusterLink

      public ClusterLink(ClusterNode leftCluster, ClusterNode rightCluster, Double linkageDistance)
      Creates new instance of ClusterLink.
      Parameters:
      leftCluster - left cluster
      rightCluster - right cluster
      linkageDistance - linkage distance
  • Method Details

    • compareTo

      public int compareTo(ClusterLink other)
      Specified by:
      compareTo in interface Comparable<ClusterLink>
    • merge

      public ClusterNode merge(int clusterIndex)
      Merges two clusters into one.
      Parameters:
      clusterIndex - index of the cluster
      Returns:
      merged cluster
    • getRightCluster

      public ClusterNode getRightCluster()
    • setRightCluster

      public void setRightCluster(ClusterNode rightCluster)
    • getLeftCluster

      public ClusterNode getLeftCluster()
    • setLeftCluster

      public void setLeftCluster(ClusterNode leftCluster)
    • getLinkageDistance

      public Double getLinkageDistance()
    • setLinkageDistance

      public void setLinkageDistance(Double linkageDistance)