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

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

Public Member Functions

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
 

Detailed Description

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.

Member Function/Subroutine Documentation

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