AssumeDeterministic

AssumeDeterministic

is an option for functions such as BayesianMinimization that specifies whether or not the function being considered should be assumed to be deterministic.

Details

  • With AssumeDeterministic->True, the function f being considered is assumed to be deterministic, so that f[conf] always gives the same value for a given configuration conf.
  • With AssumeDeterministic->False, the function f being considered is assumed to be not necessarily deterministic, so that f[conf] can give different values on different evaluations when the configuration conf is the same.
  • The typical default setting is AssumeDeterministic->False.

Examples

open allclose all

Basic Examples  (1)

Minimize a function over a region using BayesianMinimization with the specification that the function is deterministic:

In[1]:=
Click for copyable input
Out[1]=

Get the estimated minimum configuration:

In[2]:=
Click for copyable input
Out[2]=

Get the estimated minimum value:

In[3]:=
Click for copyable input
Out[3]=

For a deterministic function, the model value agrees to good precision with the function value for evaluated configurations:

In[4]:=
Click for copyable input
Out[4]=

Scope  (1)

See Also

BayesianMinimization  BayesianMaximization  RandomVariate

Introduced in 2016
(11.0)