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

LASQ1: computes the singular values of a real N-by-N bidiagonal matrix with diagonal D and off-diagonal E. The singular values are computed to high relative accuracy, in the absence of denormalization, underflow and overflow. The algorithm was first presented in "Accurate singular values and differential qd algorithms" by K. V. Fernando and B. N. Parlett, Numer. Math., Vol-67, No. 2, pp. 191-230, 1994, and the present implementation is described in "An implementation of the dqds Algorithm (Positive Case)", LAPACK Working Note. More...

Public Member Functions

pure subroutine dlasq1 (n, d, e, work, info)
 
 la_dlasq1
 
 la_qlasq1
 
pure subroutine slasq1 (n, d, e, work, info)
 
 la_slasq1
 

Detailed Description

LASQ1: computes the singular values of a real N-by-N bidiagonal matrix with diagonal D and off-diagonal E. The singular values are computed to high relative accuracy, in the absence of denormalization, underflow and overflow. The algorithm was first presented in "Accurate singular values and differential qd algorithms" by K. V. Fernando and B. N. Parlett, Numer. Math., Vol-67, No. 2, pp. 191-230, 1994, and the present implementation is described in "An implementation of the dqds Algorithm (Positive Case)", LAPACK Working Note.

Member Function/Subroutine Documentation

◆ dlasq1()

pure subroutine la_lapack::lasq1::dlasq1 ( integer(ilp), intent(in)  n,
real(dp), dimension(*), intent(inout)  d,
real(dp), dimension(*), intent(inout)  e,
real(dp), dimension(*), intent(out)  work,
integer(ilp), intent(out)  info 
)

◆ la_dlasq1()

la_lapack::lasq1::la_dlasq1

◆ la_qlasq1()

la_lapack::lasq1::la_qlasq1

◆ la_slasq1()

la_lapack::lasq1::la_slasq1

◆ slasq1()

pure subroutine la_lapack::lasq1::slasq1 ( integer(ilp), intent(in)  n,
real(sp), dimension(*), intent(inout)  d,
real(sp), dimension(*), intent(inout)  e,
real(sp), dimension(*), intent(out)  work,
integer(ilp), intent(out)  info 
)

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