>>> from scipy.optimize import fmin_bfgs
>>> x0 = [1.3, 0.7, 0.8, 1.9, 1.2]
>>> xopt = fmin_bfgs(rosen, x0, fprime=rosen_der)
Optimization terminated successfully.
Current function value: 0.000000
Iterations: 109
Function evaluations: 262
Gradient evaluations: 110
>>> print xopt
[ 1. 1. 1. 1. 1.]