Lines Matching refs:newutility
124 int newutility[3],
138 newutility[0] =
139 newutility[1] = 0;
156 newutility[idx] += dist[idx];
159 return newutility[0] + newutility[1];
238 static void update_utility_and_n_cb(elbg_data *elbg, int idx, int newutility)
242 elbg->utility[idx] = newutility;
257 int newutility[3];
281 newutility[2] = eval_error_cell(elbg, newcentroid[2], elbg->cells[idx[0]]);
282 newutility[2] += eval_error_cell(elbg, newcentroid[2], elbg->cells[idx[2]]);
284 newerror = newutility[2];
286 newerror += simple_lbg(elbg, elbg->dim, newcentroid, newutility, elbg->points,
295 update_utility_and_n_cb(elbg, idx[j], newutility[j]);