version 1.2, 2010/12/21 13:53:34
|
version 1.3, 2011/07/22 07:38:08
|
Line 5
|
Line 5
|
$ LDV2T, WORK, LWORK, IWORK, INFO ) |
$ LDV2T, WORK, LWORK, IWORK, INFO ) |
IMPLICIT NONE |
IMPLICIT NONE |
* |
* |
* -- LAPACK routine (version 3.3.0) -- |
* -- LAPACK routine (version 3.3.1) -- |
* |
* |
* -- Contributed by Brian Sutton of the Randolph-Macon College -- |
* -- Contributed by Brian Sutton of the Randolph-Macon College -- |
* -- November 2010 |
* -- November 2010 |
Line 13
|
Line 13
|
* -- 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..-- |
* |
* |
|
* @precisions normal d -> s |
|
* |
* .. Scalar Arguments .. |
* .. Scalar Arguments .. |
CHARACTER JOBU1, JOBU2, JOBV1T, JOBV2T, SIGNS, TRANS |
CHARACTER JOBU1, JOBU2, JOBV1T, JOBV2T, SIGNS, TRANS |
INTEGER INFO, LDU1, LDU2, LDV1T, LDV2T, LDX11, LDX12, |
INTEGER INFO, LDU1, LDU2, LDV1T, LDV2T, LDX11, LDX12, |
Line 144
|
Line 146
|
* this value as the first entry of the work array, and no error |
* this value as the first entry of the work array, and no error |
* message related to LWORK is issued by XERBLA. |
* message related to LWORK is issued by XERBLA. |
* |
* |
* IWORK (workspace) INTEGER array, dimension (M-Q) |
* IWORK (workspace) INTEGER array, dimension (M-MIN(P, M-P, Q, M-Q)) |
* |
* |
* INFO (output) INTEGER |
* INFO (output) INTEGER |
* = 0: successful exit. |
* = 0: successful exit. |
Line 302
|
Line 304
|
$ IORBDB + LORBDBWORKOPT, IBBCSD + LBBCSDWORKOPT ) - 1 |
$ IORBDB + LORBDBWORKOPT, IBBCSD + LBBCSDWORKOPT ) - 1 |
LWORKMIN = MAX( IORGQR + LORGQRWORKMIN, IORGLQ + LORGLQWORKMIN, |
LWORKMIN = MAX( IORGQR + LORGQRWORKMIN, IORGLQ + LORGLQWORKMIN, |
$ IORBDB + LORBDBWORKOPT, IBBCSD + LBBCSDWORKMIN ) - 1 |
$ IORBDB + LORBDBWORKOPT, IBBCSD + LBBCSDWORKMIN ) - 1 |
WORK(1) = LWORKOPT |
WORK(1) = MAX(LWORKOPT,LWORKMIN) |
* |
* |
IF( LWORK .LT. LWORKMIN .AND. .NOT. LQUERY ) THEN |
IF( LWORK .LT. LWORKMIN .AND. .NOT. LQUERY ) THEN |
INFO = -22 |
INFO = -22 |