Branch Coverage

pp-hmmbw.c
Criterion Covered Total %
branch 42 184 22.8


line true false branch
41 14 14 if (y-x > LOG_BIG) return y;
42 14 0 else if (x-y > LOG_BIG) return x;
44 0 0 else if (x
81 0 7 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in hmmbw:" "broadcast.incs NULL");
144 0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Float,F)
145 0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
149 0 0 {/* Open N */ PDL_EXPAND2(register PDL_Indx N=0, __N_stop=(__N_size)); for(; N<__N_stop; N+=1) { (beta_datap)[0+(__inc_beta_N*(N))+(__inc_beta_T*(t))] = (omega_datap)[0+(__inc_omega_N*(N))]; }} /* Close N */
152 0 0 for (t--; t >= 0; t--) {
156 0 0 for (i=0; i<__privtrans->ind_sizes[1]; i++) {
160 0 0 for (j=0; j<__privtrans->ind_sizes[1]; j++) {
184 0 0 }PDL_BROADCASTLOOP_END_hmmbw_readdata
0 0 }PDL_BROADCASTLOOP_END_hmmbw_readdata
187 0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
7 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
7 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
7 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
7 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
7 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
0 7 PDL_DECLARE_PARAMS_hmmbw_1(PDL_Double,D)
188 0 7 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 7 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 7 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 7 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 7 PDL_BROADCASTLOOP_START_hmmbw_readdata {
7 7 PDL_BROADCASTLOOP_START_hmmbw_readdata {
7 7 PDL_BROADCASTLOOP_START_hmmbw_readdata {
192 14 7 {/* Open N */ PDL_EXPAND2(register PDL_Indx N=0, __N_stop=(__N_size)); for(; N<__N_stop; N+=1) { (beta_datap)[0+(__inc_beta_N*(N))+(__inc_beta_T*(t))] = (omega_datap)[0+(__inc_omega_N*(N))]; }} /* Close N */
195 7 7 for (t--; t >= 0; t--) {
199 14 7 for (i=0; i<__privtrans->ind_sizes[1]; i++) {
203 28 14 for (j=0; j<__privtrans->ind_sizes[1]; j++) {
227 0 7 }PDL_BROADCASTLOOP_END_hmmbw_readdata
0 7 }PDL_BROADCASTLOOP_END_hmmbw_readdata
230 0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_hmmbw_1(PDL_LDouble,E)
231 0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
0 0 PDL_BROADCASTLOOP_START_hmmbw_readdata {
235 0 0 {/* Open N */ PDL_EXPAND2(register PDL_Indx N=0, __N_stop=(__N_size)); for(; N<__N_stop; N+=1) { (beta_datap)[0+(__inc_beta_N*(N))+(__inc_beta_T*(t))] = (omega_datap)[0+(__inc_omega_N*(N))]; }} /* Close N */
238 0 0 for (t--; t >= 0; t--) {
242 0 0 for (i=0; i<__privtrans->ind_sizes[1]; i++) {
246 0 0 for (j=0; j<__privtrans->ind_sizes[1]; j++) {
270 0 0 }PDL_BROADCASTLOOP_END_hmmbw_readdata
0 0 }PDL_BROADCASTLOOP_END_hmmbw_readdata
306 0 7 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
308 0 7 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
314 0 7 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
315 0 7 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));