/* Copyright 2006 by Ankur Desai, Sean Luke, and George Mason University Licensed under the Academic Free License version 3.0 See the file "LICENSE" for more information */ package sim.app.pso; /** @author Ankur Desai and Joey Harrison */ public class Rosenbrock implements Evaluatable { private static final long serialVersionUID = 1; public double calcFitness(double x, double y) { double expr1 = (x*x - y); double expr2 = 1 - x; return (1000 - (100 * expr1*expr1 + expr2*expr2)); } }