![]() |
LAPACK
3.7.0
LAPACK: Linear Algebra PACKage
|
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 sstedc. 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 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 | dlaed2 (K, N, N1, D, Q, LDQ, INDXQ, RHO, Z, DLAMDA, W, Q2, INDX, INDXC, INDXP, COLTYP, INFO) |
| DLAED2 used by sstedc. 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 sstedc. 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 sstedc. Finds a single root of the secular equation. More... | |
| subroutine | dlaed5 (I, D, Z, DELTA, RHO, DLAM) |
| DLAED5 used by sstedc. Solves the 2-by-2 secular equation. More... | |
| subroutine | dlaed6 (KNITER, ORGATI, RHO, D, Z, FINIT, TAU, INFO) |
| DLAED6 used by sstedc. 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 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 | 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 sstedc. 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 sstedc. 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 sstedc. 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... | |
This is the group of auxiliary Computational routines