From CULLUMJ@IBM-SJ.ARPA Fri Feb 28 00:36:24 1986 Received: from IBM-SJ.ARPA (ibm-sj.arpa.ARPA) by anl-mcs.ARPA (4.12/4.9) id AA01641; Fri, 28 Feb 86 00:36:07 cst Message-Id: <8602280636.AA01641@anl-mcs.ARPA> Date: 27 Feb 86 10:58:48 EST From: CULLUMJ@IBM-SJ.ARPA To: dongarra@anl-mcs.arpa Status: RO Hi, Jack I am sending separately a file that briefly explains what is in the Lanczos codes. If this is not suitable please tell me what is wrong with it and I will modify it. Ralph does not remember what he sent you before but he thinks that he only sent the real symmetric Lanczos codes. Today he is sending the Hermitian codes and the singular value/vector codes for real rectangular matrices. The file I am sending has comments on these three sets of codes and also tells the reader that other codes are available from the authors. Sample input and exec files are also included. For each type of matrix, there are two main programs. One of these does the eigenvalue computations, the other one does the eigenvector computations. For example in the real symmetric case, we have LEVAL for the eigenvalue computations and LEVEC for the eigenvector computations. These are currently set up as main programs. For each class of matrix there are two files of needed subroutines. For LEVAL and LEVEC these files are called LEMULT and LESUB. LEMULT contains the main Lanczos matrix generation subroutine and sample matrix-specification and matrix-vector multiply subroutines (for the inverse version and the generalized versions which we are not sending these would slso include matrix-solve subroutines) LESUB contains the other subroutines needed by the real symmetric problems. It is actually used by the real symmetric codes, the Hermitian codes, the factored inverse codes, and the generalized real symmetric codes. There are similar sets of codes for the singular value computations, LSVAL, LSVEC, LSSUB, and LSMULT. I think it would be too confusing to break these files down any further, although it is true that most of these subroutines could be used for other computations than just these particular Lanczos computations. Thus, I have just made comments about these files and not much about the subroutines in each. Detailed documentation for the real symmetric and Hermitian codes is contained in the file LEVALHED which Ralph sent earlier. I hope you got that, that is a very long file. Detailed documentation for the singular value and vector codes is contained in the corresponding file LSVALHED which Ralph is sending today. Again please let me know if the file margonne memo which I am sending separately is not suitable. Thanks very much. Jane .