Branch Coverage

lib/PDL/Stats/GLM-pp-dev_m.c
Criterion Covered Total %
branch 61 188 32.4


line true false branch
34 0 3 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in dev_m:" "broadcast.incs NULL");
70 1 2 if ( __privtrans->bvalflag ) { /* ** do 'bad' Code ** */
75 0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
76 0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
79 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
80 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan)) continue;,)
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan)) continue;,)
85 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
86 0 0 if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan)) { (b_datap)[0+(__inc_b_n*(n))]=b_badval; continue; }
0 0 if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan)) { (b_datap)[0+(__inc_b_n*(n))]=b_badval; continue; }
89 0 0 }PDL_BROADCASTLOOP_END_dev_m_readdata
0 0 }PDL_BROADCASTLOOP_END_dev_m_readdata
92 0 1 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
1 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 1 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 1 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 1 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
1 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 1 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 1 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
93 0 1 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 1 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 1 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 1 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 1 PDL_BROADCASTLOOP_START_dev_m_readdata {
1 1 PDL_BROADCASTLOOP_START_dev_m_readdata {
1 1 PDL_BROADCASTLOOP_START_dev_m_readdata {
96 6 1 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
97 0 6 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan)) continue;,)
1 5 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan)) continue;,)
102 6 1 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
103 0 6 if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan)) { (b_datap)[0+(__inc_b_n*(n))]=b_badval; continue; }
1 5 if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan)) { (b_datap)[0+(__inc_b_n*(n))]=b_badval; continue; }
106 0 1 }PDL_BROADCASTLOOP_END_dev_m_readdata
0 1 }PDL_BROADCASTLOOP_END_dev_m_readdata
116 0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Float,F)
117 0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 0 PDL_BROADCASTLOOP_START_dev_m_readdata {
120 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
126 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
127 0 0 if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan)) { (b_datap)[0+(__inc_b_n*(n))]=b_badval; continue; }
0 0 if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan)) { (b_datap)[0+(__inc_b_n*(n))]=b_badval; continue; }
130 0 0 }PDL_BROADCASTLOOP_END_dev_m_readdata
0 0 }PDL_BROADCASTLOOP_END_dev_m_readdata
133 0 2 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
2 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
2 0 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_dev_m_1(PDL_Double,D)
134 0 2 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 2 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 2 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 2 PDL_BROADCASTLOOP_START_dev_m_readdata {
0 2 PDL_BROADCASTLOOP_START_dev_m_readdata {
4 2 PDL_BROADCASTLOOP_START_dev_m_readdata {
2 2 PDL_BROADCASTLOOP_START_dev_m_readdata {
137 20 4 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
143 20 4 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
144 0 20 if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan)) { (b_datap)[0+(__inc_b_n*(n))]=b_badval; continue; }
0 20 if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan)) { (b_datap)[0+(__inc_b_n*(n))]=b_badval; continue; }
147 0 2 }PDL_BROADCASTLOOP_END_dev_m_readdata
0 2 }PDL_BROADCASTLOOP_END_dev_m_readdata
181 0 3 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
183 0 3 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
186 0 3 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
187 0 3 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));