BLAS/SRC/ddot.f(3)
π BLAS/SRC/ddot.f β bestie edition π
okay so this is ddot, straight out of the LAPACK BLAS crew, and it lives at BLAS/SRC/ddot.f. it is, and I cannot stress this enough, that girl β the dot product queen herself. π
β¨ NAME β¨
BLAS/SRC/ddot.f β like, that's literally her whole name, no notes. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
double precision function ddot (n, dx, incx, dy, incy)β DDOT, the icon herself π«Ά
π« Function/Subroutine Documentation π«
double precision function ddot (integer n, double precision, dimension(*) dx, integer incx, double precision, dimension(*) dy, integer incy)
DDOT π
π¦ Purpose
DDOT forms the dot product of two vectors.
and bestie, it uses unrolled loops for increments equal to one β she's optimizing, she's thriving, she's doing the absolute most so you don't have to. β¨
π Parameters
NβN is INTEGER. it's the number of elements in the input vector(s). that's it, that's the count. π’DXβDX is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCX ) ). yes the dimension formula is that specific, don't @ me,INCXis out here changing the whole geometry of the situation. π¦INCXβINCX is INTEGER. it's the storage spacing between elements ofDX. lil steps, big steps, her choice. πΆβοΈDYβDY is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCY ) ). same energy asDXbut make it the other vector. β¨INCYβINCY is INTEGER. storage spacing between elements ofDY. matching stride, matching vibe. π
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole squad gets credit, periodt. π«Ά
π Further Details
jack dongarra, linpack, 3/11/78.
modified 12/3/93, array(1) declarations changed to array(*)
the way this code has been around since 3/11/78 and got a glow-up on 12/3/93 where thearray(1)declarations becamearray(*)β character development, honestly. π
β Definition at line 81 of file ddot.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. not me getting documented by a robot, but honestly she ate. π€β¨
okay bestie that's the whole page, we did it, no cap π and just so you know who to thank when you cite this: Version 3.12.0, dated Tue Nov 28 2023 12:08:41, from BLAS/SRC/ddot.f(3) β go forth and dot product, my love πΈπ¦π
π¦ where this page comes from
- centos-stream 10: blas 3.12.0-7.el10 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms