code: public double f(double[] x) {
      double result = 0.0;
  
      Benchmark.shift(m_z, x, m_o);
  
      result = Benchmark.schwefel_102(m_z);
  
      // NOISE
      // Comment the next line to remove the noise
      result *= (1.0 + 0.4 * Math.abs(Benchmark.random.nextGaussian()));
  
      result += mBias;
  
      return (result);
    }
docs: Function body