Octopus
|
Computes for an \( N \times N \) complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors. More...
Computes for an \( N \times N \) complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors.
The right eigenvector v(j) of A satisfies
\[ A v(j) = \lambda(j) v(j) \]
where \( \lambda(j) \) is its eigenvalue. The left eigenvector u(j) of A satisfies
\[ u(j)^H A = \lambda(j) u(j)^H \]
where \( u(j)^H \) denotes the conjugate transpose of u(j).
The computed eigenvectors are normalized to have Euclidean norm equal to 1 and largest component real.
Definition at line 211 of file lapack.F90.
Public Member Functions | |
subroutine | dgeev (jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, rwork, info) |
subroutine lapack_oct_m::dgeev::dgeev | ( | character(1), intent(in) | jobvl, |
character(1), intent(in) | jobvr, | ||
integer, intent(in) | n, | ||
real(real64), intent(inout) | a, | ||
integer, intent(in) | lda, | ||
real(real64), intent(out) | wr, | ||
real(real64), intent(out) | wi, | ||
real(real64), intent(out) | vl, | ||
integer, intent(in) | ldvl, | ||
real(real64), intent(out) | vr, | ||
integer, intent(in) | ldvr, | ||
real(real64), intent(out) | work, | ||
integer, intent(in) | lwork, | ||
real(real64), intent(out) | rwork, | ||
integer, intent(out) | info | ||
) |
[in,out] | a | a(lda,n) |
[out] | vr | wr(n), wi(n), vl(ldvl,n), vl(ldvr,n) |
[out] | rwork | rwork(max(1,2n)) |
[out] | work | work(lwork) |
Definition at line 211 of file lapack.F90.