pub fn holder_table<T: Float + FromPrimitive>(param: &[T]) -> T
Expand description

Holder table test function

Defined as

f(x_1, x_2) = -abs(sin(x_1)*cos(x_2)*exp(abs(1- sqrt(x_1^2+x_2^2)/pi)))

where x_i \in [-10, 10].

The global minima are at

  • f(x_1, x_2) = f(8.05502, 9.66459) = -19.2085.
  • f(x_1, x_2) = f(8.05502, -9.66459) = -19.2085.
  • f(x_1, x_2) = f(-8.05502, 9.66459) = -19.2085.
  • f(x_1, x_2) = f(-8.05502, -9.66459) = -19.2085.