rotm 接口

公共接口 rotm

ROTM 应用修正的 Givens 变换,,到 2×N 矩阵其中表示转置。的元素位于 DX(LX+I*INCX),I = 0:N-1,其中 LX = 1 如果 INCX >= 0,否则 LX = (-INCX)*N,DY 使用 LY 和 INCY 类似。当 DPARAM(1)=DFLAG 时,具有以下形式之一
请参阅 ROTMG 以了解 DPARAM 中的数据存储描述。


子程序

公共纯子程序 drotm(n, dx, incx, dy, incy, dparam)

参数

类型 意图可选 属性 名称
integer(kind=ilp), intent(in) :: n
real(kind=dp), intent(inout) :: dx(*)
integer(kind=ilp), intent(in) :: incx
real(kind=dp), intent(inout) :: dy(*)
integer(kind=ilp), intent(in) :: incy
real(kind=dp), intent(in) :: dparam(5)

公共纯子程序 srotm(n, sx, incx, sy, incy, sparam)

参数

类型 意图可选 属性 名称
integer(kind=ilp), intent(in) :: n
real(kind=sp), intent(inout) :: sx(*)
integer(kind=ilp), intent(in) :: incx
real(kind=sp), intent(inout) :: sy(*)
integer(kind=ilp), intent(in) :: incy
real(kind=sp), intent(in) :: sparam(5)

模块过程

公共纯子程序 stdlib_drotm(n, dx, incx, dy, incy, dparam)

DROTM 应用修正的 Givens 变换,,到 2×N 矩阵其中表示转置。的元素位于 DX(LX+I*INCX),I = 0:N-1,其中 LX = 1 如果 INCX >= 0,否则 LX = (-INCX)*N,DY 使用 LY 和 INCY 类似。当 DPARAM(1)=DFLAG 时,具有以下形式之一
请参阅 DROTMG 以了解 DPARAM 中的数据存储描述。

参数

类型 意图可选 属性 名称
integer(kind=ilp), intent(in) :: n
real(kind=dp), intent(inout) :: dx(*)
integer(kind=ilp), intent(in) :: incx
real(kind=dp), intent(inout) :: dy(*)
integer(kind=ilp), intent(in) :: incy
real(kind=dp), intent(in) :: dparam(5)

公共纯子程序 stdlib_srotm(n, sx, incx, sy, incy, sparam)

SROTM 应用修正的 Givens 变换,,到 2×N 矩阵其中表示转置。的元素位于 SX(LX+I*INCX),I = 0:N-1,其中 LX = 1 如果 INCX >= 0,否则 LX = (-INCX)*N,SY 使用 LY 和 INCY 类似。当 SPARAM(1)=SFLAG 时,具有以下形式之一
请参阅 SROTMG 以了解 SPARAM 中的数据存储描述。

参数

类型 意图可选 属性 名称
integer(kind=ilp), intent(in) :: n
real(kind=sp), intent(inout) :: sx(*)
integer(kind=ilp), intent(in) :: incx
real(kind=sp), intent(inout) :: sy(*)
integer(kind=ilp), intent(in) :: incy
real(kind=sp), intent(in) :: sparam(5)