protected class ClustersWithNoiseExtraction.Instance
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected DoubleDataStore |
coredist
Core distances (if available, may be
null). |
protected ArrayDBIDs |
ids
Unordered IDs
|
protected DoubleDataStore |
lambda
Merge distance
|
protected DBIDDataStore |
pi
Parent pointer
|
protected PointerHierarchyRepresentationResult |
pointerresult
The hierarchical result to process.
|
| Constructor and Description |
|---|
Instance(PointerHierarchyRepresentationResult pointerresult)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
mergeClusters(WritableDataStore<ArrayModifiableDBIDs> clusters,
DBIDRef it,
DBIDRef succ)
Merge two clusters
|
private int |
mergeClusterSizes(WritableIntegerDataStore clustersizes,
DBIDRef it,
DBIDRef succ)
Merge two clusters, size only.
|
Clustering<Model> |
run()
Extract all clusters from the pi-lambda-representation.
|
protected ArrayDBIDs ids
protected DBIDDataStore pi
protected DoubleDataStore lambda
protected DoubleDataStore coredist
null).protected PointerHierarchyRepresentationResult pointerresult
public Instance(PointerHierarchyRepresentationResult pointerresult)
pointerresult - Hierarchical resultpublic Clustering<Model> run()
private int mergeClusterSizes(WritableIntegerDataStore clustersizes, DBIDRef it, DBIDRef succ)
clustersizes - Cluster sizesit - Source object (disappears)succ - Target objectprivate void mergeClusters(WritableDataStore<ArrayModifiableDBIDs> clusters, DBIDRef it, DBIDRef succ)
clusters - Temporary clustersit - Source object (disappears)succ - Target objectCopyright © 2019 ELKI Development Team. License information.