# Package org.apache.commons.math3.ml.clustering

package org.apache.commons.math3.ml.clustering
Clustering algorithms.

Related Packages
Package
Description
org.apache.commons.math3.ml
Base package for machine learning algorithms.
org.apache.commons.math3.ml.clustering.evaluation
Cluster evaluation methods.
org.apache.commons.math3.ml.distance
Common distance measures.
org.apache.commons.math3.ml.neuralnet
Neural networks.
Class
Description
CentroidCluster<T extends Clusterable>
A Cluster used by centroid-based clustering algorithms.
Cluster<T extends Clusterable>
Cluster holding a set of `Clusterable` points.
Clusterable
Interface for n-dimensional points that can be clustered together.
Clusterer<T extends Clusterable>
Base class for clustering algorithms.
DBSCANClusterer<T extends Clusterable>
DBSCAN (density-based spatial clustering of applications with noise) algorithm.
DoublePoint
A simple implementation of `Clusterable` for points with double coordinates.
FuzzyKMeansClusterer<T extends Clusterable>
Fuzzy K-Means clustering algorithm.
KMeansPlusPlusClusterer<T extends Clusterable>
Clustering algorithm based on David Arthur and Sergei Vassilvitski k-means++ algorithm.
KMeansPlusPlusClusterer.EmptyClusterStrategy
Strategies to use for replacing an empty cluster.
MultiKMeansPlusPlusClusterer<T extends Clusterable>
A wrapper around a k-means++ clustering algorithm which performs multiple trials and returns the best solution.