Lines Matching refs:cells
50 cell **cells;
81 static int eval_error_cell(elbg_data *elbg, int *centroid, cell *cells)
84 for (; cells; cells=cells->next)
85 error += distance_limited(centroid, elbg->points + cells->index*elbg->dim, elbg->dim, INT_MAX);
112 assert(!elbg->cells[i]);
124 cell *cells)
136 for (tempcell = cells; tempcell; tempcell=tempcell->next) {
147 for (tempcell = cells; tempcell; tempcell=tempcell->next) {
170 for (tempcell = elbg->cells[huc]; tempcell; tempcell = tempcell->next)
195 cell **pp = &elbg->cells[indexes[2]];
200 *pp = elbg->cells[indexes[0]];
202 elbg->cells[indexes[0]] = NULL;
203 tempdata = elbg->cells[indexes[1]];
204 elbg->cells[indexes[1]] = NULL;
213 tempdata->next = elbg->cells[indexes[idx]];
214 elbg->cells[indexes[idx]] = tempdata;
236 for (tempcell=elbg->cells[idx]; tempcell; tempcell=tempcell->next)
265 for (tempcell=elbg->cells[idx[2*k]]; tempcell; tempcell=tempcell->next) {
275 newutility[2] = eval_error_cell(elbg, newcentroid[2], elbg->cells[idx[0]]);
276 newutility[2] += eval_error_cell(elbg, newcentroid[2], elbg->cells[idx[2]]);
281 elbg->cells[idx[1]]);
363 elbg->cells = av_malloc(numCB*sizeof(cell *));
376 memset(elbg->cells, 0, numCB*sizeof(cell *));
394 free_cells->next = elbg->cells[elbg->nearest_cb[i]];
395 elbg->cells[elbg->nearest_cb[i]] = free_cells;
423 av_free(elbg->cells);