SLAQGE(3)
πΈ NAME
This is the Library Functions Manual page for SLAQGE(3), bestie π«Ά β and the whole NAME entry is this extremely specific path: /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slaqge.f. That's it, that's the name, periodt. π
β¨ SYNOPSIS
π§ Functions/Subroutines
Here's the function-sig vibe:
subroutine SLAQGE (m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
SLAQGE scales a general rectangular matrix, using row and column
scaling factors computed by sgeequ.
This one is lowkey the whole plot: SLAQGE scales a general rectangular matrix, using row and column scaling factors computed by sgeequ. π
π¦ Function/Subroutine Documentation
The full signature, no cap:
subroutine SLAQGE (integer m, integer n, real, dimension( lda, * ) a,
integer lda, real, dimension( * ) r, real, dimension( * ) c, real
rowcnd, real colcnd, real amax, character equed)
And yeah: SLAQGE scales a general rectangular matrix, using row and column scaling factors computed by sgeequ. π
π― Purpose
The purpose is giving main character energy: SLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C. β¨
π Parameters
MβMisINTEGER. It's the number of rows of the matrixA, andM >= 0. πNβNisINTEGER. It's the number of columns of the matrixA, andN >= 0. πAβAisREAL array, dimension (LDA,N). On entry, theMbyNmatrixA. On exit, the equilibrated matrix. SeeEQUEDfor the form of the equilibrated matrix. πLDAβLDAisINTEGER. It's the leading dimension of the arrayA, andLDA >= max(M,1). πRβRisREAL array, dimension (M). These are the row scale factors forA. π«CβCisREAL array, dimension (N). These are the column scale factors forA. π«ROWCNDβROWCNDisREAL. It's the ratio of the smallestR(i)to the largestR(i). π₯COLCNDβCOLCNDisREAL. It's the ratio of the smallestC(i)to the largestC(i). π₯AMAXβAMAXisREAL. It's the absolute value of the largest matrix entry. π₯EQUEDβEQUEDisCHARACTER*1. It specifies the form of equilibration that was done:= 'N': No equilibration= 'R': Row equilibration, i.e., A has been premultiplied by diag(R).= 'C': Column equilibration, i.e., A has been postmultiplied by diag(C).= 'B': Both row and column equilibration, i.e., A has been replaced by diag(R) * A * diag(C).That's the whole menu, bestie. π
π§ Internal Parameters
THRESHβTHRESHis a threshold value used to decide if row or column scaling should be done based on the ratio of the row or column scaling factors. IfROWCND < THRESH, row scaling is done, and ifCOLCND < THRESH, column scaling is done. π§LARGEandSMALLβLARGEandSMALLare threshold values used to decide if row scaling should be done based on the absolute size of the largest matrix element. IfAMAX > LARGEorAMAX < SMALL, row scaling is done. π§
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 140 of file slaqge.f. π
π Author (generated edition)
Generated automatically by Doxygen for LAPACK from the source code. π€β¨
π Cute sign-off: this page is from LAPACK, Version 3.12.0, and the footer path is /home/abui...RC/slaqge.f(3). Bye bestie, go equilibrate something iconic! π
π¦
π¦ 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