Branch Coverage

lib/PDL/ImageND-pp-repulse.c
Criterion Covered Total %
branch 49 138 35.5


line true false branch
42 0 1 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in repulse:" "broadcast.incs NULL");
89 0 1 PDL_DECLARE_PARAMS_repulse_1(PDL_Float,F,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Float,F,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_repulse_1(PDL_Float,F,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_repulse_1(PDL_Float,F,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Float,F,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_repulse_1(PDL_Float,F,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_repulse_1(PDL_Float,F,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Float,F,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_repulse_1(PDL_Float,F,PDL_Long,L)
90 0 1 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 1 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 1 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 1 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 1 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
1 1 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
1 1 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
98 6 1 {/* Open np */ PDL_EXPAND2(register PDL_Indx np=0, __np_stop=(__np_size)); for(; np<__np_stop; np+=1) {
101 18 6 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
107 18 6 for (x=-1; x<=1; x++) {
108 54 18 for (y=-1; y<=1; y++) {
109 162 54 for (z=-1; z<=1; z++) {
112 11 151 if (svp && *svp) {
11 0 if (svp && *svp) {
114 15 11 while (ind>=0) {
119 45 15 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
129 45 15 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
142 6 0 if(!svp || !*svp)
0 6 if(!svp || !*svp)
146 2 4 if(SvOK(sv) && (npv = SvIV(sv))) {
2 0 if(SvOK(sv) && (npv = SvIV(sv))) {
156 0 1 }PDL_BROADCASTLOOP_END_repulse_readdata
0 1 }PDL_BROADCASTLOOP_END_repulse_readdata
159 0 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Double,D,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Double,D,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Double,D,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Double,D,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Double,D,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Double,D,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Double,D,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Double,D,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_repulse_1(PDL_Double,D,PDL_Long,L)
160 0 0 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 0 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 0 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 0 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 0 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 0 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
0 0 PDL_BROADCASTLOOP_START_repulse_readdata {double a = __params->a;
168 0 0 {/* Open np */ PDL_EXPAND2(register PDL_Indx np=0, __np_stop=(__np_size)); for(; np<__np_stop; np+=1) {
171 0 0 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
177 0 0 for (x=-1; x<=1; x++) {
178 0 0 for (y=-1; y<=1; y++) {
179 0 0 for (z=-1; z<=1; z++) {
182 0 0 if (svp && *svp) {
0 0 if (svp && *svp) {
184 0 0 while (ind>=0) {
189 0 0 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
199 0 0 {/* Open nc */ PDL_EXPAND2(register PDL_Indx nc=0, __nc_stop=(__nc_size)); for(; nc<__nc_stop; nc+=1) {
212 0 0 if(!svp || !*svp)
0 0 if(!svp || !*svp)
216 0 0 if(SvOK(sv) && (npv = SvIV(sv))) {
0 0 if(SvOK(sv) && (npv = SvIV(sv))) {
226 0 0 }PDL_BROADCASTLOOP_END_repulse_readdata
0 0 }PDL_BROADCASTLOOP_END_repulse_readdata
260 0 1 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
262 0 1 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
266 0 1 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
273 0 1 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));