Esempio n. 1
0
        public void MaximizeInterval()
        {
            var swarm = new Swarm2D();

            swarm.Maximize(
                FNeg,
                (-10, 10),
                (-10, 10),
                IterationCount: 1000,
                out var X, out var Y,
                out var Z);
            Assert.That.Value(X).IsEqual(__X0, 3.0e-8);
            Assert.That.Value(Y).IsEqual(__Y0, 3.0e-8);
            Assert.That.Value(Z).IsEqual(-__Z0);
        }
Esempio n. 2
0
        public void Maximize()
        {
            var swarm = new Swarm2D();

            swarm.Maximize(
                FNeg,
                MinX: -10, MaxX: 10,
                MinY: -10, MaxY: 10,
                IterationCount: 1000,
                out var X, out var Y,
                out var Z);
            Assert.That.Value(X).IsEqual(__X0, 3.0e-8);
            Assert.That.Value(Y).IsEqual(__Y0, 3.0e-8);
            Assert.That.Value(Z).IsEqual(-__Z0);
        }