Accord.Tests.MachineLearning.VPTreeTest.FromDataTest C# (CSharp) Method

FromDataTest() private method

private FromDataTest ( ) : void
return void
        public void FromDataTest()
        {
            Accord.Math.Random.Generator.Seed = 0;

            double[] points =
            {
                1,
                2,
                3,
                4,
                5,
                6,
                7,
            };

            var tree = VPTree.FromData(points);

            List<VPTreeNode<double>> nodes = tree.ToList();

            for (int i = 1; i <= 7; i++)
                Assert.IsTrue(nodes.Select(x => x.Position).Contains(i));

            points = Vector.Shuffled(Vector.Range(1.0, 8.0));

            tree = VPTree.FromData(points);

            nodes = tree.ToList();

            for (int i = 1; i <= 7; i++)
                Assert.IsTrue(nodes.Select(x => x.Position).Contains(i));
        }