static boolean |
ClusterUtils.applyOptimization(OptimisationStrategy optimization,
ClusterSet clusterSet,
ClusterSetInfo clusterSetInfo,
ExecutorService executor) |
static PointClassification |
ClusterUtils.classifyPoint(ClusterSet clusterSet,
Point point) |
static ClusterSetInfo |
ClusterUtils.classifyPoints(ClusterSet clusterSet,
List<Point> points,
ExecutorService executorService)
Classify the set of points base on cluster centers.
|
static ClusterSetInfo |
ClusterUtils.computeClusterSetInfo(ClusterSet clusterSet) |
static ClusterSetInfo |
ClusterUtils.computeClusterSetInfo(ClusterSet clusterSet,
ExecutorService executorService) |
static INDArray |
ClusterUtils.computeSquareDistancesFromNearestCluster(ClusterSet clusterSet,
List<Point> points,
INDArray previousDxs,
ExecutorService executorService) |
static INDArray |
ClusterUtils.computeWeightedProbaDistancesFromNearestCluster(ClusterSet clusterSet,
List<Point> points,
INDArray previousDxs) |
static List<Cluster> |
ClusterUtils.getClustersWhereAverageDistanceFromCenterGreaterThan(ClusterSet clusterSet,
ClusterSetInfo info,
double maximumAverageDistance) |
static List<Cluster> |
ClusterUtils.getClustersWhereMaximumDistanceFromCenterGreaterThan(ClusterSet clusterSet,
ClusterSetInfo info,
double maximumDistance) |
static List<Cluster> |
ClusterUtils.getMostSpreadOutClusters(ClusterSet clusterSet,
ClusterSetInfo info,
int count) |
static void |
ClusterUtils.refreshClustersCenters(ClusterSet clusterSet,
ClusterSetInfo clusterSetInfo,
ExecutorService executorService) |
static void |
ClusterUtils.splitClusters(ClusterSet clusterSet,
ClusterSetInfo clusterSetInfo,
List<Cluster> clusters,
double maxDistance,
ExecutorService executorService) |
static void |
ClusterUtils.splitClusters(ClusterSet clusterSet,
ClusterSetInfo clusterSetInfo,
List<Cluster> clusters,
ExecutorService executorService) |
static int |
ClusterUtils.splitClustersWhereAverageDistanceFromCenterGreaterThan(ClusterSet clusterSet,
ClusterSetInfo clusterSetInfo,
double maxWithinClusterDistance,
ExecutorService executorService) |
static int |
ClusterUtils.splitClustersWhereMaximumDistanceFromCenterGreaterThan(ClusterSet clusterSet,
ClusterSetInfo clusterSetInfo,
double maxWithinClusterDistance,
ExecutorService executorService) |
static void |
ClusterUtils.splitMostPopulatedClusters(ClusterSet clusterSet,
ClusterSetInfo clusterSetInfo,
int count,
ExecutorService executorService) |
static int |
ClusterUtils.splitMostSpreadOutClusters(ClusterSet clusterSet,
ClusterSetInfo clusterSetInfo,
int count,
ExecutorService executorService) |