Minimize a function using simulated annealing.
Schedule is a schedule class implementing the annealing schedule. Available ones are ‘fast’, ‘cauchy’, ‘boltzmann’
Parameters : | func : callable f(x, *args)
x0 : ndarray
args : tuple
schedule : base_schedule
full_output : bool
T0 : float
Tf : float
maxeval : int
maxaccept : int
maxiter : int
learn_rate : float
boltzmann : float
feps : float
quench, m, n : float
lower, upper : float or ndarray
dwell : int
|
---|---|
Returns : | xmin : ndarray
retval : int
Jmin : float
T : float
feval : int
iters : int
accept : int
|