|
62 | 62 | *> \verbatim |
63 | 63 | *> RESULT is DOUBLE PRECISION array, dimension (6) |
64 | 64 | *> Results of each of the six tests below. |
65 | | -*> ( C is a M-by-N random matrix, D is a N-by-M random matrix ) |
66 | 65 | *> |
67 | | -*> RESULT(1) = | A - Q * R | / (eps * m * |A|) |
68 | | -*> RESULT(2) = | I - (Q**H) * Q | / (eps * m ) |
69 | | -*> RESULT(3) = | Q * C - Q * C | / (eps * m * |C|) |
70 | | -*> RESULT(4) = | (Q**H) * C - (Q**H) * C | / (eps * m * |C|) |
71 | | -*> RESULT(5) = | (D * Q) - D * Q | / (eps * m * |D|) |
72 | | -*> RESULT(6) = | D * (Q**H) - D * (Q**H) | / (eps * m * |D|) |
| 66 | +*> A is a m-by-n test input matrix to be factored. |
| 67 | +*> so that A = Q_gr * ( R ) |
| 68 | +*> ( 0 ), |
| 69 | +*> |
| 70 | +*> Q_qr is an implicit m-by-m orthogonal Q matrix, the result |
| 71 | +*> of factorization in blocked WY-representation, |
| 72 | +*> stored in ZGEQRT output format. |
| 73 | +*> |
| 74 | +*> R is a n-by-n upper-triangular matrix, |
| 75 | +*> |
| 76 | +*> 0 is a (m-n)-by-n zero matrix, |
| 77 | +*> |
| 78 | +*> Q is an explicit m-by-m orthogonal matrix Q = Q_gr * I |
| 79 | +*> |
| 80 | +*> C is an m-by-n random matrix, |
| 81 | +*> |
| 82 | +*> D is an n-by-m random matrix. |
| 83 | +*> |
| 84 | +*> The six tests are: |
| 85 | +*> |
| 86 | +*> RESULT(1) = |R - (Q**H) * A| / ( eps * m * |A| ) |
| 87 | +*> is equivalent to test for | A - Q * R | / (eps * m * |A|), |
| 88 | +*> |
| 89 | +*> RESULT(2) = |I - (Q**H) * Q| / ( eps * m ), |
| 90 | +*> |
| 91 | +*> RESULT(3) = | Q_qr * C - Q * C | / (eps * m * |C|), |
| 92 | +*> |
| 93 | +*> RESULT(4) = | (Q_gr**H) * C - (Q**H) * C | / (eps * m * |C|) |
| 94 | +*> |
| 95 | +*> RESULT(5) = | D * Q_qr - D * Q | / (eps * m * |D|) |
| 96 | +*> |
| 97 | +*> RESULT(6) = | D * (Q_qr**H) - D * (Q**H) | / (eps * m * |D|), |
| 98 | +*> |
| 99 | +*> where: |
| 100 | +*> Q_qr * C, (Q_gr**H) * C, D * Q_qr, D * (Q_qr**H) are |
| 101 | +*> computed using DGEMQRT, |
| 102 | +*> |
| 103 | +*> Q * C, (Q**H) * C, D * Q, D * (Q**H) are |
| 104 | +*> computed using DGEMM. |
73 | 105 | *> \endverbatim |
74 | 106 | * |
75 | 107 | * Authors: |
|
0 commit comments