/home/abui.../clascl2.f(3)
π
clascl2.f(3) β Library Functions Manual π
okay so bestie, welcome to the clascl2.f(3) page from the Library Functions Manual. This routine is lowkey a diagonal-scaling main character, and we're keeping every single detail. No cap. π¦
πΈ NAME πΈ
This page is literally about this exact file path β character-for-character, because we do not play about paths:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/clascl2.f
β¨ SYNOPSIS β¨
π οΈ Functions/Subroutines
subroutine CLASCL2 (m, n, d, x, ldx)β CLASCL2 performs diagonal scaling on a matrix. Periodt. π
π₯ Function/Subroutine Documentation π₯
Full signature incoming, copied exactly because code is sacred:
subroutine CLASCL2 (integer m, integer n, real, dimension( * ) d, complex,
dimension( ldx, * ) x, integer ldx)
CLASCL2 performs diagonal scaling on a matrix. The whole vibe is this transformation:
x <-- D * x
where the diagonal REAL matrix D is stored as a matrix. Eventually it's to be replaced by BLAS_cge_diag_scale in the new BLAS standard. π
π Purpose π
The purpose is the diagonal-scaling glow-up above: x <-- D * x, where the diagonal REAL matrix D is stored as a matrix. And the future-tea footnote is that it's eventually to be replaced by BLAS_cge_diag_scale in the new BLAS standard. π
π Parameters π
MβMisINTEGER. It's the number of rows ofDandX.M >= 0. π«ΆNβNisINTEGER. It's the number of columns ofX.N >= 0. β¨DβDis aREALarray, lengthM. It's the diagonal matrixD, stored as a vector of lengthM. πXβXis aCOMPLEXarray, dimension(LDX,N). On entry, it's the matrixXto be scaled byD; on exit, it's the scaled matrix. Iconic. πLDXβLDXisINTEGER. It's the leading dimension of the matrixX.LDX >= M. Do not skip this check, bestie. π¨
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 90 of file clascl2.f. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code. π€
π that's the whole page! Footer sign-off: LAPACK, Version 3.12.0. There's no date listed in the footer, so we are not inventing one β 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