44 #include "ngram_model_internal.h"
45 #include "lm_trie_quant.h"
81 size_t ngram_mem_size;
88 float backoff_cache[NGRAM_MAX_ORDER];
89 uint32 hist_cache[NGRAM_MAX_ORDER - 1];
95 lm_trie_t *lm_trie_create(uint32 unigram_count,
int order);
97 lm_trie_t *lm_trie_read_bin(uint32 * counts,
int order, FILE * fp);
99 void lm_trie_write_bin(
lm_trie_t * trie, uint32 unigram_count, FILE * fp);
104 uint32 * counts, uint32 *out_counts,
int order);
106 void lm_trie_fill_raw_ngram(
lm_trie_t * trie,
109 int n_hist,
int order,
int max_order);
111 float lm_trie_score(
lm_trie_t * trie,
int order, int32 wid, int32 * hist,
112 int32 n_hist, int32 * n_used);