fortran-lapack
Loading...
Searching...
No Matches
la_lapack::spevd Interface Reference

SPEVD: computes all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage. If eigenvectors are desired, it uses a divide and conquer algorithm. The divide and conquer algorithm makes very mild assumptions about floating point arithmetic. It will work on machines with a guard digit in add/subtract, or on those binary machines without guard digits which subtract like the Cray X-MP, Cray Y-MP, Cray C-90, or Cray-2. It could conceivably fail on hexadecimal or decimal machines without guard digits, but we know of none. More...

Public Member Functions

subroutine dspevd (jobz, uplo, n, ap, w, z, ldz, work, lwork, iwork, liwork, info)
 
 la_dspevd
 
 la_qspevd
 
subroutine sspevd (jobz, uplo, n, ap, w, z, ldz, work, lwork, iwork, liwork, info)
 
 la_sspevd
 

Detailed Description

SPEVD: computes all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage. If eigenvectors are desired, it uses a divide and conquer algorithm. The divide and conquer algorithm makes very mild assumptions about floating point arithmetic. It will work on machines with a guard digit in add/subtract, or on those binary machines without guard digits which subtract like the Cray X-MP, Cray Y-MP, Cray C-90, or Cray-2. It could conceivably fail on hexadecimal or decimal machines without guard digits, but we know of none.

Member Function/Subroutine Documentation

◆ dspevd()

subroutine la_lapack::spevd::dspevd ( character, intent(in)  jobz,
character, intent(in)  uplo,
integer(ilp), intent(in)  n,
real(dp), dimension(*), intent(inout)  ap,
real(dp), dimension(*), intent(out)  w,
real(dp), dimension(ldz,*), intent(out)  z,
integer(ilp), intent(in)  ldz,
real(dp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(in)  liwork,
integer(ilp), intent(out)  info 
)

◆ la_dspevd()

la_lapack::spevd::la_dspevd

◆ la_qspevd()

la_lapack::spevd::la_qspevd

◆ la_sspevd()

la_lapack::spevd::la_sspevd

◆ sspevd()

subroutine la_lapack::spevd::sspevd ( character, intent(in)  jobz,
character, intent(in)  uplo,
integer(ilp), intent(in)  n,
real(sp), dimension(*), intent(inout)  ap,
real(sp), dimension(*), intent(out)  w,
real(sp), dimension(ldz,*), intent(out)  z,
integer(ilp), intent(in)  ldz,
real(sp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(in)  liwork,
integer(ilp), intent(out)  info 
)

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