Diff for /rpl/lapack/lapack/dorgbr.f between versions 1.18 and 1.19

version 1.18, 2018/05/29 07:18:02 version 1.19, 2023/08/07 08:39:02
Line 150 Line 150
 *> \author Univ. of Colorado Denver  *> \author Univ. of Colorado Denver
 *> \author NAG Ltd.  *> \author NAG Ltd.
 *  *
 *> \date April 2012  
 *  
 *> \ingroup doubleGBcomputational  *> \ingroup doubleGBcomputational
 *  *
 *  =====================================================================  *  =====================================================================
       SUBROUTINE DORGBR( VECT, M, N, K, A, LDA, TAU, WORK, LWORK, INFO )        SUBROUTINE DORGBR( VECT, M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
 *  *
 *  -- LAPACK computational routine (version 3.7.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..--
 *     April 2012  
 *  *
 *     .. Scalar Arguments ..  *     .. Scalar Arguments ..
       CHARACTER          VECT        CHARACTER          VECT
Line 221 Line 218
                CALL DORGQR( M, N, K, A, LDA, TAU, WORK, -1, IINFO )                 CALL DORGQR( M, N, K, A, LDA, TAU, WORK, -1, IINFO )
             ELSE              ELSE
                IF( M.GT.1 ) THEN                 IF( M.GT.1 ) THEN
                   CALL DORGQR( M-1, M-1, M-1, A( 2, 2 ), LDA, TAU, WORK,                    CALL DORGQR( M-1, M-1, M-1, A, LDA, TAU, WORK, -1,
      $                         -1, IINFO )       $                         IINFO )
                END IF                 END IF
             END IF              END IF
          ELSE           ELSE
Line 230 Line 227
                CALL DORGLQ( M, N, K, A, LDA, TAU, WORK, -1, IINFO )                 CALL DORGLQ( M, N, K, A, LDA, TAU, WORK, -1, IINFO )
             ELSE              ELSE
                IF( N.GT.1 ) THEN                 IF( N.GT.1 ) THEN
                   CALL DORGLQ( N-1, N-1, N-1, A( 2, 2 ), LDA, TAU, WORK,                    CALL DORGLQ( N-1, N-1, N-1, A, LDA, TAU, WORK, -1,
      $                         -1, IINFO )       $                         IINFO )
                END IF                 END IF
             END IF              END IF
          END IF           END IF
          LWKOPT = WORK( 1 )           LWKOPT = INT( WORK( 1 ) )
          LWKOPT = MAX (LWKOPT, MN)           LWKOPT = MAX (LWKOPT, MN)
       END IF        END IF
 *  *

Removed from v.1.18  
changed lines
  Added in v.1.19


CVSweb interface <joel.bertrand@systella.fr>