PyBMF.solvers package

Submodules

Module contents

Re-implementation of SciPy’s Wolfe line search.

It’s compatible with scipy.optimize.line_search: >>> from scipy.optimize import line_search >>> line_search(f=f, myfprime=myfprime, xk=xk, pk=pk, maxiter=maxiter, c1=c1, c2=c2)

Parameters:
  • f (function) – The objective function to be minimized.

  • myfprime (function) – The gradient of the objective function to be minimized.

  • xk (array_like) – The starting point for the line search.

  • pk (array_like) – The search direction for the line search.

  • args (tuple) – Additional arguments passed to f and myfprime.

  • kwargs (dict) – Additional keyword arguments passed to f and myfprime.

  • maxiter (int) – The maximum number of iterations.

  • c1 (float)

  • c2 (float)