Home | History | Annotate | Download | only in vq

Lines Matching refs:dim

53   return c->valuelist+i*c->c->dim;
76 histogram_error[i]=_ogg_calloc(b->entries*b->dim,sizeof(float));
77 histogram_errorsq[i]=_ogg_calloc(b->entries*b->dim,sizeof(float));
78 histogram_hi[i]=_ogg_calloc(b->entries*b->dim,sizeof(float));
79 histogram_lo[i]=_ogg_calloc(b->entries*b->dim,sizeof(float));
104 float this=_dist(c->c->dim,_now(c,j),_now(c,k));
152 int dim=b->c->dim;
166 for(k=0;k<dim;k++){
168 i*dim+k,(b->valuelist+i*dim)[k],
169 sqrt((histogram_errorsq[book]+i*dim)[k]/histogram[book][i]));
182 for(k=0;k<dim;k++){
184 i*dim+k,(b->valuelist+i*dim)[k],
185 (histogram_error[book]+i*dim)[k]/histogram[book][i]);
198 for(k=0;k<dim;k++){
200 i*dim+k,(b->valuelist+i*dim)[k],
201 (b->valuelist+i*dim)[k]+(histogram_lo[book]+i*dim)[k],
202 (b->valuelist+i*dim)[k]+(histogram_hi[book]+i*dim)[k]);
209 float process_one(codebook *b,int book,float *a,int dim,int step,int addmul,
216 for(j=0;j<dim;j++){
227 for(j=0;j<dim;j++){
244 for(j=0;j<dim;j++){
251 histogram_errorsq[book][entry*dim+j]+=error*error;
252 histogram_error[book][entry*dim+j]+=fabs(error);
253 if(histogram[book][entry]==0 || histogram_hi[book][entry*dim+j]<error)
254 histogram_hi[book][entry*dim+j]=error;
255 if(histogram[book][entry]==0 || histogram_lo[book][entry*dim+j]>error)
256 histogram_lo[book][entry*dim+j]=error;
268 int dim=b->dim;
272 for(i=0;i<n/dim;i++)
273 base=process_one(b,bi,a+i,dim,n/dim,addmul[bi],base);
275 for(i=0;i<=n-dim;i+=dim)
276 base=process_one(b,bi,a+i,dim,1,addmul[bi],base);