TESTING/MATGEN/dlarge.f(3)
π TESTING/MATGEN/dlarge.f β LAPACK Library Functions Manual π
okay so bestie, you found your way into TESTING/MATGEN/dlarge.f(3) and honestly? iconic of you. this is a Library Functions Manual page, and it's giving "small but mighty" energy. let's get into it π
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines
subroutine dlarge (n, a, lda, iseed, work, info)β DLARGE (that's literally the whole glow-up, no notes)
π 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'.
!>
so basically, no cap: DLARGE takes your real general n by n matrix A and pre- and post-multiplies it with a random orthogonal matrix β the whole vibe is A = U*D*U'. slay π₯
π Parameters
N
!> N is INTEGER
!> The order of the matrix A. N >= 0.
N is an INTEGER, and it's the order of the matrix A. lowkey important: N >= 0. periodt β¨
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.
A is a DOUBLE PRECISION array of dimension (LDA,N). on entry it's your original n by n matrix A, and on exit it gets overwritten by U*A*U' for some random orthogonal matrix U. yes bestie, overwritten β she does not keep the original, so don't come crying π
LDA
!> LDA is INTEGER
!> The leading dimension of the array A. LDA >= N.
LDA is an INTEGER, the leading dimension of the array A, and it must be LDA >= N. respect the constraint fr fr π«Ά
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.
ISEED is an INTEGER array of dimension (4) β the seed of the random number generator, main character of the randomness. on entry, the array elements must be between 0 and 4095, and ISEED(4) must be odd. on exit, the seed is updated. so yeah, she changes while you're not looking π
WORK
!> WORK is DOUBLE PRECISION array, dimension (2*N)
WORK is a DOUBLE PRECISION array of dimension (2*N). that's it, that's the whole note. do your thing β¨
INFO
!> INFO is INTEGER
!> = 0: successful exit
!> < 0: if INFO = -i, the i-th argument had an illegal value
INFO is an INTEGER and it's the vibe check at the end:
= 0: successful exit, we ate π< 0: ifINFO = -i, the i-th argument had an illegal value. so like, somebody did NOT follow the rules π
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 86 of file dlarge.f.
π Author (yes, again)
Generated automatically by Doxygen for LAPACK from the source code. be nice to the robots, they wrote this for us π§
ok that's the whole page bestie, go forth and calldlargeresponsibly.LDA >= NandISEED(4)odd, or it's not gonna be a cute moment π
π LAPACK β Version 3.12.0 β TESTING/MATGEN/dlarge.f(3) π
mwah, bye bestie, tysm for reading ππ¦π
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms