ILAENV2STAGE(3)
๐ ILAENV(3) โ Library Functions Manual ๐
okay bestie, welcome to the ILAENV(3) page ๐
this one lives at /home/abui...IN/ilaenv.f(3), and yes, the manual name is Library Functions Manual. itโs giving โLAPACK internals but make it a group chat,โ and we are keeping every tiny detail. no skips. periodt. โจ
๐ NAME ๐
this pageโs NAME entry is literally this path, character-for-character:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/ilaenv.f
slay. ๐ซถ
โจ SYNOPSIS โจ
Functions/Subroutines
integer function ILAENV (ispec, name, opts, n1, n2, n3, n4)
ILAENV
integer function ILAENV2STAGE (ispec, name, opts, n1, n2, n3, n4)
๐ซถ Function/Subroutine Documentation ๐ซถ
๐งฎ integer function ILAENV (...)
the signature, exactly:
integer function ILAENV (integer ispec, character*( * ) name, character*( *
) opts, integer n1, integer n2, integer n3, integer n4)
๐ฏ Purpose
bestie, ILAENV returns problem-dependent parameters for the local environment. see ISPEC for a description of the parameters. ๐
in this version, the problem-dependent parameters are contained in the integer array IPARMS in the common block CLAENV, and the value with index ISPEC is copied to ILAENV. this version of ILAENV is to be used in conjunction with XLAENV in TESTING and TIMING. thatโs the whole vibe check. ๐
๐งพ Parameters
hereโs the parameter tea, no cap:
ISPECโISPEC is INTEGER. it specifies the parameter to be returned as the value ofILAENV. the menu is:= 1: the optimal blocksize; if this value is 1, an unblocked algorithm will give the best performance.= 2: the minimum block size for which the block routine should be used; if the usable block size is less than this value, an unblocked routine should be used.= 3: the crossover point (in a block routine, for N less than this value, an unblocked routine should be used)= 4: the number of shifts, used in the nonsymmetric eigenvalue routines= 5: the minimum column dimension for blocking to be used; rectangular blocks must have dimension at least k by m, where k is given byILAENV(2,...)and m byILAENV(5,...)= 6: the crossover point for the SVD (when reducing an m by n matrix to bidiagonal form, ifmax(m,n)/min(m,n)exceeds this value, a QR factorization is used first to reduce the matrix to a triangular form.)= 7: the number of processors= 8: the crossover point for the multishift QR and QZ methods for nonsymmetric eigenvalue problems.= 9: maximum size of the subproblems at the bottom of the computation tree in the divide-and-conquer algorithm=10: ieee NaN arithmetic can be trusted not to trap=11: infinity arithmetic can be trusted not to trap- other specifications (up to 100) can be added later.
NAMEโNAME is CHARACTER*(*). the name of the calling subroutine. ๐ซกOPTSโOPTS is CHARACTER*(*). the character options to the subroutineNAME, concatenated into a single character string. for example,UPLO = 'U',TRANS = 'T', andDIAG = 'N'for a triangular routine would be specified asOPTS = 'UTN'. iconic. ๐N1โN1 is INTEGER.N2โN2 is INTEGER.N3โN3 is INTEGER.N4โN4 is INTEGER. problem dimensions for the subroutineNAME; these may not all be required. ๐
๐ Returns
ILAENVโILAENV is INTEGER.>= 0: the value of the parameter specified byISPEC< 0: if ILAENV = -k, the k-th argument had an illegal value.
โ๏ธ Author
all four, periodt:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
๐ง Further Details
the following conventions have been used when calling ILAENV from the LAPACK routines:
OPTSis a concatenation of all of the character options to subroutineNAME, in the same order that they appear in the argument list forNAME, even if they are not used in determining the value of the parameter specified byISPEC.- the problem dimensions
N1,N2,N3,N4are specified in the order that they appear in the argument list forNAME.N1is used first,N2second, and so on, and unused problem dimensions are passed a value of-1. - the parameter value returned by
ILAENVis checked for validity in the calling subroutine. for example,ILAENVis used to retrieve the optimal blocksize forSTRTRIas follows:
NB = ILAENV( 1, 'STRTRI', UPLO // DIAG, N, -1, -1, -1 )
IF( NB.LE.1 ) NB = MAX( 1, N )
๐ Definition at line 148 of file ilaenv.f.
๐ integer function ILAENV2STAGE (...)
the signature, exactly:
integer function ILAENV2STAGE (integer ispec, character*( * ) name,
character*( * ) opts, integer n1, integer n2, integer n3, integer n4)
๐ Definition at line 244 of file ilaenv.f.
๐ Author ๐
Generated automatically by Doxygen for LAPACK from the source code. ๐ง
๐ thatโs the whole page, bestie! LAPACK Version 3.12.0 โ /home/abui...IN/ilaenv.f(3) โ and the vibe is immaculate. periodt. ๐
๐ฆ 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