Skip to content

0.1.1 release#220

Merged
jpbrodrick89 merged 1 commit into
mainfrom
jpb/v0.1.1
May 1, 2026
Merged

0.1.1 release#220
jpbrodrick89 merged 1 commit into
mainfrom
jpb/v0.1.1

Conversation

@jpbrodrick89
Copy link
Copy Markdown
Collaborator

This is mostly a bug fix, documentation and under-the-hood performance improvement release with one new feature—the lx.invert transformation which produces an operator representing the inverse of a matrix. Use of coloring rules should make using implicit solvers in diffrax for tridiagonal Jacobian/FunctionLinearOperators at least an order of magnitude faster.

Breaking Changes

  • Extraction of diagonal/tridiagonals of now leverages the promise of a matrix being tagged as diagonal/tridiagonal more heavily. If you have previously used the tag for an operator that you just wanted lineax to TREAT as diagonal/tridiagonal you may now get incorrect results. In most cases the right fix probably be to first manually extract (tri)diagonal and construct the (Tri)DiagonalOperator explicitly, please raise an issue if you need any further assistance.
  • lineax.linear_solve now stop-gradient's automatically (update state docstring to be clearer; simplify its use by stop-gradient'ing it automatically #213), it is unlikely this will break any existing use-cases but may make manual stop-gradienting unecessary
  • Removed AuxLinearOperator (Removed AuxLinearOperator. #203)

Features

Compatibility

Bugfixes

Performance

Documentation

Other repo infra PR's not affecting Python package include #214, #216 and #218.

New Contributors

Full Changelog: v0.1.0...v0.1.1

@jpbrodrick89
Copy link
Copy Markdown
Collaborator Author

Open to redrafts on the release notes, we can merge after diffrax 751.

@patrick-kidger
Copy link
Copy Markdown
Owner

🦭 of approval!

Congratulations on your first release for Lineax! 🎉

@jpbrodrick89 jpbrodrick89 merged commit 2bf9824 into main May 1, 2026
1 check passed
@patrick-kidger patrick-kidger deleted the jpb/v0.1.1 branch May 1, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants