Ejemplo n.º 1
0
        public void KurtosisMatrixTest2()
        {
            double[][] matrix =
            {
                new double[] { 1987 },
                new double[] { 1987 },
                new double[] { 1991 },
                new double[] { 1992 },
                new double[] { 1992 },
                new double[] { 1992 },
                new double[] { 1992 },
                new double[] { 1993 },
                new double[] { 1994 },
                new double[] { 1994 },
                new double[] { 1995 },
            };

            double expected = 0.4466489;
            {
                double[] actual = Tools.Kurtosis(matrix);
                Assert.AreEqual(expected, actual[0], 1e-7);
            }
            {
                double actual = Tools.Kurtosis(matrix.GetColumn(0));
                Assert.AreEqual(expected, actual, 1e-7);
            }
        }
Ejemplo n.º 2
0
        public void KurtosisTest()
        {
            double[] values   = { 3.4, 7.1, 1.5, 8.6, 4.9 };
            double   expected = 1.6572340828415202; // definition used by STATA
            double   actual   = Tools.Kurtosis(values, false) + 3;

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

            Assert.AreEqual(-1.1997826610738631, actual);
        }
Ejemplo n.º 4
0
        public void KurtosisTest()
        {
            double[] values   = { 3.4, 7.1, 1.5, 8.6, 4.9 };
            double   expected = -1.939370186981427;
            double   actual   = Tools.Kurtosis(values);

            Assert.AreEqual(expected, actual);
        }