Synthetic Function#

Overview Information Here: boa.metrics

class boa.metrics.synthetic_funcs.Hartmann4(*args, **kwargs)[source]#

Bases: Hartmann

Parameters:
  • dim – The (input) dimension.

  • noise_std – Standard deviation of the observation noise.

  • negate – If True, negate the function.

  • bounds – Custom bounds for the function specified as (lower, upper) pairs.

dim: int = 4#
property optimal_value: float#

The global minimum (maximum if negate=True) of the function.

property optimizers: Tensor#
boa.metrics.synthetic_funcs.get_synth_func(synthetic_metric: str) botorch.test_functions.synthetic.SyntheticTestFunction | ax.utils.measurement.synthetic_functions.SyntheticFunction[source]#
Parameters:

synthetic_metric (str) –

Return type:

botorch.test_functions.synthetic.SyntheticTestFunction | ax.utils.measurement.synthetic_functions.SyntheticFunction

boa.metrics.synthetic_funcs.setup_synthetic_metric(synthetic_metric, instantiate=True, **kw)[source]#