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