// Get distance from that point to any cluster center
double[] pdf = new double[clusters.size()];
for (int i = 0; i < clusters.size(); i++) {
Cluster cluster = clusters.get(i);
pdf[i] = cluster.pdf((int[]) value.get(), measure);
}
// Get the cluster with smallest distance to that point
double maxSimilarity = pdf[0];
int maxSimilarityId = 0;