|
5 | 5 | * Online html documentation available at |
6 | 6 | * http://www.netlib.org/lapack/explore-html/ |
7 | 7 | * |
| 8 | +*> \htmlonly |
8 | 9 | *> Download DBDSDC + dependencies |
9 | 10 | *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/dbdsdc.f"> |
10 | 11 | *> [TGZ]</a> |
11 | 12 | *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/dbdsdc.f"> |
12 | 13 | *> [ZIP]</a> |
13 | 14 | *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/dbdsdc.f"> |
14 | 15 | *> [TXT]</a> |
| 16 | +*> \endhtmlonly |
15 | 17 | * |
16 | 18 | * Definition: |
17 | 19 | * =========== |
|
182 | 184 | *> \author Univ. of Colorado Denver |
183 | 185 | *> \author NAG Ltd. |
184 | 186 | * |
185 | | -*> \ingroup bdsdc |
| 187 | +*> \ingroup auxOTHERcomputational |
186 | 188 | * |
187 | 189 | *> \par Contributors: |
188 | 190 | * ================== |
|
191 | 193 | *> California at Berkeley, USA |
192 | 194 | *> |
193 | 195 | * ===================================================================== |
194 | | - SUBROUTINE DBDSDC( UPLO, COMPQ, N, D, E, U, LDU, VT, LDVT, Q, |
195 | | - $ IQ, |
| 196 | + SUBROUTINE DBDSDC( UPLO, COMPQ, N, D, E, U, LDU, VT, LDVT, Q, IQ, |
196 | 197 | $ WORK, IWORK, INFO ) |
197 | | - IMPLICIT NONE |
198 | 198 | * |
199 | 199 | * -- LAPACK computational routine -- |
200 | 200 | * -- LAPACK is a software package provided by Univ. of Tennessee, -- |
@@ -233,8 +233,7 @@ SUBROUTINE DBDSDC( UPLO, COMPQ, N, D, E, U, LDU, VT, LDVT, Q, |
233 | 233 | EXTERNAL LSAME, ILAENV, DLAMCH, DLANST |
234 | 234 | * .. |
235 | 235 | * .. External Subroutines .. |
236 | | - EXTERNAL DCOPY, DLARTG, DLASCL, DLASD0, DLASDA, |
237 | | - $ DLASDQ, |
| 236 | + EXTERNAL DCOPY, DLARTG, DLASCL, DLASD0, DLASDA, DLASDQ, |
238 | 237 | $ DLASET, DLASR, DSWAP, XERBLA |
239 | 238 | * .. |
240 | 239 | * .. Intrinsic Functions .. |
@@ -341,17 +340,14 @@ SUBROUTINE DBDSDC( UPLO, COMPQ, N, D, E, U, LDU, VT, LDVT, Q, |
341 | 340 | IF( ICOMPQ.EQ.2 ) THEN |
342 | 341 | CALL DLASET( 'A', N, N, ZERO, ONE, U, LDU ) |
343 | 342 | CALL DLASET( 'A', N, N, ZERO, ONE, VT, LDVT ) |
344 | | - CALL DLASDQ( 'U', 0, N, N, N, 0, D, E, VT, LDVT, U, LDU, |
345 | | - $ U, |
| 343 | + CALL DLASDQ( 'U', 0, N, N, N, 0, D, E, VT, LDVT, U, LDU, U, |
346 | 344 | $ LDU, WORK( WSTART ), INFO ) |
347 | 345 | ELSE IF( ICOMPQ.EQ.1 ) THEN |
348 | 346 | IU = 1 |
349 | 347 | IVT = IU + N |
350 | | - CALL DLASET( 'A', N, N, ZERO, ONE, |
351 | | - $ Q( IU+( QSTART-1 )*N ), |
| 348 | + CALL DLASET( 'A', N, N, ZERO, ONE, Q( IU+( QSTART-1 )*N ), |
352 | 349 | $ N ) |
353 | | - CALL DLASET( 'A', N, N, ZERO, ONE, |
354 | | - $ Q( IVT+( QSTART-1 )*N ), |
| 350 | + CALL DLASET( 'A', N, N, ZERO, ONE, Q( IVT+( QSTART-1 )*N ), |
355 | 351 | $ N ) |
356 | 352 | CALL DLASDQ( 'U', 0, N, N, N, 0, D, E, |
357 | 353 | $ Q( IVT+( QSTART-1 )*N ), N, |
@@ -509,8 +505,7 @@ SUBROUTINE DBDSDC( UPLO, COMPQ, N, D, E, U, LDU, VT, LDVT, Q, |
509 | 505 | * which rotated B to be upper bidiagonal |
510 | 506 | * |
511 | 507 | IF( ( IUPLO.EQ.2 ) .AND. ( ICOMPQ.EQ.2 ) ) |
512 | | - $ CALL DLASR( 'L', 'V', 'B', N, N, WORK( 1 ), WORK( N ), U, |
513 | | - $ LDU ) |
| 508 | + $ CALL DLASR( 'L', 'V', 'B', N, N, WORK( 1 ), WORK( N ), U, LDU ) |
514 | 509 | * |
515 | 510 | RETURN |
516 | 511 | * |
|
0 commit comments