ZLARCM(3)
π¦ zlarcm.f(3) β like, the whole manual page, bestie π
okay so welcome to zlarcm.f(3), a page from the LAPACK library manual (we're on Version 3.12.0, no cap β¨). it lives at /home/abui...RC/zlarcm.f(3) and honestly? she's a whole little icon. let's get into it π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zlarcm.f
that's the file, that's the name, that's the vibe. full path, no shortcuts, we respect her π«Ά
πΈ SYNOPSIS πΈ
Functions/Subroutines π
subroutine ZLARCM (m, n, a, lda, b, ldb, c, ldc, rwork)β bestie,ZLARCMcopies all or part of a real two-dimensional array to a complex array. it's giving "glow-up but for matrices" β¨
π Function/Subroutine Documentation π
subroutine ZLARCM (integer m, integer n, double precision, dimension( lda, * ) a,
integer lda, complex*16, dimension( ldb, * ) b, integer ldb,
complex*16, dimension( ldc, * ) c, integer ldc,
double precision, dimension( * ) rwork)
ZLARCM copies all or part of a real two-dimensional array to a complex array. yes, that's literally the whole summary and honestly she ate π
π§ Purpose π§
!>
!> ZLARCM performs a very simple matrix-matrix multiplication:
!> C := A * B,
!> where A is M by M and real; B is M by N and complex;
!> C is M by N and complex.
!>
so like, C := A * B. that's it. that's the post. real A (M by M), complex B (M by N), complex C (M by N). "very simple" is her words not mine but she's right ngl π₯
π Parameters π
MβMisINTEGER. the number of rows of the matrixAand of the matrixC. constraint:M >= 0. zero is allowed, we're inclusive πNβNisINTEGER. the number of columns and rows of the matrixB, and the number of columns of the matrixC. constraint:N >= 0. yesBis M by N soNis both her column count and her row count, don't @ me πAβAisDOUBLE PRECISIONarray, dimension(LDA, M). on entry,Acontains the M by M matrixA. icon behavior β¨LDAβLDAisINTEGER. the leading dimension of the arrayA. constraint:LDA >=max(1,M). read it carefully bestie,max(1,M)π«ΆBβBisCOMPLEX*16array, dimension(LDB, N). on entry,Bcontains the M by N matrixB. she's complex and she's thriving π¦LDBβLDBisINTEGER. the leading dimension of the arrayB. constraint:LDB >=max(1,M). yes,Mβ that's not a typo, that's the original πCβCisCOMPLEX*16array, dimension(LDC, N). on exit,Ccontains the M by N matrixC. the main character, the output, the moment πLDCβLDCisINTEGER. the leading dimension of the arrayC. constraint:LDC >=max(1,M). same energy, samemax(1,M)πRWORKβRWORKisDOUBLE PRECISIONarray, dimension(2*M*N). that's2*M*Nβ two whole M times N, she needs room π
β Author β
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
shoutout to the whole squad, four institutions, one subroutine, we stan πΈ
Definition at line 113 of file zlarcm.f. that's where she lives, line one-one-three, write it down π
π Author π
Generated automatically by Doxygen for LAPACK from the source code. yes, a robot wrote this and she still has more personality than most, we love her π
okay that's the whole page bestie, nothing skipped, nothing invented π and a cute little sign-off for you: this was LAPACK, Version 3.12.0, header path /home/abui...RC/zlarcm.f(3), and that footer date-ish path situation β you already know β¨ periodt ππ«Ά
π¦ 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