ZLARCM(3)

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

πŸ¦‹ 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, ZLARCM copies 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 β€” M is INTEGER. the number of rows of the matrix A and of the matrix C. constraint: M >= 0. zero is allowed, we're inclusive πŸ’œ
  • N β€” N is INTEGER. the number of columns and rows of the matrix B, and the number of columns of the matrix C. constraint: N >= 0. yes B is M by N so N is both her column count and her row count, don't @ me 😭
  • A β€” A is DOUBLE PRECISION array, dimension (LDA, M). on entry, A contains the M by M matrix A. icon behavior ✨
  • LDA β€” LDA is INTEGER. the leading dimension of the array A. constraint: LDA >=max(1,M). read it carefully bestie, max(1,M) 🫢
  • B β€” B is COMPLEX*16 array, dimension (LDB, N). on entry, B contains the M by N matrix B. she's complex and she's thriving πŸ¦‹
  • LDB β€” LDB is INTEGER. the leading dimension of the array B. constraint: LDB >=max(1,M). yes, M β€” that's not a typo, that's the original πŸŽ€
  • C β€” C is COMPLEX*16 array, dimension (LDC, N). on exit, C contains the M by N matrix C. the main character, the output, the moment πŸ‘‘
  • LDC β€” LDC is INTEGER. the leading dimension of the array C. constraint: LDC >=max(1,M). same energy, same max(1,M) πŸ’…
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (2*M*N). that's 2*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