trmm 接口

公共接口 trmm

TRMM 执行以下矩阵-矩阵运算之一:B := alphaop( A )B 或 B := alphaBop( A ),其中 alpha 是一个标量,B 是一个 m×n 矩阵,A 是一个单位或非单位上三角或下三角矩阵,op( A ) 是 op( A ) = A 或 op( A ) = AT 或 op( A ) = AH 之一。


子程序

公共纯子程序 ctrmm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)

参数

类型 意图可选 属性 名称
字符(len=1), intent(in) :: side
字符(len=1), intent(in) :: uplo
字符(len=1), intent(in) :: transa
字符(len=1), intent(in) :: diag
整数(kind=ilp), intent(in) :: m
整数(kind=ilp), intent(in) :: n
复数(kind=sp), intent(in) :: alpha
复数(kind=sp), intent(in) :: a(lda,*)
整数(kind=ilp), intent(in) :: lda
复数(kind=sp), intent(inout) :: b(ldb,*)
整数(kind=ilp), intent(in) :: ldb

公共纯子程序 dtrmm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)

参数

类型 意图可选 属性 名称
字符(len=1), intent(in) :: side
字符(len=1), intent(in) :: uplo
字符(len=1), intent(in) :: transa
字符(len=1), intent(in) :: diag
整数(kind=ilp), intent(in) :: m
整数(kind=ilp), intent(in) :: n
实数(kind=dp), intent(in) :: alpha
实数(kind=dp), intent(in) :: a(lda,*)
整数(kind=ilp), intent(in) :: lda
实数(kind=dp), intent(inout) :: b(ldb,*)
整数(kind=ilp), intent(in) :: ldb

公共纯子程序 strmm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)

参数

类型 意图可选 属性 名称
字符(len=1), intent(in) :: side
字符(len=1), intent(in) :: uplo
字符(len=1), intent(in) :: transa
字符(len=1), intent(in) :: diag
整数(kind=ilp), intent(in) :: m
整数(kind=ilp), intent(in) :: n
实数(kind=sp), intent(in) :: alpha
实数(kind=sp), intent(in) :: a(lda,*)
整数(kind=ilp), intent(in) :: lda
实数(kind=sp), intent(inout) :: b(ldb,*)
整数(kind=ilp), intent(in) :: ldb

公共纯子程序 ztrmm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)

参数

类型 意图可选 属性 名称
字符(len=1), intent(in) :: side
字符(len=1), intent(in) :: uplo
字符(len=1), intent(in) :: transa
字符(len=1), intent(in) :: diag
整数(kind=ilp), intent(in) :: m
整数(kind=ilp), intent(in) :: n
复数(kind=dp), intent(in) :: alpha
复数(kind=dp), intent(in) :: a(lda,*)
整数(kind=ilp), intent(in) :: lda
复数(kind=dp), intent(inout) :: b(ldb,*)
整数(kind=ilp), intent(in) :: ldb

模块过程

公共纯子程序 stdlib_ctrmm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)

CTRMM 执行以下矩阵-矩阵运算之一:B := alphaop( A )B 或 B := alphaBop( A ),其中 alpha 是一个标量,B 是一个 m×n 矩阵,A 是一个单位或非单位上三角或下三角矩阵,op( A ) 是 op( A ) = A 或 op( A ) = AT 或 op( A ) = AH 之一。

参数

类型 意图可选 属性 名称
字符(len=1), intent(in) :: side
字符(len=1), intent(in) :: uplo
字符(len=1), intent(in) :: transa
字符(len=1), intent(in) :: diag
整数(kind=ilp), intent(in) :: m
整数(kind=ilp), intent(in) :: n
复数(kind=sp), intent(in) :: alpha
复数(kind=sp), intent(in) :: a(lda,*)
整数(kind=ilp), intent(in) :: lda
复数(kind=sp), intent(inout) :: b(ldb,*)
整数(kind=ilp), intent(in) :: ldb

公共纯子程序 stdlib_dtrmm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)

DTRMM 执行以下矩阵-矩阵运算之一:B := alphaop( A )B 或 B := alphaBop( A ),其中 alpha 是一个标量,B 是一个 m×n 矩阵,A 是一个单位或非单位上三角或下三角矩阵,op( A ) 是 op( A ) = A 或 op( A ) = A**T 之一。

参数

类型 意图可选 属性 名称
字符(len=1), intent(in) :: side
字符(len=1), intent(in) :: uplo
字符(len=1), intent(in) :: transa
字符(len=1), intent(in) :: diag
整数(kind=ilp), intent(in) :: m
整数(kind=ilp), intent(in) :: n
实数(kind=dp), intent(in) :: alpha
实数(kind=dp), intent(in) :: a(lda,*)
整数(kind=ilp), intent(in) :: lda
实数(kind=dp), intent(inout) :: b(ldb,*)
整数(kind=ilp), intent(in) :: ldb

公共纯子程序 stdlib_strmm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)

STRMM 执行以下矩阵-矩阵运算之一:B := alphaop( A )B 或 B := alphaBop( A ),其中 alpha 是一个标量,B 是一个 m×n 矩阵,A 是一个单位或非单位上三角或下三角矩阵,op( A ) 是 op( A ) = A 或 op( A ) = A**T 之一。

参数

类型 意图可选 属性 名称
字符(len=1), intent(in) :: side
字符(len=1), intent(in) :: uplo
字符(len=1), intent(in) :: transa
字符(len=1), intent(in) :: diag
整数(kind=ilp), intent(in) :: m
整数(kind=ilp), intent(in) :: n
实数(kind=sp), intent(in) :: alpha
实数(kind=sp), intent(in) :: a(lda,*)
整数(kind=ilp), intent(in) :: lda
实数(kind=sp), intent(inout) :: b(ldb,*)
整数(kind=ilp), intent(in) :: ldb

公共纯子程序 stdlib_ztrmm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)

ZTRMM 执行以下矩阵-矩阵运算之一:B := alphaop( A )B 或 B := alphaBop( A ),其中 alpha 是一个标量,B 是一个 m×n 矩阵,A 是一个单位或非单位上三角或下三角矩阵,op( A ) 是 op( A ) = A 或 op( A ) = AT 或 op( A ) = AH 之一。

参数

类型 意图可选 属性 名称
字符(len=1), intent(in) :: side
字符(len=1), intent(in) :: uplo
字符(len=1), intent(in) :: transa
字符(len=1), intent(in) :: diag
整数(kind=ilp), intent(in) :: m
整数(kind=ilp), intent(in) :: n
复数(kind=dp), intent(in) :: alpha
复数(kind=dp), intent(in) :: a(lda,*)
整数(kind=ilp), intent(in) :: lda
复数(kind=dp), intent(inout) :: b(ldb,*)
整数(kind=ilp), intent(in) :: ldb