Diff for /rpl/lapack/lapack/zgebrd.f between versions 1.7 and 1.8

version 1.7, 2010/12/21 13:53:43 version 1.8, 2011/07/22 07:38:13
Line 1 Line 1
       SUBROUTINE ZGEBRD( M, N, A, LDA, D, E, TAUQ, TAUP, WORK, LWORK,        SUBROUTINE ZGEBRD( M, N, A, LDA, D, E, TAUQ, TAUP, WORK, LWORK,
      $                   INFO )       $                   INFO )
 *  *
 *  -- LAPACK routine (version 3.2) --  *  -- LAPACK routine (version 3.3.1) --
 *  -- 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..--
 *     November 2006  *  -- April 2011                                                      --
 *  *
 *     .. Scalar Arguments ..  *     .. Scalar Arguments ..
       INTEGER            INFO, LDA, LWORK, M, N        INTEGER            INFO, LDA, LWORK, M, N
Line 99 Line 99
 *  *
 *  Each H(i) and G(i) has the form:  *  Each H(i) and G(i) has the form:
 *  *
 *     H(i) = I - tauq * v * v'  and G(i) = I - taup * u * u'  *     H(i) = I - tauq * v * v**H  and G(i) = I - taup * u * u**H
 *  *
 *  where tauq and taup are complex scalars, and v and u are complex  *  where tauq and taup are complex scalars, and v and u are complex
 *  vectors; v(1:i-1) = 0, v(i) = 1, and v(i+1:m) is stored on exit in  *  vectors; v(1:i-1) = 0, v(i) = 1, and v(i+1:m) is stored on exit in
Line 112 Line 112
 *  *
 *  Each H(i) and G(i) has the form:  *  Each H(i) and G(i) has the form:
 *  *
 *     H(i) = I - tauq * v * v'  and G(i) = I - taup * u * u'  *     H(i) = I - tauq * v * v**H  and G(i) = I - taup * u * u**H
 *  *
 *  where tauq and taup are complex scalars, and v and u are complex  *  where tauq and taup are complex scalars, and v and u are complex
 *  vectors; v(1:i) = 0, v(i+1) = 1, and v(i+2:m) is stored on exit in  *  vectors; v(1:i) = 0, v(i+1) = 1, and v(i+2:m) is stored on exit in
Line 232 Line 232
      $                WORK( LDWRKX*NB+1 ), LDWRKY )       $                WORK( LDWRKX*NB+1 ), LDWRKY )
 *  *
 *        Update the trailing submatrix A(i+ib:m,i+ib:n), using  *        Update the trailing submatrix A(i+ib:m,i+ib:n), using
 *        an update of the form  A := A - V*Y' - X*U'  *        an update of the form  A := A - V*Y**H - X*U**H
 *  *
          CALL ZGEMM( 'No transpose', 'Conjugate transpose', M-I-NB+1,           CALL ZGEMM( 'No transpose', 'Conjugate transpose', M-I-NB+1,
      $               N-I-NB+1, NB, -ONE, A( I+NB, I ), LDA,       $               N-I-NB+1, NB, -ONE, A( I+NB, I ), LDA,

Removed from v.1.7  
changed lines
  Added in v.1.8


CVSweb interface <joel.bertrand@systella.fr>