SRC/clascl.f(3)
SRC/clascl.f(3) Β· Library Functions Manual Β· okay bestie, this is the whole iconic page, and yes, weβre keeping all the facts π β¨
πΈ NAME πΈ
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 tea: CLASCL multiplies the M by N complex matrix A by the real scalar CTO/CFROM. It does this 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β isCHARACTER*1.TYPEindices 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 the only the lower half stored.= 'Q':Ais a symmetric band matrix with lower bandwidthKLand upper bandwidthKUand with the only the upper half stored.= 'Z':Ais a band matrix with lower bandwidthKLand upper bandwidthKU. SeeCGBTRFfor storage details.
KLβ isINTEGER. The lower bandwidth ofA. Referenced only ifTYPE = 'B','Q'or'Z'.KUβ isINTEGER. The upper bandwidth ofA. Referenced only ifTYPE = 'B','Q'or'Z'.CFROMβ isREAL.CTOβ isREAL. 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.Mβ isINTEGER. The number of rows of the matrixA.M >= 0.Nβ isINTEGER. The number of columns of the matrixA.N >= 0.Aβ isCOMPLEX array, dimension (LDA,N). The matrix to be multiplied byCTO/CFROM. SeeTYPEfor the storage type.LDAβ isINTEGER. 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.
- If
INFOβ isINTEGER.0β successful exit<0β ifINFO = -i, thei-th argument had an illegal value.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 142 of file clascl.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
π cute sign-off time: this page is from LAPACK, Version 3.12.0, and the source is SRC/clascl.f(3). Bye bestie, go slay those matrices. π β¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms