Branch Coverage

lib/PDL/Ops-pp-power.c
Criterion Covered Total %
branch 49 372 13.1


line true false branch
55 0 440 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in power:" "broadcast.incs NULL");
96 2 438 if ( __privtrans->bvalflag ) { /* ** do 'bad' Code ** */
101 0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
117 0 2 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
2 0 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
2 0 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
2 0 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 2 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
133 0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
149 0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
165 0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
181 0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
204 0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_Float,F)
220 0 432 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
432 0 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 432 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 432 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 432 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
432 0 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 432 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 432 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 432 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
432 0 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 432 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
0 432 PDL_DECLARE_PARAMS_power_1(PDL_Double,D)
236 0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_LDouble,E)
252 0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CFloat,G)
268 0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
6 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
6 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
6 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
6 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
6 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
6 0 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
0 6 PDL_DECLARE_PARAMS_power_1(PDL_CDouble,C)
284 0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_power_1(PDL_CLDouble,H)
332 0 80 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
334 0 80 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
338 0 80 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
339 0 80 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));