Exemple #1
0
        public static Pollinator operator /(Pollinator pollinator, Pollinator second)
        {
            ThrowIf.NotEqual(pollinator.Size, second.Size);

            var values = new double[pollinator.Size];

            for (var i = 0; i < values.Length; i++)
            {
                values[i] = pollinator._values[i] / second._values[i];
            }

            return(new Pollinator(values));
        }
Exemple #2
0
        public static Pollinator operator -(Pollinator first, Pollinator second)
        {
            ThrowIf.NotEqual(first.Size, second.Size);

            var values = new double[first.Size];

            for (var i = 0; i < values.Length; i++)
            {
                values[i] = first._values[i] - second._values[i];
            }

            return(new Pollinator(values));
        }
        public void Replace(Pollinator target, Pollinator source)
        {
            ThrowIf.NotEqual(target.Size, source.Size);

            _pollinators[Array.IndexOf(_pollinators, target)] = source;
        }