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

๐Ÿ“ฆ version 3.12.0, in opensuse-leap 16.0

๐Ÿ’… NAME ๐Ÿ’…

okay so bestie, this is the manual page for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/MATGEN/dlarge.f โ€” yes the whole entire path, she's long, she's giving filesystem lore, and we're not shortening her ๐Ÿ’– (this one's from the Library Functions Manual, just so you know what vibe we're in).


โœจ SYNOPSIS โœจ

Functions/Subroutines ๐ŸŽ€

  • subroutine DLARGE (n, a, lda, iseed, work, info) โ€” that's our girl DLARGE, the main character of this whole page ๐Ÿ‘‘

๐ŸŒธ Function/Subroutine Documentation ๐ŸŒธ

subroutine DLARGE (integer n, double precision, dimension( lda, * ) a,
    integer lda, integer, dimension( 4 ) iseed, double precision, dimension(
    * ) work, integer info)

DLARGE โญ

๐Ÿฆ‹ Purpose ๐Ÿฆ‹

!>
!> DLARGE pre- and post-multiplies a real general n by n matrix A
!> with a random orthogonal matrix: A = U*D*U'.
!>

no cap, that's the whole point of her โ€” she takes your matrix and does the whole random-orthogonal glow-up on it ๐Ÿ’ซ


๐Ÿ”ฅ Parameters ๐Ÿ”ฅ

okay so here's everyone in the cast, let's meet them ๐Ÿซถ

N

!>          N is INTEGER
!>          The order of the matrix A.  N >= 0.
!>

the order of the matrix A, and she has to be N >= 0 โ€” no negative eras allowed ๐Ÿ™ˆ

A

!>          A is DOUBLE PRECISION array, dimension (LDA,N)
!>          On entry, the original n by n matrix A.
!>          On exit, A is overwritten by U*A*U' for some random
!>          orthogonal matrix U.
!>

DOUBLE PRECISION array, dimension (LDA,N). On entry she's your original n by n matrix A โ€” on exit she's been overwritten, bestie ๐Ÿ˜ญ now she's U*A*U' for some random orthogonal matrix U. what she was before? gone. she's been transformed. periodt.

LDA

!>          LDA is INTEGER
!>          The leading dimension of the array A.  LDA >= N.
!>

INTEGER, the leading dimension of the array A, and it gotta be LDA >= N โ€” respect the constraint or she will not be happy ๐Ÿ’€

ISEED

!>          ISEED is INTEGER array, dimension (4)
!>          On entry, the seed of the random number generator; the array
!>          elements must be between 0 and 4095, and ISEED(4) must be
!>          odd.
!>          On exit, the seed is updated.
!>

INTEGER array, dimension (4) โ€” the seed of the random number generator ๐Ÿ”ฎ On entry, the array elements must be between 0 and 4095, and ISEED(4) must be odd (say it with me: ISEED(4) must be odd ๐Ÿ—ฃ๏ธ). On exit, the seed is updated โ€” she evolves, she grows ๐ŸŒฑ

WORK

!>          WORK is DOUBLE PRECISION array, dimension (2*N)
!>

DOUBLE PRECISION array, dimension (2*N) โ€” just the workspace, she's there to help, lowkey underappreciated ๐Ÿ’œ

INFO

!>          INFO is INTEGER
!>          = 0: successful exit
!>          < 0: if INFO = -i, the i-th argument had an illegal value
!>

INTEGER, the vibe report:

  • = 0 โ€” successful exit, we ate, everyone claps ๐Ÿ‘
  • < 0 โ€” if INFO = -i, then the i-th argument had an illegal value, so something was NOT it ๐Ÿ˜ญ

๐Ÿ‘‘ Author ๐Ÿ‘‘

these iconic institutions fr fr:

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

Definition at line 86 of file dlarge.f. ๐Ÿ“


๐ŸŒˆ Author ๐ŸŒˆ

Generated automatically by Doxygen for LAPACK from the source code โ€” she's a bot-written queen and she's thriving ๐Ÿค–โœจ


๐Ÿ’Œ cute little sign-off: this whole thing is LAPACK, Version 3.12.0, and yeah the footer path is /home/abui...N/dlarge.f(3) โ€” snip snip, truncated and adorable โœ‚๏ธ๐Ÿซถ take care bestie, go multiply something ๐Ÿ’–
๐Ÿ“ฆ where this page comes from