BLAS/SRC/dsdot.f(3)

๐Ÿ“ฆ
version 3.12.1 ยท 4 versions
, in arch rolling

okay bestie, you're reading BLAS/SRC/dsdot.f(3) from the Library Functions Manual โ€” group-chat voice: on, math facts: untouched. Let's go ๐Ÿ’–โœจ

๐ŸŒธ NAME ๐ŸŒธ

BLAS/SRC/dsdot.f

โœจ SYNOPSIS โœจ

๐Ÿซถ Functions/Subroutines

  • double precision function dsdot (n, sx, incx, sy, incy) โ€” DSDOT

๐Ÿ’… Function/Subroutine Documentation ๐Ÿ’…

double precision function dsdot (integer n, real, dimension(*) sx, integer
    incx, real, dimension(*) sy, integer incy)

DSDOT

๐ŸŽฏ Purpose

okay so this one is literally: compute the inner product of two vectors with extended precision accumulation and result.

It returns a 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+I*INCX) * SY(LY+I*INCY)

where LX = 1 if INCX .GE. 0, else LX = 1+(1-N)*INCX, and LY is defined in a similar way using INCY. No cap, that's the formula ๐Ÿ’…

๐Ÿงฎ Parameters

  • N โ€” N is INTEGER; number of elements in input vector(s).
  • SX โ€” SX is REAL array, dimension(N); single precision vector with N elements.
  • INCX โ€” INCX is INTEGER; storage spacing between elements of SX.
  • SY โ€” SY is REAL array, dimension(N); single precision vector with N elements.
  • INCY โ€” INCY is INTEGER; storage spacing between elements of SY.

๐ŸŽ Returns

  • DSDOT โ€” DSDOT is DOUBLE PRECISION; DSDOT double precision dot product (zero if N.LE.0).

๐Ÿ‘‘ Author

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

๐Ÿ” Further Details

bestie, this section is literally just !> in the source โ€” no extra details here. ๐Ÿ™ˆ

๐Ÿ“š References

The source wraps these in !> markers, but the reference itself is:

C. L. Lawson, R. J. Hanson, D. R. Kincaid and F. T.
Krogh, Basic linear algebra subprograms for Fortran
usage, Algorithm No. 539, Transactions on Mathematical
Software 5, 3 (September 1979), pp. 308-323.

And the revision history, exactly:

REVISION HISTORY  (YYMMDD)

791001  DATE WRITTEN
890831  Modified array declarations.  (WRB)
890831  REVISION DATE from Version 3.2
891214  Prologue converted to Version 4.0 format.  (BAB)
920310  Corrected definition of LX in DESCRIPTION.  (WRB)
920501  Reformatted the REFERENCES section.  (WRB)
070118  Reformat to LAPACK style (JL)

๐Ÿ“ Definition at line 118 of file dsdot.f.

๐Ÿ’ป Author ๐Ÿ’ป

Generated automatically by Doxygen for LAPACK from the source code.


okay that's the whole manual page, bestie โ€” footer check: source/version LAPACK Version 3.12.0, page BLAS/SRC/dsdot.f(3). Periodt. ๐Ÿ’…โœจ๐Ÿซถ

๐Ÿ“ฆ where this page comes from