tgsy2(3)
π tgsy2(3) β Sylvester equation panel (?) π
β¨ NAME β¨
tgsy2 β tgsy2: Sylvester equation panel (?)
πΈ SYNOPSIS πΈ
β¨ Functions β¨
subroutine ctgsy2 (trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, info)β CTGSY2 solves the generalized Sylvester equation (unblocked algorithm).subroutine dtgsy2 (trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, iwork, pq, info)β DTGSY2 solves the generalized Sylvester equation (unblocked algorithm).subroutine stgsy2 (trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, iwork, pq, info)β STGSY2 solves the generalized Sylvester equation (unblocked algorithm).subroutine ztgsy2 (trans, ijob, m, n, a, lda, b, ldb, c, ldc, d, ldd, e, lde, f, ldf, scale, rdsum, rdscal, info)β ZTGSY2 solves the generalized Sylvester equation (unblocked algorithm).
π« DETAILED DESCRIPTION π«
Okay so the original gives this section a heading and then literally zero body text β minimalist icon behavior β so weβre moving straight to the function docs. π
π FUNCTION DOCUMENTATION π
π subroutine ctgsy2 π
subroutine ctgsy2 (character trans, integer ijob, integer m, integer n, complex, dimension( lda, * ) a, integer lda, complex, dimension( ldb, * ) b, integer ldb, complex, dimension( ldc, * ) c, integer ldc, complex, dimension( ldd, * ) d, integer ldd, complex, dimension( lde, * ) e, integer lde, complex, dimension( ldf, * ) f, integer ldf, real scale, real rdsum, real rdscal, integer info)
CTGSY2 solves the generalized Sylvester equation (unblocked algorithm).
π§ͺ Purpose π§ͺ
Bestie, hereβs the main character energy: CTGSY2 solves the generalized Sylvester equation
A * R - L * B = scale * C (1)
D * R - L * E = scale * F
using Level 1 and 2 BLAS, where R and L are unknown M-by-N matrices, (A, D), (B, E) and (C, F) are given matrix pairs of size M-by-M, N-by-N and M-by-N, respectively. A, B, D and E are upper triangular (i.e., (A,D) and (B,E) in generalized Schur form).
The solution (R, L) overwrites (C, F). 0 <= SCALE <= 1 is an output scaling factor chosen to avoid overflow.
In matrix notation solving equation (1) corresponds to solve Zx = scale * b, where Z is defined as
Z = [ kron(In, A) -kron(B**H, Im) ] (2)
[ kron(In, D) -kron(E**H, Im) ],
Ik is the identity matrix of size k and X**H is the transpose of X. kron(X, Y) is the Kronecker product between the matrices X and Y.
If TRANS = 'C', y in the conjugate transposed system Z**H*y = scale*b is solved for, which is equivalent to solve for R and L in
A**H * R + D**H * L = scale * C (3)
R * B**H + L * E**H = scale * -F
This case is used to compute an estimate of Dif[(A, D), (B, E)] = sigma_min(Z) using reverse communication with CLACON.
CTGSY2 also (IJOB >= 1) contributes to the computation in CTGSYL of an upper bound on the separation between two matrix pairs. Then the input (A, D), (B, E) are sub-pencils of two matrix pairs in CTGSYL.
π Parameters π
TRANSβ isCHARACTER*1π«= 'N': solve the generalized Sylvester equation (1).= 'T': solve the 'transposed' system (3).IJOBβ isINTEGERβ¨ Specifies what kind of functionality to be performed.= 0: solve (1) only.= 1: A contribution from this subsystem to a Frobenius norm-based estimate of the separation between two matrix pairs is computed. (look ahead strategy is used).= 2: A contribution from this subsystem to a Frobenius norm-based estimate of the separation between two matrix pairs is computed. (SGECON on sub-systems is used.) Not referenced ifTRANS = 'T'.Mβ isINTEGER. On entry, M specifies the order of A and D, and the row dimension of C, F, R and L.Nβ isINTEGER. On entry, N specifies the order of B and E, and the column dimension of C, F, R and L.Aβ isCOMPLEX array, dimension (LDA, M). On entry, A contains an upper triangular matrix.LDAβ isINTEGER. The leading dimension of the matrix A.LDA >= max(1, M).Bβ isCOMPLEX array, dimension (LDB, N). On entry, B contains an upper triangular matrix.LDBβ isINTEGER. The leading dimension of the matrix B.LDB >= max(1, N).Cβ isCOMPLEX array, dimension (LDC, N). On entry, C contains the right-hand-side of the first matrix equation in (1). On exit, ifIJOB = 0, C has been overwritten by the solution R.LDCβ isINTEGER. The leading dimension of the matrix C.LDC >= max(1, M).Dβ isCOMPLEX array, dimension (LDD, M). On entry, D contains an upper triangular matrix.LDDβ isINTEGER. The leading dimension of the matrix D.LDD >= max(1, M).Eβ isCOMPLEX array, dimension (LDE, N). On entry, E contains an upper triangular matrix.LDEβ isINTEGER. The leading dimension of the matrix E.LDE >= max(1, N).Fβ isCOMPLEX array, dimension (LDF, N). On entry, F contains the right-hand-side of the second matrix equation in (1). On exit, ifIJOB = 0, F has been overwritten by the solution L.LDFβ isINTEGER. The leading dimension of the matrix F.LDF >= max(1, M).SCALEβ isREAL. On exit,0 <= SCALE <= 1. If0 < SCALE < 1, the solutions R and L (C and F on entry) will hold the solutions to a slightly perturbed system but the input matrices A, B, D and E have not been changed. IfSCALE = 0, R and L will hold the solutions to the homogeneous system withC = F = 0. Normally,SCALE = 1.RDSUMβ isREAL. On entry, the sum of squares of computed contributions to the Dif-estimate under computation by CTGSYL, where the scaling factor RDSCAL (see below) has been factored out. On exit, the corresponding sum of squares updated with the contributions from the current sub-system. IfTRANS = 'T'RDSUM is not touched. NOTE: RDSUM only makes sense when CTGSY2 is called by CTGSYL.RDSCALβ isREAL. On entry, scaling factor used to prevent overflow in RDSUM. On exit, RDSCAL is updated w.r.t. the current contributions in RDSUM. IfTRANS = 'T', RDSCAL is not touched. NOTE: RDSCAL only makes sense when CTGSY2 is called by CTGSYL.INFOβ isINTEGER. On exit, if INFO is set to=0: Successful exit.<0: IfINFO = -i, input argument number i is illegal.>0: The matrix pairs (A, D) and (B, E) have common or very close eigenvalues.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
πΈ Contributors: πΈ
- Bo Kagstrom and Peter Poromaa, Department of Computing Science, Umea University, S-901 87 Umea, Sweden.
Definition at line 256 of file ctgsy2.f.
π subroutine dtgsy2 π
subroutine dtgsy2 (character trans, integer ijob, integer m, integer n, double precision, dimension( lda, * ) a, integer lda, double precision, dimension( ldb, * ) b, integer ldb, double precision, dimension( ldc, * ) c, integer ldc, double precision, dimension( ldd, * ) d, integer ldd, double precision, dimension( lde, * ) e, integer lde, double precision, dimension( ldf, * ) f, integer ldf, double precision scale, double precision rdsum, double precision rdscal, integer, dimension( * ) iwork, integer pq, integer info)
DTGSY2 solves the generalized Sylvester equation (unblocked algorithm).
π§ͺ Purpose π§ͺ
okay so DTGSY2 solves the generalized Sylvester equation:
A * R - L * B = scale * C (1)
D * R - L * E = scale * F,
using Level 1 and 2 BLAS. Here R and L are unknown M-by-N matrices, and (A, D), (B, E) and (C, F) are given matrix pairs of size M-by-M, N-by-N and M-by-N, respectively, with real entries. The pairs (A, D) and (B, E) must be in generalized Schur canonical form β that means A, B are upper quasi triangular and D, E are upper triangular. The solution (R, L) overwrites (C, F), and 0 <= SCALE <= 1 is an output scaling factor chosen to avoid overflow. slay.
In matrix notation, solving equation (1) is the same as solving Z*x = scale*b, where Z is defined as:
Z = [ kron(In, A) -kron(B**T, Im) ] (2)
[ kron(In, D) -kron(E**T, Im) ],
Ik is the identity matrix of size k, and X**T is the transpose of X. kron(X, Y) is the Kronecker product between the matrices X and Y. In the process of solving (1), we solve a number of such systems where Dim(In), Dim(In) = 1 or 2. iykyk π
If TRANS = 'T', solve the transposed system Z**T*y = scale*b for y, which is equivalent to solving for R and L in:
A**T * R + D**T * L = scale * C (3)
R * B**T + L * E**T = scale * -F
This case is used to compute an estimate of Dif[(A, D), (B, E)] = sigma_min(Z) using reverse communication with DLACON.
DTGSY2 also (IJOB >= 1) contributes to the computation in DTGSYL of an upper bound on the separation between two matrix pairs. Then the input (A, D), (B, E) are sub-pencils of the matrix pair in DTGSYL. See DTGSYL for details. periodt πΏ
Parameters π
TRANSβ isCHARACTER*1.= 'N': solve the generalized Sylvester equation (1).= 'T': solve the 'transposed' system (3).
IJOBβ isINTEGER. Specifies what kind of functionality to be performed.= 0: solve (1) only.= 1: a contribution from this subsystem to a Frobenius norm-based estimate of the separation between two matrix pairs is computed. (look ahead strategy is used).= 2: a contribution from this subsystem to a Frobenius norm-based estimate of the separation between two matrix pairs is computed. (DGECONon sub-systems is used.)- Not referenced if
TRANS = 'T'.
Mβ isINTEGER. On entry,Mspecifies the order ofAandD, and the row dimension ofC,F,RandL.Nβ isINTEGER. On entry,Nspecifies the order ofBandE, and the column dimension ofC,F,RandL.Aβ isDOUBLE PRECISION array, dimension (LDA, M). On entry,Acontains an upper quasi triangular matrix.LDAβ isINTEGER. The leading dimension of the matrixA.LDA >= max(1, M).Bβ isDOUBLE PRECISION array, dimension (LDB, N). On entry,Bcontains an upper quasi triangular matrix.LDBβ isINTEGER. The leading dimension of the matrixB.LDB >= max(1, N).Cβ isDOUBLE PRECISION array, dimension (LDC, N). On entry,Ccontains the right-hand-side of the first matrix equation in (1). On exit, ifIJOB = 0,Chas been overwritten by the solutionR.LDCβ isINTEGER. The leading dimension of the matrixC.LDC >= max(1, M).Dβ isDOUBLE PRECISION array, dimension (LDD, M). On entry,Dcontains an upper triangular matrix.LDDβ isINTEGER. The leading dimension of the matrixD.LDD >= max(1, M).Eβ isDOUBLE PRECISION array, dimension (LDE, N). On entry,Econtains an upper triangular matrix.LDEβ isINTEGER. The leading dimension of the matrixE.LDE >= max(1, N).Fβ isDOUBLE PRECISION array, dimension (LDF, N). On entry,Fcontains the right-hand-side of the second matrix equation in (1). On exit, ifIJOB = 0,Fhas been overwritten by the solutionL.LDFβ isINTEGER. The leading dimension of the matrixF.LDF >= max(1, M).SCALEβ isDOUBLE PRECISION. On exit,0 <= SCALE <= 1. If0 < SCALE < 1, the solutionsRandL(CandFon entry) will hold the solutions to a slightly perturbed system but the input matricesA,B,DandEhave not been changed. IfSCALE = 0,RandLwill hold the solutions to the homogeneous system withC = F = 0. Normally,SCALE = 1.RDSUMβ isDOUBLE PRECISION. On entry, the sum of squares of computed contributions to the Dif-estimate under computation byDTGSYL, where the scaling factorRDSCAL(see below) has been factored out. On exit, the corresponding sum of squares updated with the contributions from the current sub-system. IfTRANS = 'T',RDSUMis not touched.
NOTE:RDSUMonly makes sense whenDTGSY2is called byDTGSYL.
RDSCALβ isDOUBLE PRECISION. On entry, scaling factor used to prevent overflow inRDSUM. On exit,RDSCALis updated w.r.t. the current contributions inRDSUM. IfTRANS = 'T',RDSCALis not touched.
NOTE:RDSCALonly makes sense whenDTGSY2is called byDTGSYL.
IWORKβ isINTEGER array, dimension (M+N+2).PQβ isINTEGER. On exit, the number of subsystems (of size 2-by-2, 4-by-4 and 8-by-8) solved by this routine.INFOβ isINTEGER. On exit, ifINFOis set to:=0: Successful exit<0: IfINFO = -i, the i-th argument had an illegal value.>0: The matrix pairs(A, D)and(B, E)have common or very close eigenvalues.
Author π«Ά
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Contributors: π§
Bo Kagstrom and Peter Poromaa, Department of Computing Science, Umea University, S-901 87 Umea, Sweden.
Definition at line 271 of file dtgsy2.f.
subroutine stgsy2 πΈ
subroutine stgsy2 (character trans, integer ijob, integer m, integer n,
real, dimension( lda, * ) a, integer lda, real, dimension( ldb, * ) b,
integer ldb, real, dimension( ldc, * ) c, integer ldc, real, dimension(
ldd, * ) d, integer ldd, real, dimension( lde, * ) e, integer lde, real,
dimension( ldf, * ) f, integer ldf, real scale, real rdsum, real rdscal,
integer, dimension( * ) iwork, integer pq, integer info)
STGSY2 solves the generalized Sylvester equation (unblocked algorithm).
Purpose β¨
okay so STGSY2 solves the generalized Sylvester equation:
A * R - L * B = scale * C (1)
D * R - L * E = scale * F,
using Level 1 and 2 BLAS. Here R and L are unknown M-by-N matrices, and (A, D), (B, E) and (C, F) are given matrix pairs of size M-by-M, N-by-N and M-by-N, respectively, with real entries. The pairs (A, D) and (B, E) must be in generalized Schur canonical form β that means A, B are upper quasi triangular and D, E are upper triangular. The solution (R, L) overwrites (C, F), and 0 <= SCALE <= 1 is an output scaling factor chosen to avoid overflow.
In matrix notation, solving equation (1) is the same as solving Z*x = scale*b, where Z is defined as:
Z = [ kron(In, A) -kron(B**T, Im) ] (2)
[ kron(In, D) -kron(E**T, Im) ],
Ik is the identity matrix of size k, and X**T is the transpose of X. kron(X, Y) is the Kronecker product between the matrices X and Y. In the process of solving (1), we solve a number of such systems where Dim(In), Dim(In) = 1 or 2.
If TRANS = 'T', solve the transposed system Z**T*y = scale*b for y, which is equivalent to solving for R and L in:
A**T * R + D**T * L = scale * C (3)
R * B**T + L * E**T = scale * -F
This case is used to compute an estimate of Dif[(A, D), (B, E)] = sigma_min(Z) using reverse communication with SLACON.
STGSY2 also (IJOB >= 1) contributes to the computation in STGSYL of an upper bound on the separation between two matrix pairs. Then the input (A, D), (B, E) are sub-pencils of the matrix pair in STGSYL. See STGSYL for details. ate π
Parameters π
TRANSβ isCHARACTER*1.= 'N': solve the generalized Sylvester equation (1).= 'T': solve the 'transposed' system (3).
IJOBIJOBβ INTEGER, bestie, and it tells us what flavor of work we're doing.= 0: solve (1) only.= 1: a contribution from this subsystem to a Frobenius norm-based estimate of the separation between two matrix pairs is computed (look ahead strategy is used).= 2: same Frobenius norm-based separation contribution, but SGECON on sub-systems is used. Not referenced ifTRANS = 'T'. πMβ INTEGER. On entry,Mspecifies the order ofAandD, and the row dimension ofC,F,RandL. πNβ INTEGER. On entry,Nspecifies the order ofBandE, and the column dimension ofC,F,RandL. β¨Aβ REAL array, dimension(LDA, M). On entry,Acontains an upper quasi triangular matrix. π¦LDAβ INTEGER. The leading dimension of the matrixA.LDA >= max(1, M). πBβ REAL array, dimension(LDB, N). On entry,Bcontains an upper quasi triangular matrix. πΈLDBβ INTEGER. The leading dimension of the matrixB.LDB >= max(1, N). πCβ REAL array, dimension(LDC, N). On entry,Ccontains the right-hand-side of the first matrix equation in (1). On exit, ifIJOB = 0,Chas been overwritten by the solutionR. πLDCβ INTEGER. The leading dimension of the matrixC.LDC >= max(1, M). πDβ REAL array, dimension(LDD, M). On entry,Dcontains an upper triangular matrix. πLDDβ INTEGER. The leading dimension of the matrixD.LDD >= max(1, M). πEβ REAL array, dimension(LDE, N). On entry,Econtains an upper triangular matrix. πLDEβ INTEGER. The leading dimension of the matrixE.LDE >= max(1, N). πFβ REAL array, dimension(LDF, N). On entry,Fcontains the right-hand-side of the second matrix equation in (1). On exit, ifIJOB = 0,Fhas been overwritten by the solutionL. πLDFβ INTEGER. The leading dimension of the matrixF.LDF >= max(1, M). πSCALEβ REAL. On exit,0 <= SCALE <= 1. If0 < SCALE < 1, the solutionsRandL(CandFon entry) will hold the solutions to a slightly perturbed system but the input matricesA,B,DandEhave not been changed. IfSCALE = 0,RandLwill hold the solutions to the homogeneous system withC = F = 0. Normally,SCALE = 1. π«ΆRDSUMβ REAL. On entry, the sum of squares of computed contributions to the Dif-estimate under computation by STGSYL, where the scaling factorRDSCAL(see below) has been factored out. On exit, the corresponding sum of squares updated with the contributions from the current sub-system. IfTRANS = 'T',RDSUMis not touched. NOTE:RDSUMonly makes sense when STGSY2 is called by STGSYL. πRDSCALβ REAL. On entry, scaling factor used to prevent overflow inRDSUM. On exit,RDSCALis updated w.r.t. the current contributions inRDSUM. IfTRANS = 'T',RDSCALis not touched. NOTE:RDSCALonly makes sense when STGSY2 is called by STGSYL. πIWORKβ INTEGER array, dimension(M+N+2). π§PQβ INTEGER. On exit, the number of subsystems (of size 2-by-2, 4-by-4 and 8-by-8) solved by this routine. πINFOβ INTEGER. On exit, ifINFOis set to=0: successful exit.<0: ifINFO = -i, the i-th argument had an illegal value.>0: the matrix pairs(A, D)and(B, E)have common or very close eigenvalues. π
β¨ Author β¨
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
π«Ά Contributors: π«Ά
Bo Kagstrom and Peter Poromaa, Department of Computing Science, Umea University, S-901 87 Umea, Sweden.
Definition at line 271 of file stgsy2.f. π
π¦ subroutine ztgsy2 π¦
subroutine ztgsy2 (character trans, integer ijob, integer m, integer n,
complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension(
ldb, * ) b, integer ldb, complex*16, dimension( ldc, * ) c, integer ldc,
complex*16, dimension( ldd, * ) d, integer ldd, complex*16, dimension(
lde, * ) e, integer lde, complex*16, dimension( ldf, * ) f, integer ldf,
double precision scale, double precision rdsum, double precision rdscal,
integer info)
ZTGSY2 solves the generalized Sylvester equation (unblocked algorithm). π₯
Purpose: β¨
ZTGSY2 solves the generalized Sylvester equation
A * R - L * B = scale * C (1)
D * R - L * E = scale * F
using Level 1 and 2 BLAS, where R and L are unknown M-by-N matrices, (A, D), (B, E) and (C, F) are given matrix pairs of size M-by-M, N-by-N and M-by-N, respectively. A, B, D and E are upper triangular (i.e., (A,D) and (B,E) in generalized Schur form). π
The solution (R, L) overwrites (C, F). 0 <= SCALE <= 1 is an output scaling factor chosen to avoid overflow. π«Ά
In matrix notation solving equation (1) corresponds to solve Zx = scale * b, where Z is defined as
Z = [ kron(In, A) -kron(B**H, Im) ] (2)
[ kron(In, D) -kron(E**H, Im) ],
Ik is the identity matrix of size k and X**H is the conjugate transpose of X. kron(X, Y) is the Kronecker product between the matrices X and Y. π
If TRANS = 'C', y in the conjugate transposed system Z**H*y = scale*b is solved for, which is equivalent to solve for R and L in
A**H * R + D**H * L = scale * C (3)
R * B**H + L * E**H = scale * -F
This case is used to compute an estimate of Dif[(A, D), (B, E)] = sigma_min(Z) using reverse communication with ZLACON. π
ZTGSY2 also (IJOB >= 1) contributes to the computation in ZTGSYL of an upper bound on the separation between two matrix pairs. Then the input (A, D), (B, E) are sub-pencils of two matrix pairs in ZTGSYL. π
Parameters π
TRANSβ CHARACTER*1.= 'N': solve the generalized Sylvester equation (1).= 'T': solve the'transposed'system (3). fun fact: the Purpose section above says'C'for the conjugate-transposed case, while this parameter list says'T'β that's the page's own plot twist, not mine πIJOBβ INTEGER. Specifies what kind of functionality to be performed.=0: solve (1) only.=1: a contribution from this subsystem to a Frobenius norm-based estimate of the separation between two matrix pairs is computed (look ahead strategy is used).=2: a contribution from this subsystem to a Frobenius norm-based estimate of the separation between two matrix pairs is computed (DGECON on sub-systems is used). Not referenced ifTRANS = 'T'. πMβ INTEGER. On entry,Mspecifies the order ofAandD, and the row dimension ofC,F,RandL. β¨Nβ INTEGER. On entry,Nspecifies the order ofBandE, and the column dimension ofC,F,RandL. β¨Aβ COMPLEX*16 array, dimension(LDA, M). On entry,Acontains an upper triangular matrix. π¦LDAβ INTEGER. The leading dimension of the matrixA.LDA >= max(1, M). πBβ COMPLEX*16 array, dimension(LDB, N). On entry,Bcontains an upper triangular matrix. πΈLDBβ INTEGER. The leading dimension of the matrixB.LDB >= max(1, N). πCβ COMPLEX*16 array, dimension(LDC, N). On entry,Ccontains the right-hand-side of the first matrix equation in (1). On exit, ifIJOB = 0,Chas been overwritten by the solutionR. πLDCβ INTEGER. The leading dimension of the matrixC.LDC >= max(1, M). πDβ COMPLEX*16 array, dimension(LDD, M). On entry,Dcontains an upper triangular matrix. πLDDβ INTEGER. The leading dimension of the matrixD.LDD >= max(1, M). πEβ COMPLEX*16 array, dimension(LDE, N). On entry,Econtains an upper triangular matrix. πLDEβ INTEGER. The leading dimension of the matrixE.LDE >= max(1, N). πFβ COMPLEX*16 array, dimension(LDF, N). On entry,Fcontains the right-hand-side of the second matrix equation in (1). On exit, ifIJOB = 0,Fhas been overwritten by the solutionL. πLDFβ INTEGER. The leading dimension of the matrixF.LDF >= max(1, M). π
Last little batch of params, bestie β then youβre literally free π
SCALEβ DOUBLE PRECISION. On exit,0 <= SCALE <= 1. If0 < SCALE < 1, the solutionsRandL(CandFon entry) will hold the solutions to a slightly perturbed system, but the input matricesA,B,DandEhave not been changed. IfSCALE = 0,RandLwill hold the solutions to the homogeneous system withC = F = 0. Normally,SCALE = 1β so the normal vibe isSCALE = 1, periodt β¨RDSUMβ DOUBLE PRECISION. On entry, the sum of squares of computed contributions to the Dif-estimate under computation byZTGSYL, where the scaling factorRDSCAL(see below) has been factored out. On exit, the corresponding sum of squares updated with the contributions from the current sub-system. IfTRANS = 'T',RDSUMis not touched π
NOTE:RDSUMonly makes sense whenZTGSY2is called byZTGSYL.
RDSCALβ DOUBLE PRECISION. On entry, scaling factor used to prevent overflow inRDSUM. On exit,RDSCALis updated w.r.t. the current contributions inRDSUM. IfTRANS = 'T',RDSCALis not touched π
NOTE:RDSCALonly makes sense whenZTGSY2is called byZTGSYL.
INFOβ INTEGER. On exit, ifINFOis set to:=0: Successful exit<0: IfINFO = -i, input argument numberiis illegal.>0: The matrix pairs(A, D)and(B, E)have common or very close eigenvalues.
β¨ Author β¨
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
β¨ Contributors β¨
Bo Kagstrom and Peter Poromaa, Department of Computing Science, Umea University, S-901 87 Umea, Sweden.
Definition at line 256 of file ztgsy2.f.
β¨ Author (the Doxygen autogen one) β¨
Generated automatically by Doxygen for LAPACK from the source code.
xoxo, this page is serving LAPACK Version 3.12.0 realness and itβs the tgsy2(3) page β go forth and slay your linear algebra, bestie π
β¨π«Ά
π¦ 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