|
16 | 16 | * .. |
17 | 17 | * .. Array Arguments .. |
18 | 18 | * DOUBLE PRECISION A( LDA, * ), B( LDB, * ), TAU( * ), |
19 | | -* $ WORK( LWORK ) |
| 19 | +* $ WORK( * ) |
20 | 20 | * .. |
21 | 21 | * |
22 | 22 | * |
@@ -128,7 +128,7 @@ SUBROUTINE DGELQS( M, N, NRHS, A, LDA, TAU, B, LDB, WORK, LWORK, |
128 | 128 | * .. |
129 | 129 | * .. Array Arguments .. |
130 | 130 | DOUBLE PRECISION A( LDA, * ), B( LDB, * ), TAU( * ), |
131 | | - $ WORK( LWORK ) |
| 131 | + $ WORK( * ) |
132 | 132 | * .. |
133 | 133 | * |
134 | 134 | * ===================================================================== |
@@ -174,18 +174,19 @@ SUBROUTINE DGELQS( M, N, NRHS, A, LDA, TAU, B, LDB, WORK, LWORK, |
174 | 174 | * |
175 | 175 | * Solve L*X = B(1:m,:) |
176 | 176 | * |
177 | | - CALL DTRSM( 'Left', 'Lower', 'No transpose', 'Non-unit', M, NRHS, |
178 | | - $ ONE, A, LDA, B, LDB ) |
| 177 | + CALL DTRSM( 'Left', 'Lower', 'No transpose', 'Non-unit', M, |
| 178 | + $ NRHS, ONE, A, LDA, B, LDB ) |
179 | 179 | * |
180 | 180 | * Set B(m+1:n,:) to zero |
181 | 181 | * |
182 | 182 | IF( M.LT.N ) |
183 | | - $ CALL DLASET( 'Full', N-M, NRHS, ZERO, ZERO, B( M+1, 1 ), LDB ) |
| 183 | + $ CALL DLASET( 'Full', N-M, NRHS, ZERO, ZERO, B( M+1, 1 ), |
| 184 | + $ LDB ) |
184 | 185 | * |
185 | 186 | * B := Q' * B |
186 | 187 | * |
187 | | - CALL DORMLQ( 'Left', 'Transpose', N, NRHS, M, A, LDA, TAU, B, LDB, |
188 | | - $ WORK, LWORK, INFO ) |
| 188 | + CALL DORMLQ( 'Left', 'Transpose', N, NRHS, M, A, LDA, TAU, B, |
| 189 | + $ LDB, WORK, LWORK, INFO ) |
189 | 190 | * |
190 | 191 | RETURN |
191 | 192 | * |
|
0 commit comments