Class Clusterer<T extends Clusterable>
java.lang.Object
com.evolveum.midpoint.model.impl.mining.algorithm.cluster.mechanism.Clusterer<T>
- Direct Known Subclasses:
DensityBasedClustering
An abstract base class for role analysis clustering data points of a specific type using a distance measure.
Subclasses are responsible for implementing the actual clustering logic for a given data type.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected double
accessDistance
(@NotNull Clusterable p1, @NotNull Clusterable p2) cluster
(Collection<T> var1, RoleAnalysisProgressIncrement handler) protected double
rulesDistance
(@NotNull ExtensionProperties p1, @NotNull ExtensionProperties p2, @NotNull Set<ClusterExplanation> explanation)
-
Constructor Details
-
Clusterer
-
-
Method Details
-
cluster
public abstract List<? extends Cluster<T>> cluster(Collection<T> var1, RoleAnalysisProgressIncrement handler) -
accessDistance
-
rulesDistance
protected double rulesDistance(@NotNull @NotNull ExtensionProperties p1, @NotNull @NotNull ExtensionProperties p2, @NotNull @NotNull Set<ClusterExplanation> explanation)
-