Accord.Statistics.Distributions.Univariate.WilcoxonDistribution.WMinimum C# (CSharp) Method

WMinimum() public static method

Computes the Wilcoxon's W statistic.
The W statistic is computed as the minimum of the W+ and W- statistics.
public static WMinimum ( int signs, double ranks ) : double
signs int
ranks double
return double
        public static double WMinimum(int[] signs, double[] ranks)
        {
            double wp = 0, wn = 0;
            for (int i = 0; i < signs.Length; i++)
            {
                if (signs[i] < 0)
                    wn += ranks[i];

                else if (signs[i] > 0)
                    wp += ranks[i];
            }

            double min = Math.Min(wp, wn);

            return min;
        }