Ejemplo n.º 1
0
        public static double GetLogFisherP(int q00, int q01, int q10, int q11)
        {
            int rowSum0 = q00 + q01;
            int rowSum1 = q10 + q11;
            int colSum0 = q00 + q10;
            int colSum1 = q01 + q11;
            int total   = rowSum0 + rowSum1;

            return(NumUtils.Factln(rowSum0) + NumUtils.Factln(rowSum1) + NumUtils.Factln(colSum0) + NumUtils.Factln(colSum1) -
                   NumUtils.Factln(q00) - NumUtils.Factln(q01) - NumUtils.Factln(q10) - NumUtils.Factln(q11) - NumUtils.Factln(total));
        }