Branch Coverage

lib/PDL/Math-pp-polyroots.c
Criterion Covered Total %
branch 36 58 62.0


line true false branch
33 6 10 PDL_RETERROR(PDL_err, PDL->redodims_default(__privtrans));
42 0 10 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in polyroots:" "broadcast.incs NULL");
95 10 0 switch (__privtrans->__datatype) { /* Start generic switch */
97 0 10 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
10 0 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
0 10 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
0 10 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
10 0 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
0 10 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
0 10 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
9 1 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
0 9 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
0 10 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
9 1 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
0 9 PDL_DECLARE_PARAMS_polyroots_1(PDL_Double,D)
98 0 10 PDL_BROADCASTLOOP_START_polyroots_readdata { char *fail = cpoly(cr_datap, ci_datap, __privtrans->ind_sizes[0], rr_datap, ri_datap);
0 10 PDL_BROADCASTLOOP_START_polyroots_readdata { char *fail = cpoly(cr_datap, ci_datap, __privtrans->ind_sizes[0], rr_datap, ri_datap);
0 10 PDL_BROADCASTLOOP_START_polyroots_readdata { char *fail = cpoly(cr_datap, ci_datap, __privtrans->ind_sizes[0], rr_datap, ri_datap);
0 10 PDL_BROADCASTLOOP_START_polyroots_readdata { char *fail = cpoly(cr_datap, ci_datap, __privtrans->ind_sizes[0], rr_datap, ri_datap);
0 10 PDL_BROADCASTLOOP_START_polyroots_readdata { char *fail = cpoly(cr_datap, ci_datap, __privtrans->ind_sizes[0], rr_datap, ri_datap);
11 9 PDL_BROADCASTLOOP_START_polyroots_readdata { char *fail = cpoly(cr_datap, ci_datap, __privtrans->ind_sizes[0], rr_datap, ri_datap);
10 9 PDL_BROADCASTLOOP_START_polyroots_readdata { char *fail = cpoly(cr_datap, ci_datap, __privtrans->ind_sizes[0], rr_datap, ri_datap);
99 1 10 if (fail)
101 0 9 }PDL_BROADCASTLOOP_END_polyroots_readdata
0 9 }PDL_BROADCASTLOOP_END_polyroots_readdata
136 0 16 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
138 0 16 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
143 0 16 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
144 7 9 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));