Class SimilarityNeighborPredicate.Instance
- java.lang.Object
-
- elki.clustering.dbscan.predicates.SimilarityNeighborPredicate.Instance
-
- All Implemented Interfaces:
NeighborPredicate.Instance<elki.database.ids.DoubleDBIDList>
- Enclosing class:
- SimilarityNeighborPredicate<O>
public static class SimilarityNeighborPredicate.Instance extends java.lang.Object implements NeighborPredicate.Instance<elki.database.ids.DoubleDBIDList>
Instance for a particular data set.- Author:
- Erich Schubert
-
-
Constructor Summary
Constructors Constructor Description Instance(double epsilon, elki.database.query.range.RangeSearcher<elki.database.ids.DBIDRef> rq, elki.database.ids.DBIDs ids)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description elki.database.ids.DBIDsgetIDs()Get the IDs the predicate is defined for.elki.database.ids.DoubleDBIDListgetNeighbors(elki.database.ids.DBIDRef reference)Get the neighbors of a reference object for DBSCAN.elki.database.ids.DBIDIteriterDBIDs(elki.database.ids.DoubleDBIDList neighbors)Add the neighbors to a DBID set
-
-
-
Method Detail
-
getIDs
public elki.database.ids.DBIDs getIDs()
Description copied from interface:NeighborPredicate.InstanceGet the IDs the predicate is defined for.- Specified by:
getIDsin interfaceNeighborPredicate.Instance<elki.database.ids.DoubleDBIDList>- Returns:
- Database ids
-
getNeighbors
public elki.database.ids.DoubleDBIDList getNeighbors(elki.database.ids.DBIDRef reference)
Description copied from interface:NeighborPredicate.InstanceGet the neighbors of a reference object for DBSCAN.- Specified by:
getNeighborsin interfaceNeighborPredicate.Instance<elki.database.ids.DoubleDBIDList>- Parameters:
reference- Reference object- Returns:
- Neighborhood
-
iterDBIDs
public elki.database.ids.DBIDIter iterDBIDs(elki.database.ids.DoubleDBIDList neighbors)
Description copied from interface:NeighborPredicate.InstanceAdd the neighbors to a DBID set- Specified by:
iterDBIDsin interfaceNeighborPredicate.Instance<elki.database.ids.DoubleDBIDList>- Parameters:
neighbors- Neighbors to iterate over- Returns:
- iterator
-
-