 |
LAPACK
3.9.0
LAPACK: Linear Algebra PACKage
|
|
subroutine | cgelqt (M, N, MB, A, LDA, T, LDT, WORK, INFO) |
| CGELQT More...
|
|
recursive subroutine | cgelqt3 (M, N, A, LDA, T, LDT, INFO) |
| CGELQT3 More...
|
|
subroutine | cgemlqt (SIDE, TRANS, M, N, K, MB, V, LDV, T, LDT, C, LDC, WORK, INFO) |
| CGEMLQT More...
|
|
subroutine | dgeqpf (M, N, A, LDA, JPVT, TAU, WORK, INFO) |
| DGEQPF More...
|
|
subroutine | dgebak (JOB, SIDE, N, ILO, IHI, SCALE, M, V, LDV, INFO) |
| DGEBAK More...
|
|
subroutine | dgebal (JOB, N, A, LDA, ILO, IHI, SCALE, INFO) |
| DGEBAL More...
|
|
subroutine | dgebd2 (M, N, A, LDA, D, E, TAUQ, TAUP, WORK, INFO) |
| DGEBD2 reduces a general matrix to bidiagonal form using an unblocked algorithm. More...
|
|
subroutine | dgebrd (M, N, A, LDA, D, E, TAUQ, TAUP, WORK, LWORK, INFO) |
| DGEBRD More...
|
|
subroutine | dgecon (NORM, N, A, LDA, ANORM, RCOND, WORK, IWORK, INFO) |
| DGECON More...
|
|
subroutine | dgeequ (M, N, A, LDA, R, C, ROWCND, COLCND, AMAX, INFO) |
| DGEEQU More...
|
|
subroutine | dgeequb (M, N, A, LDA, R, C, ROWCND, COLCND, AMAX, INFO) |
| DGEEQUB More...
|
|
subroutine | dgehd2 (N, ILO, IHI, A, LDA, TAU, WORK, INFO) |
| DGEHD2 reduces a general square matrix to upper Hessenberg form using an unblocked algorithm. More...
|
|
subroutine | dgehrd (N, ILO, IHI, A, LDA, TAU, WORK, LWORK, INFO) |
| DGEHRD More...
|
|
subroutine | dgelq2 (M, N, A, LDA, TAU, WORK, INFO) |
| DGELQ2 computes the LQ factorization of a general rectangular matrix using an unblocked algorithm. More...
|
|
subroutine | dgelqf (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| DGELQF More...
|
|
subroutine | dgelqt (M, N, MB, A, LDA, T, LDT, WORK, INFO) |
| DGELQT More...
|
|
recursive subroutine | dgelqt3 (M, N, A, LDA, T, LDT, INFO) |
| DGELQT3 recursively computes a LQ factorization of a general real or complex matrix using the compact WY representation of Q. More...
|
|
subroutine | dgemlqt (SIDE, TRANS, M, N, K, MB, V, LDV, T, LDT, C, LDC, WORK, INFO) |
| DGEMLQT More...
|
|
subroutine | dgemqrt (SIDE, TRANS, M, N, K, NB, V, LDV, T, LDT, C, LDC, WORK, INFO) |
| DGEMQRT More...
|
|
subroutine | dgeql2 (M, N, A, LDA, TAU, WORK, INFO) |
| DGEQL2 computes the QL factorization of a general rectangular matrix using an unblocked algorithm. More...
|
|
subroutine | dgeqlf (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| DGEQLF More...
|
|
subroutine | dgeqp3 (M, N, A, LDA, JPVT, TAU, WORK, LWORK, INFO) |
| DGEQP3 More...
|
|
subroutine | dgeqr2 (M, N, A, LDA, TAU, WORK, INFO) |
| DGEQR2 computes the QR factorization of a general rectangular matrix using an unblocked algorithm. More...
|
|
subroutine | dgeqr2p (M, N, A, LDA, TAU, WORK, INFO) |
| DGEQR2P computes the QR factorization of a general rectangular matrix with non-negative diagonal elements using an unblocked algorithm. More...
|
|
subroutine | dgeqrf (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| DGEQRF More...
|
|
subroutine | dgeqrfp (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| DGEQRFP More...
|
|
subroutine | dgeqrt (M, N, NB, A, LDA, T, LDT, WORK, INFO) |
| DGEQRT More...
|
|
subroutine | dgeqrt2 (M, N, A, LDA, T, LDT, INFO) |
| DGEQRT2 computes a QR factorization of a general real or complex matrix using the compact WY representation of Q. More...
|
|
recursive subroutine | dgeqrt3 (M, N, A, LDA, T, LDT, INFO) |
| DGEQRT3 recursively computes a QR factorization of a general real or complex matrix using the compact WY representation of Q. More...
|
|
subroutine | dgerfs (TRANS, N, NRHS, A, LDA, AF, LDAF, IPIV, B, LDB, X, LDX, FERR, BERR, WORK, IWORK, INFO) |
| DGERFS More...
|
|
subroutine | dgerfsx (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, IWORK, INFO) |
| DGERFSX More...
|
|
subroutine | dgerq2 (M, N, A, LDA, TAU, WORK, INFO) |
| DGERQ2 computes the RQ factorization of a general rectangular matrix using an unblocked algorithm. More...
|
|
subroutine | dgerqf (M, N, A, LDA, TAU, WORK, LWORK, INFO) |
| DGERQF More...
|
|
subroutine | dgesvj (JOBA, JOBU, JOBV, M, N, A, LDA, SVA, MV, V, LDV, WORK, LWORK, INFO) |
| DGESVJ More...
|
|
subroutine | dgetf2 (M, N, A, LDA, IPIV, INFO) |
| DGETF2 computes the LU factorization of a general m-by-n matrix using partial pivoting with row interchanges (unblocked algorithm). More...
|
|
subroutine | dgetrf (M, N, A, LDA, IPIV, INFO) |
| DGETRF More...
|
|
recursive subroutine | dgetrf2 (M, N, A, LDA, IPIV, INFO) |
| DGETRF2 More...
|
|
subroutine | dgetri (N, A, LDA, IPIV, WORK, LWORK, INFO) |
| DGETRI More...
|
|
subroutine | dgetrs (TRANS, N, NRHS, A, LDA, IPIV, B, LDB, INFO) |
| DGETRS More...
|
|
subroutine | dhgeqz (JOB, COMPQ, COMPZ, N, ILO, IHI, H, LDH, T, LDT, ALPHAR, ALPHAI, BETA, Q, LDQ, Z, LDZ, WORK, LWORK, INFO) |
| DHGEQZ More...
|
|
subroutine | dla_geamv (TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) |
| DLA_GEAMV computes a matrix-vector product using a general matrix to calculate error bounds. More...
|
|
double precision function | dla_gercond (TRANS, N, A, LDA, AF, LDAF, IPIV, CMODE, C, INFO, WORK, IWORK) |
| DLA_GERCOND estimates the Skeel condition number for a general matrix. More...
|
|
subroutine | dla_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) |
| DLA_GERFSX_EXTENDED improves the computed solution to a system of linear equations for general matrices by performing extra-precise iterative refinement and provides error bounds and backward error estimates for the solution. More...
|
|
double precision function | dla_gerpvgrw (N, NCOLS, A, LDA, AF, LDAF) |
| DLA_GERPVGRW More...
|
|
subroutine | dlaorhr_col_getrfnp (M, N, A, LDA, D, INFO) |
| DLAORHR_COL_GETRFNP More...
|
|
recursive subroutine | dlaorhr_col_getrfnp2 (M, N, A, LDA, D, INFO) |
| DLAORHR_COL_GETRFNP2 More...
|
|
subroutine | dtgevc (SIDE, HOWMNY, SELECT, N, S, LDS, P, LDP, VL, LDVL, VR, LDVR, MM, M, WORK, INFO) |
| DTGEVC More...
|
|
subroutine | dtgexc (WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, LDZ, IFST, ILST, WORK, LWORK, INFO) |
| DTGEXC More...
|
|
subroutine | sgelqt (M, N, MB, A, LDA, T, LDT, WORK, INFO) |
| SGELQT More...
|
|
recursive subroutine | sgelqt3 (M, N, A, LDA, T, LDT, INFO) |
| SGELQT3 More...
|
|
subroutine | sgemlqt (SIDE, TRANS, M, N, K, MB, V, LDV, T, LDT, C, LDC, WORK, INFO) |
| SGEMLQT More...
|
|
subroutine | zgelqt (M, N, MB, A, LDA, T, LDT, WORK, INFO) |
| ZGELQT More...
|
|
recursive subroutine | zgelqt3 (M, N, A, LDA, T, LDT, INFO) |
| ZGELQT3 recursively computes a LQ factorization of a general real or complex matrix using the compact WY representation of Q. More...
|
|
subroutine | zgemlqt (SIDE, TRANS, M, N, K, MB, V, LDV, T, LDT, C, LDC, WORK, INFO) |
| ZGEMLQT More...
|
|
This is the group of double computational functions for GE matrices
subroutine slarfb(SIDE, TRANS, DIRECT, STOREV, M, N, K, V, LDV, T, LDT, C, LDC, WORK, LDWORK)
SLARFB applies a block reflector or its transpose to a general rectangular matrix.
subroutine strmm(SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB)
STRMM
recursive subroutine dlaorhr_col_getrfnp2(M, N, A, LDA, D, INFO)
DLAORHR_COL_GETRFNP2
subroutine dger(M, N, ALPHA, X, INCX, Y, INCY, A, LDA)
DGER
subroutine dlatrs(UPLO, TRANS, DIAG, NORMIN, N, A, LDA, X, SCALE, CNORM, INFO)
DLATRS solves a triangular system of equations with the scale factor set to prevent overflow.
subroutine dlaqp2(M, N, OFFSET, A, LDA, JPVT, TAU, VN1, VN2, WORK)
DLAQP2 computes a QR factorization with column pivoting of the matrix block.
double precision function dlanhs(NORM, N, A, LDA, WORK)
DLANHS returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value ...
subroutine dgerq2(M, N, A, LDA, TAU, WORK, INFO)
DGERQ2 computes the RQ factorization of a general rectangular matrix using an unblocked algorithm.
recursive subroutine sgelqt3(M, N, A, LDA, T, LDT, INFO)
SGELQT3
subroutine clarfg(N, ALPHA, X, INCX, TAU)
CLARFG generates an elementary reflector (Householder matrix).
subroutine cgemm(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)
CGEMM
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 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 dtgex2(WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, LDZ, J1, N1, N2, WORK, LWORK, INFO)
DTGEX2 swaps adjacent diagonal blocks in an upper (quasi) triangular matrix pair by an orthogonal equ...
integer function ilaprec(PREC)
ILAPREC
subroutine sgeqrt2(M, N, A, LDA, T, LDT, INFO)
SGEQRT2 computes a QR factorization of a general real or complex matrix using the compact WY represen...
subroutine dlarfgp(N, ALPHA, X, INCX, TAU)
DLARFGP generates an elementary reflector (Householder matrix) with non-negative beta.
recursive subroutine cgelqt3(M, N, A, LDA, T, LDT, INFO)
CGELQT3
integer function idamax(N, DX, INCX)
IDAMAX
subroutine dlartg(F, G, CS, SN, R)
DLARTG generates a plane rotation with real cosine and real sine.
subroutine dgeqr2(M, N, A, LDA, TAU, WORK, INFO)
DGEQR2 computes the QR factorization of a general rectangular matrix using an unblocked algorithm.
subroutine dlabrd(M, N, NB, A, LDA, D, E, TAUQ, TAUP, X, LDX, Y, LDY)
DLABRD reduces the first nb rows and columns of a general matrix to a bidiagonal form.
subroutine dlarft(DIRECT, STOREV, N, K, V, LDV, TAU, T, LDT)
DLARFT forms the triangular factor T of a block reflector H = I - vtvH
subroutine dla_geamv(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)
DLA_GEAMV computes a matrix-vector product using a general matrix to calculate error bounds.
subroutine dtrsm(SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB)
DTRSM
double precision function dlapy3(X, Y, Z)
DLAPY3 returns sqrt(x2+y2+z2).
recursive subroutine dgelqt3(M, N, A, LDA, T, LDT, INFO)
DGELQT3 recursively computes a LQ factorization of a general real or complex matrix using the compact...
subroutine dlacn2(N, V, X, ISGN, EST, KASE, ISAVE)
DLACN2 estimates the 1-norm of a square matrix, using reverse communication for evaluating matrix-vec...
logical function disnan(DIN)
DISNAN tests input for NaN.
subroutine dtrmv(UPLO, TRANS, DIAG, N, A, LDA, X, INCX)
DTRMV
subroutine dlarfg(N, ALPHA, X, INCX, TAU)
DLARFG generates an elementary reflector (Householder matrix).
subroutine dgecon(NORM, N, A, LDA, ANORM, RCOND, WORK, IWORK, INFO)
DGECON
double precision function dlapy2(X, Y)
DLAPY2 returns sqrt(x2+y2).
subroutine dgelq2(M, N, A, LDA, TAU, WORK, INFO)
DGELQ2 computes the LQ factorization of a general rectangular matrix using an unblocked algorithm.
subroutine dtrmm(SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB)
DTRMM
subroutine sgemm(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)
SGEMM
subroutine dgsvj1(JOBV, M, N, N1, A, LDA, D, SVA, MV, V, LDV, EPS, SFMIN, TOL, NSWEEP, WORK, LWORK, INFO)
DGSVJ1 pre-processor for the routine dgesvj, applies Jacobi rotations targeting only particular pivot...
double precision function dlange(NORM, M, N, A, LDA, WORK)
DLANGE returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value ...
double precision function dla_gercond(TRANS, N, A, LDA, AF, LDAF, IPIV, CMODE, C, INFO, WORK, IWORK)
DLA_GERCOND estimates the Skeel condition number for a general matrix.
subroutine zgemm(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)
ZGEMM
subroutine dlarfb(SIDE, TRANS, DIRECT, STOREV, M, N, K, V, LDV, T, LDT, C, LDC, WORK, LDWORK)
DLARFB applies a block reflector or its transpose to a general rectangular matrix.
subroutine drscl(N, SA, SX, INCX)
DRSCL multiplies a vector by the reciprocal of a real scalar.
recursive subroutine dgetrf2(M, N, A, LDA, IPIV, INFO)
DGETRF2
subroutine dcopy(N, DX, INCX, DY, INCY)
DCOPY
integer function ilatrans(TRANS)
ILATRANS
subroutine dgetrs(TRANS, N, NRHS, A, LDA, IPIV, B, LDB, INFO)
DGETRS
subroutine slarfg(N, ALPHA, X, INCX, TAU)
SLARFG generates an elementary reflector (Householder matrix).
double precision function dnrm2(N, X, INCX)
DNRM2
subroutine dlaswp(N, A, LDA, K1, K2, IPIV, INCX)
DLASWP performs a series of row interchanges on a general rectangular matrix.
subroutine dlaln2(LTRANS, NA, NW, SMIN, CA, A, LDA, D1, D2, B, LDB, WR, WI, X, LDX, SCALE, XNORM, INFO)
DLALN2 solves a 1-by-1 or 2-by-2 linear system of equations of the specified form.
subroutine dgemm(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)
DGEMM
recursive subroutine sgeqrt3(M, N, A, LDA, T, LDT, INFO)
SGEQRT3 recursively computes a QR factorization of a general real or complex matrix using the compact...
subroutine dlag2(A, LDA, B, LDB, SAFMIN, SCALE1, SCALE2, WR1, WR2, WI)
DLAG2 computes the eigenvalues of a 2-by-2 generalized eigenvalue problem, with scaling as necessary ...
subroutine xerbla(SRNAME, INFO)
XERBLA
subroutine dla_wwaddw(N, X, Y, W)
DLA_WWADDW adds a vector into a doubled-single vector.
subroutine dgeql2(M, N, A, LDA, TAU, WORK, INFO)
DGEQL2 computes the QL factorization of a general rectangular matrix using an unblocked algorithm.
logical function lsame(CA, CB)
LSAME
subroutine dgebd2(M, N, A, LDA, D, E, TAUQ, TAUP, WORK, INFO)
DGEBD2 reduces a general matrix to bidiagonal form using an unblocked algorithm.
subroutine drot(N, DX, INCX, DY, INCY, C, S)
DROT
subroutine ztrmm(SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB)
ZTRMM
subroutine dgemv(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)
DGEMV
subroutine dgeqr2p(M, N, A, LDA, TAU, WORK, INFO)
DGEQR2P computes the QR factorization of a general rectangular matrix with non-negative diagonal elem...
subroutine clarfb(SIDE, TRANS, DIRECT, STOREV, M, N, K, V, LDV, T, LDT, C, LDC, WORK, LDWORK)
CLARFB applies a block reflector or its conjugate-transpose to a general rectangular matrix.
subroutine dlassq(N, X, INCX, SCALE, SUMSQ)
DLASSQ updates a sum of squares represented in scaled form.
subroutine dlarf(SIDE, M, N, V, INCV, TAU, C, LDC, WORK)
DLARF applies an elementary reflector to a general rectangular matrix.
subroutine dswap(N, DX, INCX, DY, INCY)
DSWAP
subroutine zlarfg(N, ALPHA, X, INCX, TAU)
ZLARFG generates an elementary reflector (Householder matrix).
subroutine ctrmm(SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB)
CTRMM
subroutine dgsvj0(JOBV, M, N, A, LDA, D, SVA, MV, V, LDV, EPS, SFMIN, TOL, NSWEEP, WORK, LWORK, INFO)
DGSVJ0 pre-processor for the routine dgesvj.
recursive subroutine zgelqt3(M, N, A, LDA, T, LDT, INFO)
ZGELQT3 recursively computes a LQ factorization of a general real or complex matrix using the compact...
subroutine dlasv2(F, G, H, SSMIN, SSMAX, SNR, CSR, SNL, CSL)
DLASV2 computes the singular value decomposition of a 2-by-2 triangular matrix.
subroutine dlabad(SMALL, LARGE)
DLABAD
recursive subroutine dgeqrt3(M, N, A, LDA, T, LDT, INFO)
DGEQRT3 recursively computes a QR factorization of a general real or complex matrix using the compact...
subroutine dgeqrt2(M, N, A, LDA, T, LDT, INFO)
DGEQRT2 computes a QR factorization of a general real or complex matrix using the compact WY represen...
double precision function dla_gerpvgrw(N, NCOLS, A, LDA, AF, LDAF)
DLA_GERPVGRW
subroutine dlahr2(N, K, NB, A, LDA, TAU, T, LDT, Y, LDY)
DLAHR2 reduces the specified number of first columns of a general rectangular matrix A so that elemen...
integer function ilaenv(ISPEC, NAME, OPTS, N1, N2, N3, N4)
ILAENV
subroutine dtrtri(UPLO, DIAG, N, A, LDA, INFO)
DTRTRI
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.
subroutine dormqr(SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC, WORK, LWORK, INFO)
DORMQR
double precision function ddot(N, DX, INCX, DY, INCY)
DDOT
subroutine dgeqrf(M, N, A, LDA, TAU, WORK, LWORK, INFO)
DGEQRF
subroutine drotm(N, DX, INCX, DY, INCY, DPARAM)
DROTM
subroutine dla_lin_berr(N, NZ, NRHS, RES, AYB, BERR)
DLA_LIN_BERR computes a component-wise relative backward error.
subroutine dscal(N, DA, DX, INCX)
DSCAL
subroutine dlaqps(M, N, OFFSET, NB, KB, A, LDA, JPVT, TAU, VN1, VN2, AUXV, F, LDF)
DLAQPS computes a step of QR factorization with column pivoting of a real m-by-n matrix A by using BL...
subroutine dla_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)
DLA_GERFSX_EXTENDED improves the computed solution to a system of linear equations for general matric...
double precision function dlamch(CMACH)
DLAMCH
subroutine dlacpy(UPLO, M, N, A, LDA, B, LDB)
DLACPY copies all or part of one two-dimensional array to another.
subroutine dgehd2(N, ILO, IHI, A, LDA, TAU, WORK, INFO)
DGEHD2 reduces a general square matrix to upper Hessenberg form using an unblocked algorithm.
subroutine dorm2r(SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC, WORK, INFO)
DORM2R multiplies a general matrix by the orthogonal matrix from a QR factorization determined by sge...
character *1 function chla_transtype(TRANS)
CHLA_TRANSTYPE
subroutine daxpy(N, DA, DX, INCX, DY, INCY)
DAXPY