
@Reference(authors="J\u00f6rg Sander, Martin Ester, Hans-Peter Kriegel, Xiaowei Xu", title="Density-Based Clustering in Spatial Databases: The Algorithm GDBSCAN and Its Applications", booktitle="Data Mining and Knowledge Discovery", url="http://dx.doi.org/10.1023/A:1009745219419") public class GeneralizedDBSCAN extends AbstractAlgorithm<Clustering<Model>> implements ClusteringAlgorithm<Clustering<Model>>
 Reference:
 Jörg Sander, Martin Ester, Hans-Peter Kriegel, Xiaowei Xu:
 Density-Based Clustering in Spatial Databases: The Algorithm GDBSCAN and Its
 Applications
 In: Data Mining and Knowledge Discovery, 1998.
 
| Modifier and Type | Class and Description | 
|---|---|
| class  | GeneralizedDBSCAN.Instance<T>Instance for a particular data set. | 
| static class  | GeneralizedDBSCAN.ParameterizerParameterization class | 
| Modifier and Type | Field and Description | 
|---|---|
| (package private) CorePredicate | corepredThe core predicate factory. | 
| private static Logging | LOGGet a logger for this algorithm | 
| (package private) NeighborPredicate | npredThe neighborhood predicate factory. | 
| Constructor and Description | 
|---|
| GeneralizedDBSCAN(NeighborPredicate npred,
                 CorePredicate corepred)Constructor for parameterized algorithm. | 
| Modifier and Type | Method and Description | 
|---|---|
| TypeInformation[] | getInputTypeRestriction()Get the input type restriction used for negotiating the data query. | 
| protected Logging | getLogger()Get the (STATIC) logger for this class. | 
| Clustering<Model> | run(Database database)Runs the algorithm. | 
makeParameterDistanceFunctionprivate static final Logging LOG
NeighborPredicate npred
CorePredicate corepred
public GeneralizedDBSCAN(NeighborPredicate npred, CorePredicate corepred)
npred - Neighbor predicatecorepred - Core point predicatepublic Clustering<Model> run(Database database)
Algorithmrun in interface Algorithmrun in interface ClusteringAlgorithm<Clustering<Model>>run in class AbstractAlgorithm<Clustering<Model>>database - the database to run the algorithm onpublic TypeInformation[] getInputTypeRestriction()
AbstractAlgorithmgetInputTypeRestriction in interface AlgorithmgetInputTypeRestriction in class AbstractAlgorithm<Clustering<Model>>protected Logging getLogger()
AbstractAlgorithmgetLogger in class AbstractAlgorithm<Clustering<Model>>