dsdot Interface

interface
public pure function dsdot(n, sx, incx, sy, incy)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n
real(kind=sp), intent(in) :: sx(*)
integer, intent(in) :: incx
real(kind=sp), intent(in) :: sy(*)
integer, intent(in) :: incy

Return Value real(kind=dp)

Description

Compute the inner product of two vectors with extended precision accumulation and result.

Returns D.P. dot product accumulated in D.P., for S.P. SX and SY DSDOT = sum for I = 0 to N-1 of SX(LX+IINCX) * SY(LY+IINCY), where LX = 1 if INCX .GE. 0, else LX = 1+(1-N)*INCX, and LY is defined in a similar way using INCY.