private static class HDBSCANHierarchyExtraction.TempCluster
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
protected double | 
aggregate
Mass aggregate. 
 | 
protected java.util.Collection<HDBSCANHierarchyExtraction.TempCluster> | 
children
(Finished) child clusters 
 | 
protected int | 
childrenTotal
Number of objects in children. 
 | 
protected double | 
dist
Current height. 
 | 
protected ModifiableDBIDs | 
members
New ids, not yet in child clusters. 
 | 
| Constructor and Description | 
|---|
TempCluster(double dist,
           DBIDRef a)
Constructor. 
 | 
TempCluster(double dist,
           DBIDRef a,
           DBIDRef b)
Constructor. 
 | 
TempCluster(double dist,
           HDBSCANHierarchyExtraction.TempCluster a,
           HDBSCANHierarchyExtraction.TempCluster b)
Cluster containing two existing clusters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
double | 
excessOfMass()
Excess of mass measure. 
 | 
HDBSCANHierarchyExtraction.TempCluster | 
grow(double dist,
    HDBSCANHierarchyExtraction.TempCluster other,
    DBIDRef id)
Join the contents of another cluster. 
 | 
boolean | 
isSpurious(int minClSize)
Test if a cluster is spurious. 
 | 
HDBSCANHierarchyExtraction.TempCluster | 
resetAggregate()
Reset the aggregate (for spurious clusters). 
 | 
int | 
totalElements()
Total number of elements in this subtree. 
 | 
double | 
totalStability()
Excess of mass measure. 
 | 
protected ModifiableDBIDs members
protected double dist
protected double aggregate
protected int childrenTotal
protected java.util.Collection<HDBSCANHierarchyExtraction.TempCluster> children
public TempCluster(double dist,
                   DBIDRef a)
dist - Distancea - Object referencepublic TempCluster(double dist,
                   DBIDRef a,
                   DBIDRef b)
dist - Distancepublic TempCluster(double dist,
                   HDBSCANHierarchyExtraction.TempCluster a,
                   HDBSCANHierarchyExtraction.TempCluster b)
dist - Distancea - First clusterb - Second clusterpublic HDBSCANHierarchyExtraction.TempCluster grow(double dist, HDBSCANHierarchyExtraction.TempCluster other, DBIDRef id)
dist - Join distanceother - Other cluster (may be null)id - Cluster lead, for 1-element clusters.thispublic HDBSCANHierarchyExtraction.TempCluster resetAggregate()
thispublic int totalElements()
public double excessOfMass()
public double totalStability()
public boolean isSpurious(int minClSize)
minClSize - Minimum cluster sizetrue if spuriousCopyright © 2019 ELKI Development Team. License information.