After some experimentation, the Krylov-Schur algorithm is by far the best.
After some experimentation, the Krylov-Schur algorithm is by far the best.

live-clones/libadjoint,live-clones/libadjoint,live-clones/libadjoint,live-clones/libadjoint