CDOTC(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… CDOTC(3) β€” it's giving BLAS realness

okay bestie, welcome to the cdotc.f page from the LAPACK manual β€” the manual name's right there in the header so you already know it's the LAPACK library functions manual situation. this is the page for CDOTC, and yes she has her own file, we stan a solo era ✨


πŸŽ€ NAME

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/cdotc.f

like. that's literally the whole name. the full path. no notes, that's just how LAPACK does it πŸ’€


πŸ¦‹ SYNOPSIS

Functions/Subroutines

complex function CDOTC (n, cx, incx, cy, incy)
    CDOTC

🌸 Function/Subroutine Documentation

complex function CDOTC (integer n, complex, dimension(*) cx, integer incx,
    complex, dimension(*) cy, integer incy)
    CDOTC

⭐ Purpose:

!>
!> CDOTC forms the dot product of two complex vectors
!>      CDOTC = X^H * Y
!>
!>

so real talk: CDOTC forms the dot product of two complex vectors, and the math is CDOTC = X^H * Y. that ^H is the conjugate transpose, iykyk πŸ‘‘


πŸ’œ Parameters

  • N β€” N is INTEGER. it's the number of elements in the input vector(s). that's it, that's her whole job 🫢
!>          N is INTEGER
!>         number of elements in input vector(s)
!>
  • CX β€” CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) ). that exact dimension, character for character, don't come for me πŸ”₯
!>          CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) )
!>
  • INCX β€” INCX is INTEGER. it's the storage spacing between elements of CX, like how far apart the girls are standing πŸŽ€
!>          INCX is INTEGER
!>         storage spacing between elements of CX
!>
  • CY β€” CY is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCY ) ). same energy, different vector πŸ’…
!>          CY is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCY ) )
!>
  • INCY β€” INCY is INTEGER. the storage spacing between elements of CY. main character spacing fr fr ✨
!>          INCY is INTEGER
!>         storage spacing between elements of CY
!>

🧚 Author

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

the whole committee showed up, we love a group project that actually got submitted 🫢


🌈 Further Details:

!>
!>     jack dongarra, linpack,  3/11/78.
!>     modified 12/3/93, array(1) declarations changed to array(*)
!>

ngl the lore is immaculate β€” jack dongarra, linpack, dated 3/11/78, then modified 12/3/93, array(1) declarations changed to array(*). a glow-up that took fifteen years and honestly? worth it πŸ’–

also: Definition at line 82 of file cdotc.f. β€” line eighty-two, screenshot it, that's the spot πŸ“

πŸ‘‘ Author

Generated automatically by Doxygen for LAPACK from the source code.

not a human, not a vibe curator, just Doxygen doing its thing on the source code 😭


okay and for the sign-off β€” this page is from LAPACK, Version 3.12.0, and it lives at /home/abui...SRC/cdotc.f(3). mwah, go compute that conjugate dot product bestie, you're gonna slay πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from