dot 接口

public interface dot

DOT 计算两个向量的点积。当增量等于 1 时使用展开循环。


函数

public pure function ddot(n, dx, incx, dy, incy)

参数

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

返回值 real(kind=dp)

public pure function sdot(n, sx, incx, sy, incy)

参数

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

返回值 real(kind=sp)

模块过程

public pure function stdlib_ddot(n, dx, incx, dy, incy)

DDOT 计算两个向量的点积。当增量等于 1 时使用展开循环。

参数

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

返回值 real(kind=dp)

public pure function stdlib_sdot(n, sx, incx, sy, incy)

SDOT 计算两个向量的点积。当增量等于 1 时使用展开循环。

参数

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

返回值 real(kind=sp)