version 1.21, 2020/05/21 21:45:57
|
version 1.22, 2023/08/07 08:38:51
|
Line 40
|
Line 40
|
*> DGSVJ1 is called from DGESVJ as a pre-processor and that is its main |
*> DGSVJ1 is called from DGESVJ as a pre-processor and that is its main |
*> purpose. It applies Jacobi rotations in the same way as DGESVJ does, but |
*> purpose. It applies Jacobi rotations in the same way as DGESVJ does, but |
*> it targets only particular pivots and it does not check convergence |
*> it targets only particular pivots and it does not check convergence |
*> (stopping criterion). Few tunning parameters (marked by [TP]) are |
*> (stopping criterion). Few tuning parameters (marked by [TP]) are |
*> available for the implementer. |
*> available for the implementer. |
*> |
*> |
*> Further Details |
*> Further Details |
Line 61
|
Line 61
|
*> In terms of the columns of A, the first N1 columns are rotated 'against' |
*> In terms of the columns of A, the first N1 columns are rotated 'against' |
*> the remaining N-N1 columns, trying to increase the angle between the |
*> the remaining N-N1 columns, trying to increase the angle between the |
*> corresponding subspaces. The off-diagonal block is N1-by(N-N1) and it is |
*> corresponding subspaces. The off-diagonal block is N1-by(N-N1) and it is |
*> tiled using quadratic tiles of side KBL. Here, KBL is a tunning parameter. |
*> tiled using quadratic tiles of side KBL. Here, KBL is a tuning parameter. |
*> The number of sweeps is given in NSWEEP and the orthogonality threshold |
*> The number of sweeps is given in NSWEEP and the orthogonality threshold |
*> is given in TOL. |
*> is given in TOL. |
*> \endverbatim |
*> \endverbatim |
Line 223
|
Line 223
|
*> \author Univ. of Colorado Denver |
*> \author Univ. of Colorado Denver |
*> \author NAG Ltd. |
*> \author NAG Ltd. |
* |
* |
*> \date June 2016 |
|
* |
|
*> \ingroup doubleOTHERcomputational |
*> \ingroup doubleOTHERcomputational |
* |
* |
*> \par Contributors: |
*> \par Contributors: |
Line 236
|
Line 234
|
SUBROUTINE DGSVJ1( JOBV, M, N, N1, A, LDA, D, SVA, MV, V, LDV, |
SUBROUTINE DGSVJ1( JOBV, M, N, N1, A, LDA, D, SVA, MV, V, LDV, |
$ EPS, SFMIN, TOL, NSWEEP, WORK, LWORK, INFO ) |
$ EPS, SFMIN, TOL, NSWEEP, WORK, LWORK, INFO ) |
* |
* |
* -- LAPACK computational routine (version 3.8.0) -- |
* -- LAPACK computational routine -- |
* -- 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..-- |
* June 2016 |
|
* |
* |
* .. Scalar Arguments .. |
* .. Scalar Arguments .. |
DOUBLE PRECISION EPS, SFMIN, TOL |
DOUBLE PRECISION EPS, SFMIN, TOL |