Skip to content

Releases: pnkraemer/matfree

v0.5.5

02 Dec 09:01
3b458b1

Choose a tag to compare

What's Changed

New Features

  • Include LstSq correction factors for rank-deficient matrices by @pnkraemer in #260

Full Changelog: v0.5.4...v0.5.5

v0.5.4

04 Nov 07:49
94cc3f7

Choose a tag to compare

What's Changed

Improvements to the Documentation

  • Make readme batches consistent in color by @pnkraemer in #258
  • Refine citation references in README, lsmr, and tridiag_sym by @pnkraemer in #259

Full Changelog: v0.5.3...v0.5.4

v0.5.3

03 Nov 08:30
1e58597

Choose a tag to compare

What's Changed

New Features

Improvements to the Documentation

  • Add bibtex to Roy et al. (2025) for gradients of least-squares by @pnkraemer in #254
  • Update bibtex for Lanczos paper and mention LstSq paper in readme by @pnkraemer in #257

Full Changelog: v0.5.2...v0.5.3

v0.5.2

22 Sep 11:13
ef66e7d

Choose a tag to compare

What's Changed

New Features

Full Changelog: v0.5.1...v0.5.2

v0.5.1

22 Aug 14:47
6ed3d5e

Choose a tag to compare

What's Changed

New Features

  • Fix a custom-vjp error that's encountered when jitting LSMR by @pnkraemer in #252

Full Changelog: v0.5.0...v0.5.1

v0.5.0

22 Aug 14:32
f638e7f

Choose a tag to compare

What's Changed

Breaking Changes

Full Changelog: v0.4.1...v0.5.0

v0.4.1

14 Aug 14:21
1ace202

Choose a tag to compare

What's Changed

New Features

  • Raise a ValueError in the Hessenberg-adjoints if num_matvecs=0 to catch an existing error by @pnkraemer in #249
  • Introduce a reortho flag in bidiag() and parallelise GS by @pnkraemer in #250

Improvements to the Documentation

Other Changes

New Contributors

Full Changelog: v0.4.0...v0.4.1

v0.4.0

24 Jul 04:54
e7e5314

Choose a tag to compare

What's Changed

Breaking Changes

  • Rename 'use_custom_vjp' to 'custom_vjp' to ensure consistency with the rest of the code by @pnkraemer in #244
  • Drop Python 3.10 support because JAX did by @pnkraemer in #246

New Features

Improvements to the Documentation

  • Change variable names in hessenberg-adjoint to improve documentation by @pnkraemer in #243

Full Changelog: v0.3.1...v0.4.0

v0.3.1

21 Jul 13:52
e563d09

Choose a tag to compare

What's Changed

New Features

Full Changelog: v0.3.0...v0.3.1

v0.3.0

26 May 13:01
2d423aa

Choose a tag to compare

This release bumps the minimum Python version (because JAX does). Beyond this change, there is now an experimental implementation of LSMR for large-scale least-squares problems.

What's Changed

New Features

Full Changelog: v0.2.1...v0.3.0