Lines Matching defs:newcentroid
155 int *newcentroid[2] = {
161 memset(newcentroid[0], 0, 2 * dim * sizeof(*newcentroid[0]));
171 newcentroid[idx][i] += points[tempcell->index*dim + i];
174 vect_division(centroid[0], newcentroid[0], numpoints[0], dim);
175 vect_division(centroid[1], newcentroid[1], numpoints[1], dim);
221 * @param newcentroid A vector with the position of the new centroids
224 int *newcentroid[3])
241 newcentroid[0], elbg->dim, INT_MAX) >
243 newcentroid[1], elbg->dim, INT_MAX);
284 int *newcentroid[3] = {
294 memset(newcentroid[2], 0, elbg->dim*sizeof(int));
300 newcentroid[2][j] += elbg->points[tempcell->index*elbg->dim + j];
303 vect_division(newcentroid[2], newcentroid[2], cont, elbg->dim);
305 get_new_centroids(elbg, idx[1], newcentroid[0], newcentroid[1]);
307 newutility[2] = eval_error_cell(elbg, newcentroid[2], elbg->cells[idx[0]]);
308 newutility[2] += eval_error_cell(elbg, newcentroid[2], elbg->cells[idx[2]]);
312 newerror += simple_lbg(elbg, elbg->dim, newcentroid, newutility, elbg->points,
316 shift_codebook(elbg, idx, newcentroid);