 |
LAPACK
3.9.0
LAPACK: Linear Algebra PACKage
|
|
subroutine | zgeqpf (M, N, A, LDA, JPVT, TAU, WORK, RWORK, INFO) |
| ZGEQPF More...
|
|
subroutine | zgebak (JOB, SIDE, N, ILO, IHI, SCALE, M, V, LDV, INFO) |
| ZGEBAK More...
|
|
subroutine | zgebal (JOB, N, A, LDA, ILO, IHI, SCALE, INFO) |
| ZGEBAL More...
|
|
subroutine | zgebd2 (M, N, A, LDA, D, E, TAUQ, TAUP, WORK, INFO) |
| ZGEBD2 reduces a general matrix to bidiagonal form using an unblocked algorithm. More...
|
|
subroutine | zgebrd (M, N, A, LDA, D, E, TAUQ, TAUP, WORK, LWORK, INFO) |
| ZGEBRD More...
|
|
subroutine | zgecon (NORM, N, A, LDA, ANORM, RCOND, WORK, RWORK, INFO) |
| ZGECON More...
|
|
subroutine | zgeequ (M, N, A, LDA, R, C, ROWCND, COLCND, AMAX, INFO) |
| ZGEEQU More...
|
|
subroutine | zgeequb (M, N, A, LDA, R, C, ROWCND, COLCND, AMAX, INFO) |
| ZGEEQUB More...
|
|
subroutine | zgehd2 (N, ILO, IHI, A, LDA, TAU, WORK, INFO) |
| ZGEHD2 reduces a general square matrix to upper Hessenberg form using an unblocked algorithm. More...
|
|
subroutine | zgehrd (N, ILO, IHI, A, LDA, TAU, WORK, LWORK, INFO) |
| ZGEHRD More...
|
|
subroutine | zgelq2 (M, N, A, LDA, TAU, WORK, INFO) |
| ZGELQ2 computes the LQ factorization of a general rectangular matrix using an unblocked algorithm. More...
|
|
subroutine | zgelqf (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| ZGELQF More...
|
|
subroutine | zgemqrt (SIDE, TRANS, M, N, K, NB, V, LDV, T, LDT, C, LDC, WORK, INFO) |
| ZGEMQRT More...
|
|
subroutine | zgeql2 (M, N, A, LDA, TAU, WORK, INFO) |
| ZGEQL2 computes the QL factorization of a general rectangular matrix using an unblocked algorithm. More...
|
|
subroutine | zgeqlf (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| ZGEQLF More...
|
|
subroutine | zgeqp3 (M, N, A, LDA, JPVT, TAU, WORK, LWORK, RWORK, INFO) |
| ZGEQP3 More...
|
|
subroutine | zgeqr2 (M, N, A, LDA, TAU, WORK, INFO) |
| ZGEQR2 computes the QR factorization of a general rectangular matrix using an unblocked algorithm. More...
|
|
subroutine | zgeqr2p (M, N, A, LDA, TAU, WORK, INFO) |
| ZGEQR2P computes the QR factorization of a general rectangular matrix with non-negative diagonal elements using an unblocked algorithm. More...
|
|
subroutine | zgeqrf (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| ZGEQRF More...
|
|
subroutine | zgeqrfp (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| ZGEQRFP More...
|
|
subroutine | zgeqrt (M, N, NB, A, LDA, T, LDT, WORK, INFO) |
| ZGEQRT More...
|
|
subroutine | zgeqrt2 (M, N, A, LDA, T, LDT, INFO) |
| ZGEQRT2 computes a QR factorization of a general real or complex matrix using the compact WY representation of Q. More...
|
|
recursive subroutine | zgeqrt3 (M, N, A, LDA, T, LDT, INFO) |
| ZGEQRT3 recursively computes a QR factorization of a general real or complex matrix using the compact WY representation of Q. More...
|
|
subroutine | zgerfs (TRANS, N, NRHS, A, LDA, AF, LDAF, IPIV, B, LDB, X, LDX, FERR, BERR, WORK, RWORK, INFO) |
| ZGERFS More...
|
|
subroutine | zgerfsx (TRANS, EQUED, N, NRHS, A, LDA, AF, LDAF, IPIV, R, C, B, LDB, X, LDX, RCOND, BERR, N_ERR_BNDS, ERR_BNDS_NORM, ERR_BNDS_COMP, NPARAMS, PARAMS, WORK, RWORK, INFO) |
| ZGERFSX More...
|
|
subroutine | zgerq2 (M, N, A, LDA, TAU, WORK, INFO) |
| ZGERQ2 computes the RQ factorization of a general rectangular matrix using an unblocked algorithm. More...
|
|
subroutine | zgerqf (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| ZGERQF More...
|
|
subroutine | zgesvj (JOBA, JOBU, JOBV, M, N, A, LDA, SVA, MV, V, LDV, CWORK, LWORK, RWORK, LRWORK, INFO) |
| ZGESVJ More...
|
|
subroutine | zgetf2 (M, N, A, LDA, IPIV, INFO) |
| ZGETF2 computes the LU factorization of a general m-by-n matrix using partial pivoting with row interchanges (unblocked algorithm). More...
|
|
subroutine | zgetrf (M, N, A, LDA, IPIV, INFO) |
| ZGETRF More...
|
|
recursive subroutine | zgetrf2 (M, N, A, LDA, IPIV, INFO) |
| ZGETRF2 More...
|
|
subroutine | zgetri (N, A, LDA, IPIV, WORK, LWORK, INFO) |
| ZGETRI More...
|
|
subroutine | zgetrs (TRANS, N, NRHS, A, LDA, IPIV, B, LDB, INFO) |
| ZGETRS More...
|
|
subroutine | zhgeqz (JOB, COMPQ, COMPZ, N, ILO, IHI, H, LDH, T, LDT, ALPHA, BETA, Q, LDQ, Z, LDZ, WORK, LWORK, RWORK, INFO) |
| ZHGEQZ More...
|
|
subroutine | zla_geamv (TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) |
| ZLA_GEAMV computes a matrix-vector product using a general matrix to calculate error bounds. More...
|
|
double precision function | zla_gercond_c (TRANS, N, A, LDA, AF, LDAF, IPIV, C, CAPPLY, INFO, WORK, RWORK) |
| ZLA_GERCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for general matrices. More...
|
|
double precision function | zla_gercond_x (TRANS, N, A, LDA, AF, LDAF, IPIV, X, INFO, WORK, RWORK) |
| ZLA_GERCOND_X computes the infinity norm condition number of op(A)*diag(x) for general matrices. More...
|
|
subroutine | zla_gerfsx_extended (PREC_TYPE, TRANS_TYPE, N, NRHS, A, LDA, AF, LDAF, IPIV, COLEQU, C, B, LDB, Y, LDY, BERR_OUT, N_NORMS, ERRS_N, ERRS_C, RES, AYB, DY, Y_TAIL, RCOND, ITHRESH, RTHRESH, DZ_UB, IGNORE_CWISE, INFO) |
| ZLA_GERFSX_EXTENDED More...
|
|
double precision function | zla_gerpvgrw (N, NCOLS, A, LDA, AF, LDAF) |
| ZLA_GERPVGRW multiplies a square real matrix by a complex matrix. More...
|
|
subroutine | zlaunhr_col_getrfnp (M, N, A, LDA, D, INFO) |
| ZLAUNHR_COL_GETRFNP More...
|
|
recursive subroutine | zlaunhr_col_getrfnp2 (M, N, A, LDA, D, INFO) |
| ZLAUNHR_COL_GETRFNP2 More...
|
|
subroutine | ztgevc (SIDE, HOWMNY, SELECT, N, S, LDS, P, LDP, VL, LDVL, VR, LDVR, MM, M, WORK, RWORK, INFO) |
| ZTGEVC More...
|
|
subroutine | ztgexc (WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, LDZ, IFST, ILST, INFO) |
| ZTGEXC More...
|
|
This is the group of complex16 computational functions for GE matrices
subroutine zgeqrt2(M, N, A, LDA, T, LDT, INFO)
ZGEQRT2 computes a QR factorization of a general real or complex matrix using the compact WY represen...
subroutine zlacgv(N, X, INCX)
ZLACGV conjugates a complex vector.
double precision function zla_gercond_x(TRANS, N, A, LDA, AF, LDAF, IPIV, X, INFO, WORK, RWORK)
ZLA_GERCOND_X computes the infinity norm condition number of op(A)*diag(x) for general matrices.
subroutine zgeru(M, N, ALPHA, X, INCX, Y, INCY, A, LDA)
ZGERU
subroutine zla_lin_berr(N, NZ, NRHS, RES, AYB, BERR)
ZLA_LIN_BERR computes a component-wise relative backward error.
subroutine zunm2r(SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC, WORK, INFO)
ZUNM2R multiplies a general matrix by the unitary matrix from a QR factorization determined by cgeqrf...
recursive subroutine zgeqrt3(M, N, A, LDA, T, LDT, INFO)
ZGEQRT3 recursively computes a QR factorization of a general real or complex matrix using the compact...
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.
double precision function zla_gerpvgrw(N, NCOLS, A, LDA, AF, LDAF)
ZLA_GERPVGRW multiplies a square real matrix by a complex matrix.
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.
subroutine zaxpy(N, ZA, ZX, INCX, ZY, INCY)
ZAXPY
integer function ilaprec(PREC)
ILAPREC
subroutine zgemv(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)
ZGEMV
integer function idamax(N, DX, INCX)
IDAMAX
double precision function zlange(NORM, M, N, A, LDA, WORK)
ZLANGE returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value ...
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 zla_wwaddw(N, X, Y, W)
ZLA_WWADDW adds a vector into a doubled-single vector.
subroutine zgeql2(M, N, A, LDA, TAU, WORK, INFO)
ZGEQL2 computes the QL factorization of a general rectangular matrix using an unblocked algorithm.
subroutine zlarf(SIDE, M, N, V, INCV, TAU, C, LDC, WORK)
ZLARF applies an elementary reflector to a general rectangular matrix.
complex *16 function zdotc(N, ZX, INCX, ZY, INCY)
ZDOTC
double precision function dznrm2(N, X, INCX)
DZNRM2
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 ztrsm(SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB)
ZTRSM
subroutine zgeqr2(M, N, A, LDA, TAU, WORK, INFO)
ZGEQR2 computes the QR factorization of a general rectangular matrix using an unblocked algorithm.
subroutine zgecon(NORM, N, A, LDA, ANORM, RCOND, WORK, RWORK, INFO)
ZGECON
subroutine zlassq(N, X, INCX, SCALE, SUMSQ)
ZLASSQ updates a sum of squares represented in scaled form.
logical function disnan(DIN)
DISNAN tests input for NaN.
subroutine zdscal(N, DA, ZX, INCX)
ZDSCAL
double precision function zla_gercond_c(TRANS, N, A, LDA, AF, LDAF, IPIV, C, CAPPLY, INFO, WORK, RWORK)
ZLA_GERCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for general matrices.
subroutine zgerq2(M, N, A, LDA, TAU, WORK, INFO)
ZGERQ2 computes the RQ factorization of a general rectangular matrix using an unblocked algorithm.
subroutine zlacn2(N, V, X, EST, KASE, ISAVE)
ZLACN2 estimates the 1-norm of a square matrix, using reverse communication for evaluating matrix-vec...
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 zgerc(M, N, ALPHA, X, INCX, Y, INCY, A, LDA)
ZGERC
subroutine zgebd2(M, N, A, LDA, D, E, TAUQ, TAUP, WORK, INFO)
ZGEBD2 reduces a general matrix to bidiagonal form using an unblocked algorithm.
subroutine zdrscl(N, SA, SX, INCX)
ZDRSCL multiplies a vector by the reciprocal of a real scalar.
complex *16 function zladiv(X, Y)
ZLADIV performs complex division in real arithmetic, avoiding unnecessary overflow.
subroutine zcopy(N, ZX, INCX, ZY, INCY)
ZCOPY
subroutine zgemm(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)
ZGEMM
subroutine zla_geamv(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)
ZLA_GEAMV computes a matrix-vector product using a general matrix to calculate error bounds.
integer function ilatrans(TRANS)
ILATRANS
subroutine zgehd2(N, ILO, IHI, A, LDA, TAU, WORK, INFO)
ZGEHD2 reduces a general square matrix to upper Hessenberg form using an unblocked algorithm.
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.
integer function izamax(N, ZX, INCX)
IZAMAX
subroutine zunmqr(SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC, WORK, LWORK, INFO)
ZUNMQR
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 zla_gerfsx_extended(PREC_TYPE, TRANS_TYPE, N, NRHS, A, LDA, AF, LDAF, IPIV, COLEQU, C, B, LDB, Y, LDY, BERR_OUT, N_NORMS, ERRS_N, ERRS_C, RES, AYB, DY, Y_TAIL, RCOND, ITHRESH, RTHRESH, DZ_UB, IGNORE_CWISE, INFO)
ZLA_GERFSX_EXTENDED
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 zgsvj0(JOBV, M, N, A, LDA, D, SVA, MV, V, LDV, EPS, SFMIN, TOL, NSWEEP, WORK, LWORK, INFO)
ZGSVJ0 pre-processor for the routine zgesvj.
subroutine zgsvj1(JOBV, M, N, N1, A, LDA, D, SVA, MV, V, LDV, EPS, SFMIN, TOL, NSWEEP, WORK, LWORK, INFO)
ZGSVJ1 pre-processor for the routine zgesvj, applies Jacobi rotations targeting only particular pivot...
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 ztrtri(UPLO, DIAG, N, A, LDA, INFO)
ZTRTRI
subroutine xerbla(SRNAME, INFO)
XERBLA
logical function lsame(CA, CB)
LSAME
subroutine zgeqr2p(M, N, A, LDA, TAU, WORK, INFO)
ZGEQR2P computes the QR factorization of a general rectangular matrix with non-negative diagonal elem...
subroutine zswap(N, ZX, INCX, ZY, INCY)
ZSWAP
subroutine zgeqrf(M, N, A, LDA, TAU, WORK, LWORK, INFO)
ZGEQRF VARIANT: left-looking Level 3 BLAS of the algorithm.
subroutine ztrmm(SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB)
ZTRMM
recursive subroutine zlaunhr_col_getrfnp2(M, N, A, LDA, D, INFO)
ZLAUNHR_COL_GETRFNP2
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 dlabad(SMALL, LARGE)
DLABAD
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 ...
subroutine zlaswp(N, A, LDA, K1, K2, IPIV, INCX)
ZLASWP performs a series of row interchanges on a general rectangular matrix.
integer function ilaenv(ISPEC, NAME, OPTS, N1, N2, N3, N4)
ILAENV
recursive subroutine zgetrf2(M, N, A, LDA, IPIV, INFO)
ZGETRF2
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 elemen...
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 BL...
subroutine zgelq2(M, N, A, LDA, TAU, WORK, INFO)
ZGELQ2 computes the LQ factorization of a general rectangular matrix using an unblocked algorithm.
subroutine ztrmv(UPLO, TRANS, DIAG, N, A, LDA, X, INCX)
ZTRMV
subroutine zlartg(F, G, CS, SN, R)
ZLARTG generates a plane rotation with real cosine and complex sine.
subroutine zgetrs(TRANS, N, NRHS, A, LDA, IPIV, B, LDB, INFO)
ZGETRS
subroutine zscal(N, ZA, ZX, INCX)
ZSCAL
subroutine ztgex2(WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, LDZ, J1, INFO)
ZTGEX2 swaps adjacent diagonal blocks in an upper (quasi) triangular matrix pair by an unitary equiva...
double precision function dlamch(CMACH)
DLAMCH
character *1 function chla_transtype(TRANS)
CHLA_TRANSTYPE