![]() |
LAPACK 3.11.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 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... | |
This is the group of auxiliary Computational routines