Discussion Overview
The discussion focuses on the Lanczos method for calculating the smallest eigenvalues of matrices, exploring its implementation and challenges. Participants share experiences with the method, compare it to the subspace iteration method, and address issues related to numerical stability and orthogonality.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
Main Points Raised
- One participant notes that while the Lanczos method is simpler than the subspace iteration method, it typically yields the largest eigenvalues, prompting a request for references on obtaining the smallest eigenvalues.
- Another participant suggests finding the eigenvalues of the inverse of the matrix, explaining that the eigenvectors remain the same and outlining a method involving factorization of the matrix.
- A participant reports issues with obtaining multiple instances of the same eigenvalue, attributing this to potential deviations from orthogonality or numerical errors in the iterative solver used.
- One participant warns about the complexities of writing a reliable Lanczos routine, sharing their own frustrations with achieving consistent results over time and suggesting that the literature offers various potential fixes that may not universally apply.
- A later reply expresses a sentiment of considering abandoning the Lanczos method in favor of the subspace iteration method, indicating a lack of confidence in resolving the encountered issues.
Areas of Agreement / Disagreement
Participants express differing views on the effectiveness and reliability of the Lanczos method for calculating smallest eigenvalues, with some suggesting alternative approaches and others sharing frustrations with the method's challenges. No consensus is reached regarding the best approach.
Contextual Notes
Participants mention potential limitations related to numerical stability, orthogonality, and the applicability of various fixes found in the literature, which remain unresolved in the discussion.