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(metric_name: str) botorch.test_functions.synthetic.SyntheticTestFunction | ax.utils.measurement.synthetic_functions.SyntheticFunction[source]#
Parameters

metric_name (str) –

Return type

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

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