Class PreDeConNeighborPredicate
- java.lang.Object
-
- elki.clustering.dbscan.predicates.AbstractRangeQueryNeighborPredicate<NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>
-
- elki.clustering.dbscan.predicates.PreDeConNeighborPredicate
-
- All Implemented Interfaces:
NeighborPredicate<PreDeConNeighborPredicate.PreDeConModel>
@Reference(authors="Christian B\u00f6hm, Karin Kailing, Hans-Peter Kriegel, Peer Kr\u00f6ger", title="Density Connected Clustering with Local Subspace Preferences", booktitle="Proc. 4th IEEE Int. Conf. on Data Mining (ICDM\'04)", url="https://doi.org/10.1109/ICDM.2004.10087", bibkey="DBLP:conf/icdm/BohmKKK04") public class PreDeConNeighborPredicate extends AbstractRangeQueryNeighborPredicate<NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>
Neighborhood predicate used by PreDeCon.Reference:
Christian Böhm, Karin Kailing, Hans-Peter Kriegel, Peer Kröger
Density Connected Clustering with Local Subspace Preferences.
Proc. 4th IEEE Int. Conf. on Data Mining (ICDM'04)- Since:
- 0.7.0
- Author:
- Peer Kröger, Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PreDeConNeighborPredicate.Instance
Instance for a particular data set.static class
PreDeConNeighborPredicate.Par
Parameterization class.static class
PreDeConNeighborPredicate.PreDeConModel
Model used by PreDeCon for core point property.
-
Field Summary
Fields Modifier and Type Field Description private static Logging
LOG
The logger for this class.private MeanVariance
mvSize
Tool to help with parameterization.private MeanVariance
mvVar
Tool to help with parameterization.private PreDeCon.Settings
settings
PreDeCon settings class.-
Fields inherited from class elki.clustering.dbscan.predicates.AbstractRangeQueryNeighborPredicate
distance, epsilon
-
-
Constructor Summary
Constructors Constructor Description PreDeConNeighborPredicate(PreDeCon.Settings settings)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PreDeConNeighborPredicate.PreDeConModel
computeLocalModel(DBIDRef id, DoubleDBIDList neighbors, Relation<? extends NumberVector> relation)
Method to compute the actual data model.(package private) Logging
getLogger()
Get the class logger.SimpleTypeInformation<PreDeConNeighborPredicate.PreDeConModel>
getOutputType()
Output data type information.PreDeConNeighborPredicate.Instance
instantiate(Database database)
Instantiate for a database.-
Methods inherited from class elki.clustering.dbscan.predicates.AbstractRangeQueryNeighborPredicate
getInputTypeRestriction, preprocess
-
-
-
-
Field Detail
-
LOG
private static final Logging LOG
The logger for this class.
-
mvSize
private MeanVariance mvSize
Tool to help with parameterization.
-
mvVar
private MeanVariance mvVar
Tool to help with parameterization.
-
settings
private PreDeCon.Settings settings
PreDeCon settings class.
-
-
Constructor Detail
-
PreDeConNeighborPredicate
public PreDeConNeighborPredicate(PreDeCon.Settings settings)
Constructor.- Parameters:
settings
- PreDeCon settings
-
-
Method Detail
-
instantiate
public PreDeConNeighborPredicate.Instance instantiate(Database database)
Description copied from interface:NeighborPredicate
Instantiate for a database.- Parameters:
database
- Database to instantiate for- Returns:
- Instance
-
computeLocalModel
protected PreDeConNeighborPredicate.PreDeConModel computeLocalModel(DBIDRef id, DoubleDBIDList neighbors, Relation<? extends NumberVector> relation)
Description copied from class:AbstractRangeQueryNeighborPredicate
Method to compute the actual data model.- Specified by:
computeLocalModel
in classAbstractRangeQueryNeighborPredicate<NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>
- Parameters:
id
- Object IDneighbors
- Neighborsrelation
- Data relation- Returns:
- Model for this object.
-
getLogger
Logging getLogger()
Description copied from class:AbstractRangeQueryNeighborPredicate
Get the class logger.- Specified by:
getLogger
in classAbstractRangeQueryNeighborPredicate<NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>
- Returns:
- Logger
-
getOutputType
public SimpleTypeInformation<PreDeConNeighborPredicate.PreDeConModel> getOutputType()
Description copied from interface:NeighborPredicate
Output data type information.- Returns:
- Type information
-
-