Home | History | Annotate | Download | only in share

Lines Matching defs:freqs

61 size_t update_code_idx(double freqs[], size_t num, double code_book[],
66 idx = qsearch_nearest(code_book, freqs[pos], 0, kCodeBookSize - 1);
74 double recalculate_kernel(double freqs[], size_t num, double code_book[],
87 ret += distance(freqs[pos], code_book[code_idx[pos]]);
89 cb_new[code_idx[pos]] += freqs[pos];
104 void iterate_codes(double freqs[], size_t num, double code_book[],
109 size_t changed = update_code_idx(freqs, num, code_book, code_idx);
111 double delta = recalculate_kernel(freqs, num, code_book, code_idx);
250 double *freqs = new double[next_idx_unused];
251 if (NULL == freqs)
254 freqs[0] = ADD_COUNT;
255 total_freq += freqs[0];
264 freqs[idx_now] = lemma_arr[pos].freq;
265 if (freqs[idx_now] <= 0)
266 freqs[idx_now] = 0.3;
268 total_freq += freqs[idx_now];
276 freqs[pos] = freqs[pos] / total_freq;
277 assert(freqs[pos] > 0);
278 if (freqs[pos] > max_freq)
279 max_freq = freqs[pos];
299 double cand = freqs[freq_pos];
309 freq_codes_df_[code_pos] = freqs[freq_pos];
319 iterate_codes(freqs, idx_num_, freq_codes_df_, lma_freq_idx_);
321 delete [] freqs;