ZCOPY(3)
πΈ zcopy(3) β from the Library Functions Manual, bestie π
Okay so picture this: you're deep in /home/abui...SRC/zcopy.f(3) territory, and honestly? It's giving β¨ linear algebra β¨. This is the zcopy page, and yes it's the Fortran BLAS one, not whatever else you were thinking. Sit down, hydrate, let's go π«Ά
π NAME
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/zcopy.f
That's the whole NAME, bestie β it's literally just the path to the source file. No cap, that's it. Iconic in a "the manpage gave up" way π
β¨ SYNOPSIS
Functions/Subroutines
subroutine ZCOPY (n, zx, incx, zy, incy)
ZCOPY
π¦ Function/Subroutine Documentation
subroutine ZCOPY (integer n, complex*16, dimension(*) zx, integer incx,
complex*16, dimension(*) zy, integer incy)
ZCOPY
π Purpose:
!>
!> ZCOPY copies a vector, x, to a vector, y.
!>
Lowkey that's the entire personality. It copies. A vector. To another vector. Slay π
π Parameters
NβNisINTEGER. Number of elements in your input vector(s), so like, how many things you're actually moving.!>ZXβZXisCOMPLEX*16array, dimension( 1 + ( N - 1 )*abs( INCX ) ). This is the source situation, the vector we're copying from.!>INCXβINCXisINTEGER. The storage spacing between elements ofZX, aka how far apart your values are chillin'.!>ZYβZYisCOMPLEX*16array, dimension( 1 + ( N - 1 )*abs( INCY ) ). The destination β where the copies land.!>INCYβINCYisINTEGER. The storage spacing between elements ofZY. Its own spacing, its own vibe, don't confuse it withINCXfr fr.!>
π«Ά Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π₯ Further Details:
!>
!> jack dongarra, linpack, 4/11/78.
!> modified 12/3/93, array(1) declarations changed to array(*)
!>
So yes, jack dongarra, linpack, dated 4/11/78, and then modified 12/3/93 when the array(1) declarations got changed to array(*). History, honestly π
Definition at line 80 of file zcopy.f. π«‘
π Author
Generated automatically by Doxygen for LAPACK from the source code. Not a human. A little robot did this and it ate π
Heads up bestie:incxandincyare independently set β the source spacing and destination spacing are separate things. The page tells you the array dimensions are( 1 + ( N - 1 )*abs( INCX ) )and( 1 + ( N - 1 )*abs( INCY ) ), so plan accordingly β¨
Signing off with the footer deets, as promised: this whole thing is LAPACK, Version 3.12.0, and it lives at /home/abui...SRC/zcopy.f(3). Bye bestie, go copy some vectors ππ¦πΈ
π¦ 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