public interface ClusteringStrategy
Modifier and Type | Method and Description |
---|---|
BaseClusteringStrategy |
endWhenDistributionVariationRateLessThan(double rate) |
BaseClusteringStrategy |
endWhenIterationCountEquals(int maxIterationCount) |
java.lang.String |
getDistanceFunction() |
java.lang.Integer |
getInitialClusterCount() |
ClusteringAlgorithmCondition |
getTerminationCondition() |
ClusteringStrategyType |
getType() |
boolean |
isAllowEmptyClusters() |
boolean |
isOptimizationApplicableNow(IterationHistory iterationHistory) |
boolean |
isOptimizationDefined() |
boolean |
isStrategyOfType(ClusteringStrategyType type) |
ClusteringStrategyType getType()
boolean isStrategyOfType(ClusteringStrategyType type)
java.lang.Integer getInitialClusterCount()
java.lang.String getDistanceFunction()
boolean isAllowEmptyClusters()
ClusteringAlgorithmCondition getTerminationCondition()
boolean isOptimizationDefined()
boolean isOptimizationApplicableNow(IterationHistory iterationHistory)
BaseClusteringStrategy endWhenIterationCountEquals(int maxIterationCount)
BaseClusteringStrategy endWhenDistributionVariationRateLessThan(double rate)