pub fn picheny<T>(param: &[T; 2]) -> Twhere
T: Float + FromPrimitive,
Expand description
Picheny test function.
Variation on the Goldstein-Price test function introduced by Picheny et al. (2012).
Defined as
$$ f(x_1,\,x_2) = \frac{1}{2.427}\biggl[ \log\Bigl[\bigl(1 + (\bar{x}_1 + \bar{x}_2 + 1)^2(19 - 14\bar{x}_1 + 3\bar{x}_1^2 - 14\bar{x}_2 + 6\bar{x}_1\bar{x}_2 + 3\bar{x}_2^2)\bigr) \\ \times\bigl(30 + (2\bar{x}_1 - 3\bar{x}_2)^2(18 - 32\bar{x}_1 + 12\bar{x}_1^2 + 48\bar{x}_2 - 36\bar{x}_1\bar{x}_2 + 27\bar{x}_2^2)\bigr)\Bigr] - 8.693\biggr] $$
where $\bar{x}_i = 4x_i - 2$ and $x_i \in [0, 1]$.
The global minimum is at $f(x_1,\,x_2) = f(0.5,\,0.25) = 3.3851993182036826$.