LAPACK 3.11.0
LAPACK: Linear Algebra PACKage
auxiliary Computational routines
Collaboration diagram for auxiliary Computational routines:

Functions

program __secondtst.f__
 SECONDTST More...
 
program __slamchtst.f__
 SLAMCHTST More...
 
character *1 function chla_transtype (TRANS)
 CHLA_TRANSTYPE More...
 
subroutine dbdsdc (UPLO, COMPQ, N, D, E, U, LDU, VT, LDVT, Q, IQ, WORK, IWORK, INFO)
 DBDSDC More...
 
subroutine dbdsqr (UPLO, N, NCVT, NRU, NCC, D, E, VT, LDVT, U, LDU, C, LDC, WORK, INFO)
 DBDSQR More...
 
subroutine ddisna (JOB, M, N, D, SEP, INFO)
 DDISNA More...
 
subroutine dlaed0 (ICOMPQ, QSIZ, N, D, E, Q, LDQ, QSTORE, LDQS, WORK, IWORK, INFO)
 DLAED0 used by DSTEDC. Computes all eigenvalues and corresponding eigenvectors of an unreduced symmetric tridiagonal matrix using the divide and conquer method. More...
 
subroutine dlaed1 (N, D, Q, LDQ, INDXQ, RHO, CUTPNT, WORK, IWORK, INFO)
 DLAED1 used by DSTEDC. Computes the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix. Used when the original matrix is tridiagonal. More...
 
subroutine dlaed2 (K, N, N1, D, Q, LDQ, INDXQ, RHO, Z, DLAMDA, W, Q2, INDX, INDXC, INDXP, COLTYP, INFO)
 DLAED2 used by DSTEDC. Merges eigenvalues and deflates secular equation. Used when the original matrix is tridiagonal. More...
 
subroutine dlaed3 (K, N, N1, D, Q, LDQ, RHO, DLAMDA, Q2, INDX, CTOT, W, S, INFO)
 DLAED3 used by DSTEDC. Finds the roots of the secular equation and updates the eigenvectors. Used when the original matrix is tridiagonal. More...
 
subroutine dlaed4 (N, I, D, Z, DELTA, RHO, DLAM, INFO)
 DLAED4 used by DSTEDC. Finds a single root of the secular equation. More...
 
subroutine dlaed5 (I, D, Z, DELTA, RHO, DLAM)
 DLAED5 used by DSTEDC. Solves the 2-by-2 secular equation. More...
 
subroutine dlaed6 (KNITER, ORGATI, RHO, D, Z, FINIT, TAU, INFO)
 DLAED6 used by DSTEDC. Computes one Newton step in solution of the secular equation. More...
 
subroutine dlaed7 (ICOMPQ, N, QSIZ, TLVLS, CURLVL, CURPBM, D, Q, LDQ, INDXQ, RHO, CUTPNT, QSTORE, QPTR, PRMPTR, PERM, GIVPTR, GIVCOL, GIVNUM, WORK, IWORK, INFO)
 DLAED7 used by DSTEDC. Computes the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix. Used when the original matrix is dense. More...
 
subroutine dlaed8 (ICOMPQ, K, N, QSIZ, D, Q, LDQ, INDXQ, RHO, CUTPNT, Z, DLAMDA, Q2, LDQ2, W, PERM, GIVPTR, GIVCOL, GIVNUM, INDXP, INDX, INFO)
 DLAED8 used by DSTEDC. Merges eigenvalues and deflates secular equation. Used when the original matrix is dense. More...
 
subroutine dlaed9 (K, KSTART, KSTOP, N, D, Q, LDQ, RHO, DLAMDA, W, S, LDS, INFO)
 DLAED9 used by DSTEDC. Finds the roots of the secular equation and updates the eigenvectors. Used when the original matrix is dense. More...
 
subroutine dlaeda (N, TLVLS, CURLVL, CURPBM, PRMPTR, PERM, GIVPTR, GIVCOL, GIVNUM, Q, QPTR, Z, ZTEMP, INFO)
 DLAEDA used by DSTEDC. Computes the Z vector determining the rank-one modification of the diagonal matrix. Used when the original matrix is dense. More...
 
subroutine dlagtf (N, A, LAMBDA, B, C, TOL, D, IN, INFO)
 DLAGTF computes an LU factorization of a matrix T-λI, where T is a general tridiagonal matrix, and λ a scalar, using partial pivoting with row interchanges. More...
 
subroutine dlamrg (N1, N2, A, DTRD1, DTRD2, INDEX)
 DLAMRG creates a permutation list to merge the entries of two independently sorted sets into a single set sorted in ascending order. More...
 
subroutine dlartgs (X, Y, SIGMA, CS, SN)
 DLARTGS generates a plane rotation designed to introduce a bulge in implicit QR iteration for the bidiagonal SVD problem. More...
 
subroutine dlasq1 (N, D, E, WORK, INFO)
 DLASQ1 computes the singular values of a real square bidiagonal matrix. Used by sbdsqr. More...
 
subroutine dlasq2 (N, Z, INFO)
 DLASQ2 computes all the eigenvalues of the symmetric positive definite tridiagonal matrix associated with the qd Array Z to high relative accuracy. Used by sbdsqr and sstegr. More...
 
subroutine dlasq3 (I0, N0, Z, PP, DMIN, SIGMA, DESIG, QMAX, NFAIL, ITER, NDIV, IEEE, TTYPE, DMIN1, DMIN2, DN, DN1, DN2, G, TAU)
 DLASQ3 checks for deflation, computes a shift and calls dqds. Used by sbdsqr. More...
 
subroutine dlasq4 (I0, N0, Z, PP, N0IN, DMIN, DMIN1, DMIN2, DN, DN1, DN2, TAU, TTYPE, G)
 DLASQ4 computes an approximation to the smallest eigenvalue using values of d from the previous transform. Used by sbdsqr. More...
 
subroutine dlasq5 (I0, N0, Z, PP, TAU, SIGMA, DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, IEEE, EPS)
 DLASQ5 computes one dqds transform in ping-pong form. Used by sbdsqr and sstegr. More...
 
subroutine dlasq6 (I0, N0, Z, PP, DMIN, DMIN1, DMIN2, DN, DNM1, DNM2)
 DLASQ6 computes one dqd transform in ping-pong form. Used by sbdsqr and sstegr. More...
 
subroutine dlasrt (ID, N, D, INFO)
 DLASRT sorts numbers in increasing or decreasing order. More...
 
subroutine dstebz (RANGE, ORDER, N, VL, VU, IL, IU, ABSTOL, D, E, M, NSPLIT, W, IBLOCK, ISPLIT, WORK, IWORK, INFO)
 DSTEBZ More...
 
subroutine dstedc (COMPZ, N, D, E, Z, LDZ, WORK, LWORK, IWORK, LIWORK, INFO)
 DSTEDC More...
 
subroutine dsteqr (COMPZ, N, D, E, Z, LDZ, WORK, INFO)
 DSTEQR More...
 
subroutine dsterf (N, D, E, INFO)
 DSTERF More...
 
integer function iladiag (DIAG)
 ILADIAG More...
 
integer function ilaprec (PREC)
 ILAPREC More...
 
integer function ilatrans (TRANS)
 ILATRANS More...
 
integer function ilauplo (UPLO)
 ILAUPLO More...
 
subroutine sbdsdc (UPLO, COMPQ, N, D, E, U, LDU, VT, LDVT, Q, IQ, WORK, IWORK, INFO)
 SBDSDC More...
 
subroutine sbdsqr (UPLO, N, NCVT, NRU, NCC, D, E, VT, LDVT, U, LDU, C, LDC, WORK, INFO)
 SBDSQR More...
 
subroutine sdisna (JOB, M, N, D, SEP, INFO)
 SDISNA More...
 
subroutine slaed0 (ICOMPQ, QSIZ, N, D, E, Q, LDQ, QSTORE, LDQS, WORK, IWORK, INFO)
 SLAED0 used by SSTEDC. Computes all eigenvalues and corresponding eigenvectors of an unreduced symmetric tridiagonal matrix using the divide and conquer method. More...
 
subroutine slaed1 (N, D, Q, LDQ, INDXQ, RHO, CUTPNT, WORK, IWORK, INFO)
 SLAED1 used by SSTEDC. Computes the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix. Used when the original matrix is tridiagonal. More...
 
subroutine slaed2 (K, N, N1, D, Q, LDQ, INDXQ, RHO, Z, DLAMDA, W, Q2, INDX, INDXC, INDXP, COLTYP, INFO)
 SLAED2 used by SSTEDC. Merges eigenvalues and deflates secular equation. Used when the original matrix is tridiagonal. More...
 
subroutine slaed3 (K, N, N1, D, Q, LDQ, RHO, DLAMDA, Q2, INDX, CTOT, W, S, INFO)
 SLAED3 used by SSTEDC. Finds the roots of the secular equation and updates the eigenvectors. Used when the original matrix is tridiagonal. More...
 
subroutine slaed4 (N, I, D, Z, DELTA, RHO, DLAM, INFO)
 SLAED4 used by SSTEDC. Finds a single root of the secular equation. More...
 
subroutine slaed5 (I, D, Z, DELTA, RHO, DLAM)
 SLAED5 used by SSTEDC. Solves the 2-by-2 secular equation. More...
 
subroutine slaed6 (KNITER, ORGATI, RHO, D, Z, FINIT, TAU, INFO)
 SLAED6 used by SSTEDC. Computes one Newton step in solution of the secular equation. More...
 
subroutine slaed7 (ICOMPQ, N, QSIZ, TLVLS, CURLVL, CURPBM, D, Q, LDQ, INDXQ, RHO, CUTPNT, QSTORE, QPTR, PRMPTR, PERM, GIVPTR, GIVCOL, GIVNUM, WORK, IWORK, INFO)
 SLAED7 used by SSTEDC. Computes the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix. Used when the original matrix is dense. More...
 
subroutine slaed8 (ICOMPQ, K, N, QSIZ, D, Q, LDQ, INDXQ, RHO, CUTPNT, Z, DLAMDA, Q2, LDQ2, W, PERM, GIVPTR, GIVCOL, GIVNUM, INDXP, INDX, INFO)
 SLAED8 used by SSTEDC. Merges eigenvalues and deflates secular equation. Used when the original matrix is dense. More...
 
subroutine slaed9 (K, KSTART, KSTOP, N, D, Q, LDQ, RHO, DLAMDA, W, S, LDS, INFO)
 SLAED9 used by SSTEDC. Finds the roots of the secular equation and updates the eigenvectors. Used when the original matrix is dense. More...
 
subroutine slaeda (N, TLVLS, CURLVL, CURPBM, PRMPTR, PERM, GIVPTR, GIVCOL, GIVNUM, Q, QPTR, Z, ZTEMP, INFO)
 SLAEDA used by SSTEDC. Computes the Z vector determining the rank-one modification of the diagonal matrix. Used when the original matrix is dense. More...
 
subroutine slagtf (N, A, LAMBDA, B, C, TOL, D, IN, INFO)
 SLAGTF computes an LU factorization of a matrix T-λI, where T is a general tridiagonal matrix, and λ a scalar, using partial pivoting with row interchanges. More...
 
subroutine slamrg (N1, N2, A, STRD1, STRD2, INDEX)
 SLAMRG creates a permutation list to merge the entries of two independently sorted sets into a single set sorted in ascending order. More...
 
subroutine slartgs (X, Y, SIGMA, CS, SN)
 SLARTGS generates a plane rotation designed to introduce a bulge in implicit QR iteration for the bidiagonal SVD problem. More...
 
subroutine slasq1 (N, D, E, WORK, INFO)
 SLASQ1 computes the singular values of a real square bidiagonal matrix. Used by sbdsqr. More...
 
subroutine slasq2 (N, Z, INFO)
 SLASQ2 computes all the eigenvalues of the symmetric positive definite tridiagonal matrix associated with the qd Array Z to high relative accuracy. Used by sbdsqr and sstegr. More...
 
subroutine slasq3 (I0, N0, Z, PP, DMIN, SIGMA, DESIG, QMAX, NFAIL, ITER, NDIV, IEEE, TTYPE, DMIN1, DMIN2, DN, DN1, DN2, G, TAU)
 SLASQ3 checks for deflation, computes a shift and calls dqds. Used by sbdsqr. More...
 
subroutine slasq4 (I0, N0, Z, PP, N0IN, DMIN, DMIN1, DMIN2, DN, DN1, DN2, TAU, TTYPE, G)
 SLASQ4 computes an approximation to the smallest eigenvalue using values of d from the previous transform. Used by sbdsqr. More...
 
subroutine slasq5 (I0, N0, Z, PP, TAU, SIGMA, DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, IEEE, EPS)
  SLASQ5 computes one dqds transform in ping-pong form. Used by sbdsqr and sstegr. More...
 
subroutine slasq6 (I0, N0, Z, PP, DMIN, DMIN1, DMIN2, DN, DNM1, DNM2)
 SLASQ6 computes one dqd transform in ping-pong form. Used by sbdsqr and sstegr. More...
 
subroutine slasrt (ID, N, D, INFO)
 SLASRT sorts numbers in increasing or decreasing order. More...
 
subroutine spttrf (N, D, E, INFO)
 SPTTRF More...
 
subroutine sstebz (RANGE, ORDER, N, VL, VU, IL, IU, ABSTOL, D, E, M, NSPLIT, W, IBLOCK, ISPLIT, WORK, IWORK, INFO)
 SSTEBZ More...
 
subroutine sstedc (COMPZ, N, D, E, Z, LDZ, WORK, LWORK, IWORK, LIWORK, INFO)
 SSTEDC More...
 
subroutine ssteqr (COMPZ, N, D, E, Z, LDZ, WORK, INFO)
 SSTEQR More...
 
subroutine ssterf (N, D, E, INFO)
 SSTERF More...
 

Detailed Description

This is the group of auxiliary Computational routines