mfi_cheevr Subroutine

public pure subroutine mfi_cheevr(a, w, jobz, uplo, range, vl, vu, il, iu, abstol, m, z, isuppz, info)

Modern interface for cheevr. See also: mfi_heevr, f77_heevr. Computes selected eigenvalues and, optionally, eigenvectors of a Hermitian matrix using RRR

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: a(:,:)
real(kind=REAL32), intent(out) :: w(:)
character(len=1), intent(in), optional :: jobz
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: range
real(kind=REAL32), intent(in), optional :: vl
real(kind=REAL32), intent(in), optional :: vu
integer, intent(in), optional :: il
integer, intent(in), optional :: iu
real(kind=REAL32), intent(in), optional :: abstol
integer, intent(out), optional :: m
complex(kind=REAL32), intent(out), optional, target :: z(:,:)
integer, intent(out), optional, target :: isuppz(:)
integer, intent(out), optional :: info