
public static class EpsilonNeighborPredicate.Instance extends Object implements NeighborPredicate.Instance<DoubleDBIDList>
| Modifier and Type | Field and Description |
|---|---|
(package private) double |
epsilon
Range to query with
|
(package private) DBIDs |
ids
DBIDs to process
|
(package private) RangeQuery<?> |
rq
Range query to use on the database.
|
| Constructor and Description |
|---|
Instance(double epsilon,
RangeQuery<?> rq,
DBIDs ids)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDBIDs(ModifiableDBIDs ids,
DoubleDBIDList neighbors)
Add the neighbors to a DBID set
|
DBIDs |
getIDs()
Get the IDs the predicate is defined for.
|
DoubleDBIDList |
getNeighbors(DBIDRef reference)
Get the neighbors of a reference object for DBSCAN.
|
double epsilon
RangeQuery<?> rq
DBIDs ids
public Instance(double epsilon,
RangeQuery<?> rq,
DBIDs ids)
epsilon - Epsilonrq - Range query to useids - DBIDs to processpublic DBIDs getIDs()
NeighborPredicate.InstancegetIDs in interface NeighborPredicate.Instance<DoubleDBIDList>public DoubleDBIDList getNeighbors(DBIDRef reference)
NeighborPredicate.InstancegetNeighbors in interface NeighborPredicate.Instance<DoubleDBIDList>reference - Reference objectpublic void addDBIDs(ModifiableDBIDs ids, DoubleDBIDList neighbors)
NeighborPredicate.InstanceaddDBIDs in interface NeighborPredicate.Instance<DoubleDBIDList>ids - ID setneighbors - Neighbors to addCopyright © 2014 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.