Branch Coverage

lib/PDL/Primitive-pp-vsearch_sample.c
Criterion Covered Total %
branch 77 178 43.2


line true false branch
46 0 28 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in vsearch_sample:" "broadcast.incs NULL");
91 0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Float,F,PDL_Indx,N)
92 0 0 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 0 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 0 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 0 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 0 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 0 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 0 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
93 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
94 0 0 if ( !PDL_ISBAD2((vals_datap)[0],vals_badval,F,vals_badval_isnan) ) {
0 0 if ( !PDL_ISBAD2((vals_datap)[0],vals_badval,F,vals_badval_isnan) ) {
105 0 0 while ( high - low > 1 ) {
107 0 0 if ( ( value > (x_datap)[0+(__inc_x_n*(mid))] ) == up ) low = mid;
111 0 0 : up ? low + 1
112 0 0 : PDLMAX(low, 0);
122 0 0 }PDL_BROADCASTLOOP_END_vsearch_sample_readdata
0 0 }PDL_BROADCASTLOOP_END_vsearch_sample_readdata
125 0 7 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
7 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
0 7 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
0 7 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
2 5 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
7 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
0 7 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
0 7 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
0 7 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
7 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
0 7 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
0 7 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_Double,D,PDL_Indx,N)
126 0 7 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 7 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 7 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 7 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 7 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
1323 7 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
7 7 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
127 822729 1323 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
128 0 822729 if ( !PDL_ISBAD2((vals_datap)[0],vals_badval,D,vals_badval_isnan) ) {
822729 0 if ( !PDL_ISBAD2((vals_datap)[0],vals_badval,D,vals_badval_isnan) ) {
139 8032290 822729 while ( high - low > 1 ) {
141 6689090 1343200 if ( ( value > (x_datap)[0+(__inc_x_n*(mid))] ) == up ) low = mid;
145 298600 524129 : up ? low + 1
146 160000 138600 : PDLMAX(low, 0);
156 0 7 }PDL_BROADCASTLOOP_END_vsearch_sample_readdata
0 7 }PDL_BROADCASTLOOP_END_vsearch_sample_readdata
159 0 21 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
21 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
0 21 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
0 21 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
0 21 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
21 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
0 21 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
0 21 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
0 21 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
21 0 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
0 21 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
0 21 PDL_DECLARE_PARAMS_vsearch_sample_1(PDL_LDouble,E,PDL_Indx,N)
160 0 21 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 21 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 21 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 21 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
0 21 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
5797 21 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
21 21 PDL_BROADCASTLOOP_START_vsearch_sample_readdata {
161 4191231 5797 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
162 0 4191231 if ( !PDL_ISBAD2((vals_datap)[0],vals_badval,E,vals_badval_isnan) ) {
3145773 1045458 if ( !PDL_ISBAD2((vals_datap)[0],vals_badval,E,vals_badval_isnan) ) {
173 30152715 3145773 while ( high - low > 1 ) {
175 15806949 14345766 if ( ( value > (x_datap)[0+(__inc_x_n*(mid))] ) == up ) low = mid;
179 3141435 4338 : up ? low + 1
180 1571802 1569633 : PDLMAX(low, 0);
190 0 21 }PDL_BROADCASTLOOP_END_vsearch_sample_readdata
0 21 }PDL_BROADCASTLOOP_END_vsearch_sample_readdata
224 0 28 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
226 0 28 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
230 0 28 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
231 0 28 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));