Class  Description 

KMeans 
Kmeans clustering with support for multiple parallel runs and a kmeans++ like initialization
mode (the kmeans algorithm by Bahmani et al).

KMeansModel 
A clustering model for Kmeans.

LocalKMeans 
An utility object to run Kmeans locally.

StreamingKMeans 
:: DeveloperApi ::
StreamingKMeans provides methods for configuring a
streaming kmeans analysis, training the model on streaming,
and using the model to make predictions on streaming data.

StreamingKMeansModel 
:: DeveloperApi ::
StreamingKMeansModel extends MLlib's KMeansModel for streaming
algorithms, so it can keep track of a continuously updated weight
associated with each cluster, and also update the model by
doing a single iteration of the standard kmeans algorithm.

VectorWithNorm 
A vector with its norm for fast distance computation.
