CAXPY(3)
π CAXPY(3) β like, the manual page, bestie
okay so this is a page from the Library Functions Manual (that's the manual name, we're folding it in, you're welcome β¨) and it's all about caxpy.f β and yes the full path is a whole vibe:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/caxpy.f
that's the NAME section, that's literally it, that's the name π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine CAXPY (n, ca, cx, incx, cy, incy)β that's our girl. that's the whole subroutine.CAXPY.
π¦ Function/Subroutine Documentation π¦
subroutine CAXPY (integer n, complex ca, complex, dimension(*) cx, integer
incx, complex, dimension(*) cy, integer incy)
CAXPY π
π Purpose π
!> !> CAXPY constant times a vector plus a vector. !>
like, it does constant times vector plus vector. that's the entire personality and honestly? iconic. it ate. π₯
πΈ Parameters πΈ
N
!> N is INTEGER !> number of elements in input vector(s)soNis an INTEGER, and it's how many elements live in your input vector(s). no cap π«Ά
CA
!> CA is COMPLEX !> On entry, CA specifies the scalar alpha.CAis COMPLEX, and on entry it's the scalar alpha. that's the "constant" in "constant times a vector", bestie π
CX
!> CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) )CXis a COMPLEX array and its dimension is( 1 + ( N - 1 )*abs( INCX ) ). yes, exactly that. don't @ me, that's literally what it says β¨
INCX
!> INCX is INTEGER !> storage spacing between elements of CXINCXis INTEGER and it's the storage spacing between elements ofCX. it's giving stride energy π
CY
!> CY is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCY ) )CYis a COMPLEX array, dimension( 1 + ( N - 1 )*abs( INCY ) ). same deal, different letter π
INCY
!> INCY is INTEGER !> storage spacing between elements of CYINCYis INTEGER, storage spacing between elements ofCY. the way it mirrorsINCXβ¦ symmetry slay π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
four whole institutions. main character energy fr fr π§
π 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. β that's the origin story. and then modified 12/3/93, array(1) declarations changed to array(*) β the glow-up. we love a documented evolution πβ¨
β Definition at line 87 of file caxpy.f. β
line 87, file caxpy.f, that's where she lives π
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (yes, a robot made this page. a robot with taste.)
and that's the whole thing!! LAPACK, Version 3.12.0, from that caxpy.f path we mentioned at the top β mwah, that's the sign-off, bye bestie π«Άππ
π¦ 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