GEEV: computes for an N-by-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.
More...
|
subroutine | cgeev (jobvl, jobvr, n, a, lda, w, vl, ldvl, vr, ldvr, work, lwork, rwork, info) |
|
| la_cgeev |
|
subroutine | dgeev (jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info) |
|
| la_dgeev |
|
| la_qgeev |
|
subroutine | sgeev (jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info) |
|
| la_sgeev |
|
| la_wgeev |
|
subroutine | zgeev (jobvl, jobvr, n, a, lda, w, vl, ldvl, vr, ldvr, work, lwork, rwork, info) |
|
| la_zgeev |
|
GEEV: computes for an N-by-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.
◆ cgeev()
subroutine la_lapack::geev::cgeev |
( |
character, intent(in) |
jobvl, |
|
|
character, intent(in) |
jobvr, |
|
|
integer(ilp), intent(in) |
n, |
|
|
complex(sp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(sp), dimension(*), intent(out) |
w, |
|
|
complex(sp), dimension(ldvl,*), intent(out) |
vl, |
|
|
integer(ilp), intent(in) |
ldvl, |
|
|
complex(sp), dimension(ldvr,*), intent(out) |
vr, |
|
|
integer(ilp), intent(in) |
ldvr, |
|
|
complex(sp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
real(sp), dimension(*), intent(out) |
rwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dgeev()
subroutine la_lapack::geev::dgeev |
( |
character, intent(in) |
jobvl, |
|
|
character, intent(in) |
jobvr, |
|
|
integer(ilp), intent(in) |
n, |
|
|
real(dp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(dp), dimension(*), intent(out) |
wr, |
|
|
real(dp), dimension(*), intent(out) |
wi, |
|
|
real(dp), dimension(ldvl,*), intent(out) |
vl, |
|
|
integer(ilp), intent(in) |
ldvl, |
|
|
real(dp), dimension(ldvr,*), intent(out) |
vr, |
|
|
integer(ilp), intent(in) |
ldvr, |
|
|
real(dp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_cgeev()
la_lapack::geev::la_cgeev |
◆ la_dgeev()
la_lapack::geev::la_dgeev |
◆ la_qgeev()
la_lapack::geev::la_qgeev |
◆ la_sgeev()
la_lapack::geev::la_sgeev |
◆ la_wgeev()
la_lapack::geev::la_wgeev |
◆ la_zgeev()
la_lapack::geev::la_zgeev |
◆ sgeev()
subroutine la_lapack::geev::sgeev |
( |
character, intent(in) |
jobvl, |
|
|
character, intent(in) |
jobvr, |
|
|
integer(ilp), intent(in) |
n, |
|
|
real(sp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(sp), dimension(*), intent(out) |
wr, |
|
|
real(sp), dimension(*), intent(out) |
wi, |
|
|
real(sp), dimension(ldvl,*), intent(out) |
vl, |
|
|
integer(ilp), intent(in) |
ldvl, |
|
|
real(sp), dimension(ldvr,*), intent(out) |
vr, |
|
|
integer(ilp), intent(in) |
ldvr, |
|
|
real(sp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ zgeev()
subroutine la_lapack::geev::zgeev |
( |
character, intent(in) |
jobvl, |
|
|
character, intent(in) |
jobvr, |
|
|
integer(ilp), intent(in) |
n, |
|
|
complex(dp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(dp), dimension(*), intent(out) |
w, |
|
|
complex(dp), dimension(ldvl,*), intent(out) |
vl, |
|
|
integer(ilp), intent(in) |
ldvl, |
|
|
complex(dp), dimension(ldvr,*), intent(out) |
vr, |
|
|
integer(ilp), intent(in) |
ldvr, |
|
|
complex(dp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
real(dp), dimension(*), intent(out) |
rwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
The documentation for this interface was generated from the following file: