version 1.7, 2010/12/21 13:53:57
|
version 1.8, 2011/07/22 07:38:21
|
Line 2
|
Line 2
|
$ LDD, E, LDE, F, LDF, SCALE, DIF, WORK, LWORK, |
$ LDD, E, LDE, F, LDF, SCALE, DIF, WORK, LWORK, |
$ IWORK, INFO ) |
$ IWORK, INFO ) |
* |
* |
* -- LAPACK routine (version 3.2) -- |
* -- LAPACK routine (version 3.3.1) -- |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
* January 2007 |
* -- April 2011 -- |
* |
* |
* .. Scalar Arguments .. |
* .. Scalar Arguments .. |
CHARACTER TRANS |
CHARACTER TRANS |
Line 39
|
Line 39
|
* In matrix notation (1) is equivalent to solve Zx = scale*b, where Z |
* In matrix notation (1) is equivalent to solve Zx = scale*b, where Z |
* is defined as |
* is defined as |
* |
* |
* Z = [ kron(In, A) -kron(B', Im) ] (2) |
* Z = [ kron(In, A) -kron(B**H, Im) ] (2) |
* [ kron(In, D) -kron(E', Im) ], |
* [ kron(In, D) -kron(E**H, Im) ], |
* |
* |
* Here Ix is the identity matrix of size x and X' is the conjugate |
* Here Ix is the identity matrix of size x and X**H is the conjugate |
* transpose of X. Kron(X, Y) is the Kronecker product between the |
* transpose of X. Kron(X, Y) is the Kronecker product between the |
* matrices X and Y. |
* matrices X and Y. |
* |
* |
* If TRANS = 'C', y in the conjugate transposed system Z'*y = scale*b |
* 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 |
* is solved for, which is equivalent to solve for R and L in |
* |
* |
* A' * R + D' * L = scale * C (3) |
* A**H * R + D**H * L = scale * C (3) |
* R * B' + L * E' = scale * -F |
* R * B**H + L * E**H = scale * -F |
* |
* |
* This case (TRANS = 'C') is used to compute an one-norm-based estimate |
* This case (TRANS = 'C') is used to compute an one-norm-based estimate |
* of Dif[(A,D), (B,E)], the separation between the matrix pairs (A,D) |
* of Dif[(A,D), (B,E)], the separation between the matrix pairs (A,D) |
Line 492
|
Line 492
|
ELSE |
ELSE |
* |
* |
* Solve transposed (I, J)-subsystem |
* Solve transposed (I, J)-subsystem |
* A(I, I)' * R(I, J) + D(I, I)' * L(I, J) = C(I, J) |
* A(I, I)**H * R(I, J) + D(I, I)**H * L(I, J) = C(I, J) |
* R(I, J) * B(J, J) + L(I, J) * E(J, J) = -F(I, J) |
* R(I, J) * B(J, J) + L(I, J) * E(J, J) = -F(I, J) |
* for I = 1,2,..., P; J = Q, Q-1,..., 1 |
* for I = 1,2,..., P; J = Q, Q-1,..., 1 |
* |
* |