SRC/slaqtr.f(3)
π SLAQTR β real quasi-triangular systems, but make it group-chat π
okay bestie, this is the manual page for SRC/slaqtr.f(3) from the Library Functions Manual β and yes, it's giving linear algebra with main character energy π
πΈ NAME πΈ
SRC/slaqtr.f β literally the file, no cap π
π SYNOPSIS π
π§ Functions/Subroutines π§
subroutine slaqtr (ltran, lreal, n, t, ldt, b, w, scale, x, work, info)β SLAQTR solves a real quasi-triangular system of equations, or a complex quasi-triangular system of special form, in real arithmetic. periodt.
π Function/Subroutine Documentation π
π subroutine slaqtr π
subroutine slaqtr (logical ltran, logical lreal, integer n, real, dimension(
ldt, * ) t, integer ldt, real, dimension( * ) b, real w, real scale,
real, dimension( * ) x, real, dimension( * ) work, integer info)
SLAQTR solves a real quasi-triangular system of equations, or a complex quasi-triangular system of special form, in real arithmetic.
π¦ Purpose π¦
SLAQTR solves the real quasi-triangular system
op(T)*p = scale*c, if LREAL = .TRUE.
or the complex quasi-triangular systems
op(T + iB)*(p+iq) = scale*(c+id), if LREAL = .FALSE.
in real arithmetic, where T is upper quasi-triangular. If LREAL = .FALSE., then the first diagonal block of T must be 1 by 1, B is the specially structured matrix
B = [ b(1) b(2) ... b(n) ]
[ w ]
[ w ]
[ . ]
[ w ]
op(A) = A or A**T, A**T denotes the transpose of matrix A.
On input, X = [ c ]. On output, X = [ p ].
[ d ] [ q ]
This subroutine is designed for the condition number estimation in routine STRSNA.
π Parameters π
LTRANβLOGICAL. On entry,LTRANspecifies the option of conjugate transpose:= .FALSE.,op(T+i*B) = T+i*B,= .TRUE.,op(T+i*B) = (T+i*B)**T.
LREALβLOGICAL. On entry,LREALspecifies the input matrix structure:= .FALSE., the input is complex= .TRUE., the input is real
NβINTEGER. On entry,Nspecifies the order ofT+i*B.N >= 0.TβREAL array, dimension (LDT,N). On entry,Tcontains a matrix in Schur canonical form. IfLREAL = .FALSE., then the first diagonal block ofTmust be 1 by 1.LDTβINTEGER. The leading dimension of the matrixT.LDT >= max(1,N).BβREAL array, dimension (N). On entry,Bcontains the elements to form the matrixBas described above. IfLREAL = .TRUE.,Bis not referenced.WβREAL. On entry,Wis the diagonal element of the matrixB. IfLREAL = .TRUE.,Wis not referenced.SCALEβREAL. On exit,SCALEis the scale factor.XβREAL array, dimension (2*N). On entry,Xcontains the right hand side of the system. On exit,Xis overwritten by the solution.WORKβREAL array, dimension (N).INFOβINTEGER. On exit,INFOis set to:0: successful exit.1: the some diagonal 1 by 1 block has been perturbed by a small numberSMINto keep nonsingularity.2: the some diagonal 2 by 2 block has been perturbed by a small number inSLALN2to keep nonsingularity.
NOTE: In the interests of speed, this routine does not check the inputs for errors. bestie, that's a real note β don't come for me π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 163 of file slaqtr.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie β LAPACK Version 3.12.0, manual name SRC/slaqtr.f(3), and yes this is the cute sign-off ππ«Ά
π¦ 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