setup_ishigami_function

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

Setup the Ishigami function benchmark

f(z)=sin(z1)+asin2(z2)+bz43sin(z0)

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