diff --git a/docs/api.rst b/docs/api.rst index 4b425ead..b18e78bf 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -22,8 +22,9 @@ Constrained .. autosummary:: :toctree: _autosummary - jaxopt.ProjectedGradient + jaxopt.LBFGSB jaxopt.MirrorDescent + jaxopt.ProjectedGradient jaxopt.ScipyBoundedMinimize Quadratic programming diff --git a/docs/changelog.rst b/docs/changelog.rst index 42143e87..f4776999 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,6 +1,35 @@ Changelog ========= +Version 0.7 +----------- + +New features +~~~~~~~~~~~~ + +- Added :class:`jaxopt.LBFGSB`, by Emily Fertig. +- Added :func:`jaxopt.perturbations.make_perturbed_fun`, by Quentin Berthet. + +Bug fixes and enhancements +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Allow to pass a function as value_and_grad option, by Chansoo Lee. +- Fixed imaml tutorial (speed and correctness), by Zaccharie Ramzi. +- Misc improvements in resnet_flax example, by Fabian Pedregosa. +- Fixed prox to handle pytrees, by Vincent Roulet. +- Added control variate to make_perturbed_argmax, by Lawrence Stewart. +- Added inverse hessian approximation to the returned state, Aymeric Galan. +- Avoid closing over dynamic jax tracers in the bisection solver, by Roy Frostig. +- Follow pjit API changes, by Yash Katariya and Peter Hawkins. +- Added isotonic module to documentation, by Mathieu Blondel. + +Contributors +~~~~~~~~~~~~ + +Aymeric Galan, Chansoo Lee, Emily Fertig, Fabian Pedregosa, +Lawrence Stewart, Mathieu Blondel, Peter Hawkins, Quentin Berthet, +Roy Frostig, Vincent Roulet, Yash Katariya, Zaccharie Ramzi. + Version 0.6 ----------- diff --git a/docs/constrained.rst b/docs/constrained.rst index 6decd1d8..a65307ed 100644 --- a/docs/constrained.rst +++ b/docs/constrained.rst @@ -146,6 +146,7 @@ descent, we can use our SciPy wrapper. :toctree: _autosummary jaxopt.ScipyBoundedMinimize + jaxopt.LBFGSB This example shows how to apply non-negativity constraints, which can be achieved by setting box constraints :math:`[0, \infty)`:: diff --git a/docs/quadratic_programming.rst b/docs/quadratic_programming.rst index 1e859124..481402d6 100644 --- a/docs/quadratic_programming.rst +++ b/docs/quadratic_programming.rst @@ -10,7 +10,7 @@ The solver specificities are summarized in the table below. The best choice will depend on the usage. .. list-table:: Quadratic programming solvers - :widths: 45, 15, 20, 15, 15, 15, 22 + :widths: 45, 15, 20, 15, 15, 15, 22, 15 :header-rows: 1 * - Name diff --git a/jaxopt/version.py b/jaxopt/version.py index ec230c26..da7c9335 100644 --- a/jaxopt/version.py +++ b/jaxopt/version.py @@ -14,4 +14,4 @@ """JAXopt version.""" -__version__ = "0.6" +__version__ = "0.7"