Package elki.clustering.hierarchical
Class AbstractHDBSCAN.HDBSCANAdapter
- java.lang.Object
-
- elki.clustering.hierarchical.AbstractHDBSCAN.HDBSCANAdapter
-
- All Implemented Interfaces:
elki.math.geometry.PrimsMinimumSpanningTree.Adapter<elki.database.ids.ArrayDBIDs>
- Enclosing class:
- AbstractHDBSCAN<O>
protected static class AbstractHDBSCAN.HDBSCANAdapter extends java.lang.Object implements elki.math.geometry.PrimsMinimumSpanningTree.Adapter<elki.database.ids.ArrayDBIDs>Class for processing the HDBSCAN G_mpts graph.- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description private elki.database.datastore.DoubleDataStorecoredistsCore distance storage.private elki.database.query.distance.DistanceQuery<?>distqDistance query for exact distances.private elki.database.ids.ArrayDBIDsidsIDs to process.private elki.database.ids.DBIDArrayIterpIterators for accessing the data objects.private elki.database.ids.DBIDArrayIterqIterators for accessing the data objects.
-
Constructor Summary
Constructors Constructor Description HDBSCANAdapter(elki.database.ids.ArrayDBIDs ids, elki.database.datastore.DoubleDataStore coredists, elki.database.query.distance.DistanceQuery<?> distq)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubledistance(elki.database.ids.ArrayDBIDs data, int ip, int iq)intsize(elki.database.ids.ArrayDBIDs data)
-
-
-
Field Detail
-
ids
private elki.database.ids.ArrayDBIDs ids
IDs to process.
-
q
private elki.database.ids.DBIDArrayIter q
Iterators for accessing the data objects.
-
p
private elki.database.ids.DBIDArrayIter p
Iterators for accessing the data objects.
-
coredists
private elki.database.datastore.DoubleDataStore coredists
Core distance storage.
-
distq
private elki.database.query.distance.DistanceQuery<?> distq
Distance query for exact distances.
-
-
Method Detail
-
distance
public double distance(elki.database.ids.ArrayDBIDs data, int ip, int iq)- Specified by:
distancein interfaceelki.math.geometry.PrimsMinimumSpanningTree.Adapter<elki.database.ids.ArrayDBIDs>
-
size
public int size(elki.database.ids.ArrayDBIDs data)
- Specified by:
sizein interfaceelki.math.geometry.PrimsMinimumSpanningTree.Adapter<elki.database.ids.ArrayDBIDs>
-
-