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

Given the relatively robust representation(RRR) L D L^T, LARRB: does "limited" bisection to refine the eigenvalues of L D L^T, W( IFIRST-OFFSET ) through W( ILAST-OFFSET ), to more accuracy. Initial guesses for these eigenvalues are input in W, the corresponding estimate of the error in these guesses and their gaps are input in WERR and WGAP, respectively. During bisection, intervals [left, right] are maintained by storing their mid-points and semi-widths in the arrays W and WERR respectively. More...

Public Member Functions

pure subroutine dlarrb (n, d, lld, ifirst, ilast, rtol1, rtol2, offset, w, wgap, werr, work, iwork, pivmin, spdiam, twist, info)
 
 la_dlarrb
 
 la_qlarrb
 
pure subroutine slarrb (n, d, lld, ifirst, ilast, rtol1, rtol2, offset, w, wgap, werr, work, iwork, pivmin, spdiam, twist, info)
 
 la_slarrb
 

Detailed Description

Given the relatively robust representation(RRR) L D L^T, LARRB: does "limited" bisection to refine the eigenvalues of L D L^T, W( IFIRST-OFFSET ) through W( ILAST-OFFSET ), to more accuracy. Initial guesses for these eigenvalues are input in W, the corresponding estimate of the error in these guesses and their gaps are input in WERR and WGAP, respectively. During bisection, intervals [left, right] are maintained by storing their mid-points and semi-widths in the arrays W and WERR respectively.

Member Function/Subroutine Documentation

◆ dlarrb()

pure subroutine la_lapack::larrb::dlarrb ( integer(ilp), intent(in)  n,
real(dp), dimension(*), intent(in)  d,
real(dp), dimension(*), intent(in)  lld,
integer(ilp), intent(in)  ifirst,
integer(ilp), intent(in)  ilast,
real(dp), intent(in)  rtol1,
real(dp), intent(in)  rtol2,
integer(ilp), intent(in)  offset,
real(dp), dimension(*), intent(inout)  w,
real(dp), dimension(*), intent(inout)  wgap,
real(dp), dimension(*), intent(inout)  werr,
real(dp), dimension(*), intent(out)  work,
integer(ilp), dimension(*), intent(out)  iwork,
real(dp), intent(in)  pivmin,
real(dp), intent(in)  spdiam,
integer(ilp), intent(in)  twist,
integer(ilp), intent(out)  info 
)

◆ la_dlarrb()

la_lapack::larrb::la_dlarrb

◆ la_qlarrb()

la_lapack::larrb::la_qlarrb

◆ la_slarrb()

la_lapack::larrb::la_slarrb

◆ slarrb()

pure subroutine la_lapack::larrb::slarrb ( integer(ilp), intent(in)  n,
real(sp), dimension(*), intent(in)  d,
real(sp), dimension(*), intent(in)  lld,
integer(ilp), intent(in)  ifirst,
integer(ilp), intent(in)  ilast,
real(sp), intent(in)  rtol1,
real(sp), intent(in)  rtol2,
integer(ilp), intent(in)  offset,
real(sp), dimension(*), intent(inout)  w,
real(sp), dimension(*), intent(inout)  wgap,
real(sp), dimension(*), intent(inout)  werr,
real(sp), dimension(*), intent(out)  work,
integer(ilp), dimension(*), intent(out)  iwork,
real(sp), intent(in)  pivmin,
real(sp), intent(in)  spdiam,
integer(ilp), intent(in)  twist,
integer(ilp), intent(out)  info 
)

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