104 #ifndef _S3_CONT_MGAU_H_ 105 #define _S3_CONT_MGAU_H_ 124 #define CONTHMM 10001 125 #define SEMIHMM 10002 127 #define FULL_INT_COMP 20001 128 #define FULL_FLOAT_COMP 20002 129 #define MIX_INT_FLOAT_COMP 20003 133 #define MGAU_FULLVAR 3 136 #define NOT_UPDATED -100 257 #define mgau_n_mgau(g) ((g)->n_mgau) 258 #define mgau_max_comp(g) ((g)->max_comp) 259 #define mgau_veclen(g) ((g)->veclen) 260 #define mgau_n_comp(g,m) ((g)->mgau[m].n_comp) 261 #define mgau_mean(g,m,c) ((g)->mgau[m].mean[c]) 262 #define mgau_var(g,m,c) ((g)->mgau[m].var[c]) 263 #define mgau_fullvar(g,m,c) ((g)->mgau[m].fullvar[c]) 264 #define mgau_mixw(g,m,c) ((g)->mgau[m].mixw[c]) 265 #define mgau_mixw_f(g,m,c) ((g)->mgau[m].mixw_f[c]) 266 #define mgau_lrd(g,m,c) ((g)->mgau[m].lrd[c]) 267 #define mgau_lrdi(g,m,c) ((g)->mgau[m].lrdi[c]) 268 #define mgau_frm_sen_eval(g) ((g)->frm_sen_eval) 269 #define mgau_frm_gau_eval(g) ((g)->frm_gau_eval) 270 #define mgau_frm_cisen_eval(g) ((g)->frm_ci_sen_eval) 271 #define mgau_frm_cigau_eval(g) ((g)->frm_ci_gau_eval) 288 const char *mixwfile,
364 const char* mean_file_name
int32 updatetime
Definition: cont_mgau.h:177
int32 comp_type
Definition: cont_mgau.h:214
int32 frm_ci_gau_eval
Definition: cont_mgau.h:221
S3DECODER_EXPORT int32 mgau_eval(mgau_model_t *g, int32 m, int32 *active_comp, float32 *x, int32 fr, int32 bUpdBstIdx)
Definition: cont_mgau.c:1160
logmath_t * logmath
Definition: cont_mgau.h:226
int32 verbose
Definition: cont_mgau.h:215
float32 ** mean
Definition: cont_mgau.h:180
int32 bstscr
Definition: cont_mgau.h:176
S3DECODER_EXPORT int32 mgau_comp_eval(mgau_model_t *g, int32 s, float32 *x, int32 *score)
Definition: cont_mgau.c:945
int32 n_comp
Definition: cont_mgau.h:172
float32 * lrd
Definition: cont_mgau.h:191
int32 n_mgau
Definition: cont_mgau.h:208
S3DECODER_EXPORT mgau_model_t * mgau_init(const char *meanfile, const char *varfile, float64 varfloor, const char *mixwfile, float64 mixwfloor, int32 precomp, const char *senmgau, int32 comp_type, logmath_t *logmath)
Definition: cont_mgau.c:887
mgau_t * mgau
Definition: cont_mgau.h:211
int32 mgau_dump(mgau_model_t *g, int32 type)
Definition: cont_mgau.c:445
int32 max_comp
Definition: cont_mgau.h:209
int32 frm_gau_eval
Definition: cont_mgau.h:219
int32 frm_ci_sen_eval
Definition: cont_mgau.h:220
int32 bstidx
Definition: cont_mgau.h:175
int32 mgau_var_nzvec_floor(mgau_model_t *g, float64 floor)
Definition: cont_mgau.c:806
Size definition of semantically units. Common for both s3 and s3.X decoder.
S3DECODER_EXPORT void mgau_free(mgau_model_t *g)
Definition: cont_mgau.c:1203
#define S3DECODER_EXPORT
Definition: sphinx3_export.h:15
int32 gau_type
Definition: cont_mgau.h:223
int32 frm_sen_eval
Definition: cont_mgau.h:218
The set of mixture-Gaussians in an acoustic model used in Sphinx 3.X family of tool.
Definition: cont_mgau.h:207
S3DECODER_EXPORT int32 mgau_mean_reload(mgau_model_t *g, const char *mean_file_name)
Definition: cont_mgau.c:434
float32 ** var
Definition: cont_mgau.h:183
int32 * mixw
Definition: cont_mgau.h:195
A single mixture-Gaussian model for one senone (see above comment).
Definition: cont_mgau.h:171
float32 * mixw_f
Definition: cont_mgau.h:197
int32 veclen
Definition: cont_mgau.h:210
float64 distfloor
Definition: cont_mgau.h:212
float32 *** fullvar
Definition: cont_mgau.h:186