tpmv 接口

公共接口 tpmv

TPMV 执行以下矩阵-向量运算之一:x := A*x、x := ATx 或 x := AHx,其中 x 是一个 n 元素向量,A 是一个 n×n 的单位或非单位上三角或下三角矩阵,以打包形式提供。


子程序

公共纯子程序 ctpmv(uplo, trans, diag, n, ap, x, incx)

参数

类型 意图可选 属性 名称
字符(长度=1), 意图(输入) :: uplo
字符(长度=1), 意图(输入) :: trans
字符(长度=1), 意图(输入) :: diag
整数(kind=ilp), 意图(输入) :: n
复数(kind=sp), 意图(输入) :: ap(*)
复数(kind=sp), 意图(输入输出) :: x(*)
整数(kind=ilp), 意图(输入) :: incx

公共纯子程序 dtpmv(uplo, trans, diag, n, ap, x, incx)

参数

类型 意图可选 属性 名称
字符(长度=1), 意图(输入) :: uplo
字符(长度=1), 意图(输入) :: trans
字符(长度=1), 意图(输入) :: diag
整数(kind=ilp), 意图(输入) :: n
实数(kind=dp), 意图(输入) :: ap(*)
实数(kind=dp), 意图(输入输出) :: x(*)
整数(kind=ilp), 意图(输入) :: incx

公共纯子程序 stpmv(uplo, trans, diag, n, ap, x, incx)

参数

类型 意图可选 属性 名称
字符(长度=1), 意图(输入) :: uplo
字符(长度=1), 意图(输入) :: trans
字符(长度=1), 意图(输入) :: diag
整数(kind=ilp), 意图(输入) :: n
实数(kind=sp), 意图(输入) :: ap(*)
实数(kind=sp), 意图(输入输出) :: x(*)
整数(kind=ilp), 意图(输入) :: incx

公共纯子程序 ztpmv(uplo, trans, diag, n, ap, x, incx)

参数

类型 意图可选 属性 名称
字符(长度=1), 意图(输入) :: uplo
字符(长度=1), 意图(输入) :: trans
字符(长度=1), 意图(输入) :: diag
整数(kind=ilp), 意图(输入) :: n
复数(kind=dp), 意图(输入) :: ap(*)
复数(kind=dp), 意图(输入输出) :: x(*)
整数(kind=ilp), 意图(输入) :: incx

模块过程

公共纯子程序 stdlib_ctpmv(uplo, trans, diag, n, ap, x, incx)

CTPMV 执行以下矩阵-向量运算之一:x := A*x、x := ATx 或 x := AHx,其中 x 是一个 n 元素向量,A 是一个 n×n 的单位或非单位上三角或下三角矩阵,以打包形式提供。

参数

类型 意图可选 属性 名称
字符(长度=1), 意图(输入) :: uplo
字符(长度=1), 意图(输入) :: trans
字符(长度=1), 意图(输入) :: diag
整数(kind=ilp), 意图(输入) :: n
复数(kind=sp), 意图(输入) :: ap(*)
复数(kind=sp), 意图(输入输出) :: x(*)
整数(kind=ilp), 意图(输入) :: incx

公共纯子程序 stdlib_dtpmv(uplo, trans, diag, n, ap, x, incx)

DTPMV 执行以下矩阵-向量运算之一:x := A*x 或 x := ATx,其中 x 是一个 n 元素向量,A 是一个 n×n 的单位或非单位上三角或下三角矩阵,以打包形式提供。

参数

类型 意图可选 属性 名称
字符(长度=1), 意图(输入) :: uplo
字符(长度=1), 意图(输入) :: trans
字符(长度=1), 意图(输入) :: diag
整数(kind=ilp), 意图(输入) :: n
实数(kind=dp), 意图(输入) :: ap(*)
实数(kind=dp), 意图(输入输出) :: x(*)
整数(kind=ilp), 意图(输入) :: incx

公共纯子程序 stdlib_stpmv(uplo, trans, diag, n, ap, x, incx)

STPMV 执行以下矩阵-向量运算之一:x := A*x 或 x := ATx,其中 x 是一个 n 元素向量,A 是一个 n×n 的单位或非单位上三角或下三角矩阵,以打包形式提供。

参数

类型 意图可选 属性 名称
字符(长度=1), 意图(输入) :: uplo
字符(长度=1), 意图(输入) :: trans
字符(长度=1), 意图(输入) :: diag
整数(kind=ilp), 意图(输入) :: n
实数(kind=sp), 意图(输入) :: ap(*)
实数(kind=sp), 意图(输入输出) :: x(*)
整数(kind=ilp), 意图(输入) :: incx

公共纯子程序 stdlib_ztpmv(uplo, trans, diag, n, ap, x, incx)

ZTPMV 执行以下矩阵-向量运算之一:x := A*x、x := ATx 或 x := AHx,其中 x 是一个 n 元素向量,A 是一个 n×n 的单位或非单位上三角或下三角矩阵,以打包形式提供。

参数

类型 意图可选 属性 名称
字符(长度=1), 意图(输入) :: uplo
字符(长度=1), 意图(输入) :: trans
字符(长度=1), 意图(输入) :: diag
整数(kind=ilp), 意图(输入) :: n
复数(kind=dp), 意图(输入) :: ap(*)
复数(kind=dp), 意图(输入输出) :: x(*)
整数(kind=ilp), 意图(输入) :: incx