Branch Coverage

lib/PDL/ImageND-pp-attract.c
Criterion Covered Total %
branch 41 126 32.5


line true false branch
39 0 1 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in attract:" "broadcast.incs NULL");
102 0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_attract_1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
103 0 1 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 1 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 1 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 1 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 1 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
1 1 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
1 1 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
105 18 3 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {{/* Open np */ PDL_EXPAND2(register PDL_Indx np=0, __np_stop=(__np_size)); for(; np<__np_stop; np+=1) { (vecs_datap)[0+(__inc_vecs_nc*(nc))+(__inc_vecs_np*(np))] = 0; }} /* Close nc */}} /* Close np */
3 1 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {{/* Open np */ PDL_EXPAND2(register PDL_Indx np=0, __np_stop=(__np_size)); for(; np<__np_stop; np+=1) { (vecs_datap)[0+(__inc_vecs_nc*(nc))+(__inc_vecs_np*(np))] = 0; }} /* Close nc */}} /* Close np */
106 10 1 {/* Open nl */ PDL_EXPAND2(register PDL_Indx nl=0, __nl_stop=(__nl_size)); for(; nl<__nl_stop; nl+=1) {
112 30 10 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
117 30 10 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
123 0 1 }PDL_BROADCASTLOOP_END_attract_readdata
0 1 }PDL_BROADCASTLOOP_END_attract_readdata
126 0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_attract_1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
127 0 0 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 0 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 0 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 0 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 0 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 0 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
0 0 PDL_BROADCASTLOOP_START_attract_readdata {double m = __params->m;
129 0 0 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {{/* Open np */ PDL_EXPAND2(register PDL_Indx np=0, __np_stop=(__np_size)); for(; np<__np_stop; np+=1) { (vecs_datap)[0+(__inc_vecs_nc*(nc))+(__inc_vecs_np*(np))] = 0; }} /* Close nc */}} /* Close np */
0 0 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {{/* Open np */ PDL_EXPAND2(register PDL_Indx np=0, __np_stop=(__np_size)); for(; np<__np_stop; np+=1) { (vecs_datap)[0+(__inc_vecs_nc*(nc))+(__inc_vecs_np*(np))] = 0; }} /* Close nc */}} /* Close np */
130 0 0 {/* Open nl */ PDL_EXPAND2(register PDL_Indx nl=0, __nl_stop=(__nl_size)); for(; nl<__nl_stop; nl+=1) {
136 0 0 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
141 0 0 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
147 0 0 }PDL_BROADCASTLOOP_END_attract_readdata
0 0 }PDL_BROADCASTLOOP_END_attract_readdata
183 0 1 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
185 0 1 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
192 0 1 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
195 0 1 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));