SwarmOps.Problems.Schwefel222.Fitness C# (CSharp) Method

Fitness() public method

Compute and return fitness for the given parameters.
public Fitness ( double x ) : double
x double Candidate solution.
return double
        public override double Fitness(double[] x)
        {
            Debug.Assert(x != null && x.Length == Dimensionality);

            double sum = 0;
            double product = 1;

            for (int i = 0; i < Dimensionality; i++)
            {
                double absElm = System.Math.Abs(x[i]);

                sum += absElm;
                product *= absElm;
            }

            return sum + product;
        }