LASD7: merges the two sets of singular values together into a single sorted set. Then it tries to deflate the size of the problem. There are two ways in which deflation can occur: when two or more singular values are close together or if there is a tiny entry in the Z vector. For each such occurrence the order of the related secular equation problem is reduced by one. LASD7 is called from DLASD6.
More...
|
pure subroutine | dlasd7 (icompq, nl, nr, sqre, k, d, z, zw, vf, vfw, vl, vlw, alpha, beta, dsigma, idx, idxp, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, c, s, info) |
|
| la_dlasd7 |
|
| la_qlasd7 |
|
pure subroutine | slasd7 (icompq, nl, nr, sqre, k, d, z, zw, vf, vfw, vl, vlw, alpha, beta, dsigma, idx, idxp, idxq, perm, givptr, givcol, ldgcol, givnum, ldgnum, c, s, info) |
|
| la_slasd7 |
|
LASD7: merges the two sets of singular values together into a single sorted set. Then it tries to deflate the size of the problem. There are two ways in which deflation can occur: when two or more singular values are close together or if there is a tiny entry in the Z vector. For each such occurrence the order of the related secular equation problem is reduced by one. LASD7 is called from DLASD6.
◆ dlasd7()
pure subroutine la_lapack::lasd7::dlasd7 |
( |
integer(ilp), intent(in) |
icompq, |
|
|
integer(ilp), intent(in) |
nl, |
|
|
integer(ilp), intent(in) |
nr, |
|
|
integer(ilp), intent(in) |
sqre, |
|
|
integer(ilp), intent(out) |
k, |
|
|
real(dp), dimension(*), intent(inout) |
d, |
|
|
real(dp), dimension(*), intent(out) |
z, |
|
|
real(dp), dimension( *), intent(out) |
zw, |
|
|
real(dp), dimension(*), intent(inout) |
vf, |
|
|
real(dp), dimension(*), intent(out) |
vfw, |
|
|
real(dp), dimension(*), intent(inout) |
vl, |
|
|
real(dp), dimension(*), intent(out) |
vlw, |
|
|
real(dp), intent(in) |
alpha, |
|
|
real(dp), intent(in) |
beta, |
|
|
real(dp), dimension(*), intent(out) |
dsigma, |
|
|
integer(ilp), dimension(*), intent(out) |
idx, |
|
|
integer(ilp), dimension(*), intent(out) |
idxp, |
|
|
integer(ilp), dimension(*), intent(inout) |
idxq, |
|
|
integer(ilp), dimension(*), intent(out) |
perm, |
|
|
integer(ilp), intent(out) |
givptr, |
|
|
integer(ilp), dimension(ldgcol,*), intent(out) |
givcol, |
|
|
integer(ilp), intent(in) |
ldgcol, |
|
|
real(dp), dimension(ldgnum,*), intent(out) |
givnum, |
|
|
integer(ilp), intent(in) |
ldgnum, |
|
|
real(dp), intent(out) |
c, |
|
|
real(dp), intent(out) |
s, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_dlasd7()
la_lapack::lasd7::la_dlasd7 |
◆ la_qlasd7()
la_lapack::lasd7::la_qlasd7 |
◆ la_slasd7()
la_lapack::lasd7::la_slasd7 |
◆ slasd7()
pure subroutine la_lapack::lasd7::slasd7 |
( |
integer(ilp), intent(in) |
icompq, |
|
|
integer(ilp), intent(in) |
nl, |
|
|
integer(ilp), intent(in) |
nr, |
|
|
integer(ilp), intent(in) |
sqre, |
|
|
integer(ilp), intent(out) |
k, |
|
|
real(sp), dimension(*), intent(inout) |
d, |
|
|
real(sp), dimension(*), intent(out) |
z, |
|
|
real(sp), dimension( *), intent(out) |
zw, |
|
|
real(sp), dimension(*), intent(inout) |
vf, |
|
|
real(sp), dimension(*), intent(out) |
vfw, |
|
|
real(sp), dimension(*), intent(inout) |
vl, |
|
|
real(sp), dimension(*), intent(out) |
vlw, |
|
|
real(sp), intent(in) |
alpha, |
|
|
real(sp), intent(in) |
beta, |
|
|
real(sp), dimension(*), intent(out) |
dsigma, |
|
|
integer(ilp), dimension(*), intent(out) |
idx, |
|
|
integer(ilp), dimension(*), intent(out) |
idxp, |
|
|
integer(ilp), dimension(*), intent(inout) |
idxq, |
|
|
integer(ilp), dimension(*), intent(out) |
perm, |
|
|
integer(ilp), intent(out) |
givptr, |
|
|
integer(ilp), dimension(ldgcol,*), intent(out) |
givcol, |
|
|
integer(ilp), intent(in) |
ldgcol, |
|
|
real(sp), dimension(ldgnum,*), intent(out) |
givnum, |
|
|
integer(ilp), intent(in) |
ldgnum, |
|
|
real(sp), intent(out) |
c, |
|
|
real(sp), intent(out) |
s, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
The documentation for this interface was generated from the following file: