rosenbrock#

obsidian.experiment.benchmark.geometric.rosenbrock(X)[source]#

Evaluates the Rosenbrock function in log10 scale, and negative transform (for max).

The global maximum of the Rosenbrock function is at X = (1, 1, …, 1). The maximum value is 10, based on the standard function minimum of 0. We have -log10(0+1e-10).

Parameters:

X (ndarray) – (m)-observations by (d)-features array of data to be evaluated.

Returns:

(m)-sized array of responses.

Return type:

ndarray