Lines Matching refs:current_prune_delta
142 bigcostdata current_prune_delta = rec->prune_delta;
182 current_prune_delta = (costdata)(PRUNE_TIGHTEN * PRUNE_TIGHTEN * current_prune_delta);
192 current_prune_delta);
203 current_prune_delta);
206 ASSERT(current_prune_delta > 0);
509 static costdata reprune_new_states(srec *rec, costdata current_best_cost, costdata current_prune_delta)
515 prune_new_tokens(rec, current_best_cost + current_prune_delta);
517 ASSERT(((float)current_best_cost) + current_prune_delta < (float)SHRT_MAX);
525 current_prune_delta = (costdata)(PRUNE_TIGHTEN * current_prune_delta);
527 if (current_prune_delta <= 1)
541 num_deleted = prune_new_tokens(rec, current_best_cost + current_prune_delta);
543 ASSERT(((float)current_best_cost + current_prune_delta) < (float)USHRT_MAX);
545 return current_prune_delta;
589 static costdata reprune_fsmnode_tokens(srec *rec, costdata current_best_cost, costdata current_prune_delta,
596 prune_fsmnode_tokens(rec, current_best_cost+current_prune_delta, not_this_one);
598 ASSERT((float)current_best_cost + (float)current_prune_delta < (float)SHRT_MAX);
604 current_prune_delta = (costdata)(PRUNE_TIGHTEN * current_prune_delta);
606 if (current_prune_delta <= 1)
620 prune_fsmnode_tokens(rec, current_best_cost+current_prune_delta, not_this_one);
621 ASSERT((float)current_best_cost + (float)current_prune_delta < (float)USHRT_MAX);
624 return current_prune_delta;
838 costdata current_prune_delta;
847 current_prune_delta = prune_delta;
848 current_prune_thresh = best_cost + current_prune_delta;
926 current_prune_delta = reprune_fsmnode_tokens(rec, best_cost, current_prune_delta, current_ftoken_index);
927 current_prune_thresh = best_cost + current_prune_delta;
1104 costdata current_prune_delta;
1117 current_prune_delta = *pcurrent_prune_delta;
1118 current_prune_thresh = current_best_cost + current_prune_delta;
1120 ASSERT(((float)current_best_cost + current_prune_delta) < (float)USHRT_MAX);
1224 current_prune_thresh = current_best_cost + current_prune_delta;
1231 *pcurrent_prune_delta = current_prune_delta;
1258 costdata current_prune_delta; /*may get tighter to keep num fsmnodes under control*/
1274 current_prune_delta = prune_delta;
1275 current_prune_thresh = best_cost + current_prune_delta;
1323 current_prune_delta = reprune_fsmnode_tokens(rec, best_cost, current_prune_delta, MAXftokenID);
1324 current_prune_thresh = best_cost + current_prune_delta;
1533 costdata current_prune_delta = *pcurrent_prune_delta;
1603 current_prune_delta = reprune_new_states(rec, current_best_cost, current_prune_delta);
1648 current_prune_delta = orig_prune_delta; /*if we have a new best cost, the prune delta could go back up*/
1649 current_prune_thresh = cost + current_prune_delta;
1650 ASSERT((float)cost + (float)current_prune_delta < (float)USHRT_MAX);
1669 *pcurrent_prune_delta = current_prune_delta;
1754 rec->current_prune_delta = rec->prune_delta;
2022 rec1->current_prune_delta = rec1->prune_delta;
2074 rec2->current_prune_delta = rec2->prune_delta - diff;
2075 rec1->current_prune_delta = rec1->prune_delta;
2092 rec1->current_prune_delta = rec1->prune_delta - diff;
2093 rec2->current_prune_delta = rec2->prune_delta;
2169 current_prune_delta;
2204 current_prune_delta = rec->current_prune_delta;
2212 update_internal_hmm_states(rec, ¤t_prune_delta, ¤t_best_cost, current_model_scores);
2231 num_fsm_nodes_updated = (nodeID) update_from_current_fsm_nodes_into_new_HMMs(rec, ¤t_prune_delta, ¤t_best_cost, current_model_scores);
2243 prune_new_tokens(rec, (costdata)(current_best_cost + current_prune_delta));
2250 rec->current_prune_delta = current_prune_delta;
2262 costdata current_prune_delta = rec->current_prune_delta;
2293 num_updates = update_from_hmms_to_fsmnodes(rec, current_prune_delta, current_best_cost);
2296 num_updates = update_from_hmms_to_fsmnodes(rec, 2 * current_prune_delta, current_best_cost);
2316 num_fsm_nodes_updated = (nodeID) do_epsilon_updates(rec, current_prune_delta, current_best_cost);