/home/abui...SRC/ddot.f(3)
π ddot.f β Library Functions Manual π
okay so bestie, welcome to the /home/abui...SRC/ddot.f(3) page, which lowkey lives in the Library Functions Manual section of your terminal. we're about to learn about DDOT and honestly? she's iconic.
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/ddot.f
like, that's literally the whole path. yes it's a lot. yes it's the whole name. we don't make the rules π
πΈ SYNOPSIS πΈ
Functions/Subroutines
double precision function DDOT (n, dx, incx, dy, incy)
DDOT β that's her. that's the function. main character energy fr fr.
π¦ Function/Subroutine Documentation π¦
here's the full signature, character for character, no cap:
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.
!> uses unrolled loops for increments equal to one.
!>
so basically she forms the dot product of two vectors, and β fun fact β she uses unrolled loops for increments equal to one. the optimization is giving efficient. obsessed. π₯
π Parameters
NβNisINTEGER, and it's the number of elements in input vector(s). that's how many lil elements are in your vector(s), bestie.
!> N is INTEGER
!> number of elements in input vector(s)
!>
DXβDXisDOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCX ) ). note the dimension formula, don't lose it π
!> DX is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCX ) )
!>
INCXβINCXisINTEGER, and it's the storage spacing between elements ofDX. that's the stride, girlie. how far apart theDXgirlies are sitting.
!> INCX is INTEGER
!> storage spacing between elements of DX
!>
DYβDYisDOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCY ) ). different formula, different index variable, keep up π«Ά
!> DY is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCY ) )
!>
INCYβINCYisINTEGER, the storage spacing between elements ofDY. same vibe asINCXbut forDY. periodt.
!> INCY is INTEGER
!> storage spacing between elements of DY
!>
π Author
the whole squad wrote this one:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
β Further Details:
!>
!> jack dongarra, linpack, 3/11/78.
!> modified 12/3/93, array(1) declarations changed to array(*)
!>
so jack dongarra, linpack, 3/11/78 β and then modified 12/3/93, array(1) declarations changed to array(*). she's been through a glow-up, we love a history moment π§
definition at line81of fileddot.f. remember that number, it might come up. π
π Author (again, bestie)
Generated automatically by Doxygen for LAPACK from the source code. so nobody hand-wrote this page β Doxygen did it. slay, I guess. π
and that's the whole page! π
LAPACK β Version 3.12.0 β /home/abui...SRC/ddot.f(3) π¦
mwah, bye bestie, go dot-product something πΈ
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms