rotmg 接口

public interface rotmg

ROTMG 构造修改后的 Givens 变换矩阵它使 2 向量中的第二个分量为零当 DPARAM(1)=DFLAG 时,具有以下形式之一
DPARAM 的位置 2-4 分别包含 DH11、DH21、DH12 和 DH22。(由 DPARAM(1) 的值隐含的 1.0、-1.0 或 0.0 的值不会存储在 DPARAM 中。)参数 GAMSQ 和 RGAMSQ 的值可能不精确。这没关系,因为它们仅用于测试 DD1 和 DD2 的大小。所有数据的实际缩放都使用 GAM 进行。


子程序

public pure subroutine drotmg(dd1, dd2, dx1, dy1, dparam)

参数

类型 意图可选 属性 名称
real(kind=dp), intent(inout) :: dd1
real(kind=dp), intent(inout) :: dd2
real(kind=dp), intent(inout) :: dx1
real(kind=dp), intent(in) :: dy1
real(kind=dp), intent(out) :: dparam(5)

public pure subroutine srotmg(sd1, sd2, sx1, sy1, sparam)

参数

类型 意图可选 属性 名称
real(kind=sp), intent(inout) :: sd1
real(kind=sp), intent(inout) :: sd2
real(kind=sp), intent(inout) :: sx1
real(kind=sp), intent(in) :: sy1
real(kind=sp), intent(out) :: sparam(5)

模块过程

public pure subroutine stdlib_drotmg(dd1, dd2, dx1, dy1, dparam)

DROTMG 构造修改后的 Givens 变换矩阵它使 2 向量中的第二个分量为零当 DPARAM(1)=DFLAG 时,具有以下形式之一
DPARAM 的位置 2-4 分别包含 DH11、DH21、DH12 和 DH22。(由 DPARAM(1) 的值隐含的 1.0、-1.0 或 0.0 的值不会存储在 DPARAM 中。)参数 GAMSQ 和 RGAMSQ 的值可能不精确。这没关系,因为它们仅用于测试 DD1 和 DD2 的大小。所有数据的实际缩放都使用 GAM 进行。

参数

类型 意图可选 属性 名称
real(kind=dp), intent(inout) :: dd1
real(kind=dp), intent(inout) :: dd2
real(kind=dp), intent(inout) :: dx1
real(kind=dp), intent(in) :: dy1
real(kind=dp), intent(out) :: dparam(5)

public pure subroutine stdlib_srotmg(sd1, sd2, sx1, sy1, sparam)

SROTMG 构造修改后的 Givens 变换矩阵它使 2 向量中的第二个分量为零当 SPARAM(1)=SFLAG 时,具有以下形式之一
SPARAM 的位置 2-4 分别包含 SH11、SH21、SH12 和 SH22。(由 SPARAM(1) 的值隐含的 1.0、-1.0 或 0.0 的值不会存储在 SPARAM 中。)参数 GAMSQ 和 RGAMSQ 的值可能不精确。这没关系,因为它们仅用于测试 DD1 和 DD2 的大小。所有数据的实际缩放都使用 GAM 进行。

参数

类型 意图可选 属性 名称
real(kind=sp), intent(inout) :: sd1
real(kind=sp), intent(inout) :: sd2
real(kind=sp), intent(inout) :: sx1
real(kind=sp), intent(in) :: sy1
real(kind=sp), intent(out) :: sparam(5)