AForge.Genetic.OptimizationFunction2D.Evaluate C# (CSharp) Метод

Evaluate() публичный Метод

Evaluates chromosome.
The method calculates fitness value of the specified chromosome.
public Evaluate ( IChromosome chromosome ) : double
chromosome IChromosome Chromosome to evaluate.
Результат double
        public double Evaluate( IChromosome chromosome )
        {
            double[] xy;

            // do native translation first
            xy = Translate( chromosome );
            // get function value
            double functionValue = OptimizationFunction( xy[0], xy[1] );
            // return fitness value
            return ( mode == Modes.Maximization ) ? functionValue : 1 / functionValue;
        }