/home/abui...vhe_rook.f(3)
π /home/abui...vhe_rook.f(3) π
okay so bestie, this is the Library Functions Manual page for our fave Fortran test-driver file, and it is literally giving βdeep LAPACK loreβ energy. No cap, every detail below is here to stay. β¨
NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cdrvhe_rook.f
SYNOPSIS π¦
Functions/Subroutines
subroutine CDRVHE_ROOK (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, ainv, b, x, xact, work, rwork, iwork, nout)
CDRVHE_ROOK
Function/Subroutine Documentation π
subroutine CDRVHE_ROOK (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, real thresh, logical tsterr, integer
nmax, complex, dimension( * ) a, complex, dimension( * ) afac, complex,
dimension( * ) ainv, complex, dimension( * ) b, complex, dimension( * )
x, complex, dimension( * ) xact, complex, dimension( * ) work, real,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
CDRVHE_ROOK
Purpose: π―
okay so the main character moment here is simple: CDRVHE_ROOK tests the driver routines CHESV_ROOK. Thatβs the whole purpose, bestie. Itβs giving βtest the driver, leave no crumbs.β π
Parameters πΈ
DOTYPEβDOTYPEis aLOGICALarray, dimension(NTYPES). Itβs the guest list for matrix types: matrices of typej(for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. Not invited, not showing up. πNNβNNisINTEGER. Itβs the number of values ofNcontained in the vectorNVAL. So iconic. πNVALβNVALis anINTEGERarray, dimension(NN). These are the values of the matrix dimensionN. Periodt. β¨NRHSβNRHSisINTEGER. Itβs the number of right hand side vectors to be generated for each linear system. Multiple right-hand sides? She said yes. π«ΆTHRESHβTHRESHisREAL. Itβs the threshold value for the test ratios: a result is included in the output file ifRESULT >= THRESH. To have every test ratio printed, useTHRESH = 0. Loud and thorough, love that. π₯TSTERRβTSTERRisLOGICAL. Itβs the flag that indicates whether error exits are to be tested. Error exits getting their own vibe check. πNMAXβNMAXisINTEGER. Itβs the maximum value permitted forN, used in dimensioning the work arrays. Big-array energy. πAβAis aCOMPLEXarray, dimension(NMAX*NMAX). Thatβs the whole note, bestie. πAFACβAFACis aCOMPLEXarray, dimension(NMAX*NMAX). Same size, same complex-array slay. βAINVβAINVis aCOMPLEXarray, dimension(NMAX*NMAX). Another iconic(NMAX*NMAX)situation. πBβBis aCOMPLEXarray, dimension(NMAX*NRHS). Right-hand-side baddie. πXβXis aCOMPLEXarray, dimension(NMAX*NRHS). The solve-vector cutie. π§XACTβXACTis aCOMPLEXarray, dimension(NMAX*NRHS). Exact-solution energy, no cap. πWORKβWORKis aCOMPLEXarray, dimension(NMAX*max(2,NRHS)). Work array with range, literally. β¨RWORKβRWORKis aREALarray, dimension(NMAX+2*NRHS). Real-array realness. πIWORKβIWORKis anINTEGERarray, dimension(NMAX). Integer-array icon. π¦NOUTβNOUTisINTEGER. Itβs the unit number for output. The output unit said βIβm the moment.β π
Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 150 of file cdrvhe_rook.f.
Author πΈ
Generated automatically by Doxygen for LAPACK from the source code.
bye bestie π β this page is from LAPACK Version 3.12.0, and its source/version footer points to /home/abui...vhe_rook.f(3). Mwah! π«Άβ¨
π¦ 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