Minimize a function using the BFGS algorithm.
Parameters : | f : callable f(x,*args)
x0 : ndarray
fprime : callable f’(x,*args), optional
args : tuple, optional
gtol : float, optional
norm : float, optional
epsilon : int or ndarray, optional
callback : callable, optional
|
---|---|
Returns : | xopt : ndarray
fopt : float
gopt : ndarray
Bopt : ndarray
func_calls : int
grad_calls : int
warnflag : integer
allvecs : list
|
Other Parameters: | |
maxiter : int
full_output : bool
disp : bool
retall : bool
|
See also
Notes
Optimize the function, f, whose gradient is given by fprime using the quasi-Newton method of Broyden, Fletcher, Goldfarb, and Shanno (BFGS)
References
Wright, and Nocedal ‘Numerical Optimization’, 1999, pg. 198.