mfi_hegv Interface

public interface mfi_hegv

Generic modern interface for HEGV. Supports c, z. See also: chegv, zhegv.


Module Procedures

public pure subroutine mfi_chegv(a, b, w, itype, jobz, uplo, info)

Modern interface for chegv. See also: mfi_hegv, f77_hegv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: a(:,:)
complex(kind=REAL32), intent(inout) :: b(:,:)
real(kind=REAL32), intent(out) :: w(:)
integer, intent(in), optional :: itype
character(len=1), intent(in), optional :: jobz
character(len=1), intent(in), optional :: uplo
integer, intent(out), optional :: info

public pure subroutine mfi_zhegv(a, b, w, itype, jobz, uplo, info)

Modern interface for zhegv. See also: mfi_hegv, f77_hegv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: a(:,:)
complex(kind=REAL64), intent(inout) :: b(:,:)
real(kind=REAL64), intent(out) :: w(:)
integer, intent(in), optional :: itype
character(len=1), intent(in), optional :: jobz
character(len=1), intent(in), optional :: uplo
integer, intent(out), optional :: info