Branch Coverage

pp-levmar_diff_.c
Criterion Covered Total %
branch 114 216 52.7


line true false branch
63 0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Float,F,PDL_Long,L,PDL_Long,L)
73 0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__0(PDL_Double,D,PDL_Long,L,PDL_Long,L)
86 0 15 PDL_RETERROR(PDL_err, PDL->redodims_default(__privtrans));
97 0 15 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in levmar_diff_:" "broadcast.incs NULL");
199 0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
5 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
0 5 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Float,F,PDL_Long,L,PDL_Long,L)
211 0 5 PDL_BROADCASTLOOP_START_levmar_diff__readdata
0 5 PDL_BROADCASTLOOP_START_levmar_diff__readdata
0 5 PDL_BROADCASTLOOP_START_levmar_diff__readdata
0 5 PDL_BROADCASTLOOP_START_levmar_diff__readdata
0 5 PDL_BROADCASTLOOP_START_levmar_diff__readdata
5 5 PDL_BROADCASTLOOP_START_levmar_diff__readdata
5 5 PDL_BROADCASTLOOP_START_levmar_diff__readdata
212 11 5 {/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) {
216 5 0 pcovar = __params->want_covar == 1 ? covar_datap : NULL;
223 0 5 PDL_BROADCASTLOOP_END_levmar_diff__readdata
0 5 PDL_BROADCASTLOOP_END_levmar_diff__readdata
227 0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
10 0 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
0 10 PDL_DECLARE_PARAMS_levmar_diff__1(PDL_Double,D,PDL_Long,L,PDL_Long,L)
239 0 10 PDL_BROADCASTLOOP_START_levmar_diff__readdata
0 10 PDL_BROADCASTLOOP_START_levmar_diff__readdata
0 10 PDL_BROADCASTLOOP_START_levmar_diff__readdata
0 10 PDL_BROADCASTLOOP_START_levmar_diff__readdata
0 10 PDL_BROADCASTLOOP_START_levmar_diff__readdata
13 10 PDL_BROADCASTLOOP_START_levmar_diff__readdata
10 10 PDL_BROADCASTLOOP_START_levmar_diff__readdata
240 30 13 {/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) {
244 13 0 pcovar = __params->want_covar == 1 ? covar_datap : NULL;
251 0 10 PDL_BROADCASTLOOP_END_levmar_diff__readdata
0 10 PDL_BROADCASTLOOP_END_levmar_diff__readdata
293 0 15 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
295 0 15 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
306 0 15 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
311 0 15 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));