Lines Matching refs:costdata
61 costdata current_best_cost);
62 static void update_internal_hmm_states(srec *rec, costdata *pcurrent_prune_delta,
63 costdata *pcurrent_best_cost,
64 costdata *precomputed_model_scores);
182 current_prune_delta = (costdata)(PRUNE_TIGHTEN * PRUNE_TIGHTEN * current_prune_delta);
212 static altword_token* copy_altwords(srec* rec, altword_token* list1, costdata delta)
215 costdata q2_costdelta;
324 static int compute_model_scores(costdata *current_model_scores, const SWIModel *acoustic_models,
338 current_model_scores[i] = (costdata) - score;
357 costdata *current_model_scores;
441 static int prune_new_tokens(srec *rec, costdata current_prune_thresh)
509 static costdata reprune_new_states(srec *rec, costdata current_best_cost, costdata current_prune_delta)
525 current_prune_delta = (costdata)(PRUNE_TIGHTEN * current_prune_delta);
550 static void prune_fsmnode_tokens(srec *rec, costdata current_prune_thresh, ftokenID not_this_one)
589 static costdata reprune_fsmnode_tokens(srec *rec, costdata current_best_cost, costdata current_prune_delta,
604 current_prune_delta = (costdata)(PRUNE_TIGHTEN * current_prune_delta);
628 void reset_best_cost_to_zero(srec* rec, costdata current_best_cost)
648 stoken->cost[i] = (costdata)(stoken->cost[i] - (costdata) current_best_cost);
655 costdata current_best_cost)
720 costdata cost,
721 costdata* pcurrent_word_threshold,
822 static int do_epsilon_updates(srec *rec, costdata prune_delta,
823 costdata best_cost)
830 costdata cost, cost_with_wtw;
833 costdata current_word_threshold;
838 costdata current_prune_delta;
839 costdata current_prune_thresh;
1096 static void update_internal_hmm_states(srec *rec, costdata *pcurrent_prune_delta,
1097 costdata *pcurrent_best_cost,
1098 costdata *precomputed_model_scores)
1102 costdata current_best_cost;
1103 costdata current_prune_thresh;
1104 costdata current_prune_delta;
1105 costdata model_cost;
1113 costdata prev_cost;
1114 costdata self_loop_cost;
1160 prev_cost = (costdata)(prev_cost + (costdata) model_cost);
1167 prev_cost = (costdata)(prev_cost + (costdata) duration_penalty_depart(rec->avg_state_durations[ prev_model_index],
1183 self_loop_cost = (costdata)(self_loop_cost + (costdata) model_cost);
1186 self_loop_cost = (costdata)(self_loop_cost + (costdata) duration_penalty_loop(rec->avg_state_durations[ model_index],
1251 static int update_from_hmms_to_fsmnodes(srec *rec, costdata prune_delta, costdata best_cost)
1256 costdata end_cost;
1257 costdata current_prune_thresh;
1258 costdata current_prune_delta; /*may get tighter to keep num fsmnodes under control*/
1311 end_cost = (costdata)(end_cost + (costdata) duration_penalty_depart(rec->avg_state_durations[end_model_index],
1519 costdata *pcurrent_prune_delta,
1520 costdata *pcurrent_best_cost,
1521 costdata *precomputed_model_scores)
1523 costdata prev_cost;
1531 costdata cost;
1532 costdata current_prune_thresh;
1533 costdata current_prune_delta = *pcurrent_prune_delta;
1534 costdata current_best_cost = *pcurrent_best_cost;
1539 costdata orig_prune_delta;
1587 cost = (costdata)(cost + (costdata) fsm_arc->cost);
1829 costdata current_word_threshold = MAXcostdata;
1998 costdata silence_model_cost);
2040 costdata diff;
2041 costdata current_best_cost;
2130 rec1->current_best_cost = (costdata)(rec1->current_best_cost - (costdata) current_best_cost);
2143 rec2->current_best_cost = (costdata)(rec2->current_best_cost - (costdata) current_best_cost);
2165 costdata silence_model_cost)
2167 costdata current_best_cost;
2168 /* costdata current_prune_thresh; */
2169 costdata current_prune_delta;
2172 costdata *current_model_scores;
2202 current_best_cost = MAXcostdata - ((costdata)2) * rec->prune_delta; /*to avoid overflows, must clean up later */
2243 prune_new_tokens(rec, (costdata)(current_best_cost + current_prune_delta));
2262 costdata current_prune_delta = rec->current_prune_delta;
2263 costdata current_best_cost = rec->current_best_cost;
2340 costdata current_best_cost = MAXcostdata;