/home/abui...N/clarge.f(3)

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

πŸ’œ NAME

ok so bestie, this is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/MATGEN/clarge.f β€” like, the whole entire path, yes ma'am, that's literally the name of this page πŸ’… it's from the Library Functions Manual and it's giving "LAPACK testing matrix generator" realness ✨


πŸ¦‹ SYNOPSIS

Functions/Subroutines

  • subroutine CLARGE (n, a, lda, iseed, work, info) β€” yup, that's our girl. CLARGE. iconic name, iconic behaviour πŸ’–

πŸŽ€ Function/Subroutine Documentation

subroutine CLARGE (integer n, complex, dimension( lda, * ) a, integer lda,
    integer, dimension( 4 ) iseed, complex, dimension( * ) work, integer
    info)

CLARGE β€” she's the main character of this page, no cap πŸ‘‘

🌸 Purpose

!>
!> CLARGE pre- and post-multiplies a complex general n by n matrix A
!> with a random unitary matrix: A = U*D*U'.
!>

ok so like, she takes your matrix A (that's an n by n complex general matrix) and hits it with a random unitary matrix on both sides. pre-multiply, post-multiply, done, slay. the whole vibe is A = U*D*U' β€” that's the formula, memorize it, it's on the test πŸ’…

✨ Parameters

  • N β€” N is INTEGER, the order of the matrix A. and N >= 0 β€” that's the vibe check, keep it non-negative or she's not happy 🫢
  • A β€” A is COMPLEX array, dimension (LDA,N). on entry, this is literally the original n by n matrix A. on exit? overwritten, bestie 😭 she gets replaced by U*A*U' for some random unitary matrix U. your original A is gone, that's the whole point, that's the assignment ✨
  • LDA β€” LDA is INTEGER, the leading dimension of the array A. rule is LDA >= N. don't fight it, just obey it πŸŽ€
  • ISEED β€” ISEED is INTEGER array, dimension (4). on entry: the seed of the random number generator 🌱 every single array element must be between 0 and 4095, and ISEED(4) must be odd β€” yes, odd, ISEED(4), specifically the fourth one, don't come at me about it, that's just the rules. on exit: the seed is updated πŸ”₯
  • WORK β€” WORK is COMPLEX array, dimension (2*N). that's it, that's the tea, give her 2*N complex slots and she'll handle the rest 🧚
  • INFO β€” INFO is INTEGER, the receipts:
    • = 0: successful exit πŸŽ‰ literally perfect, no notes
    • < 0: if INFO = -i, the i-th argument had an illegal value πŸ’€ something you passed in was wrong, go check argument number i

πŸ‘‘ Author

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

the whole squad came together for this one, we love a collab 🫢

Definition at line 86 of file clarge.f. iykyk πŸ“


🌈 Author

Generated automatically by Doxygen for LAPACK from the source code. so like, a robot wrote the original and I'm just here making it cute πŸ¦‹βœ¨


LAPACK Β· Version 3.12.0 Β· and the page is sitting pretty as /home/abui...N/clarge.f(3) β€” mwah, that's the whole page, hope you slayed it bestie πŸ’–πŸ’…πŸŽ€

πŸ“¦ where this page comes from