Ejemplo n.º 1
0
        public void SkewnessMatrixTest()
        {
            double[][] matrix =
            {
                new double[] { 180 },
                new double[] { 182 },
                new double[] { 169 },
                new double[] { 175 },
                new double[] { 178 },
                new double[] { 189 },
                new double[] { 174 },
                new double[] { 174 },
                new double[] { 171 },
                new double[] { 168 }
            };

            double expected = 0.77771377;
            {
                double[] actual = Tools.Skewness(matrix);
                Assert.AreEqual(expected, actual[0], 1e-7);
            }
            {
                double actual = Tools.Skewness(matrix.GetColumn(0));
                Assert.AreEqual(expected, actual, 1e-7);
            }
        }
Ejemplo n.º 2
0
        public void SkewnessTest()
        {
            double[] values   = { 3.4, 7.1, 1.5, 8.6, 4.9 };
            double   expected = -0.00861496080010664;
            double   actual   = Tools.Skewness(values, false);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void SkewnessTest2()
        {
            Accord.Math.Random.Generator.Seed = 0;
            double[] values = Accord.Math.Vector.Random(10000000);
            double   actual = Tools.Skewness(values, true);

            Assert.AreEqual(0.00046129386638486271, actual);
        }
Ejemplo n.º 4
0
        public void SkewnessTest()
        {
            double[] values   = { 3.4, 7.1, 1.5, 8.6, 4.9 };
            double   expected = -0.0061643641512110154;
            double   actual   = Tools.Skewness(values);

            Assert.AreEqual(expected, actual);
        }