BLAS/SRC/zdotu.f(3)
π BLAS/SRC/zdotu.f β the LAPACK era π
okay bestie, so this is a page out of LAPACK, specifically BLAS/SRC/zdotu.f, and it's literally just one lil' routine living its best life in the BLAS. it's giving β¨foundationalβ¨. it's giving "everything else is built on me". let's get into it π«Ά
πΈ NAME πΈ
BLAS/SRC/zdotu.f β no cap, that's the whole name, she's mysterious like that π
β¨ SYNOPSIS β¨
π Functions/Subroutines
complex *16 function zdotu (n, zx, incx, zy, incy)
ZDOTU β that's her. that's the one. π
π Function/Subroutine Documentation π
complex*16 function zdotu (integer n, complex*16, dimension(*) zx, integer
incx, complex*16, dimension(*) zy, integer incy)
ZDOTU π¦
π Purpose:
ZDOTU forms the dot product of two complex vectors
ZDOTU = X^T * Y
that's it. that's the whole vibe. two complex vectors walk into a bar and the answer comes out as a single complex*16. iconic behavior fr fr π
πΈ Parameters
NβNisINTEGER. it's the number of elements in the input vector(s). basically "how many lil guys are we multiplying together, bestie?" π’ZXβZXisCOMPLEX*16array, dimension( 1 + ( N - 1 )*abs( INCX ) ). yup, the dimension literally depends onINCX, so read the next one before you get cute with it πINCXβINCXisINTEGER. it's the storage spacing between elements ofZX. so like, how far apart the lil guys are sitting in memory. she can be striding, she can be cozy πΆβοΈZYβZYisCOMPLEX*16array, dimension( 1 + ( N - 1 )*abs( INCY ) ). same deal asZXbut for the other vector, and its size depends onINCYπINCYβINCYisINTEGER. the storage spacing between elements ofZY. yes bestie,INCXandINCYare two separate numbers, they don't have to match, the girls are independent π
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
look at that group project, they ATE and left no crumbs π«Ά
β Further Details:
jack dongarra, 3/11/78.
modified 12/3/93, array(1) declarations changed to array(*)
fr fr, this routine is older than basically everyone reading this. 1978!! she's a vintage icon and she still runs perfectly. the 1993 glow-up was just swappingarray(1)declarations over toarray(*)β a lil' wardrobe update, nothing more π
Definition at line 82 of file zdotu.f. π
π« Author π«
Generated automatically by Doxygen for LAPACK from the source code. (yes, the docs wrote themselves, main character energy honestly π€β¨)
okay that's the whole page, no notes. you're gonna go forth and compute dot products of complex vectors and you're gonna slay it. mwah π
Version 3.12.0 β dated Tue Nov 28 2023 12:08:41 β that's the tea, bestie, and that's a wrap on BLAS/SRC/zdotu.f(3) ππ¦β¨
π¦ 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