Class ClusterDistanceMap
java.lang.Object
cz.fidentis.analyst.engines.face.batch.clustering.dto.ClusterDistanceMap
-
Constructor Summary
ConstructorsConstructorDescriptionCreates new instance of ClusterDistanceMap.ClusterDistanceMap
(double[][] distances, List<ClusterNode> clusters) Creates new ClusterLinks for all clusters -
Method Summary
Modifier and TypeMethodDescriptionboolean
add
(ClusterLink link) Adds cluster link.findByClusters
(ClusterNode cluster1, ClusterNode cluster2) Returns cluster link between two clusters.boolean
isEmpty()
list()
Returns list of cluster links.void
remove
(ClusterLink link) Removes cluster link.Removes the closest cluster link.
-
Constructor Details
-
ClusterDistanceMap
public ClusterDistanceMap()Creates new instance of ClusterDistanceMap. -
ClusterDistanceMap
Creates new ClusterLinks for all clusters- Parameters:
distances
- matrix of distances between cluster nodesclusters
- cluster nodes
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
list
Returns list of cluster links.- Returns:
- list of cluster links
-
findByClusters
Returns cluster link between two clusters.- Parameters:
cluster1
- first clustercluster2
- second cluster- Returns:
- cluster link
-
removeClosest
Removes the closest cluster link.- Returns:
- closest cluster link
-
remove
Removes cluster link.- Parameters:
link
- cluster link
-
add
Adds cluster link.- Parameters:
link
- cluster link- Returns:
- true if added, false otherwise
-