|
subroutine | clartg (f, g, c, s, r) |
| CLARTG generates a plane rotation with real cosine and complex sine. More...
|
|
subroutine | classq (n, x, incx, scl, sumsq) |
| CLASSQ updates a sum of squares represented in scaled form. More...
|
|
logical function | disnan (DIN) |
| DISNAN tests input for NaN. More...
|
|
subroutine | dlabad (SMALL, LARGE) |
| DLABAD More...
|
|
subroutine | dlacpy (UPLO, M, N, A, LDA, B, LDB) |
| DLACPY copies all or part of one two-dimensional array to another. More...
|
|
subroutine | dlae2 (A, B, C, RT1, RT2) |
| DLAE2 computes the eigenvalues of a 2-by-2 symmetric matrix. More...
|
|
subroutine | dlaebz (IJOB, NITMAX, N, MMAX, MINP, NBMIN, ABSTOL, RELTOL, PIVMIN, D, E, E2, NVAL, AB, C, MOUT, NAB, WORK, IWORK, INFO) |
| DLAEBZ computes the number of eigenvalues of a real symmetric tridiagonal matrix which are less than or equal to a given value, and performs other tasks required by the routine sstebz. More...
|
|
subroutine | dlaev2 (A, B, C, RT1, RT2, CS1, SN1) |
| DLAEV2 computes the eigenvalues and eigenvectors of a 2-by-2 symmetric/Hermitian matrix. More...
|
|
subroutine | dlagts (JOB, N, A, B, C, D, IN, Y, TOL, INFO) |
| DLAGTS solves the system of equations (T-λI)x = y or (T-λI)Tx = y,where T is a general tridiagonal matrix and λ a scalar, using the LU factorization computed by slagtf. More...
|
|
logical function | dlaisnan (DIN1, DIN2) |
| DLAISNAN tests input for NaN by comparing two arguments for inequality. More...
|
|
integer function | dlaneg (N, D, LLD, SIGMA, PIVMIN, R) |
| DLANEG computes the Sturm count. More...
|
|
double precision function | dlanst (NORM, N, D, E) |
| DLANST returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real symmetric tridiagonal matrix. More...
|
|
double precision function | dlapy2 (X, Y) |
| DLAPY2 returns sqrt(x2+y2). More...
|
|
double precision function | dlapy3 (X, Y, Z) |
| DLAPY3 returns sqrt(x2+y2+z2). More...
|
|
double precision function | dlarmm (ANORM, BNORM, CNORM) |
| DLARMM More...
|
|
subroutine | dlarnv (IDIST, ISEED, N, X) |
| DLARNV returns a vector of random numbers from a uniform or normal distribution. More...
|
|
subroutine | dlarra (N, D, E, E2, SPLTOL, TNRM, NSPLIT, ISPLIT, INFO) |
| DLARRA computes the splitting points with the specified threshold. More...
|
|
subroutine | dlarrb (N, D, LLD, IFIRST, ILAST, RTOL1, RTOL2, OFFSET, W, WGAP, WERR, WORK, IWORK, PIVMIN, SPDIAM, TWIST, INFO) |
| DLARRB provides limited bisection to locate eigenvalues for more accuracy. More...
|
|
subroutine | dlarrc (JOBT, N, VL, VU, D, E, PIVMIN, EIGCNT, LCNT, RCNT, INFO) |
| DLARRC computes the number of eigenvalues of the symmetric tridiagonal matrix. More...
|
|
subroutine | dlarrd (RANGE, ORDER, N, VL, VU, IL, IU, GERS, RELTOL, D, E, E2, PIVMIN, NSPLIT, ISPLIT, M, W, WERR, WL, WU, IBLOCK, INDEXW, WORK, IWORK, INFO) |
| DLARRD computes the eigenvalues of a symmetric tridiagonal matrix to suitable accuracy. More...
|
|
subroutine | dlarre (RANGE, N, VL, VU, IL, IU, D, E, E2, RTOL1, RTOL2, SPLTOL, NSPLIT, ISPLIT, M, W, WERR, WGAP, IBLOCK, INDEXW, GERS, PIVMIN, WORK, IWORK, INFO) |
| DLARRE given the tridiagonal matrix T, sets small off-diagonal elements to zero and for each unreduced block Ti, finds base representations and eigenvalues. More...
|
|
subroutine | dlarrf (N, D, L, LD, CLSTRT, CLEND, W, WGAP, WERR, SPDIAM, CLGAPL, CLGAPR, PIVMIN, SIGMA, DPLUS, LPLUS, WORK, INFO) |
| DLARRF finds a new relatively robust representation such that at least one of the eigenvalues is relatively isolated. More...
|
|
subroutine | dlarrj (N, D, E2, IFIRST, ILAST, RTOL, OFFSET, W, WERR, WORK, IWORK, PIVMIN, SPDIAM, INFO) |
| DLARRJ performs refinement of the initial estimates of the eigenvalues of the matrix T. More...
|
|
subroutine | dlarrk (N, IW, GL, GU, D, E2, PIVMIN, RELTOL, W, WERR, INFO) |
| DLARRK computes one eigenvalue of a symmetric tridiagonal matrix T to suitable accuracy. More...
|
|
subroutine | dlarrr (N, D, E, INFO) |
| DLARRR performs tests to decide whether the symmetric tridiagonal matrix T warrants expensive computations which guarantee high relative accuracy in the eigenvalues. More...
|
|
subroutine | dlartg (f, g, c, s, r) |
| DLARTG generates a plane rotation with real cosine and real sine. More...
|
|
subroutine | dlartgp (F, G, CS, SN, R) |
| DLARTGP generates a plane rotation so that the diagonal is nonnegative. More...
|
|
subroutine | dlaruv (ISEED, N, X) |
| DLARUV returns a vector of n random real numbers from a uniform distribution. More...
|
|
subroutine | dlas2 (F, G, H, SSMIN, SSMAX) |
| DLAS2 computes singular values of a 2-by-2 triangular matrix. More...
|
|
subroutine | dlascl (TYPE, KL, KU, CFROM, CTO, M, N, A, LDA, INFO) |
| DLASCL multiplies a general rectangular matrix by a real scalar defined as cto/cfrom. More...
|
|
subroutine | dlasd0 (N, SQRE, D, E, U, LDU, VT, LDVT, SMLSIZ, IWORK, WORK, INFO) |
| DLASD0 computes the singular values of a real upper bidiagonal n-by-m matrix B with diagonal d and off-diagonal e. Used by sbdsdc. More...
|
|
subroutine | dlasd1 (NL, NR, SQRE, D, ALPHA, BETA, U, LDU, VT, LDVT, IDXQ, IWORK, WORK, INFO) |
| DLASD1 computes the SVD of an upper bidiagonal matrix B of the specified size. Used by sbdsdc. More...
|
|
subroutine | dlasd2 (NL, NR, SQRE, K, D, Z, ALPHA, BETA, U, LDU, VT, LDVT, DSIGMA, U2, LDU2, VT2, LDVT2, IDXP, IDX, IDXC, IDXQ, COLTYP, INFO) |
| DLASD2 merges the two sets of singular values together into a single sorted set. Used by sbdsdc. More...
|
|
subroutine | dlasd3 (NL, NR, SQRE, K, D, Q, LDQ, DSIGMA, U, LDU, U2, LDU2, VT, LDVT, VT2, LDVT2, IDXC, CTOT, Z, INFO) |
| DLASD3 finds all square roots of the roots of the secular equation, as defined by the values in D and Z, and then updates the singular vectors by matrix multiplication. Used by sbdsdc. More...
|
|
subroutine | dlasd4 (N, I, D, Z, DELTA, RHO, SIGMA, WORK, INFO) |
| DLASD4 computes the square root of the i-th updated eigenvalue of a positive symmetric rank-one modification to a positive diagonal matrix. Used by dbdsdc. More...
|
|
subroutine | dlasd5 (I, D, Z, DELTA, RHO, DSIGMA, WORK) |
| DLASD5 computes the square root of the i-th eigenvalue of a positive symmetric rank-one modification of a 2-by-2 diagonal matrix. Used by sbdsdc. More...
|
|
subroutine | dlasd6 (ICOMPQ, NL, NR, SQRE, D, VF, VL, ALPHA, BETA, IDXQ, PERM, GIVPTR, GIVCOL, LDGCOL, GIVNUM, LDGNUM, POLES, DIFL, DIFR, Z, K, C, S, WORK, IWORK, INFO) |
| DLASD6 computes the SVD of an updated upper bidiagonal matrix obtained by merging two smaller ones by appending a row. Used by sbdsdc. More...
|
|
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) |
| DLASD7 merges the two sets of singular values together into a single sorted set. Then it tries to deflate the size of the problem. Used by sbdsdc. More...
|
|
subroutine | dlasd8 (ICOMPQ, K, D, Z, VF, VL, DIFL, DIFR, LDDIFR, DSIGMA, WORK, INFO) |
| DLASD8 finds the square roots of the roots of the secular equation, and stores, for each element in D, the distance to its two nearest poles. Used by sbdsdc. More...
|
|
subroutine | dlasda (ICOMPQ, SMLSIZ, N, SQRE, D, E, U, LDU, VT, K, DIFL, DIFR, Z, POLES, GIVPTR, GIVCOL, LDGCOL, PERM, GIVNUM, C, S, WORK, IWORK, INFO) |
| DLASDA computes the singular value decomposition (SVD) of a real upper bidiagonal matrix with diagonal d and off-diagonal e. Used by sbdsdc. More...
|
|
subroutine | dlasdq (UPLO, SQRE, N, NCVT, NRU, NCC, D, E, VT, LDVT, U, LDU, C, LDC, WORK, INFO) |
| DLASDQ computes the SVD of a real bidiagonal matrix with diagonal d and off-diagonal e. Used by sbdsdc. More...
|
|
subroutine | dlasdt (N, LVL, ND, INODE, NDIML, NDIMR, MSUB) |
| DLASDT creates a tree of subproblems for bidiagonal divide and conquer. Used by sbdsdc. More...
|
|
subroutine | dlaset (UPLO, M, N, ALPHA, BETA, A, LDA) |
| DLASET initializes the off-diagonal elements and the diagonal elements of a matrix to given values. More...
|
|
subroutine | dlasr (SIDE, PIVOT, DIRECT, M, N, C, S, A, LDA) |
| DLASR applies a sequence of plane rotations to a general rectangular matrix. More...
|
|
subroutine | dlassq (n, x, incx, scl, sumsq) |
| DLASSQ updates a sum of squares represented in scaled form. More...
|
|
subroutine | dlasv2 (F, G, H, SSMIN, SSMAX, SNR, CSR, SNL, CSL) |
| DLASV2 computes the singular value decomposition of a 2-by-2 triangular matrix. More...
|
|
integer function | ieeeck (ISPEC, ZERO, ONE) |
| IEEECK More...
|
|
integer function | iladlc (M, N, A, LDA) |
| ILADLC scans a matrix for its last non-zero column. More...
|
|
integer function | iladlr (M, N, A, LDA) |
| ILADLR scans a matrix for its last non-zero row. More...
|
|
integer function | ilaenv (ISPEC, NAME, OPTS, N1, N2, N3, N4) |
| ILAENV More...
|
|
integer function | ilaenv2stage (ISPEC, NAME, OPTS, N1, N2, N3, N4) |
| ILAENV2STAGE More...
|
|
integer function | iparmq (ISPEC, NAME, OPTS, N, ILO, IHI, LWORK) |
| IPARMQ More...
|
|
logical function | lsamen (N, CA, CB) |
| LSAMEN More...
|
|
logical function | sisnan (SIN) |
| SISNAN tests input for NaN. More...
|
|
subroutine | slabad (SMALL, LARGE) |
| SLABAD More...
|
|
subroutine | slacpy (UPLO, M, N, A, LDA, B, LDB) |
| SLACPY copies all or part of one two-dimensional array to another. More...
|
|
subroutine | slae2 (A, B, C, RT1, RT2) |
| SLAE2 computes the eigenvalues of a 2-by-2 symmetric matrix. More...
|
|
subroutine | slaebz (IJOB, NITMAX, N, MMAX, MINP, NBMIN, ABSTOL, RELTOL, PIVMIN, D, E, E2, NVAL, AB, C, MOUT, NAB, WORK, IWORK, INFO) |
| SLAEBZ computes the number of eigenvalues of a real symmetric tridiagonal matrix which are less than or equal to a given value, and performs other tasks required by the routine sstebz. More...
|
|
subroutine | slaev2 (A, B, C, RT1, RT2, CS1, SN1) |
| SLAEV2 computes the eigenvalues and eigenvectors of a 2-by-2 symmetric/Hermitian matrix. More...
|
|
subroutine | slag2d (M, N, SA, LDSA, A, LDA, INFO) |
| SLAG2D converts a single precision matrix to a double precision matrix. More...
|
|
subroutine | slagts (JOB, N, A, B, C, D, IN, Y, TOL, INFO) |
| SLAGTS solves the system of equations (T-λI)x = y or (T-λI)Tx = y,where T is a general tridiagonal matrix and λ a scalar, using the LU factorization computed by slagtf. More...
|
|
logical function | slaisnan (SIN1, SIN2) |
| SLAISNAN tests input for NaN by comparing two arguments for inequality. More...
|
|
integer function | slaneg (N, D, LLD, SIGMA, PIVMIN, R) |
| SLANEG computes the Sturm count. More...
|
|
real function | slanst (NORM, N, D, E) |
| SLANST returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real symmetric tridiagonal matrix. More...
|
|
real function | slapy2 (X, Y) |
| SLAPY2 returns sqrt(x2+y2). More...
|
|
real function | slapy3 (X, Y, Z) |
| SLAPY3 returns sqrt(x2+y2+z2). More...
|
|
real function | slarmm (ANORM, BNORM, CNORM) |
| SLARMM More...
|
|
subroutine | slarnv (IDIST, ISEED, N, X) |
| SLARNV returns a vector of random numbers from a uniform or normal distribution. More...
|
|
subroutine | slarra (N, D, E, E2, SPLTOL, TNRM, NSPLIT, ISPLIT, INFO) |
| SLARRA computes the splitting points with the specified threshold. More...
|
|
subroutine | slarrb (N, D, LLD, IFIRST, ILAST, RTOL1, RTOL2, OFFSET, W, WGAP, WERR, WORK, IWORK, PIVMIN, SPDIAM, TWIST, INFO) |
| SLARRB provides limited bisection to locate eigenvalues for more accuracy. More...
|
|
subroutine | slarrc (JOBT, N, VL, VU, D, E, PIVMIN, EIGCNT, LCNT, RCNT, INFO) |
| SLARRC computes the number of eigenvalues of the symmetric tridiagonal matrix. More...
|
|
subroutine | slarrd (RANGE, ORDER, N, VL, VU, IL, IU, GERS, RELTOL, D, E, E2, PIVMIN, NSPLIT, ISPLIT, M, W, WERR, WL, WU, IBLOCK, INDEXW, WORK, IWORK, INFO) |
| SLARRD computes the eigenvalues of a symmetric tridiagonal matrix to suitable accuracy. More...
|
|
subroutine | slarre (RANGE, N, VL, VU, IL, IU, D, E, E2, RTOL1, RTOL2, SPLTOL, NSPLIT, ISPLIT, M, W, WERR, WGAP, IBLOCK, INDEXW, GERS, PIVMIN, WORK, IWORK, INFO) |
| SLARRE given the tridiagonal matrix T, sets small off-diagonal elements to zero and for each unreduced block Ti, finds base representations and eigenvalues. More...
|
|
subroutine | slarrf (N, D, L, LD, CLSTRT, CLEND, W, WGAP, WERR, SPDIAM, CLGAPL, CLGAPR, PIVMIN, SIGMA, DPLUS, LPLUS, WORK, INFO) |
| SLARRF finds a new relatively robust representation such that at least one of the eigenvalues is relatively isolated. More...
|
|
subroutine | slarrj (N, D, E2, IFIRST, ILAST, RTOL, OFFSET, W, WERR, WORK, IWORK, PIVMIN, SPDIAM, INFO) |
| SLARRJ performs refinement of the initial estimates of the eigenvalues of the matrix T. More...
|
|
subroutine | slarrk (N, IW, GL, GU, D, E2, PIVMIN, RELTOL, W, WERR, INFO) |
| SLARRK computes one eigenvalue of a symmetric tridiagonal matrix T to suitable accuracy. More...
|
|
subroutine | slarrr (N, D, E, INFO) |
| SLARRR performs tests to decide whether the symmetric tridiagonal matrix T warrants expensive computations which guarantee high relative accuracy in the eigenvalues. More...
|
|
subroutine | slartg (f, g, c, s, r) |
| SLARTG generates a plane rotation with real cosine and real sine. More...
|
|
subroutine | slartgp (F, G, CS, SN, R) |
| SLARTGP generates a plane rotation so that the diagonal is nonnegative. More...
|
|
subroutine | slaruv (ISEED, N, X) |
| SLARUV returns a vector of n random real numbers from a uniform distribution. More...
|
|
subroutine | slas2 (F, G, H, SSMIN, SSMAX) |
| SLAS2 computes singular values of a 2-by-2 triangular matrix. More...
|
|
subroutine | slascl (TYPE, KL, KU, CFROM, CTO, M, N, A, LDA, INFO) |
| SLASCL multiplies a general rectangular matrix by a real scalar defined as cto/cfrom. More...
|
|
subroutine | slasd0 (N, SQRE, D, E, U, LDU, VT, LDVT, SMLSIZ, IWORK, WORK, INFO) |
| SLASD0 computes the singular values of a real upper bidiagonal n-by-m matrix B with diagonal d and off-diagonal e. Used by sbdsdc. More...
|
|
subroutine | slasd1 (NL, NR, SQRE, D, ALPHA, BETA, U, LDU, VT, LDVT, IDXQ, IWORK, WORK, INFO) |
| SLASD1 computes the SVD of an upper bidiagonal matrix B of the specified size. Used by sbdsdc. More...
|
|
subroutine | slasd2 (NL, NR, SQRE, K, D, Z, ALPHA, BETA, U, LDU, VT, LDVT, DSIGMA, U2, LDU2, VT2, LDVT2, IDXP, IDX, IDXC, IDXQ, COLTYP, INFO) |
| SLASD2 merges the two sets of singular values together into a single sorted set. Used by sbdsdc. More...
|
|
subroutine | slasd3 (NL, NR, SQRE, K, D, Q, LDQ, DSIGMA, U, LDU, U2, LDU2, VT, LDVT, VT2, LDVT2, IDXC, CTOT, Z, INFO) |
| SLASD3 finds all square roots of the roots of the secular equation, as defined by the values in D and Z, and then updates the singular vectors by matrix multiplication. Used by sbdsdc. More...
|
|
subroutine | slasd4 (N, I, D, Z, DELTA, RHO, SIGMA, WORK, INFO) |
| SLASD4 computes the square root of the i-th updated eigenvalue of a positive symmetric rank-one modification to a positive diagonal matrix. Used by sbdsdc. More...
|
|
subroutine | slasd5 (I, D, Z, DELTA, RHO, DSIGMA, WORK) |
| SLASD5 computes the square root of the i-th eigenvalue of a positive symmetric rank-one modification of a 2-by-2 diagonal matrix. Used by sbdsdc. More...
|
|
subroutine | slasd6 (ICOMPQ, NL, NR, SQRE, D, VF, VL, ALPHA, BETA, IDXQ, PERM, GIVPTR, GIVCOL, LDGCOL, GIVNUM, LDGNUM, POLES, DIFL, DIFR, Z, K, C, S, WORK, IWORK, INFO) |
| SLASD6 computes the SVD of an updated upper bidiagonal matrix obtained by merging two smaller ones by appending a row. Used by sbdsdc. More...
|
|
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) |
| SLASD7 merges the two sets of singular values together into a single sorted set. Then it tries to deflate the size of the problem. Used by sbdsdc. More...
|
|
subroutine | slasd8 (ICOMPQ, K, D, Z, VF, VL, DIFL, DIFR, LDDIFR, DSIGMA, WORK, INFO) |
| SLASD8 finds the square roots of the roots of the secular equation, and stores, for each element in D, the distance to its two nearest poles. Used by sbdsdc. More...
|
|
subroutine | slasda (ICOMPQ, SMLSIZ, N, SQRE, D, E, U, LDU, VT, K, DIFL, DIFR, Z, POLES, GIVPTR, GIVCOL, LDGCOL, PERM, GIVNUM, C, S, WORK, IWORK, INFO) |
| SLASDA computes the singular value decomposition (SVD) of a real upper bidiagonal matrix with diagonal d and off-diagonal e. Used by sbdsdc. More...
|
|
subroutine | slasdq (UPLO, SQRE, N, NCVT, NRU, NCC, D, E, VT, LDVT, U, LDU, C, LDC, WORK, INFO) |
| SLASDQ computes the SVD of a real bidiagonal matrix with diagonal d and off-diagonal e. Used by sbdsdc. More...
|
|
subroutine | slasdt (N, LVL, ND, INODE, NDIML, NDIMR, MSUB) |
| SLASDT creates a tree of subproblems for bidiagonal divide and conquer. Used by sbdsdc. More...
|
|
subroutine | slaset (UPLO, M, N, ALPHA, BETA, A, LDA) |
| SLASET initializes the off-diagonal elements and the diagonal elements of a matrix to given values. More...
|
|
subroutine | slasr (SIDE, PIVOT, DIRECT, M, N, C, S, A, LDA) |
| SLASR applies a sequence of plane rotations to a general rectangular matrix. More...
|
|
subroutine | slassq (n, x, incx, scl, sumsq) |
| SLASSQ updates a sum of squares represented in scaled form. More...
|
|
subroutine | slasv2 (F, G, H, SSMIN, SSMAX, SNR, CSR, SNL, CSL) |
| SLASV2 computes the singular value decomposition of a 2-by-2 triangular matrix. More...
|
|
subroutine | xerbla (SRNAME, INFO) |
| XERBLA More...
|
|
subroutine | xerbla_array (SRNAME_ARRAY, SRNAME_LEN, INFO) |
| XERBLA_ARRAY More...
|
|
subroutine | zlartg (f, g, c, s, r) |
| ZLARTG generates a plane rotation with real cosine and complex sine. More...
|
|
subroutine | zlassq (n, x, incx, scl, sumsq) |
| ZLASSQ updates a sum of squares represented in scaled form. More...
|
|