Accord.Statistics.Testing.TwoSampleSignTest.TwoSampleSignTest C# (CSharp) Method

TwoSampleSignTest() public method

Creates a new sign test for two samples.
public TwoSampleSignTest ( double sample1, double sample2, TwoSampleHypothesis alternate ) : System
sample1 double The first sample of observations.
sample2 double The second sample of observations.
alternate TwoSampleHypothesis The alternative hypothesis (research hypothesis) to test.
return System
        public TwoSampleSignTest(double[] sample1, double[] sample2, TwoSampleHypothesis alternate)
        {
            if (sample1.Length != sample2.Length)
                throw new DimensionMismatchException("sample2", "Both samples should be of the same size.");

            int positive = 0;
            int negative = 0;

            for (int i = 0; i < sample1.Length; i++)
            {
                double d = sample2[i] - sample1[i];

                if (d > 0) positive++;
                else if (d < 0) negative++;
            }


            Compute(positive, positive + negative, alternate);
        }

Same methods

TwoSampleSignTest::TwoSampleSignTest ( int positiveSamples, int totalSamples, TwoSampleHypothesis alternate ) : System