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

LARRV: computes the eigenvectors of the tridiagonal matrix T = L D L**T given L, D and APPROXIMATIONS to the eigenvalues of L D L**T. The input eigenvalues should have been computed by SLARRE. More...

Public Member Functions

pure subroutine clarrv (n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)
 
 la_clarrv
 
pure subroutine dlarrv (n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)
 
 la_dlarrv
 
 la_qlarrv
 
pure subroutine slarrv (n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)
 
 la_slarrv
 
 la_wlarrv
 
pure subroutine zlarrv (n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info)
 
 la_zlarrv
 

Detailed Description

LARRV: computes the eigenvectors of the tridiagonal matrix T = L D L**T given L, D and APPROXIMATIONS to the eigenvalues of L D L**T. The input eigenvalues should have been computed by SLARRE.

Member Function/Subroutine Documentation

◆ clarrv()

pure subroutine la_lapack::larrv::clarrv ( integer(ilp), intent(in)  n,
real(sp), intent(in)  vl,
real(sp), intent(in)  vu,
real(sp), dimension(*), intent(inout)  d,
real(sp), dimension(*), intent(inout)  l,
real(sp), intent(in)  pivmin,
integer(ilp), dimension(*), intent(in)  isplit,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  dol,
integer(ilp), intent(in)  dou,
real(sp), intent(in)  minrgp,
real(sp), intent(inout)  rtol1,
real(sp), intent(inout)  rtol2,
real(sp), dimension(*), intent(inout)  w,
real(sp), dimension(*), intent(inout)  werr,
real(sp), dimension(*), intent(inout)  wgap,
integer(ilp), dimension(*), intent(in)  iblock,
integer(ilp), dimension(*), intent(in)  indexw,
real(sp), dimension(*), intent(in)  gers,
complex(sp), dimension(ldz,*), intent(out)  z,
integer(ilp), intent(in)  ldz,
integer(ilp), dimension(*), intent(out)  isuppz,
real(sp), dimension(*), intent(out)  work,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(out)  info 
)

◆ dlarrv()

pure subroutine la_lapack::larrv::dlarrv ( integer(ilp), intent(in)  n,
real(dp), intent(in)  vl,
real(dp), intent(in)  vu,
real(dp), dimension(*), intent(inout)  d,
real(dp), dimension(*), intent(inout)  l,
real(dp), intent(in)  pivmin,
integer(ilp), dimension(*), intent(in)  isplit,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  dol,
integer(ilp), intent(in)  dou,
real(dp), intent(in)  minrgp,
real(dp), intent(inout)  rtol1,
real(dp), intent(inout)  rtol2,
real(dp), dimension(*), intent(inout)  w,
real(dp), dimension(*), intent(inout)  werr,
real(dp), dimension(*), intent(inout)  wgap,
integer(ilp), dimension(*), intent(in)  iblock,
integer(ilp), dimension(*), intent(in)  indexw,
real(dp), dimension(*), intent(in)  gers,
real(dp), dimension(ldz,*), intent(out)  z,
integer(ilp), intent(in)  ldz,
integer(ilp), dimension(*), intent(out)  isuppz,
real(dp), dimension(*), intent(out)  work,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(out)  info 
)

◆ la_clarrv()

la_lapack::larrv::la_clarrv

◆ la_dlarrv()

la_lapack::larrv::la_dlarrv

◆ la_qlarrv()

la_lapack::larrv::la_qlarrv

◆ la_slarrv()

la_lapack::larrv::la_slarrv

◆ la_wlarrv()

la_lapack::larrv::la_wlarrv

◆ la_zlarrv()

la_lapack::larrv::la_zlarrv

◆ slarrv()

pure subroutine la_lapack::larrv::slarrv ( integer(ilp), intent(in)  n,
real(sp), intent(in)  vl,
real(sp), intent(in)  vu,
real(sp), dimension(*), intent(inout)  d,
real(sp), dimension(*), intent(inout)  l,
real(sp), intent(in)  pivmin,
integer(ilp), dimension(*), intent(in)  isplit,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  dol,
integer(ilp), intent(in)  dou,
real(sp), intent(in)  minrgp,
real(sp), intent(inout)  rtol1,
real(sp), intent(inout)  rtol2,
real(sp), dimension(*), intent(inout)  w,
real(sp), dimension(*), intent(inout)  werr,
real(sp), dimension(*), intent(inout)  wgap,
integer(ilp), dimension(*), intent(in)  iblock,
integer(ilp), dimension(*), intent(in)  indexw,
real(sp), dimension(*), intent(in)  gers,
real(sp), dimension(ldz,*), intent(out)  z,
integer(ilp), intent(in)  ldz,
integer(ilp), dimension(*), intent(out)  isuppz,
real(sp), dimension(*), intent(out)  work,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(out)  info 
)

◆ zlarrv()

pure subroutine la_lapack::larrv::zlarrv ( integer(ilp), intent(in)  n,
real(dp), intent(in)  vl,
real(dp), intent(in)  vu,
real(dp), dimension(*), intent(inout)  d,
real(dp), dimension(*), intent(inout)  l,
real(dp), intent(in)  pivmin,
integer(ilp), dimension(*), intent(in)  isplit,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  dol,
integer(ilp), intent(in)  dou,
real(dp), intent(in)  minrgp,
real(dp), intent(inout)  rtol1,
real(dp), intent(inout)  rtol2,
real(dp), dimension(*), intent(inout)  w,
real(dp), dimension(*), intent(inout)  werr,
real(dp), dimension(*), intent(inout)  wgap,
integer(ilp), dimension(*), intent(in)  iblock,
integer(ilp), dimension(*), intent(in)  indexw,
real(dp), dimension(*), intent(in)  gers,
complex(dp), dimension(ldz,*), intent(out)  z,
integer(ilp), intent(in)  ldz,
integer(ilp), dimension(*), intent(out)  isuppz,
real(dp), dimension(*), intent(out)  work,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(out)  info 
)

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