Skip to content

Commit

Permalink
Docs updates (#131)
Browse files Browse the repository at this point in the history
  • Loading branch information
haampie authored Feb 12, 2024
1 parent 31fd388 commit 1cd913b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The Arnoldi Method with Krylov-Schur restart, natively in Julia.
[![Stable docs](https://img.shields.io/badge/docs-stable-blue.svg)](https://julialinearalgebra.github.io/ArnoldiMethod.jl/stable) [![Latest docs](https://img.shields.io/badge/docs-dev-blue.svg)](https://julialinearalgebra.github.io/ArnoldiMethod.jl/dev)

## Goal
Make `eigs` a native Julia function.
Make `eigs` an efficient and native Julia function.

## Installation

Expand Down
10 changes: 7 additions & 3 deletions src/eigvals.jl
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,13 @@ Transforms a partial Schur decomposition into an eigendecomposition.
!!! note
For real-symmetric and Hermitian matrices the Schur vectors coincide with
the eigenvectors, and hence it is not necessary to call this function in
that case.
For real-symmetric and complex-Hermitian matrices the Schur vectors coincide with
the eigenvectors and the R matrix is diagonal, and hence it is not necessary to call
this function in that case.
In fact, in case of real-symmetric and complex-Hermitian matrices *with repeated
eigenvalues*, calling `partialeigen` may be undesirable, as it can return eigenvectors
that are not orthogonal. The Schur vectors on the other hand are orthogonal by construction.
The method still relies on LAPACK to compute the eigenvectors of the (quasi)
upper triangular matrix `R` from the partial Schur decomposition.
Expand Down

0 comments on commit 1cd913b

Please sign in to comment.