SLARSCL2(3)
Hey bestie π you just opened the Library Functions Manual page for SLARSCL2(3) β yes, the reciprocal diagonal scaling icon. The header/footer path is /home/abui.../slarscl2.f(3). We're doing a full vibe-preserving read, no skips, no cap. π«Ά
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slarscl2.f
That's the file path the NAME section gives us, bestie. It's giving source-file main character energy, and we respect it. β¨
β¨ SYNOPSIS β¨
π§© Functions/Subroutines π§©
subroutine SLARSCL2 (m, n, d, x, ldx)
SLARSCL2 performs reciprocal diagonal scaling on a matrix.
Short, sweet, and still slaying. π
π οΈ Function/Subroutine Documentation π οΈ
subroutine SLARSCL2 (integer m, integer n, real, dimension( * ) d, real,
dimension( ldx, * ) x, integer ldx)
SLARSCL2 performs reciprocal diagonal scaling on a matrix.
π― Purpose π―
Okay so the purpose block is literally this, and I'm keeping it exactly as written because the details are the moment:
!>
!> SLARSCL2 performs a reciprocal diagonal scaling on a matrix:
!> x <-- inv(D) * x
!> where the diagonal matrix D is stored as a vector.
!>
!> Eventually to be replaced by BLAS_sge_diag_scale in the new BLAS
!> standard.
!>
So it's doing x <-- inv(D) * x, with the diagonal matrix D stored as a vector. Also important: the eventual replacement note β BLAS_sge_diag_scale in the new BLAS standard β is part of the page. π
πΈ Parameters πΈ
MβM is INTEGER; it's the number of rows ofDandX. Constraint:M >= 0. πNβN is INTEGER; it's the number of columns ofX. Constraint:N >= 0. π¦DβD is REAL array, length M; it's diagonal matrixD, stored as a vector of lengthM. πXβX is REAL array, dimension (LDX,N); on entry, it's the matrixXto be scaled byD; on exit, it's the scaled matrix. β¨LDXβLDX is INTEGER; it's the leading dimension of the matrixX. Constraint:LDX >= M. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 89 of file slarscl2.f.
π€ Author π€
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, that's the whole page. Cute sign-off time: LAPACK Version 3.12.0, with the page path /home/abui.../slarscl2.f(3) β that's the footer source/version situation, and there's no extra date listed. Byeeee π
β¨π
π¦ 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