BLAS/SRC/ddot.f(3)
π BLAS/SRC/ddot.f(3) β Library Functions Manual π
okay bestie, so this page lives in the manual for BLAS/SRC/ddot.f (that's the manual name, iykyk) and it's literally all about one tiny icon of a Fortran function. let's get into it β¨
β¨ NAME β¨
BLAS/SRC/ddot.f β the file, the legend, the main character π
πΈ SYNOPSIS πΈ
Functions/Subroutines
double precision function ddot (n, dx, incx, dy, incy)
That's DDOT, bestie. double precision, no cap. π
π¦ Function/Subroutine Documentation π¦
double precision function ddot (integer n, double precision, dimension(*) dx, integer incx, double precision, dimension(*) dy, integer incy)
DDOT. periodt. π
π Purpose π
!>!> DDOT forms the dot product of two vectors.!> uses unrolled loops for increments equal to one.!>
so it takes two vectors and gives you the dot product β and when the increments are equal to one, it uses unrolled loops, which is lowkey a flex. π
π Parameters π
NβN is INTEGER, and it's the number of elements in your input vector(s). that's it, that's the whole vibe. π
!> N is INTEGER
!> number of elements in input vector(s)
DXβDX is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCX ) ). yes the dimension expression is that whole thing, copy it exactly, don't @ me. π
!> DX is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCX ) )
INCXβINCX is INTEGER, the storage spacing between elements ofDX. how far apart your x-flavoured besties sit in memory. π
!> INCX is INTEGER
!> storage spacing between elements of DX
DYβDY is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCY ) ). same deal, y-flavoured this time. π
!> DY is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCY ) )
INCYβINCY is INTEGER, the storage spacing between elements ofDY. π§
!> INCY is INTEGER
!> storage spacing between elements of DY
π Author π
the absolute institutions behind this:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
four icons, one function. we stan. π«Ά
π₯ Further Details π₯
!>!> jack dongarra, linpack, 3/11/78.!> modified 12/3/93, array(1) declarations changed to array(*)!>
history lesson fr fr β jack dongarra, linpack, dated 3/11/78, and then modified 12/3/93 when the array(1) declarations got changed to array(*). glow-up behavior. β¨
β Definition β
Definition at line 81 of file ddot.f. noted. locked in. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
it wasn't even hand-written, Doxygen did that. automated queen. π€π
and that's the whole page bestie!! source & version check: this is LAPACK, Version 3.12.0, page BLAS/SRC/ddot.f(3) β catch you on the next manpage, mwah πππ¦
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms