| line |
true |
false |
branch |
|
28
|
0 |
2 |
PDL_RETERROR(PDL_err, PDL->redodims_default(__privtrans)); |
|
40
|
0 |
2 |
if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in contour_segments:" "broadcast.incs NULL"); |
|
99
|
2 |
0 |
switch (__privtrans->__datatype) { /* Start generic switch */ |
|
101
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
2 |
0 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
2 |
0 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
2 |
0 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
2 |
0 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
2 |
0 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
|
0 |
2 |
PDL_DECLARE_PARAMS_contour_segments_1(PDL_Float,F,PDL_Indx,N) |
|
102
|
0 |
2 |
PDL_BROADCASTLOOP_START_contour_segments_readdata {PDL_Indx p=0; |
|
|
0 |
2 |
PDL_BROADCASTLOOP_START_contour_segments_readdata {PDL_Indx p=0; |
|
|
0 |
2 |
PDL_BROADCASTLOOP_START_contour_segments_readdata {PDL_Indx p=0; |
|
|
0 |
2 |
PDL_BROADCASTLOOP_START_contour_segments_readdata {PDL_Indx p=0; |
|
|
0 |
2 |
PDL_BROADCASTLOOP_START_contour_segments_readdata {PDL_Indx p=0; |
|
|
3 |
2 |
PDL_BROADCASTLOOP_START_contour_segments_readdata {PDL_Indx p=0; |
|
|
2 |
2 |
PDL_BROADCASTLOOP_START_contour_segments_readdata {PDL_Indx p=0; |
|
118
|
66 |
14 |
{/* Open n=:-1 */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size-1)); for(; n<__n_stop; n+=1) {{/* Open m=:-1 */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size-1)); for(; m<__m_stop; m+=1) { |
|
|
14 |
3 |
{/* Open n=:-1 */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size-1)); for(; n<__n_stop; n+=1) {{/* Open m=:-1 */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size-1)); for(; m<__m_stop; m+=1) { |
|
124
|
16 |
50 |
if (brk_0010 && brk_1011) |
|
|
8 |
8 |
if (brk_0010 && brk_1011) |
|
125
|
20 |
8 |
PDL_LINESEG(m,n,m1,n,m1,n,m1,n1,(c_datap)[0],p); /* from m,n right, stretched right/down */ |
|
126
|
16 |
50 |
if (brk_0001 && brk_0010 && !brk_1011) |
|
|
8 |
8 |
if (brk_0001 && brk_0010 && !brk_1011) |
|
|
6 |
2 |
if (brk_0001 && brk_0010 && !brk_1011) |
|
127
|
16 |
6 |
PDL_LINESEG(m,n,m1,n,m,n,m,n1,(c_datap)[0],p); /* loop m,n, stretched right/down */ |
|
128
|
16 |
50 |
if (brk_0010 && brk_0111 && !brk_0001 && !brk_1011) |
|
|
4 |
12 |
if (brk_0010 && brk_0111 && !brk_0001 && !brk_1011) |
|
|
2 |
2 |
if (brk_0010 && brk_0111 && !brk_0001 && !brk_1011) |
|
|
2 |
0 |
if (brk_0010 && brk_0111 && !brk_0001 && !brk_1011) |
|
129
|
4 |
2 |
PDL_LINESEG(m,n,m1,n,m,n1,m1,n1,(c_datap)[0],p); /* from m,n down, both stretched right */ |
|
130
|
16 |
50 |
if (brk_0001 && brk_0111 && !(brk_0010 && !brk_1011)) |
|
|
8 |
8 |
if (brk_0001 && brk_0111 && !(brk_0010 && !brk_1011)) |
|
|
2 |
6 |
if (brk_0001 && brk_0111 && !(brk_0010 && !brk_1011)) |
|
|
2 |
0 |
if (brk_0001 && brk_0111 && !(brk_0010 && !brk_1011)) |
|
131
|
20 |
8 |
PDL_LINESEG(m,n,m,n1,m,n1,m1,n1,(c_datap)[0],p); /* from m,n downward, stretched down/right */ |
|
132
|
16 |
50 |
if (brk_0001 && brk_1011 && !brk_0010 && !brk_0111) |
|
|
4 |
12 |
if (brk_0001 && brk_1011 && !brk_0010 && !brk_0111) |
|
|
2 |
2 |
if (brk_0001 && brk_1011 && !brk_0010 && !brk_0111) |
|
|
2 |
0 |
if (brk_0001 && brk_1011 && !brk_0010 && !brk_0111) |
|
133
|
4 |
2 |
PDL_LINESEG(m,n,m,n1,m1,n,m1,n1,(c_datap)[0],p); /* from m,n rightward, both stretched downward */ |
|
134
|
16 |
50 |
if (brk_0111 && brk_1011 && !brk_0010) |
|
|
8 |
8 |
if (brk_0111 && brk_1011 && !brk_0010) |
|
|
6 |
2 |
if (brk_0111 && brk_1011 && !brk_0010) |
|
135
|
16 |
6 |
PDL_LINESEG(m1,n,m1,n1,m,n1,m1,n1,(c_datap)[0],p); /* from m1,n down/left, stretched down/left */ |
|
142
|
0 |
2 |
}PDL_BROADCASTLOOP_END_contour_segments_readdata |
|
|
0 |
2 |
}PDL_BROADCASTLOOP_END_contour_segments_readdata |
|
178
|
0 |
2 |
if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0}; |
|
180
|
0 |
2 |
if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans"); |
|
186
|
0 |
2 |
PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans)); |
|
187
|
0 |
2 |
PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans)); |