Octopus
lapack_oct_m::dgeev Interface Reference

Computes for an \( N \times N \) complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors. More...

Detailed Description

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)
 

Constructor & Destructor Documentation

◆ dgeev()

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 
)
Parameters
[in,out]aa(lda,n)
[out]vrwr(n), wi(n), vl(ldvl,n), vl(ldvr,n)
[out]rworkrwork(max(1,2n))
[out]workwork(lwork)

Definition at line 211 of file lapack.F90.


The documentation for this interface was generated from the following file: