Branch Coverage

lib/PDL/Math-pp-polyval.c
Criterion Covered Total %
branch 28 50 56.0


line true false branch
33 0 4 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in polyval:" "broadcast.incs NULL");
76 4 0 switch (__privtrans->__datatype) { /* Start generic switch */
78 0 4 PDL_DECLARE_PARAMS_polyval_1(PDL_CDouble,C)
4 0 PDL_DECLARE_PARAMS_polyval_1(PDL_CDouble,C)
0 4 PDL_DECLARE_PARAMS_polyval_1(PDL_CDouble,C)
0 4 PDL_DECLARE_PARAMS_polyval_1(PDL_CDouble,C)
4 0 PDL_DECLARE_PARAMS_polyval_1(PDL_CDouble,C)
0 4 PDL_DECLARE_PARAMS_polyval_1(PDL_CDouble,C)
0 4 PDL_DECLARE_PARAMS_polyval_1(PDL_CDouble,C)
4 0 PDL_DECLARE_PARAMS_polyval_1(PDL_CDouble,C)
0 4 PDL_DECLARE_PARAMS_polyval_1(PDL_CDouble,C)
79 0 4 PDL_BROADCASTLOOP_START_polyval_readdata {PDL_CDouble vc = (c_datap)[0+(__inc_c_n*(0))], sc = (x_datap)[0];
0 4 PDL_BROADCASTLOOP_START_polyval_readdata {PDL_CDouble vc = (c_datap)[0+(__inc_c_n*(0))], sc = (x_datap)[0];
0 4 PDL_BROADCASTLOOP_START_polyval_readdata {PDL_CDouble vc = (c_datap)[0+(__inc_c_n*(0))], sc = (x_datap)[0];
0 4 PDL_BROADCASTLOOP_START_polyval_readdata {PDL_CDouble vc = (c_datap)[0+(__inc_c_n*(0))], sc = (x_datap)[0];
0 4 PDL_BROADCASTLOOP_START_polyval_readdata {PDL_CDouble vc = (c_datap)[0+(__inc_c_n*(0))], sc = (x_datap)[0];
12 4 PDL_BROADCASTLOOP_START_polyval_readdata {PDL_CDouble vc = (c_datap)[0+(__inc_c_n*(0))], sc = (x_datap)[0];
4 4 PDL_BROADCASTLOOP_START_polyval_readdata {PDL_CDouble vc = (c_datap)[0+(__inc_c_n*(0))], sc = (x_datap)[0];
80 24 12 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) { vc = vc*sc + (c_datap)[0+(__inc_c_n*(n))]; }} /* Close n=1 */
82 0 4 }PDL_BROADCASTLOOP_END_polyval_readdata
0 4 }PDL_BROADCASTLOOP_END_polyval_readdata
116 0 4 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
118 0 4 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
122 0 4 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
123 0 4 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));