Accord.Tests.Interop.Math.LibBFGSComparisonTest.InvalidLineSearchTest C# (CSharp) Méthode

InvalidLineSearchTest() private méthode

private InvalidLineSearchTest ( ) : void
Résultat void
        public void InvalidLineSearchTest()
        {
            double t = 0;
            double s = 0;
            int n = 10;

            Func<double[], double> function = (parameters) =>
            {
                t = parameters[0];
                s = parameters[1];

                return -(n * Math.Log(s) - n * Math.Log(Math.PI));
            };

            Func<double[], double[]> gradient = (parameters) =>
            {
                t = parameters[0];
                s = parameters[1];

                double dt = -2.0;
                double ds = +2.0 - n / s;

                return new[] { dt, ds };
            };

            double[] start = { 0, 0 };


            Specification problem = new Specification(2, function, gradient, start);
            LBFGSComparer cmp = new LBFGSComparer();

            compute(new List<Specification>() { problem }, cmp);
        }