Branch Coverage

lib/PDL/Stats/Kmeans.xs
Criterion Covered Total %
branch 64 164 39.0


line true false branch
49 6 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 6 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
6 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
6 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
6 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 6 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
6 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 6 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
55 0 6 PDL_XS_RETURN(ST(0) = b_SV)
0 0 PDL_XS_RETURN(ST(0) = b_SV)
0 0 PDL_XS_RETURN(ST(0) = b_SV)
0 0 PDL_XS_RETURN(ST(0) = b_SV)
0 6 PDL_XS_RETURN(ST(0) = b_SV)
61 1 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 1 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
1 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
1 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
1 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 1 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
1 0 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
0 1 PDL_XS_PREAMBLE((items == 2) ? 0 : 1);
67 1 0 PDL_XS_RETURN(ST(0) = b_SV)
1 0 PDL_XS_RETURN(ST(0) = b_SV)
1 0 PDL_XS_RETURN(ST(0) = b_SV)
0 1 PDL_XS_RETURN(ST(0) = b_SV)
0 0 PDL_XS_RETURN(ST(0) = b_SV)
73 17 0 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
0 17 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
0 0 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
17 0 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
17 0 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
17 0 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
0 17 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
0 0 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
17 0 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
0 17 PDL_XS_PREAMBLE((items == 3) ? 0 : 1);
80 17 0 PDL_XS_RETURN(ST(0) = cluster_SV)
17 0 PDL_XS_RETURN(ST(0) = cluster_SV)
17 0 PDL_XS_RETURN(ST(0) = cluster_SV)
0 17 PDL_XS_RETURN(ST(0) = cluster_SV)
0 0 PDL_XS_RETURN(ST(0) = cluster_SV)
87 0 99 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
99 0 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
0 99 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
0 0 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
99 0 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
99 0 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
99 0 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
0 99 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
0 0 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
99 0 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
0 99 PDL_XS_PREAMBLE((items == 4) ? 0 : 2);
95 99 0 PDL_XS_RETURN(ST(0) = m_SV;ST(1) = ss_SV)
99 0 PDL_XS_RETURN(ST(0) = m_SV;ST(1) = ss_SV)
99 0 PDL_XS_RETURN(ST(0) = m_SV;ST(1) = ss_SV)
0 99 PDL_XS_RETURN(ST(0) = m_SV;ST(1) = ss_SV)
0 0 PDL_XS_RETURN(ST(0) = m_SV;ST(1) = ss_SV)
101 1 0 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
0 1 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
0 0 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
1 0 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
1 0 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
1 0 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
0 1 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
0 0 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
1 0 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
0 1 PDL_XS_PREAMBLE((items == 7) ? 0 : 1);
112 1 0 PDL_XS_RETURN(ST(0) = d_SV)
1 0 PDL_XS_RETURN(ST(0) = d_SV)
1 0 PDL_XS_RETURN(ST(0) = d_SV)
0 1 PDL_XS_RETURN(ST(0) = d_SV)
0 0 PDL_XS_RETURN(ST(0) = d_SV)
124 3 0 if (SvTRUE (ERRSV)) Perl_croak(aTHX_ "%s",SvPV_nolen (ERRSV));
0 3 if (SvTRUE (ERRSV)) Perl_croak(aTHX_ "%s",SvPV_nolen (ERRSV));
0 0 if (SvTRUE (ERRSV)) Perl_croak(aTHX_ "%s",SvPV_nolen (ERRSV));
126 0 3 if (!CoreSV)
128 0 3 if (!(PDL = INT2PTR(Core*,SvIV( CoreSV )))) /* Core* value */
130 0 3 if (PDL->Version != PDL_CORE_VERSION)