for(int i = 0; i < traces.size(); i++) { double sum = 0.0; for(int j = 0; j < numClusters; j++) { coefficients[i][j] = counter.calcRatioDist(traces.get(i), clusters[j].getCenter()); if(coefficients[i][j] == -1) return new Cluster[0]; sum += coefficients[i][j]; }//for for(int j = 0; j < numClusters; j++) { coefficients[i][j] = coefficients[i][j] / sum; } }//for