Branch Coverage

lib/PDL/Image2D-pp-warp2d.c
Criterion Covered Total %
branch 53 230 23.0


line true false branch
54 0 6 PDL_RETERROR(PDL_err, PDL->redodims_default(__privtrans));
67 0 6 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in warp2d:" "broadcast.incs NULL");
138 0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Float,F,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
144 0 0 if (!generate_interpolation_kernel(__params->kernel_type, __privtrans->ind_sizes[3], kernel))
175 0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
176 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
179 0 0 {/* Open np=1 */ PDL_EXPAND2(register PDL_Indx np=PDLMAX((1),0), __np_stop=(__np_size)); for(; np<__np_stop; np+=1) {
183 0 0 {/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) {
193 0 0 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
0 0 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
0 0 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
0 0 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
198 0 0 for (k=0 ; k<16 ; k++) {
246 0 0 PDL_BROADCASTLOOP_END_warp2d_readdata /* broadcastloop */
0 0 PDL_BROADCASTLOOP_END_warp2d_readdata /* broadcastloop */
250 0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
6 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
6 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
6 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
6 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
6 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
6 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 6 PDL_DECLARE_PARAMS_warp2d_1(PDL_Double,D,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
256 0 6 if (!generate_interpolation_kernel(__params->kernel_type, __privtrans->ind_sizes[3], kernel))
287 0 6 PDL_BROADCASTLOOP_START_warp2d_readdata
0 6 PDL_BROADCASTLOOP_START_warp2d_readdata
0 6 PDL_BROADCASTLOOP_START_warp2d_readdata
0 6 PDL_BROADCASTLOOP_START_warp2d_readdata
0 6 PDL_BROADCASTLOOP_START_warp2d_readdata
6 6 PDL_BROADCASTLOOP_START_warp2d_readdata
6 6 PDL_BROADCASTLOOP_START_warp2d_readdata
288 300 6 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
291 600 300 {/* Open np=1 */ PDL_EXPAND2(register PDL_Indx np=PDLMAX((1),0), __np_stop=(__np_size)); for(; np<__np_stop; np+=1) {
295 15000 300 {/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) {
305 14210 790 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
14038 172 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
13292 746 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
174 13118 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
310 209888 13118 for (k=0 ; k<16 ; k++) {
358 0 6 PDL_BROADCASTLOOP_END_warp2d_readdata /* broadcastloop */
0 6 PDL_BROADCASTLOOP_END_warp2d_readdata /* broadcastloop */
362 0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_warp2d_1(PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E,PDL_LDouble,E)
368 0 0 if (!generate_interpolation_kernel(__params->kernel_type, __privtrans->ind_sizes[3], kernel))
399 0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
0 0 PDL_BROADCASTLOOP_START_warp2d_readdata
400 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
403 0 0 {/* Open np=1 */ PDL_EXPAND2(register PDL_Indx np=PDLMAX((1),0), __np_stop=(__np_size)); for(; np<__np_stop; np+=1) {
407 0 0 {/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) {
417 0 0 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
0 0 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
0 0 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
0 0 if ((px < 1) || (px > lx_3) || (py < 1) || (py > ly_3))
422 0 0 for (k=0 ; k<16 ; k++) {
470 0 0 PDL_BROADCASTLOOP_END_warp2d_readdata /* broadcastloop */
0 0 PDL_BROADCASTLOOP_END_warp2d_readdata /* broadcastloop */
485 6 0 PDL_FREE_CODE(__privtrans, destroy, free(__params->kernel_type); /* CType.get_free */
518 0 6 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
520 0 6 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
526 0 6 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
530 0 6 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));