Accord.Tests.Math.MatrixTest.nth_element_2 C# (CSharp) Method

nth_element_2() private method

private nth_element_2 ( ) : void
return void
        public void nth_element_2()
        {
            // Example from http://en.cppreference.com/w/cpp/algorithm/nth_element

            double[] a = { 5, 6, 4, 3, 2, 6, 7, 9, 3 };

            Sort.NthElement(a, 0, a.Length, a.Length / 2);
            double median = a[a.Length / 2];
            Assert.AreEqual(5, median);

            double r = Sort.NthElement(a, 0, a.Length, 1, asc: false);
            Assert.AreEqual(a[1], 7);
            Assert.AreEqual(r, 7);
        }
MatrixTest