|
fortran-lapack
|
BLAS-like level 3: rank-k updates and solves in RFP storage. More...
Functions/Subroutines | |
| pure subroutine, public | la_slagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb) |
| SLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1. | |
| pure subroutine, public | la_dlagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb) |
| DLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1. | |
| pure subroutine, public | la_qlagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb) |
| QLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1. | |
| pure subroutine, public | la_ssfrk (transr, uplo, trans, n, k, alpha, a, lda, beta, c) |
| Level 3 BLAS like routine for C in RFP Format. SSFRK: performs one of the symmetric rank–k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are real scalars, C is an n–by–n symmetric matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case. | |
| pure subroutine, public | la_dsfrk (transr, uplo, trans, n, k, alpha, a, lda, beta, c) |
| Level 3 BLAS like routine for C in RFP Format. DSFRK: performs one of the symmetric rank–k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are real scalars, C is an n–by–n symmetric matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case. | |
| pure subroutine, public | la_qsfrk (transr, uplo, trans, n, k, alpha, a, lda, beta, c) |
| Level 3 BLAS like routine for C in RFP Format. QSFRK: performs one of the symmetric rank–k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are real scalars, C is an n–by–n symmetric matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case. | |
| pure subroutine, public | la_stfsm (transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb) |
| Level 3 BLAS like routine for A in RFP Format. STFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**T. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B. | |
| pure subroutine, public | la_dtfsm (transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb) |
| Level 3 BLAS like routine for A in RFP Format. DTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**T. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B. | |
| pure subroutine, public | la_qtfsm (transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb) |
| Level 3 BLAS like routine for A in RFP Format. QTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**T. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B. | |
| pure subroutine, public | la_chfrk (transr, uplo, trans, n, k, alpha, a, lda, beta, c) |
| Level 3 BLAS like routine for C in RFP Format. CHFRK: performs one of the Hermitian rank–k operations C := alpha*A*A**H + beta*C, or C := alpha*A**H*A + beta*C, where alpha and beta are real scalars, C is an n–by–n Hermitian matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case. | |
| pure subroutine, public | la_zhfrk (transr, uplo, trans, n, k, alpha, a, lda, beta, c) |
| Level 3 BLAS like routine for C in RFP Format. ZHFRK: performs one of the Hermitian rank–k operations C := alpha*A*A**H + beta*C, or C := alpha*A**H*A + beta*C, where alpha and beta are real scalars, C is an n–by–n Hermitian matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case. | |
| pure subroutine, public | la_whfrk (transr, uplo, trans, n, k, alpha, a, lda, beta, c) |
| Level 3 BLAS like routine for C in RFP Format. WHFRK: performs one of the Hermitian rank–k operations C := alpha*A*A**H + beta*C, or C := alpha*A**H*A + beta*C, where alpha and beta are real scalars, C is an n–by–n Hermitian matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case. | |
| pure subroutine, public | la_clacrm (m, n, a, lda, b, ldb, c, ldc, rwork) |
| CLACRM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by N and complex; B is N by N and real; C is M by N and complex. | |
| pure subroutine, public | la_zlacrm (m, n, a, lda, b, ldb, c, ldc, rwork) |
| ZLACRM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by N and complex; B is N by N and real; C is M by N and complex. | |
| pure subroutine, public | la_wlacrm (m, n, a, lda, b, ldb, c, ldc, rwork) |
| WLACRM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by N and complex; B is N by N and real; C is M by N and complex. | |
| pure subroutine, public | la_clagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb) |
| CLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1. | |
| pure subroutine, public | la_zlagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb) |
| ZLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1. | |
| pure subroutine, public | la_wlagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb) |
| WLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1. | |
| pure subroutine, public | la_clarcm (m, n, a, lda, b, ldb, c, ldc, rwork) |
| CLARCM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by M and real; B is M by N and complex; C is M by N and complex. | |
| pure subroutine, public | la_zlarcm (m, n, a, lda, b, ldb, c, ldc, rwork) |
| ZLARCM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by M and real; B is M by N and complex; C is M by N and complex. | |
| pure subroutine, public | la_wlarcm (m, n, a, lda, b, ldb, c, ldc, rwork) |
| WLARCM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by M and real; B is M by N and complex; C is M by N and complex. | |
| pure subroutine, public | la_ctfsm (transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb) |
| Level 3 BLAS like routine for A in RFP Format. CTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**H. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B. | |
| pure subroutine, public | la_ztfsm (transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb) |
| Level 3 BLAS like routine for A in RFP Format. ZTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**H. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B. | |
| pure subroutine, public | la_wtfsm (transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb) |
| Level 3 BLAS like routine for A in RFP Format. WTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**H. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B. | |
BLAS-like level 3: rank-k updates and solves in RFP storage.
| pure subroutine, public la_lapack_blas_like_l3::la_chfrk | ( | character, intent(in) | transr, |
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | k, | ||
| real(sp), intent(in) | alpha, | ||
| complex(sp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| real(sp), intent(in) | beta, | ||
| complex(sp), dimension(*), intent(inout) | c ) |
Level 3 BLAS like routine for C in RFP Format. CHFRK: performs one of the Hermitian rank–k operations C := alpha*A*A**H + beta*C, or C := alpha*A**H*A + beta*C, where alpha and beta are real scalars, C is an n–by–n Hermitian matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case.

| pure subroutine, public la_lapack_blas_like_l3::la_clacrm | ( | integer(ilp), intent(in) | m, |
| integer(ilp), intent(in) | n, | ||
| complex(sp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| real(sp), dimension(ldb,*), intent(in) | b, | ||
| integer(ilp), intent(in) | ldb, | ||
| complex(sp), dimension(ldc,*), intent(out) | c, | ||
| integer(ilp), intent(in) | ldc, | ||
| real(sp), dimension(*), intent(out) | rwork ) |
CLACRM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by N and complex; B is N by N and real; C is M by N and complex.

| pure subroutine, public la_lapack_blas_like_l3::la_clagtm | ( | character, intent(in) | trans, |
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | nrhs, | ||
| real(sp), intent(in) | alpha, | ||
| complex(sp), dimension(*), intent(in) | dl, | ||
| complex(sp), dimension(*), intent(in) | d, | ||
| complex(sp), dimension(*), intent(in) | du, | ||
| complex(sp), dimension(ldx,*), intent(in) | x, | ||
| integer(ilp), intent(in) | ldx, | ||
| real(sp), intent(in) | beta, | ||
| complex(sp), dimension(ldb,*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
CLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1.

| pure subroutine, public la_lapack_blas_like_l3::la_clarcm | ( | integer(ilp), intent(in) | m, |
| integer(ilp), intent(in) | n, | ||
| real(sp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| complex(sp), dimension(ldb,*), intent(in) | b, | ||
| integer(ilp), intent(in) | ldb, | ||
| complex(sp), dimension(ldc,*), intent(out) | c, | ||
| integer(ilp), intent(in) | ldc, | ||
| real(sp), dimension(*), intent(out) | rwork ) |
CLARCM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by M and real; B is M by N and complex; C is M by N and complex.

| pure subroutine, public la_lapack_blas_like_l3::la_ctfsm | ( | character, intent(in) | transr, |
| character, intent(in) | side, | ||
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| character, intent(in) | diag, | ||
| integer(ilp), intent(in) | m, | ||
| integer(ilp), intent(in) | n, | ||
| complex(sp), intent(in) | alpha, | ||
| complex(sp), dimension(0:*), intent(in) | a, | ||
| complex(sp), dimension(0:ldb - 1,0:*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
Level 3 BLAS like routine for A in RFP Format. CTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**H. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B.

| pure subroutine, public la_lapack_blas_like_l3::la_dlagtm | ( | character, intent(in) | trans, |
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | nrhs, | ||
| real(dp), intent(in) | alpha, | ||
| real(dp), dimension(*), intent(in) | dl, | ||
| real(dp), dimension(*), intent(in) | d, | ||
| real(dp), dimension(*), intent(in) | du, | ||
| real(dp), dimension(ldx,*), intent(in) | x, | ||
| integer(ilp), intent(in) | ldx, | ||
| real(dp), intent(in) | beta, | ||
| real(dp), dimension(ldb,*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
DLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1.

| pure subroutine, public la_lapack_blas_like_l3::la_dsfrk | ( | character, intent(in) | transr, |
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | k, | ||
| real(dp), intent(in) | alpha, | ||
| real(dp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| real(dp), intent(in) | beta, | ||
| real(dp), dimension(*), intent(inout) | c ) |
Level 3 BLAS like routine for C in RFP Format. DSFRK: performs one of the symmetric rank–k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are real scalars, C is an n–by–n symmetric matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case.

| pure subroutine, public la_lapack_blas_like_l3::la_dtfsm | ( | character, intent(in) | transr, |
| character, intent(in) | side, | ||
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| character, intent(in) | diag, | ||
| integer(ilp), intent(in) | m, | ||
| integer(ilp), intent(in) | n, | ||
| real(dp), intent(in) | alpha, | ||
| real(dp), dimension(0:*), intent(in) | a, | ||
| real(dp), dimension(0:ldb - 1,0:*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
Level 3 BLAS like routine for A in RFP Format. DTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**T. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B.

| pure subroutine, public la_lapack_blas_like_l3::la_qlagtm | ( | character, intent(in) | trans, |
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | nrhs, | ||
| real(qp), intent(in) | alpha, | ||
| real(qp), dimension(*), intent(in) | dl, | ||
| real(qp), dimension(*), intent(in) | d, | ||
| real(qp), dimension(*), intent(in) | du, | ||
| real(qp), dimension(ldx,*), intent(in) | x, | ||
| integer(ilp), intent(in) | ldx, | ||
| real(qp), intent(in) | beta, | ||
| real(qp), dimension(ldb,*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
QLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1.

| pure subroutine, public la_lapack_blas_like_l3::la_qsfrk | ( | character, intent(in) | transr, |
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | k, | ||
| real(qp), intent(in) | alpha, | ||
| real(qp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| real(qp), intent(in) | beta, | ||
| real(qp), dimension(*), intent(inout) | c ) |
Level 3 BLAS like routine for C in RFP Format. QSFRK: performs one of the symmetric rank–k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are real scalars, C is an n–by–n symmetric matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case.

| pure subroutine, public la_lapack_blas_like_l3::la_qtfsm | ( | character, intent(in) | transr, |
| character, intent(in) | side, | ||
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| character, intent(in) | diag, | ||
| integer(ilp), intent(in) | m, | ||
| integer(ilp), intent(in) | n, | ||
| real(qp), intent(in) | alpha, | ||
| real(qp), dimension(0:*), intent(in) | a, | ||
| real(qp), dimension(0:ldb - 1,0:*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
Level 3 BLAS like routine for A in RFP Format. QTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**T. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B.

| pure subroutine, public la_lapack_blas_like_l3::la_slagtm | ( | character, intent(in) | trans, |
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | nrhs, | ||
| real(sp), intent(in) | alpha, | ||
| real(sp), dimension(*), intent(in) | dl, | ||
| real(sp), dimension(*), intent(in) | d, | ||
| real(sp), dimension(*), intent(in) | du, | ||
| real(sp), dimension(ldx,*), intent(in) | x, | ||
| integer(ilp), intent(in) | ldx, | ||
| real(sp), intent(in) | beta, | ||
| real(sp), dimension(ldb,*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
SLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1.

| pure subroutine, public la_lapack_blas_like_l3::la_ssfrk | ( | character, intent(in) | transr, |
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | k, | ||
| real(sp), intent(in) | alpha, | ||
| real(sp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| real(sp), intent(in) | beta, | ||
| real(sp), dimension(*), intent(inout) | c ) |
Level 3 BLAS like routine for C in RFP Format. SSFRK: performs one of the symmetric rank–k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are real scalars, C is an n–by–n symmetric matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case.

| pure subroutine, public la_lapack_blas_like_l3::la_stfsm | ( | character, intent(in) | transr, |
| character, intent(in) | side, | ||
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| character, intent(in) | diag, | ||
| integer(ilp), intent(in) | m, | ||
| integer(ilp), intent(in) | n, | ||
| real(sp), intent(in) | alpha, | ||
| real(sp), dimension(0:*), intent(in) | a, | ||
| real(sp), dimension(0:ldb - 1,0:*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
Level 3 BLAS like routine for A in RFP Format. STFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**T. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B.

| pure subroutine, public la_lapack_blas_like_l3::la_whfrk | ( | character, intent(in) | transr, |
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | k, | ||
| real(qp), intent(in) | alpha, | ||
| complex(qp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| real(qp), intent(in) | beta, | ||
| complex(qp), dimension(*), intent(inout) | c ) |
Level 3 BLAS like routine for C in RFP Format. WHFRK: performs one of the Hermitian rank–k operations C := alpha*A*A**H + beta*C, or C := alpha*A**H*A + beta*C, where alpha and beta are real scalars, C is an n–by–n Hermitian matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case.

| pure subroutine, public la_lapack_blas_like_l3::la_wlacrm | ( | integer(ilp), intent(in) | m, |
| integer(ilp), intent(in) | n, | ||
| complex(qp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| real(qp), dimension(ldb,*), intent(in) | b, | ||
| integer(ilp), intent(in) | ldb, | ||
| complex(qp), dimension(ldc,*), intent(out) | c, | ||
| integer(ilp), intent(in) | ldc, | ||
| real(qp), dimension(*), intent(out) | rwork ) |
WLACRM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by N and complex; B is N by N and real; C is M by N and complex.

| pure subroutine, public la_lapack_blas_like_l3::la_wlagtm | ( | character, intent(in) | trans, |
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | nrhs, | ||
| real(qp), intent(in) | alpha, | ||
| complex(qp), dimension(*), intent(in) | dl, | ||
| complex(qp), dimension(*), intent(in) | d, | ||
| complex(qp), dimension(*), intent(in) | du, | ||
| complex(qp), dimension(ldx,*), intent(in) | x, | ||
| integer(ilp), intent(in) | ldx, | ||
| real(qp), intent(in) | beta, | ||
| complex(qp), dimension(ldb,*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
WLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1.

| pure subroutine, public la_lapack_blas_like_l3::la_wlarcm | ( | integer(ilp), intent(in) | m, |
| integer(ilp), intent(in) | n, | ||
| real(qp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| complex(qp), dimension(ldb,*), intent(in) | b, | ||
| integer(ilp), intent(in) | ldb, | ||
| complex(qp), dimension(ldc,*), intent(out) | c, | ||
| integer(ilp), intent(in) | ldc, | ||
| real(qp), dimension(*), intent(out) | rwork ) |
WLARCM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by M and real; B is M by N and complex; C is M by N and complex.

| pure subroutine, public la_lapack_blas_like_l3::la_wtfsm | ( | character, intent(in) | transr, |
| character, intent(in) | side, | ||
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| character, intent(in) | diag, | ||
| integer(ilp), intent(in) | m, | ||
| integer(ilp), intent(in) | n, | ||
| complex(qp), intent(in) | alpha, | ||
| complex(qp), dimension(0:*), intent(in) | a, | ||
| complex(qp), dimension(0:ldb - 1,0:*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
Level 3 BLAS like routine for A in RFP Format. WTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**H. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B.

| pure subroutine, public la_lapack_blas_like_l3::la_zhfrk | ( | character, intent(in) | transr, |
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | k, | ||
| real(dp), intent(in) | alpha, | ||
| complex(dp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| real(dp), intent(in) | beta, | ||
| complex(dp), dimension(*), intent(inout) | c ) |
Level 3 BLAS like routine for C in RFP Format. ZHFRK: performs one of the Hermitian rank–k operations C := alpha*A*A**H + beta*C, or C := alpha*A**H*A + beta*C, where alpha and beta are real scalars, C is an n–by–n Hermitian matrix and A is an n–by–k matrix in the first case and a k–by–n matrix in the second case.

| pure subroutine, public la_lapack_blas_like_l3::la_zlacrm | ( | integer(ilp), intent(in) | m, |
| integer(ilp), intent(in) | n, | ||
| complex(dp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| real(dp), dimension(ldb,*), intent(in) | b, | ||
| integer(ilp), intent(in) | ldb, | ||
| complex(dp), dimension(ldc,*), intent(out) | c, | ||
| integer(ilp), intent(in) | ldc, | ||
| real(dp), dimension(*), intent(out) | rwork ) |
ZLACRM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by N and complex; B is N by N and real; C is M by N and complex.

| pure subroutine, public la_lapack_blas_like_l3::la_zlagtm | ( | character, intent(in) | trans, |
| integer(ilp), intent(in) | n, | ||
| integer(ilp), intent(in) | nrhs, | ||
| real(dp), intent(in) | alpha, | ||
| complex(dp), dimension(*), intent(in) | dl, | ||
| complex(dp), dimension(*), intent(in) | d, | ||
| complex(dp), dimension(*), intent(in) | du, | ||
| complex(dp), dimension(ldx,*), intent(in) | x, | ||
| integer(ilp), intent(in) | ldx, | ||
| real(dp), intent(in) | beta, | ||
| complex(dp), dimension(ldb,*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
ZLAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1.

| pure subroutine, public la_lapack_blas_like_l3::la_zlarcm | ( | integer(ilp), intent(in) | m, |
| integer(ilp), intent(in) | n, | ||
| real(dp), dimension(lda,*), intent(in) | a, | ||
| integer(ilp), intent(in) | lda, | ||
| complex(dp), dimension(ldb,*), intent(in) | b, | ||
| integer(ilp), intent(in) | ldb, | ||
| complex(dp), dimension(ldc,*), intent(out) | c, | ||
| integer(ilp), intent(in) | ldc, | ||
| real(dp), dimension(*), intent(out) | rwork ) |
ZLARCM: performs a very simple matrix-matrix multiplication: C := A * B, where A is M by M and real; B is M by N and complex; C is M by N and complex.

| pure subroutine, public la_lapack_blas_like_l3::la_ztfsm | ( | character, intent(in) | transr, |
| character, intent(in) | side, | ||
| character, intent(in) | uplo, | ||
| character, intent(in) | trans, | ||
| character, intent(in) | diag, | ||
| integer(ilp), intent(in) | m, | ||
| integer(ilp), intent(in) | n, | ||
| complex(dp), intent(in) | alpha, | ||
| complex(dp), dimension(0:*), intent(in) | a, | ||
| complex(dp), dimension(0:ldb - 1,0:*), intent(inout) | b, | ||
| integer(ilp), intent(in) | ldb ) |
Level 3 BLAS like routine for A in RFP Format. ZTFSM: solves the matrix equation op( A )*X = alpha*B or X*op( A ) = alpha*B where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**H. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B.
