Skip to content

Releases: Jutho/KrylovKit.jl

v0.9.0

17 Jan 13:47
3770d94
Compare
Choose a tag to compare

KrylovKit v0.9.0

Diff since v0.8.3

  • New function lssolve for least squares problems (using LSMR algorithm)
  • New functions reallinsolve and realeigsolve for solving linear problems and eigenvalue problems with linear maps which are formulated in complex arithmetic, but are only linear with respect to real linear combinations (i.e. assume to be working in a real vector space irrespective of the scalar type)

Breaking changes

  • The verbosity system and the output formatting has been redesigned (both in the primal methods and the rrules). The default verbosity level is now 1, which means that warnings will be printed by default, but all other output (info messages) are suppressed. Before, the default verbosity was such that all output (including warnings) were suppressed.

Merged pull requests:

  • Implement support for real linear maps (#105) (@Jutho)
  • Change rrule verbosity behaviour (#106) (@Jutho)
  • LSMR further updates (#111) (@Jutho)
  • simplify and improve lsmr implementation (#112) (@Jutho)
  • add LSMR reorthogonalisation functionality (#113) (@Jutho)

Closed issues:

  • stackoverflow (#102)

v0.8.3

13 Nov 22:33
7e91607
Compare
Choose a tag to compare

KrylovKit v0.8.3

Diff since v0.8.2

Merged pull requests:

Closed issues:

  • AbstractArray vector subtypes get wrongly handled (#100)

v0.8.2

09 Nov 11:18
1b175b7
Compare
Choose a tag to compare

KrylovKit v0.8.2

Diff since v0.8.1

Merged pull requests:

Closed issues:

  • Missing eigenvalues (#90)
  • eigsolve with x0 as all eigenvectors (#92)

v0.8.1

18 Jun 21:08
Compare
Choose a tag to compare

KrylovKit v0.8.1

Diff since v0.8.0

v0.8.0

12 Jun 10:15
27662a3
Compare
Choose a tag to compare

KrylovKit v0.8.0

Diff since v0.7.1

Merged pull requests:

Closed issues:

  • WARNING: using ChainRulesCore.add!! in module KrylovKit conflicts with an existing identifier. (#82)

v0.7.1

26 Mar 23:29
da91706
Compare
Choose a tag to compare

KrylovKit v0.7.1

Diff since v0.7.0

Merged pull requests:

Closed issues:

  • citation (#77)

v0.7.0

14 Mar 17:34
Compare
Choose a tag to compare

KrylovKit v0.7.0

Diff since v0.6.1

Merged pull requests:

v0.6.1

05 Feb 23:01
Compare
Choose a tag to compare

KrylovKit v0.6.1

Diff since v0.6.0

v0.6.0

29 Oct 00:24
Compare
Choose a tag to compare

KrylovKit v0.6.0

Diff since v0.5.4

Closed issues:

  • GPU Issue (#35)
  • v0.5 issue (#37)
  • Keyword tol not having desired effect in exponentiate (expintegrator) (#52)
  • please tag a release (at least a bugfix one) (#54)
  • eigsolve not working with howmany option (#62)

Merged pull requests:

v0.5.4

12 Apr 09:00
Compare
Choose a tag to compare

KrylovKit v0.5.4

Diff since v0.5.3

  • Julia 1.8 compatibility
  • use new Julia multithreading capabilities (minimum Julia requirement has been increased to 1.4)
  • various fixes and improvements
  • various doc improvements
  • improved coverage

Closed issues:

  • is *(::Int, ::YourVector) a required operation (#33)
  • issymmetric does not select Lanczos (#36)
  • Bug getting multiple degenerate eigenvalues (#38)
  • Memory optimisation (#40)
  • linsolve on CUDA has an issue (#45)

Merged pull requests: