Skip to content

jaxopt-v0.8

Compare
Choose a tag to compare
@mblondel mblondel released this 15 Aug 09:07
· 86 commits to main since this release

New features

  • Added Broyden algorithm to solve non linear root equations, by Zaccharie Ramzi.

Bug fixes and enhancements

  • Fixed “LBFGSB produces NaN for certain conditions”, by Vincent Roulet.
  • Better layout for notebook gallery, by Fabian Pedregosa.
  • Added support for complex numbers in nonlinear conjugate gradient, by Gregor Thalhammer.
  • Added support for complex numbers in LBFGS and zoom line search, by Gregor Thalhammer.
  • Various LBFGS improvements, by Vincent Roulet.
  • Completely revamped zoom linesearch, by Vincent Roulet.
  • Added continuous integration for python 3.11, fixed typing extension issue, by Vincent Roulet.
  • Added number of function/grad/prox/etc… evaluation for various solvers, by Zaccharie Ramzi.
  • Fixed implicit differentiation in LBFGSB, by Nathan Simpson.
  • Ensure weak-type consistency, by Mathieu Blondel.
  • Extend convenience API for QP + doc, by Louis Bethune.
  • Add interpolation explanations for Polyak/Armijo API doc, by Louis Bethune.
  • Support has_aux in AndersonAcceleration, by Louis Bethune.
  • Drop Python 3.7 support, by Mathieu Blondel.
  • Fixed typos in perturbation docs, by Guillaume Dalle.
  • Fixed pytree support in tree_inf_norm, by Emily Fertig.
  • Fixed NaN handling in LBFGSB, by Srinivas Vasudevan.
  • Use jnp.ndarray instead of jnp.array, by Peter Hawkins.

Contributors

Louis Bethune, Emily Fertig, Fabian Pedregosa, Gregor Thalhammer-Thurner, Guillaume Dalle, Mathieu Blondel, Nathan Simpson, Peter Hawkins, Srinivas Vasudevan, Vincent Roulet, Zaccharie Ramzi.