protected static class AbstractHDBSCAN.HDBSCANAdapter extends java.lang.Object implements PrimsMinimumSpanningTree.Adapter<ArrayDBIDs>
| Modifier and Type | Field and Description | 
|---|---|
private DoubleDataStore | 
coredists
Core distance storage. 
 | 
private DistanceQuery<?> | 
distq
Distance query for exact distances. 
 | 
private ArrayDBIDs | 
ids
IDs to process. 
 | 
private DBIDArrayIter | 
p
Iterators for accessing the data objects. 
 | 
private DBIDArrayIter | 
q
Iterators for accessing the data objects. 
 | 
| Constructor and Description | 
|---|
HDBSCANAdapter(ArrayDBIDs ids,
              DoubleDataStore coredists,
              DistanceQuery<?> distq)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
double | 
distance(ArrayDBIDs data,
        int ip,
        int iq)
Get the distance of two objects 
 | 
int | 
size(ArrayDBIDs data)
Get number of objects in dataset 
 | 
private ArrayDBIDs ids
private DBIDArrayIter q
private DBIDArrayIter p
private DoubleDataStore coredists
private DistanceQuery<?> distq
public HDBSCANAdapter(ArrayDBIDs ids, DoubleDataStore coredists, DistanceQuery<?> distq)
ids - Ids to process.coredists - Core distancesdistq - Distance querypublic double distance(ArrayDBIDs data, int ip, int iq)
PrimsMinimumSpanningTree.Adapterdistance in interface PrimsMinimumSpanningTree.Adapter<ArrayDBIDs>data - Data setip - First indexiq - Second indexpublic int size(ArrayDBIDs data)
PrimsMinimumSpanningTree.Adaptersize in interface PrimsMinimumSpanningTree.Adapter<ArrayDBIDs>Copyright © 2019 ELKI Development Team. License information.