Lines Matching defs:cells
50 cell **cells;
82 static int eval_error_cell(elbg_data *elbg, int *centroid, cell *cells)
85 for (; cells; cells=cells->next)
86 error += distance_limited(centroid, elbg->points + cells->index*elbg->dim, elbg->dim, INT_MAX);
113 assert(!elbg->cells[i]);
126 cell *cells)
141 for (tempcell = cells; tempcell; tempcell=tempcell->next) {
152 for (tempcell = cells; tempcell; tempcell=tempcell->next) {
175 for (tempcell = elbg->cells[huc]; tempcell; tempcell = tempcell->next)
202 cell **pp = &elbg->cells[indexes[2]];
207 *pp = elbg->cells[indexes[0]];
209 elbg->cells[indexes[0]] = NULL;
210 tempdata = elbg->cells[indexes[1]];
211 elbg->cells[indexes[1]] = NULL;
220 tempdata->next = elbg->cells[indexes[idx]];
221 elbg->cells[indexes[idx]] = tempdata;
243 for (tempcell=elbg->cells[idx]; tempcell; tempcell=tempcell->next)
271 for (tempcell=elbg->cells[idx[2*k]]; tempcell; tempcell=tempcell->next) {
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]]);
287 elbg->cells[idx[1]]);
370 elbg->cells = av_malloc(numCB*sizeof(cell *));
384 memset(elbg->cells, 0, numCB*sizeof(cell *));
404 free_cells->next = elbg->cells[elbg->nearest_cb[i]];
405 elbg->cells[elbg->nearest_cb[i]] = free_cells;
433 av_free(elbg->cells);