Lines Matching refs:newutility
135 int newutility[3],
149 newutility[0] =
150 newutility[1] = 0;
167 newutility[idx] += dist[idx];
170 return newutility[0] + newutility[1];
250 static void update_utility_and_n_cb(elbg_data *elbg, int idx, int newutility)
254 elbg->utility[idx] = newutility;
269 int newutility[3];
293 newutility[2] = eval_error_cell(elbg, newcentroid[2], elbg->cells[idx[0]]);
294 newutility[2] += eval_error_cell(elbg, newcentroid[2], elbg->cells[idx[2]]);
296 newerror = newutility[2];
298 newerror += simple_lbg(elbg, elbg->dim, newcentroid, newutility, elbg->points,
307 update_utility_and_n_cb(elbg, idx[j], newutility[j]);