#include <sent/stddefs.h>
#include <sent/htk_hmm.h>
#include <sent/htk_param.h>
#include <sent/hmm.h>
#include <sent/gprune.h>
#include "globalvars.h"
gprune_none.cのインクルード依存関係図
関数 | |
LOGPROB | compute_g_base (HTK_HMM_Dens *binfo) |
boolean | gprune_none_init () |
void | gprune_none_free () |
void | gprune_none (HTK_HMM_Dens **g, int num, int *last_id) |
Compute a set of Gaussians with no pruning |
outprob_init() によって gprune_none() が関数ポインタ compute_gaussset に セットされ,それが calc_tied_mix() またはcalc_mix() から呼び出されます.
gprune_none.c で定義されています。
LOGPROB compute_g_base | ( | HTK_HMM_Dens * | binfo | ) |
Calculate probability of a Gaussian density against input vector on OP_vec.
binfo | [in] a Gaussian density |
gprune_none.c の 58 行で定義されています。
参照元 compute_gs_scores()・gprune_beam()・gprune_heu()・gprune_none()・gprune_safe().
boolean gprune_none_init | ( | ) |
Initialize and setup work area for Gaussian computation
gprune_none.c の 84 行で定義されています。
参照元 outprob_init().
void gprune_none_free | ( | ) |
void gprune_none | ( | HTK_HMM_Dens ** | g, | |
int | num, | |||
int * | last_id | |||
) |
Compute a set of Gaussians with no pruning
The calculated scores will be stored to OP_calced_score, with its corresponding mixture id to OP_calced_id. The number of calculated mixtures is also stored in OP_calced_num.
This can be called from calc_tied_mix() or calc_mix().
g | [in] set of Gaussian densities to compute the output probability. | |
num | [in] length of above | |
last_id | [in] ID list of N-best mixture in previous input frame, or NULL if not exist |
gprune_none.c の 121 行で定義されています。
参照元 outprob_init().