refined_ritz_vector : simple postprocessing routine to obtain better approximate eigenvectors.
krylov_schur_restart : Restarting an Arnoldi factorization using the Krylov-Schur algorithm.
Note that, although the code compiles and runs for restarting the block Arnoldi, it did not always passed the test. It seems to be related to how many eigenvalues have been selected relative to the blocksize. For the moment, if a block factorization is used, the routine will raise an automatic error.
This PR adds two main utilities to
LightKrylov
:refined_ritz_vector
: simple postprocessing routine to obtain better approximate eigenvectors.krylov_schur_restart
: Restarting an Arnoldi factorization using the Krylov-Schur algorithm.Note that, although the code compiles and runs for restarting the block Arnoldi, it did not always passed the test. It seems to be related to how many eigenvalues have been selected relative to the blocksize. For the moment, if a block factorization is used, the routine will raise an automatic error.