![]() |
LAPACK 3.11.0
LAPACK: Linear Algebra PACKage
|
Functions | |
| subroutine | clag2z (m, n, sa, ldsa, a, lda, info) |
| CLAG2Z converts a complex single precision matrix to a complex double precision matrix. | |
| subroutine | zlahrd (n, k, nb, a, lda, tau, t, ldt, y, ldy) |
| ZLAHRD reduces the first nb columns of a general rectangular matrix A so that elements below the k-th subdiagonal are zero, and returns auxiliary matrices which are needed to apply the transformation to the unreduced part of A. | |
| double precision function | dzsum1 (n, cx, incx) |
| DZSUM1 forms the 1-norm of the complex vector using the true absolute value. | |
| integer function | ilazlc (m, n, a, lda) |
| ILAZLC scans a matrix for its last non-zero column. | |
| integer function | ilazlr (m, n, a, lda) |
| ILAZLR scans a matrix for its last non-zero row. | |
| subroutine | zdrscl (n, sa, sx, incx) |
| ZDRSCL multiplies a vector by the reciprocal of a real scalar. | |
| subroutine | zlabrd (m, n, nb, a, lda, d, e, tauq, taup, x, ldx, y, ldy) |
| ZLABRD reduces the first nb rows and columns of a general matrix to a bidiagonal form. | |
| subroutine | zlacgv (n, x, incx) |
| ZLACGV conjugates a complex vector. | |
| subroutine | zlacn2 (n, v, x, est, kase, isave) |
| ZLACN2 estimates the 1-norm of a square matrix, using reverse communication for evaluating matrix-vector products. | |
| subroutine | zlacon (n, v, x, est, kase) |
| ZLACON estimates the 1-norm of a square matrix, using reverse communication for evaluating matrix-vector products. | |
| subroutine | zlacp2 (uplo, m, n, a, lda, b, ldb) |
| ZLACP2 copies all or part of a real two-dimensional array to a complex array. | |
| subroutine | zlacpy (uplo, m, n, a, lda, b, ldb) |
| ZLACPY copies all or part of one two-dimensional array to another. | |
| subroutine | zlacrm (m, n, a, lda, b, ldb, c, ldc, rwork) |
| ZLACRM multiplies a complex matrix by a square real matrix. | |
| subroutine | zlacrt (n, cx, incx, cy, incy, c, s) |
| ZLACRT performs a linear transformation of a pair of complex vectors. | |
| complex *16 function | zladiv (x, y) |
| ZLADIV performs complex division in real arithmetic, avoiding unnecessary overflow. | |
| subroutine | zlaein (rightv, noinit, n, h, ldh, w, v, b, ldb, rwork, eps3, smlnum, info) |
| ZLAEIN computes a specified right or left eigenvector of an upper Hessenberg matrix by inverse iteration. | |
| subroutine | zlaev2 (a, b, c, rt1, rt2, cs1, sn1) |
| ZLAEV2 computes the eigenvalues and eigenvectors of a 2-by-2 symmetric/Hermitian matrix. | |
| subroutine | zlag2c (m, n, a, lda, sa, ldsa, info) |
| ZLAG2C converts a complex double precision matrix to a complex single precision matrix. | |
| subroutine | zlags2 (upper, a1, a2, a3, b1, b2, b3, csu, snu, csv, snv, csq, snq) |
| ZLAGS2 | |
| subroutine | zlagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb) |
| ZLAGTM performs a matrix-matrix product of the form C = αAB+βC, where A is a tridiagonal matrix, B and C are rectangular matrices, and α and β are scalars, which may be 0, 1, or -1. | |
| subroutine | zlahqr (wantt, wantz, n, ilo, ihi, h, ldh, w, iloz, ihiz, z, ldz, info) |
| ZLAHQR computes the eigenvalues and Schur factorization of an upper Hessenberg matrix, using the double-shift/single-shift QR algorithm. | |
| subroutine | zlahr2 (n, k, nb, a, lda, tau, t, ldt, y, ldy) |
| ZLAHR2 reduces the specified number of first columns of a general rectangular matrix A so that elements below the specified subdiagonal are zero, and returns auxiliary matrices which are needed to apply the transformation to the unreduced part of A. | |
| subroutine | zlaic1 (job, j, x, sest, w, gamma, sestpr, s, c) |
| ZLAIC1 applies one step of incremental condition estimation. | |
| double precision function | zlangt (norm, n, dl, d, du) |
| ZLANGT returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element of a general tridiagonal matrix. | |
| double precision function | zlanhb (norm, uplo, n, k, ab, ldab, work) |
| ZLANHB returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a Hermitian band matrix. | |
| double precision function | zlanhp (norm, uplo, n, ap, work) |
| ZLANHP returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex Hermitian matrix supplied in packed form. | |
| double precision function | zlanhs (norm, n, a, lda, work) |
| ZLANHS returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element of an upper Hessenberg matrix. | |
| double precision function | zlanht (norm, n, d, e) |
| ZLANHT returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex Hermitian tridiagonal matrix. | |
| double precision function | zlansb (norm, uplo, n, k, ab, ldab, work) |
| ZLANSB returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a symmetric band matrix. | |
| double precision function | zlansp (norm, uplo, n, ap, work) |
| ZLANSP returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a symmetric matrix supplied in packed form. | |
| double precision function | zlantb (norm, uplo, diag, n, k, ab, ldab, work) |
| ZLANTB returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a triangular band matrix. | |
| double precision function | zlantp (norm, uplo, diag, n, ap, work) |
| ZLANTP returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a triangular matrix supplied in packed form. | |
| double precision function | zlantr (norm, uplo, diag, m, n, a, lda, work) |
| ZLANTR returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a trapezoidal or triangular matrix. | |
| subroutine | zlapll (n, x, incx, y, incy, ssmin) |
| ZLAPLL measures the linear dependence of two vectors. | |
| subroutine | zlapmr (forwrd, m, n, x, ldx, k) |
| ZLAPMR rearranges rows of a matrix as specified by a permutation vector. | |
| subroutine | zlapmt (forwrd, m, n, x, ldx, k) |
| ZLAPMT performs a forward or backward permutation of the columns of a matrix. | |
| subroutine | zlaqhb (uplo, n, kd, ab, ldab, s, scond, amax, equed) |
| ZLAQHB scales a Hermitian band matrix, using scaling factors computed by cpbequ. | |
| subroutine | zlaqhp (uplo, n, ap, s, scond, amax, equed) |
| ZLAQHP scales a Hermitian matrix stored in packed form. | |
| subroutine | zlaqp2 (m, n, offset, a, lda, jpvt, tau, vn1, vn2, work) |
| ZLAQP2 computes a QR factorization with column pivoting of the matrix block. | |
| subroutine | zlaqps (m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf) |
| ZLAQPS computes a step of QR factorization with column pivoting of a real m-by-n matrix A by using BLAS level 3. | |
| subroutine | zlaqr0 (wantt, wantz, n, ilo, ihi, h, ldh, w, iloz, ihiz, z, ldz, work, lwork, info) |
| ZLAQR0 computes the eigenvalues of a Hessenberg matrix, and optionally the matrices from the Schur decomposition. | |
| subroutine | zlaqr1 (n, h, ldh, s1, s2, v) |
| ZLAQR1 sets a scalar multiple of the first column of the product of 2-by-2 or 3-by-3 matrix H and specified shifts. | |
| subroutine | zlaqr2 (wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sh, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork) |
| ZLAQR2 performs the unitary similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix (aggressive early deflation). | |
| subroutine | zlaqr3 (wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz, z, ldz, ns, nd, sh, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork) |
| ZLAQR3 performs the unitary similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix (aggressive early deflation). | |
| subroutine | zlaqr4 (wantt, wantz, n, ilo, ihi, h, ldh, w, iloz, ihiz, z, ldz, work, lwork, info) |
| ZLAQR4 computes the eigenvalues of a Hessenberg matrix, and optionally the matrices from the Schur decomposition. | |
| subroutine | zlaqr5 (wantt, wantz, kacc22, n, ktop, kbot, nshfts, s, h, ldh, iloz, ihiz, z, ldz, v, ldv, u, ldu, nv, wv, ldwv, nh, wh, ldwh) |
| ZLAQR5 performs a single small-bulge multi-shift QR sweep. | |
| subroutine | zlaqsb (uplo, n, kd, ab, ldab, s, scond, amax, equed) |
| ZLAQSB scales a symmetric/Hermitian band matrix, using scaling factors computed by spbequ. | |
| subroutine | zlaqsp (uplo, n, ap, s, scond, amax, equed) |
| ZLAQSP scales a symmetric/Hermitian matrix in packed storage, using scaling factors computed by sppequ. | |
| subroutine | zlar1v (n, b1, bn, lambda, d, l, ld, lld, pivmin, gaptol, z, wantnc, negcnt, ztz, mingma, r, isuppz, nrminv, resid, rqcorr, work) |
| ZLAR1V computes the (scaled) r-th column of the inverse of the submatrix in rows b1 through bn of the tridiagonal matrix LDLT - λI. | |
| subroutine | zlar2v (n, x, y, z, incx, c, s, incc) |
| ZLAR2V applies a vector of plane rotations with real cosines and complex sines from both sides to a sequence of 2-by-2 symmetric/Hermitian matrices. | |
| subroutine | zlarcm (m, n, a, lda, b, ldb, c, ldc, rwork) |
| ZLARCM copies all or part of a real two-dimensional array to a complex array. | |
| subroutine | zlarf (side, m, n, v, incv, tau, c, ldc, work) |
| ZLARF applies an elementary reflector to a general rectangular matrix. | |
| subroutine | zlarfb (side, trans, direct, storev, m, n, k, v, ldv, t, ldt, c, ldc, work, ldwork) |
| ZLARFB applies a block reflector or its conjugate-transpose to a general rectangular matrix. | |
| subroutine | zlarfb_gett (ident, m, n, k, t, ldt, a, lda, b, ldb, work, ldwork) |
| ZLARFB_GETT | |
| subroutine | zlarfg (n, alpha, x, incx, tau) |
| ZLARFG generates an elementary reflector (Householder matrix). | |
| subroutine | zlarfgp (n, alpha, x, incx, tau) |
| ZLARFGP generates an elementary reflector (Householder matrix) with non-negative beta. | |
| subroutine | zlarft (direct, storev, n, k, v, ldv, tau, t, ldt) |
| ZLARFT forms the triangular factor T of a block reflector H = I - vtvH | |
| subroutine | zlarfx (side, m, n, v, tau, c, ldc, work) |
| ZLARFX applies an elementary reflector to a general rectangular matrix, with loop unrolling when the reflector has order ≤ 10. | |
| subroutine | zlarfy (uplo, n, v, incv, tau, c, ldc, work) |
| ZLARFY | |
| subroutine | zlargv (n, x, incx, y, incy, c, incc) |
| ZLARGV generates a vector of plane rotations with real cosines and complex sines. | |
| subroutine | zlarnv (idist, iseed, n, x) |
| ZLARNV returns a vector of random numbers from a uniform or normal distribution. | |
| subroutine | zlarrv (n, vl, vu, d, l, pivmin, isplit, m, dol, dou, minrgp, rtol1, rtol2, w, werr, wgap, iblock, indexw, gers, z, ldz, isuppz, work, iwork, info) |
| ZLARRV computes the eigenvectors of the tridiagonal matrix T = L D LT given L, D and the eigenvalues of L D LT. | |
| subroutine | zlartv (n, x, incx, y, incy, c, s, incc) |
| ZLARTV applies a vector of plane rotations with real cosines and complex sines to the elements of a pair of vectors. | |
| subroutine | zlascl (type, kl, ku, cfrom, cto, m, n, a, lda, info) |
| ZLASCL multiplies a general rectangular matrix by a real scalar defined as cto/cfrom. | |
| subroutine | zlaset (uplo, m, n, alpha, beta, a, lda) |
| ZLASET initializes the off-diagonal elements and the diagonal elements of a matrix to given values. | |
| subroutine | zlasr (side, pivot, direct, m, n, c, s, a, lda) |
| ZLASR applies a sequence of plane rotations to a general rectangular matrix. | |
| subroutine | zlaswp (n, a, lda, k1, k2, ipiv, incx) |
| ZLASWP performs a series of row interchanges on a general rectangular matrix. | |
| subroutine | zlat2c (uplo, n, a, lda, sa, ldsa, info) |
| ZLAT2C converts a double complex triangular matrix to a complex triangular matrix. | |
| subroutine | zlatbs (uplo, trans, diag, normin, n, kd, ab, ldab, x, scale, cnorm, info) |
| ZLATBS solves a triangular banded system of equations. | |
| subroutine | zlatdf (ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv) |
| ZLATDF uses the LU factorization of the n-by-n matrix computed by sgetc2 and computes a contribution to the reciprocal Dif-estimate. | |
| subroutine | zlatps (uplo, trans, diag, normin, n, ap, x, scale, cnorm, info) |
| ZLATPS solves a triangular system of equations with the matrix held in packed storage. | |
| subroutine | zlatrd (uplo, n, nb, a, lda, e, tau, w, ldw) |
| ZLATRD reduces the first nb rows and columns of a symmetric/Hermitian matrix A to real tridiagonal form by an unitary similarity transformation. | |
| subroutine | zlatrs (uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info) |
| ZLATRS solves a triangular system of equations with the scale factor set to prevent overflow. | |
| subroutine | zlauu2 (uplo, n, a, lda, info) |
| ZLAUU2 computes the product UUH or LHL, where U and L are upper or lower triangular matrices (unblocked algorithm). | |
| subroutine | zlauum (uplo, n, a, lda, info) |
| ZLAUUM computes the product UUH or LHL, where U and L are upper or lower triangular matrices (blocked algorithm). | |
| subroutine | zrot (n, cx, incx, cy, incy, c, s) |
| ZROT applies a plane rotation with real cosine and complex sine to a pair of complex vectors. | |
| subroutine | zspmv (uplo, n, alpha, ap, x, incx, beta, y, incy) |
| ZSPMV computes a matrix-vector product for complex vectors using a complex symmetric packed matrix | |
| subroutine | zspr (uplo, n, alpha, x, incx, ap) |
| ZSPR performs the symmetrical rank-1 update of a complex symmetric packed matrix. | |
| subroutine | ztprfb (side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork) |
| ZTPRFB applies a complex "triangular-pentagonal" block reflector to a complex matrix, which is composed of two blocks. | |
This is the group of complex16 other auxiliary routines