/home/abui...N/slatm7.f(3)
okay bestie, welcome to /home/abui...N/slatm7.f(3) from the Library Functions Manual β yes, the manual name is folded in right here, no boring header-line copy-paste, we're keeping it cute. This is the LAPACK slatm7.f page, and we're gonna walk through every argument, value, and error code like we're decoding the group chat. π
β¨
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/MATGEN/slatm7.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SLATM7 (mode, cond, irsign, idist, iseed, d, n, rank, info)β SLATM7
π§ FUNCTION/SUBROUTINE DOCUMENTATION π§
π subroutine SLATM7
subroutine SLATM7 (integer mode, real cond, integer irsign, integer idist,
integer, dimension( 4 ) iseed, real, dimension( * ) d, integer n,
integer rank, integer info)
SLATM7
π Purpose
okay so SLATM7 computes the entries of D as specified by MODE, COND and IRSIGN. IDIST and ISEED determine the generation of random numbers. SLATM7 is called by SLATMT to generate random test matrices. π¦
MODEβINTEGER. On entry, describes howDis to be computed:MODE = 0means do not changeD.MODE = 1setsD(1)=1andD(2:RANK)=1.0/CONDMODE = 2setsD(1:RANK-1)=1andD(RANK)=1.0/CONDMODE = 3setsD(I)=COND**(-(I-1)/(RANK-1)) I=1:RANKMODE = 4setsD(i)=1 - (i-1)/(N-1)*(1 - 1/COND)MODE = 5setsDto random numbers in the range( 1/COND , 1 )such that their logarithms are uniformly distributed.MODE = 6setDto random numbers from same distribution as the rest of the matrix.MODE < 0has the same meaning asABS(MODE), except that the order of the elements ofDis reversed.- Thus if
MODEis positive,Dhas entries ranging from1to1/COND; if negative, from1/CONDto1. - Not modified.
CONDβREAL. On entry, used as described underMODEabove. If used, it must be>= 1. Not modified.IRSIGNβINTEGER. On entry, ifMODEneither-6,0nor6, determines sign of entries ofD:0=> leave entries ofDunchanged1=> multiply each entry ofDby1or-1with probability.5
IDISTβCHARACTER*1. On entry,IDISTspecifies the type of distribution to be used to generate a random matrix.1=>UNIFORM( 0, 1 )2=>UNIFORM( -1, 1 )3=>NORMAL( 0, 1 )- Not modified.
- (tiny heads-up: the signature above says
integer idist, while the argument description saysCHARACTER*1β both are in the original, bestie, I'm not merging them.)
ISEEDβINTEGER array, dimension ( 4 ). On entry,ISEEDspecifies the seed of the random number generator. The random number generator uses a linear congruential sequence limited to small integers, and so should produce machine independent random numbers. The values ofISEEDare changed on exit, and can be used in the next call toSLATM7to continue the same random number sequence. Changed on exit.DβREAL array, dimension ( MIN( M , N ) ). Array to be computed according toMODE,CONDandIRSIGN. May be changed on exit ifMODEis nonzero.NβINTEGER. Number of entries ofD. Not modified.RANKβINTEGER. The rank of matrix to be generated for modes1,2,3only.D( RANK+1:N ) = 0. Not modified.INFOβINTEGER.0=> normal termination-1=> ifMODEnot in range-6to6-2=> ifMODEneither-6,0nor6, andIRSIGNneither0nor1-3=> ifMODEneither-6,0nor6andCONDless than1-4=> ifMODEequals6or-6andIDISTnot in range1to3-7=> ifNnegative
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 120 of file slatm7.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie. Sign-off: the footer source/version is LAPACK, Version 3.12.0, and the page path is /home/abui...N/slatm7.f(3) β no extra date shown, so that's the footer in full. π«Άππ
π¦ 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