|
27 | 27 | *> \verbatim |
28 | 28 | *> |
29 | 29 | *> DBDT01 reconstructs a general matrix A from its bidiagonal form |
30 | | -*> A = Q * B * P' |
31 | | -*> where Q (m by min(m,n)) and P' (min(m,n) by n) are orthogonal |
| 30 | +*> A = Q * B * P**T |
| 31 | +*> where Q (m by min(m,n)) and P**T (min(m,n) by n) are orthogonal |
32 | 32 | *> matrices and B is bidiagonal. |
33 | 33 | *> |
34 | 34 | *> The test ratio to test the reduction is |
35 | | -*> RESID = norm( A - Q * B * PT ) / ( n * norm(A) * EPS ) |
36 | | -*> where PT = P' and EPS is the machine precision. |
| 35 | +*> RESID = norm( A - Q * B * P**T ) / ( n * norm(A) * EPS ) |
| 36 | +*> where EPS is the machine precision. |
37 | 37 | *> \endverbatim |
38 | 38 | * |
39 | 39 | * Arguments: |
|
48 | 48 | *> \param[in] N |
49 | 49 | *> \verbatim |
50 | 50 | *> N is INTEGER |
51 | | -*> The number of columns of the matrices A and P'. |
| 51 | +*> The number of columns of the matrices A and P**T. |
52 | 52 | *> \endverbatim |
53 | 53 | *> |
54 | 54 | *> \param[in] KD |
|
77 | 77 | *> \verbatim |
78 | 78 | *> Q is DOUBLE PRECISION array, dimension (LDQ,N) |
79 | 79 | *> The m by min(m,n) orthogonal matrix Q in the reduction |
80 | | -*> A = Q * B * P'. |
| 80 | +*> A = Q * B * P**T. |
81 | 81 | *> \endverbatim |
82 | 82 | *> |
83 | 83 | *> \param[in] LDQ |
|
102 | 102 | *> \param[in] PT |
103 | 103 | *> \verbatim |
104 | 104 | *> PT is DOUBLE PRECISION array, dimension (LDPT,N) |
105 | | -*> The min(m,n) by n orthogonal matrix P' in the reduction |
106 | | -*> A = Q * B * P'. |
| 105 | +*> The min(m,n) by n orthogonal matrix P**T in the reduction |
| 106 | +*> A = Q * B * P**T. |
107 | 107 | *> \endverbatim |
108 | 108 | *> |
109 | 109 | *> \param[in] LDPT |
|
121 | 121 | *> \param[out] RESID |
122 | 122 | *> \verbatim |
123 | 123 | *> RESID is DOUBLE PRECISION |
124 | | -*> The test ratio: norm(A - Q * B * P') / ( n * norm(A) * EPS ) |
| 124 | +*> The test ratio: |
| 125 | +*> norm(A - Q * B * P**T) / ( n * norm(A) * EPS ) |
125 | 126 | *> \endverbatim |
126 | 127 | * |
127 | 128 | * Authors: |
@@ -180,7 +181,7 @@ SUBROUTINE DBDT01( M, N, KD, A, LDA, Q, LDQ, D, E, PT, LDPT, WORK, |
180 | 181 | RETURN |
181 | 182 | END IF |
182 | 183 | * |
183 | | -* Compute A - Q * B * P' one column at a time. |
| 184 | +* Compute A - Q * B * P**T one column at a time. |
184 | 185 | * |
185 | 186 | RESID = ZERO |
186 | 187 | IF( KD.NE.0 ) THEN |
@@ -258,7 +259,7 @@ SUBROUTINE DBDT01( M, N, KD, A, LDA, Q, LDQ, D, E, PT, LDPT, WORK, |
258 | 259 | END IF |
259 | 260 | END IF |
260 | 261 | * |
261 | | -* Compute norm(A - Q * B * P') / ( n * norm(A) * EPS ) |
| 262 | +* Compute norm(A - Q * B * P**T) / ( n * norm(A) * EPS ) |
262 | 263 | * |
263 | 264 | ANORM = DLANGE( '1', M, N, A, LDA, WORK ) |
264 | 265 | EPS = DLAMCH( 'Precision' ) |
|
0 commit comments