d>

Low-level routine that exmaines the function value and decides what the
next step will be.

<br><br>
<dl>

<dt>type(ANNEALING_PARAMETERS) <i class='arg'>params</i><dd>
Derived type holding all parameters (and internal state variables) for
the iteration.

<br><br>
<dt>real(wp), dimension(2,:) <i class='arg'>range</i><dd>
The minimum and maximum value for each independent variable.

<br><br>
<dt>real(wp), dimension(:) <i class='arg'>x</i><dd>
Current estimate of each independent variable