Octopus
lapack_oct_m::lapack_hegvx Interface Reference

Computes selected eigenvalues, and optionally, 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. Eigenvalues and eigenvectors can be selected by specifying either a range of values or a range of indices for the desired eigenvalues. More...

Detailed Description

Computes selected eigenvalues, and optionally, 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. Eigenvalues and eigenvectors can be selected by specifying either a range of values or a range of indices for the desired eigenvalues.

Definition at line 425 of file lapack.F90.

Public Member Functions

subroutine zhegvx (itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, rwork, iwork, ifail, info)
 

Member Function/Subroutine Documentation

◆ zhegvx()

subroutine lapack_oct_m::lapack_hegvx::zhegvx ( integer, intent(in)  itype,
character(len=1), intent(in)  jobz,
character(len=1), intent(in)  range,
character(len=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(in)  vl,
real(real64), intent(in)  vu,
integer, intent(in)  il,
integer, intent(in)  iu,
real(real64), intent(in)  abstol,
integer, intent(out)  m,
real(real64), intent(out)  w,
complex(real64), intent(out)  z,
integer, intent(in)  ldz,
complex(real64), intent(out)  work,
integer, intent(in)  lwork,
real(real64), intent(out)  rwork,
integer, intent(out)  iwork,
integer, intent(out)  ifail,
integer, intent(out)  info 
)
Parameters
[out]rworkrwork(1:7*n)
[out]iworkiwork(1:5*n)
[out]ifailifail(1:n)

Definition at line 426 of file lapack.F90.


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