Branch Coverage

lib/PDL/Stats/TS-pp-dseason.c
Criterion Covered Total %
branch 125 372 33.6


line true false branch
36 0 4 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in dseason:" "broadcast.incs NULL");
79 2 2 if ( __privtrans->bvalflag ) { /* ** do 'bad' Code ** */
84 0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
85 0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
87 0 0 PDL_Indx q = ((d_datap)[0] % 2)? ((d_datap)[0] - 1) / 2 : (d_datap)[0] / 2;
89 0 0 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
90 0 0 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(t))],x_badval,F,x_badval_isnan)) continue;,)
0 0 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(t))],x_badval,F,x_badval_isnan)) continue;,)
91 0 0 if (min < 0) min = t;
94 0 0 if ((d_datap)[0] % 2) {
95 0 0 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
96 0 0 PDL_IF_BAD(if (t < min || t > max) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
0 0 PDL_IF_BAD(if (t < min || t > max) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
98 0 0 for (i=-q; i<=q; i++) {
100 0 0 : (t+i > max)? max
103 0 0 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(ti))],x_badval,F,x_badval_isnan)) continue; dd++;,)
0 0 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(ti))],x_badval,F,x_badval_isnan)) continue; dd++;,)
106 0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
110 0 0 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
111 0 0 PDL_IF_BAD(if (t < min || t > max) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
0 0 PDL_IF_BAD(if (t < min || t > max) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
113 0 0 for (i=-q; i<=q; i++) {
115 0 0 : (t+i > max)? max
118 0 0 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(ti))],x_badval,F,x_badval_isnan)) continue; dd++;,)
0 0 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(ti))],x_badval,F,x_badval_isnan)) continue; dd++;,)
119 0 0 sum += (i == q || i == -q)? .5 * (x_datap)[0+(__inc_x_t*(ti))] : (x_datap)[0+(__inc_x_t*(ti))];
0 0 sum += (i == q || i == -q)? .5 * (x_datap)[0+(__inc_x_t*(ti))] : (x_datap)[0+(__inc_x_t*(ti))];
121 0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
130 0 0 }PDL_BROADCASTLOOP_END_dseason_readdata
0 0 }PDL_BROADCASTLOOP_END_dseason_readdata
133 0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
2 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
2 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
2 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
134 0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
2 2 PDL_BROADCASTLOOP_START_dseason_readdata {
2 2 PDL_BROADCASTLOOP_START_dseason_readdata {
136 1 1 PDL_Indx q = ((d_datap)[0] % 2)? ((d_datap)[0] - 1) / 2 : (d_datap)[0] / 2;
138 20 2 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
139 0 20 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(t))],x_badval,D,x_badval_isnan)) continue;,)
2 18 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(t))],x_badval,D,x_badval_isnan)) continue;,)
140 2 16 if (min < 0) min = t;
143 1 1 if ((d_datap)[0] % 2) {
144 10 1 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
145 10 0 PDL_IF_BAD(if (t < min || t > max) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
0 10 PDL_IF_BAD(if (t < min || t > max) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
147 50 10 for (i=-q; i<=q; i++) {
149 47 3 : (t+i > max)? max
152 0 50 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(ti))],x_badval,D,x_badval_isnan)) continue; dd++;,)
5 45 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(ti))],x_badval,D,x_badval_isnan)) continue; dd++;,)
155 0 10 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
159 10 1 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
160 10 0 PDL_IF_BAD(if (t < min || t > max) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
0 10 PDL_IF_BAD(if (t < min || t > max) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; },)
162 50 10 for (i=-q; i<=q; i++) {
164 47 3 : (t+i > max)? max
167 0 50 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(ti))],x_badval,D,x_badval_isnan)) continue; dd++;,)
5 45 PDL_IF_BAD(if (PDL_ISBAD2((x_datap)[0+(__inc_x_t*(ti))],x_badval,D,x_badval_isnan)) continue; dd++;,)
168 36 9 sum += (i == q || i == -q)? .5 * (x_datap)[0+(__inc_x_t*(ti))] : (x_datap)[0+(__inc_x_t*(ti))];
9 27 sum += (i == q || i == -q)? .5 * (x_datap)[0+(__inc_x_t*(ti))] : (x_datap)[0+(__inc_x_t*(ti))];
170 0 10 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 10 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
1 9 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 1 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 1 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 9 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
1 8 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 1 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
0 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
1 0 PDL_IF_BAD(if (!dd) { (xd_datap)[0+(__inc_xd_t*(t))]=xd_badval; continue; }
179 0 2 }PDL_BROADCASTLOOP_END_dseason_readdata
0 2 }PDL_BROADCASTLOOP_END_dseason_readdata
189 0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Float,F,PDL_Indx,N)
190 0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
0 0 PDL_BROADCASTLOOP_START_dseason_readdata {
192 0 0 PDL_Indx q = ((d_datap)[0] % 2)? ((d_datap)[0] - 1) / 2 : (d_datap)[0] / 2;
194 0 0 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
196 0 0 if (min < 0) min = t;
199 0 0 if ((d_datap)[0] % 2) {
200 0 0 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
203 0 0 for (i=-q; i<=q; i++) {
205 0 0 : (t+i > max)? max
215 0 0 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
218 0 0 for (i=-q; i<=q; i++) {
220 0 0 : (t+i > max)? max
224 0 0 sum += (i == q || i == -q)? .5 * (x_datap)[0+(__inc_x_t*(ti))] : (x_datap)[0+(__inc_x_t*(ti))];
0 0 sum += (i == q || i == -q)? .5 * (x_datap)[0+(__inc_x_t*(ti))] : (x_datap)[0+(__inc_x_t*(ti))];
235 0 0 }PDL_BROADCASTLOOP_END_dseason_readdata
0 0 }PDL_BROADCASTLOOP_END_dseason_readdata
238 0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
2 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
2 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
2 0 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
0 2 PDL_DECLARE_PARAMS_dseason_1(PDL_Double,D,PDL_Indx,N)
239 0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
0 2 PDL_BROADCASTLOOP_START_dseason_readdata {
2 2 PDL_BROADCASTLOOP_START_dseason_readdata {
2 2 PDL_BROADCASTLOOP_START_dseason_readdata {
241 1 1 PDL_Indx q = ((d_datap)[0] % 2)? ((d_datap)[0] - 1) / 2 : (d_datap)[0] / 2;
243 20 2 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
245 0 20 if (min < 0) min = t;
248 1 1 if ((d_datap)[0] % 2) {
249 10 1 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
252 50 10 for (i=-q; i<=q; i++) {
254 47 3 : (t+i > max)? max
264 10 1 {/* Open t */ PDL_EXPAND2(register PDL_Indx t=0, __t_stop=(__t_size)); for(; t<__t_stop; t+=1) {
267 50 10 for (i=-q; i<=q; i++) {
269 47 3 : (t+i > max)? max
273 40 10 sum += (i == q || i == -q)? .5 * (x_datap)[0+(__inc_x_t*(ti))] : (x_datap)[0+(__inc_x_t*(ti))];
10 30 sum += (i == q || i == -q)? .5 * (x_datap)[0+(__inc_x_t*(ti))] : (x_datap)[0+(__inc_x_t*(ti))];
284 0 2 }PDL_BROADCASTLOOP_END_dseason_readdata
0 2 }PDL_BROADCASTLOOP_END_dseason_readdata
319 0 4 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
321 0 4 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
325 0 4 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
326 0 4 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));