Class FourCCorePredicate
- java.lang.Object
-
- elki.clustering.dbscan.predicates.FourCCorePredicate
-
- All Implemented Interfaces:
CorePredicate<PreDeConNeighborPredicate.PreDeConModel>
@Reference(authors="Christian B\u00f6hm, Karin Kailing, Peer Kr\u00f6ger, Arthur Zimek", title="Computing Clusters of Correlation Connected Objects", booktitle="Proc. ACM SIGMOD Int. Conf. on Management of Data (SIGMOD 2004)", url="https://doi.org/10.1145/1007568.1007620", bibkey="DBLP:conf/sigmod/BohmKKZ04") public class FourCCorePredicate extends java.lang.Object implements CorePredicate<PreDeConNeighborPredicate.PreDeConModel>
The 4C core point predicate.Reference:
Christian Böhm, Karin Kailing, Peer Kröger, Arthur Zimek
Computing Clusters of Correlation Connected Objects
Proc. ACM SIGMOD Int. Conf. on Management of Data (SIGMOD 2004)- Since:
- 0.7.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FourCCorePredicate.Instance
Instance for a particular data set.static class
FourCCorePredicate.Par
Parameterization class
-
Field Summary
Fields Modifier and Type Field Description protected FourC.Settings
settings
The PreDeCon settings class.
-
Constructor Summary
Constructors Constructor Description FourCCorePredicate(FourC.Settings settings)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
acceptsType(SimpleTypeInformation<? extends PreDeConNeighborPredicate.PreDeConModel> type)
Test whether the neighborhood type T is accepted by this predicate.FourCCorePredicate.Instance
instantiate(Database database)
Instantiate for a database.
-
-
-
Field Detail
-
settings
protected FourC.Settings settings
The PreDeCon settings class.
-
-
Constructor Detail
-
FourCCorePredicate
public FourCCorePredicate(FourC.Settings settings)
Default constructor.- Parameters:
settings
- PreDeCon settings
-
-
Method Detail
-
instantiate
public FourCCorePredicate.Instance instantiate(Database database)
Description copied from interface:CorePredicate
Instantiate for a database.- Specified by:
instantiate
in interfaceCorePredicate<PreDeConNeighborPredicate.PreDeConModel>
- Parameters:
database
- Database to instantiate for- Returns:
- Instance
-
acceptsType
public boolean acceptsType(SimpleTypeInformation<? extends PreDeConNeighborPredicate.PreDeConModel> type)
Description copied from interface:CorePredicate
Test whether the neighborhood type T is accepted by this predicate.- Specified by:
acceptsType
in interfaceCorePredicate<PreDeConNeighborPredicate.PreDeConModel>
- Parameters:
type
- Type information- Returns:
- true when the type is accepted
-
-