Splitting Algorithms for Convex Clustering - C version