internal abstract double Fitness(Generation.Solver solution);
internal override double Fitness(Generation.Solver solution) { double sumOfSquares = 0; int i = 0; for (double x = LeftLim; x < RightLim; x += 0.1, i++) { double actual = solution(x); double error = _sine.Points[i].YValues[0] - actual; sumOfSquares += error * error; } return sumOfSquares; }
internal override double Fitness(Generation.Solver solution) { return 0; }