CLASCL(3)
πΈ NAME πΈ β CLASCL(3), Library Functions Manual edition
okay bestie, welcome to CLASCL(3) from your Library Functions Manual. The name/path on this page is literally:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/clascl.f
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine CLASCL (type, kl, ku, cfrom, cto, m, n, a, lda, info)
CLASCL multiplies a general rectangular matrix by a real scalar defined as cto/cfrom.
π οΈ Function/Subroutine Documentation π οΈ
subroutine CLASCL (character type, integer kl, integer ku, real cfrom, real
cto, integer m, integer n, complex, dimension( lda, * ) a, integer lda,
integer info)
CLASCL multiplies a general rectangular matrix by a real scalar defined as cto/cfrom.
π Purpose π
okay so here's the whole vibe: CLASCL multiplies the M by N complex matrix A by the real scalar CTO/CFROM. This is done without over/underflow as long as the final result CTO*A(I,J)/CFROM does not over/underflow. TYPE specifies that A may be full, upper triangular, lower triangular, upper Hessenberg, or banded. π¦
π Parameters π
TYPEβTYPE is CHARACTER*1. It indexes the storage type of the input matrix.= 'G':Ais a full matrix.= 'L':Ais a lower triangular matrix.= 'U':Ais an upper triangular matrix.= 'H':Ais an upper Hessenberg matrix.= 'B':Ais a symmetric band matrix with lower bandwidthKLand upper bandwidthKUand with only the lower half stored.= 'Q':Ais a symmetric band matrix with lower bandwidthKLand upper bandwidthKUand with only the upper half stored.= 'Z':Ais a band matrix with lower bandwidthKLand upper bandwidthKU. SeeCGBTRFfor storage details.
KLβKL is INTEGER. The lower bandwidth ofA. Referenced only ifTYPE = 'B','Q'or'Z'.KUβKU is INTEGER. The upper bandwidth ofA. Referenced only ifTYPE = 'B','Q'or'Z'.CFROMβCFROM is REAL. (The big scalar deets and the nonzero rule live right underCTO, bestie.)CTOβCTO is REAL. The matrixAis multiplied byCTO/CFROM.A(I,J)is computed without over/underflow if the final resultCTO*A(I,J)/CFROMcan be represented without over/underflow.CFROMmust be nonzero.
π¨ bestie, CFROM must be nonzero. That is not a suggestion, that is the rule.
MβM is INTEGER. The number of rows of the matrixA.M >= 0.NβN is INTEGER. The number of columns of the matrixA.N >= 0.AβA is COMPLEX array, dimension (LDA,N). The matrix to be multiplied byCTO/CFROM. SeeTYPEfor the storage type.LDAβLDA is INTEGER. The leading dimension of the arrayA.
If TYPE = 'G', 'L', 'U', 'H', LDA >= max(1,M);
TYPE = 'B', LDA >= KL+1;
TYPE = 'Q', LDA >= KU+1;
TYPE = 'Z', LDA >= 2*KL+KU+1.
INFOβINFO is INTEGER.
0 - successful exit
<0 - if INFO = -i, the i-th argument had an illegal value.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 142 of file clascl.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
byeee π β signed off by LAPACK, Version 3.12.0, from the footer source path /home/abui...RC/clascl.f(3). The page doesn't print a date, so no invented date, 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