## [0.4.0] 08/04/2021 ### Changed * use enum for the davidson correction instead of str (#16) ### Removed * Travis CI workflow ## [0.3.0] 08/06/2020 ### New * Add Lanczos algorithm (#12) ### Fixed * Only orthogonalize the new vectors added to the subpace. * Add Eigendavidson argument documentation. ### Changed * Renamed struc `Eigendavidson` => `Davidson`. ## [0.2.0] 28-02-2029 ## Changed * Used [modified Gram-Schmidt orthogonalization](https://github.com/felipeZ/eigenvalues/issues/8) * [Reduce scaling of the search space](https://github.com/felipeZ/eigenvalues/issues/10) ### Fixed * Bug in DPR correction. ## [0.1.4] ### Changed * The Davidson method requires a **SpectrumTarget** `enum` argument. ## [0.1.3] 17-01-2020 ### Fixed * Fixed bug generating the subpsace when the diagonal is not sorted. ### Added * Allow to compute the lowest or highest eigenvalues of the spectrum. ## [0.1.2] 17-01-2020 ### Added * Generate the orthonormal subspace different from the identity matrix when the diagonal values are not sorted. ## [0.1.1] 16-01-2020 ### Changed * Declared **Clone** a [Super Trait](https://doc.rust-lang.org/reference/items/traits.html#supertraits) **Matrixoperations**. ## [0.1.0] 16-01-2020 ### Added * First implementation using `f64`. * Used [nalgebra](https://github.com/rustsim/nalgebra) for the linear algebra operations. * Both **GDJ** and **DPR** correction methods working. * Use a Trait to collect the methods that a matrix representation should have to compute the eigenvalue/eigenvectors.