2022-04-06 Tyrone Rees Version 1.4.2 Minor update to the spec test output in the docs. 2021-10-28 Jaroslav Fowkes Version 1.4.1 Minor change to correct spec test outputs. 2013-04-12 Jonathan Hogg Version 1.4.0. Fix assorted issues with undefined variables as detected by nagfor and other compiler warnings. In particular: * Eliminate unused array keep%rwork(:) in REAL versions only * Fix complex->real for arguments of alpha, beta of gram_c() in COMPLEX versions only * Give keep%n, keep%m and keep%kWork initial values so they can be legally used in array length definitions on subroutine arguments. * res argument to ea19_solve() becomes intent(inout) * Initialize arrays upon entry/allocation: keep%norms_Bx(:), lambdaZ(1), gramBA(:,:,:) * Fix several intents on ea19_reorder() * Various minor changes to types real/complex single/double for correctness. * Use abs(dot(...)) not dot(...) for norm in complex code (NORMALIZE_Y) 2010-08-17 Version 1.3.1. Minor change in specification (corrected reference to RAL TR). 2010-05-05 Version 1.3.0. The computation of eigenvalue decrements has been made more reliable by taking into account _SYGV eigenvalue errors and enforcing the cleanup of the search directions when the eigenvalue decrements are too small (close to or below the round-off error). 2009-12-15 Version 1.2.0. All blocks of the A-Gram matrix are computed explicitly for better accuracy and reliability. 2009-11-13 Version 1.1.0. A more rigorous procedure for detecting nearly-dependent vectors. Lehmann bounds instead of quadratic residual bounds for eigenvalue errors. The deflation error is eliminated by the restart on convergence (previously this was only done for control%err_est = 1). Residual vectors are orthogonalized to converged eigenvectors for correct residual-based stopping criteria. 2007-09-28 Version 1.0.0. Original release