fortran-lapack
Loading...
Searching...
No Matches
la_blas_level3_tri.f90 File Reference

Modules

module  la_blas_level3_tri
 BLAS level 3: triangular matrix-matrix operations.
 

Functions/Subroutines

pure subroutine, public la_blas_level3_tri::la_strmm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 STRMM: performs one of the matrix-matrix operations B := alpha*op( A )*B, or B := alpha*B*op( A ), where alpha is a scalar, B is an m by n matrix, 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.
 
pure subroutine, public la_blas_level3_tri::la_dtrmm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 DTRMM: performs one of the matrix-matrix operations B := alpha*op( A )*B, or B := alpha*B*op( A ), where alpha is a scalar, B is an m by n matrix, 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.
 
pure subroutine, public la_blas_level3_tri::la_qtrmm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 QTRMM: performs one of the matrix-matrix operations B := alpha*op( A )*B, or B := alpha*B*op( A ), where alpha is a scalar, B is an m by n matrix, 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.
 
pure subroutine, public la_blas_level3_tri::la_strsm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 STRSM: solves one of the matrix equations 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. The matrix X is overwritten on B.
 
pure subroutine, public la_blas_level3_tri::la_dtrsm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 DTRSM: solves one of the matrix equations 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. The matrix X is overwritten on B.
 
pure subroutine, public la_blas_level3_tri::la_qtrsm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 QTRSM: solves one of the matrix equations 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. The matrix X is overwritten on B.
 
pure subroutine, public la_blas_level3_tri::la_ctrmm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 CTRMM: performs one of the matrix-matrix operations B := alpha*op( A )*B, or B := alpha*B*op( A ) where alpha is a scalar, B is an m by n matrix, 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 or op( A ) = A**H.
 
pure subroutine, public la_blas_level3_tri::la_ztrmm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 ZTRMM: performs one of the matrix-matrix operations B := alpha*op( A )*B, or B := alpha*B*op( A ) where alpha is a scalar, B is an m by n matrix, 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 or op( A ) = A**H.
 
pure subroutine, public la_blas_level3_tri::la_wtrmm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 WTRMM: performs one of the matrix-matrix operations B := alpha*op( A )*B, or B := alpha*B*op( A ) where alpha is a scalar, B is an m by n matrix, 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 or op( A ) = A**H.
 
pure subroutine, public la_blas_level3_tri::la_ctrsm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 CTRSM: solves one of the matrix equations 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 or op( A ) = A**H. The matrix X is overwritten on B.
 
pure subroutine, public la_blas_level3_tri::la_ztrsm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 ZTRSM: solves one of the matrix equations 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 or op( A ) = A**H. The matrix X is overwritten on B.
 
pure subroutine, public la_blas_level3_tri::la_wtrsm (side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
 WTRSM: solves one of the matrix equations 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 or op( A ) = A**H. The matrix X is overwritten on B.