benchmarkfcns.multifidelity.michalewicz¶
- benchmarkfcns.multifidelity.michalewicz(arg0: Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]', 'flags.c_contiguous']) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']¶
Computes the value of the multi-fidelity Michalewicz function. SCORES = michalewicz(X) computes the value of the Michalewicz function at point X. multifidelity.michalewicz accepts a matrix of size M-by-N and returns a matrix SCORES of size M-by-2.
Mathematical Definition
\[f(\mathbf{x}) = -\sum_{i=1}^{n} \sin(x_i) \left[ \sin\left(\frac{i \cdot x_i^2}{\pi}\right) \right]^{2m}\]
Visualization