Octopus
lapack_oct_m::lapack_hegv Interface Reference

Computes all the eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian-definite eigenproblem, of the form \(Ax=(\lambda)Bx, ABx=(\lambda)x, \mbox{ or } BAx=(\lambda)x \). Here A and B are assumed to be Hermitian and B is also positive definite. More...

Detailed Description

Computes all the eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian-definite eigenproblem, of the form \(Ax=(\lambda)Bx, ABx=(\lambda)x, \mbox{ or } BAx=(\lambda)x \). Here A and B are assumed to be Hermitian and B is also positive definite.

Definition at line 181 of file lapack.F90.

Public Member Functions

subroutine zhegv (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, rwork, info)
 

Member Function/Subroutine Documentation

◆ zhegv()

subroutine lapack_oct_m::lapack_hegv::zhegv ( integer, intent(in)  itype,
character(1), intent(in)  jobz,
character(1), intent(in)  uplo,
integer, intent(in)  n,
complex(real64), intent(inout)  a,
integer, intent(in)  lda,
complex(real64), intent(inout)  b,
integer, intent(in)  ldb,
real(real64), intent(out)  w,
complex(real64), intent(out)  work,
integer, intent(in)  lwork,
real(real64), intent(out)  rwork,
integer, intent(out)  info 
)
Parameters
[in,out]ba(lda,n), b(ldb,n)
[out]rworkw(n), rwork(max(1,3*n-2))
[out]workwork(lwork)

Definition at line 182 of file lapack.F90.


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