Class ClusterDistanceMap

java.lang.Object
cz.fidentis.analyst.engines.face.batch.clustering.dto.ClusterDistanceMap

public class ClusterDistanceMap extends Object
  • Constructor Details

    • ClusterDistanceMap

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

      public ClusterDistanceMap(double[][] distances, List<ClusterNode> clusters)
      Creates new ClusterLinks for all clusters
      Parameters:
      distances - matrix of distances between cluster nodes
      clusters - cluster nodes
  • Method Details

    • isEmpty

      public boolean isEmpty()
    • list

      public List<ClusterLink> list()
      Returns list of cluster links.
      Returns:
      list of cluster links
    • findByClusters

      public ClusterLink findByClusters(ClusterNode cluster1, ClusterNode cluster2)
      Returns cluster link between two clusters.
      Parameters:
      cluster1 - first cluster
      cluster2 - second cluster
      Returns:
      cluster link
    • removeClosest

      public ClusterLink removeClosest()
      Removes the closest cluster link.
      Returns:
      closest cluster link
    • remove

      public void remove(ClusterLink link)
      Removes cluster link.
      Parameters:
      link - cluster link
    • add

      public boolean add(ClusterLink link)
      Adds cluster link.
      Parameters:
      link - cluster link
      Returns:
      true if added, false otherwise