internal static double mutateDouble(double argument, Mutator mutator)
        {
            double next = argument * mutator.NextDouble;

            if (argument > 0)
            {
                return(argument + next);
            }
            else
            {
                return(argument - next);
            }
        }
Beispiel #2
0
        public static RobotBreeder getDefaultBreeder(BreederSettings breederSettings, Mutator mutator)
        {
            RobotBreeder breeder = SimpleBreeder.Instance;

            breeder.setSettings(breederSettings, mutator);
            return(breeder);
        }