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...
|
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 |
|
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.
◆ 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: