setup_ishigami_function

pyapprox.benchmarks.benchmarks.setup_ishigami_function(a, b)[source]

Setup the Ishigami function benchmark

\[f(z) = \sin(z_1)+a\sin^2(z_2) + bz_3^4\sin(z_0)\]

using

>>> from pyapprox.benchmarks.benchmarks import setup_benchmark
>>> benchmark=setup_benchmark('ishigami',a=7,b=0.1)
>>> print(benchmark.keys())
dict_keys(['fun', 'jac', 'hess', 'variable', 'mean', 'variance', 'main_effects', 'total_effects', 'sobol_indices'])
Parameters
afloat

The hyper-parameter a

bfloat

The hyper-parameter b

Returns
benchmarkpya.Benchmark

Object containing the benchmark attributes

References

Ishigami1990

T. Ishigami and T. Homma, “An importance quantification technique in uncertainty analysis for computer models,” [1990] Proceedings. First International Symposium on Uncertainty Modeling and Analysis, College Park, MD, USA, 1990, pp. 398-403