Lines Matching refs:codebook
37 * codebook entry. Not to be confused with a RoQ Video cell. */
50 int *codebook;
112 diff = distance_limited(elbg->codebook + i*elbg->dim, elbg->codebook + index*elbg->dim, elbg->dim, diff_min);
373 elbg->codebook + best_idx * elbg->dim,
377 elbg->codebook + k * elbg->dim,
397 memset(elbg->codebook, 0, elbg->num_cb * elbg->dim * sizeof(*elbg->codebook));
402 elbg->codebook[elbg->nearest_cb[i]*elbg->dim + j] +=
407 vect_division(elbg->codebook + i*elbg->dim,
408 elbg->codebook + i*elbg->dim, size_part[i], elbg->dim);
417 * Initialize the codebook vector for the elbg algorithm.
418 * If numpoints <= 24 * num_cb this function fills codebook with random numbers.
429 of them, get a good initial codebook to save on iterations */
440 } else // If not, initialize the codebook with random positions
442 memcpy(elbg->codebook + i * dim, points + ((i*BIG_PRIME)%numpoints)*dim,
443 dim * sizeof(*elbg->codebook));
447 int *codebook, int num_cb, int max_steps,
458 elbg->codebook = codebook;