You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(optim, tree_utils) revamp Objective and flatten mechanics - 24ce7ee by @liblaf
(core) The internal structure and inheritance of Objective and LinearOperator have changed. Classes that directly subclassed Objective or LinearOperator, or accessed their internal _flatten, unflatten, _jit, _timer, _args, _kwargs attributes directly, may need to be updated. The public API for assigning and calling function attributes (e.g., obj.fun) should largely remain compatible through FunctionDescriptor's __get__ and __set__ magic methods, but direct property access or internal introspection will be affected. - 91c77e0 by @liblaf
✨ Features
core: Introduce functools and JAX linear algebra solvers - 91c77e0 by @liblaf
linalg, optim, functools: Enable JIT and timer for operators and optimizers - 4fc325b by @liblaf
linalg/jax: Add JaxCompositeSolver for chained linear system solving - 6e10781 by @liblaf
tree_utils: Enhance flattening with fixed parameter support - 40aa6ab by @liblaf
♻ Code Refactoring
optim, tree_utils: revamp Objective and flatten mechanics - 24ce7ee by @liblaf
✅ Tests
add callback assertions for optimizer tests - 14cbb38 by @liblaf