43 #ifndef __VERTERBI_H__ 44 #define __VERTERBI_H__ 46 #include "EST_cutils.h" 47 #include "EST_Features.h" 48 #include "ling_class/EST_Relation.h" 97 EST_VTPoint() {next=0; s=0; paths=0; num_paths=0; cands=0; st_paths=0; num_states=0;}
143 uclist_f_t user_clist;
144 unpath_f_t user_npath;
149 float overall_path_pruning_envelope_width;
150 float candidate_pruning_envelope_width;
156 const int betterthan(
const float a,
const float b)
const;
158 double &best_score,
double &best_candidate_score,
159 double &score_cutoff,
double &candidate_cutoff,
199 bool vit_prune_path(
double path_score,
double score_cutoff);
205 void set_pruning_parameters(
float beam,
float ob_beam);
207 void turn_on_debug();
208 void turn_on_trace();
228 #endif // __VERTERBI_H__
void set_cand_width(int w)
Only for use in beam search mode: number of candidates to consider.
void set_big_is_good(int flag)
void set_beam_width(int w)
Only for use in beam search mode: number of paths to consider.
void set_debug(int d)
Output some debugging information.
const double vit_a_big_number
Unfortunately using MAX_DOUBLE doesn't do the right thing (e.g. comparison don't work with MAX_DOUBLE...
EST_Features f
For holding values to pass to user called functions.