There is a newer version of the record available.

Published August 2, 2025 | Version v0.10.0
Software Open

KrylovKit

Authors/Creators

Description

KrylovKit v0.10.0

Diff since v0.9.5

KrylovKit v0.10 does not include major breaking changes, but does include two new algorithms for eigenvalue problems, namely BlockLanczos for hermitian problems where repeated eigenvalues are expected and targetted, and BiArnoldi (accessible via the new bieigsolve method) for nonhermitian problems where both left and right eigenvectors are requested.

One small breaking change is that KrylovKit v0.10 changes the default verbosity to WARN_LEVEL, meaning that warnings are printed by default.

Finally, this release contains a number a bugfix in the LSMR algorithm (accesible via lssolve).

Merged pull requests:

  • try more stable svd ad rule computation (#123) (@Jutho)
  • Add Two-sided Arnoldi method (#124) (@tipfom)
  • Block Lanczos for Multiple eigenvalues (#125) (@yuiyuiui)
  • improve gkl and fix lssolve (#134) (@Jutho)
  • Improve field types of blocklanczos methods (#135) (@gdalle)

Closed issues:

  • A bug about degenerated eigsolve ad (#98)
  • Consider increase verbosity for AD? (#104)
  • BoundsError (#122)
  • Different types for x and b? (#131)
  • lssolve fails where linsolve succeeds on I x = [1, 0] (#133)

Notes

If you use this software, please cite it as below.

Files

Jutho/KrylovKit.jl-v0.10.0.zip

Files (167.0 kB)

Name Size Download all
md5:872b8dfb6e7aa593c38f86f844ca9405
167.0 kB Preview Download

Additional details

Related works