get_eigenvalues Interface

public interface get_eigenvalues

returns eigenvalues of square matrices


Module Procedures

private subroutine get_all_ev_of_real_sym(h, e, yes_verbose)

Arguments

Type IntentOptional Attributes Name
real(kind=long), intent(inout) :: h(:,:)
real(kind=long), intent(inout) :: e(:)
logical, intent(in), optional :: yes_verbose

private subroutine get_all_ev_of_real_nonsym(h, e, ql, qr, yes_verbose)

Arguments

Type IntentOptional Attributes Name
real(kind=long), intent(inout) :: h(:,:)
complex(kind=long), intent(out) :: e(:)
complex(kind=long), intent(out) :: ql(:,:)
complex(kind=long), intent(out) :: qr(:,:)
logical, intent(in), optional :: yes_verbose

private subroutine get_all_ev_of_real_nonsym_simple(h, e, yes_verbose)

Arguments

Type IntentOptional Attributes Name
real(kind=long), intent(inout) :: h(:,:)
complex(kind=long), intent(out) :: e(:)
logical, intent(in), optional :: yes_verbose

private subroutine get_all_ev_of_complex_hermitian(h, e, yes_verbose)

Arguments

Type IntentOptional Attributes Name
complex(kind=long), intent(inout) :: h(:,:)
real(kind=long), intent(inout) :: e(:)
logical, intent(in), optional :: yes_verbose

private subroutine get_all_ev_of_complex_sym(h, e, yes_verbose)

Arguments

Type IntentOptional Attributes Name
complex(kind=long), intent(inout) :: h(:,:)
complex(kind=long), intent(inout) :: e(:)
logical, intent(in), optional :: yes_verbose

private subroutine get_all_ev_of_complex_nonsym(h, e, vl, vr, yes_verbose)

Arguments

Type IntentOptional Attributes Name
complex(kind=long), intent(inout) :: h(:,:)
complex(kind=long), intent(out) :: e(:)
complex(kind=long), intent(out) :: vl(:,:)
complex(kind=long), intent(out) :: vr(:,:)
logical, intent(in), optional :: yes_verbose

private subroutine get_gen_all_ev_real_sym(a, b, e, yes_verbose)

Arguments

Type IntentOptional Attributes Name
real(kind=long), intent(inout) :: a(:,:)
real(kind=long), intent(inout) :: b(:,:)
real(kind=long), intent(inout) :: e(:)
logical, intent(in), optional :: yes_verbose

private subroutine get_gen_all_ev_real_nonsym(a, b, e, vl, vr, yes_verbose)

Arguments

Type IntentOptional Attributes Name
real(kind=long), intent(inout) :: a(:,:)
real(kind=long), intent(inout) :: b(:,:)
complex(kind=long), intent(inout) :: e(:)
real(kind=long), intent(inout) :: vl(:,:)
real(kind=long), intent(inout) :: vr(:,:)
logical, intent(in), optional :: yes_verbose