fortran-lapack
|
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 | |
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.
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 | ||
) |
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_lapack::larrv::la_clarrv |
la_lapack::larrv::la_dlarrv |
la_lapack::larrv::la_qlarrv |
la_lapack::larrv::la_slarrv |
la_lapack::larrv::la_wlarrv |
la_lapack::larrv::la_zlarrv |
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 | ||
) |
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 | ||
) |