Class EpsilonNeighborPredicate<O>
- java.lang.Object
-
- elki.clustering.dbscan.predicates.EpsilonNeighborPredicate<O>
-
- Type Parameters:
O- object type
- All Implemented Interfaces:
NeighborPredicate<DoubleDBIDList>
@Reference(authors="Martin Ester, Hans-Peter Kriegel, J\u00f6rg Sander, Xiaowei Xu", title="A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise", booktitle="Proc. 2nd Int. Conf. on Knowledge Discovery and Data Mining (KDD \'96)", url="http://www.aaai.org/Library/KDD/1996/kdd96-037.php", bibkey="DBLP:conf/kdd/EsterKSX96") public class EpsilonNeighborPredicate<O> extends java.lang.Object implements NeighborPredicate<DoubleDBIDList>
The default DBSCAN and OPTICS neighbor predicate, using an epsilon-neighborhood.Reference:
Martin Ester, Hans-Peter Kriegel, Jörg Sander, Xiaowei Xu
A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise
Proc. 2nd Int. Conf. on Knowledge Discovery and Data Mining (KDD '96)- Since:
- 0.5.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEpsilonNeighborPredicate.InstanceInstance for a particular data set.
-
Constructor Summary
Constructors Constructor Description EpsilonNeighborPredicate(double epsilon, Distance<? super O> distance)Full constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeInformationgetInputTypeRestriction()Input data type restriction.SimpleTypeInformation<DoubleDBIDList>getOutputType()Output data type information.EpsilonNeighborPredicate.Instanceinstantiate(Database database)Instantiate for a database.
-
-
-
Method Detail
-
instantiate
public EpsilonNeighborPredicate.Instance instantiate(Database database)
Description copied from interface:NeighborPredicateInstantiate for a database.- Specified by:
instantiatein interfaceNeighborPredicate<O>- Parameters:
database- Database to instantiate for- Returns:
- Instance
-
getOutputType
public SimpleTypeInformation<DoubleDBIDList> getOutputType()
Description copied from interface:NeighborPredicateOutput data type information.- Specified by:
getOutputTypein interfaceNeighborPredicate<O>- Returns:
- Type information
-
getInputTypeRestriction
public TypeInformation getInputTypeRestriction()
Description copied from interface:NeighborPredicateInput data type restriction.- Specified by:
getInputTypeRestrictionin interfaceNeighborPredicate<O>- Returns:
- Type restriction
-
-