Exemple #1
1
 public double evaluate(Vector x) {
   double sum = 0.0;
   for (int i = 0; i < getDimension(); ++i) {
     sum += Math.floor(x.getReal(i) + 0.5) * Math.floor(x.getReal(i) + 0.5);
   }
   return sum;
 }
 public double evaluate(Vector input) {
   double sum = 0.0;
   for (int i = 0; i < getDimension() - 1; ++i) {
     double x = input.getReal(i);
     double y = input.getReal(i + 1);
     sum +=
         x * x
             + 2 * y * y
             - 0.3 * Math.cos(3 * Math.PI * x)
             - 0.4 * Math.cos(4 * Math.PI * y)
             + 0.7;
   }
   return sum;
 }
 public double evaluate(Vector x) {
   return (x.getReal(0) * x.getReal(0) + x.getReal(1) * x.getReal(1));
 }