The Shogun library contains implementations of the model-based, hierarchical, and partition-based clustering approaches. The model-based algorithm is called GMM (Gaussian Mixture Models), the partition one is the k-means algorithm, and hierarchical clustering is based on the bottom-up method.