Diff for /rpl/lapack/lapack/ztpmlqt.f between versions 1.5 and 1.6

version 1.5, 2020/05/21 21:46:11 version 1.6, 2023/08/07 08:39:41
Line 36 Line 36
 *>  *>
 *> \verbatim  *> \verbatim
 *>  *>
 *> ZTPMLQT applies a complex orthogonal matrix Q obtained from a  *> ZTPMLQT applies a complex unitary matrix Q obtained from a
 *> "triangular-pentagonal" complex block reflector H to a general  *> "triangular-pentagonal" complex block reflector H to a general
 *> complex matrix C, which consists of two blocks A and B.  *> complex matrix C, which consists of two blocks A and B.
 *> \endverbatim  *> \endverbatim
Line 55 Line 55
 *> \verbatim  *> \verbatim
 *>          TRANS is CHARACTER*1  *>          TRANS is CHARACTER*1
 *>          = 'N':  No transpose, apply Q;  *>          = 'N':  No transpose, apply Q;
 *>          = 'C':  Transpose, apply Q**H.  *>          = 'C':  Conjugate transpose, apply Q**H.
 *> \endverbatim  *> \endverbatim
 *>  *>
 *> \param[in] M  *> \param[in] M
Line 89 Line 89
 *>          MB is INTEGER  *>          MB is INTEGER
 *>          The block size used for the storage of T.  K >= MB >= 1.  *>          The block size used for the storage of T.  K >= MB >= 1.
 *>          This must be the same value of MB used to generate T  *>          This must be the same value of MB used to generate T
 *>          in DTPLQT.  *>          in ZTPLQT.
 *> \endverbatim  *> \endverbatim
 *>  *>
 *> \param[in] V  *> \param[in] V
Line 97 Line 97
 *>          V is COMPLEX*16 array, dimension (LDV,K)  *>          V is COMPLEX*16 array, dimension (LDV,K)
 *>          The i-th row must contain the vector which defines the  *>          The i-th row must contain the vector which defines the
 *>          elementary reflector H(i), for i = 1,2,...,k, as returned by  *>          elementary reflector H(i), for i = 1,2,...,k, as returned by
 *>          DTPLQT in B.  See Further Details.  *>          ZTPLQT in B.  See Further Details.
 *> \endverbatim  *> \endverbatim
 *>  *>
 *> \param[in] LDV  *> \param[in] LDV
 *> \verbatim  *> \verbatim
 *>          LDV is INTEGER  *>          LDV is INTEGER
 *>          The leading dimension of the array V.  *>          The leading dimension of the array V. LDV >= K.
 *>          If SIDE = 'L', LDV >= max(1,M);  
 *>          if SIDE = 'R', LDV >= max(1,N).  
 *> \endverbatim  *> \endverbatim
 *>  *>
 *> \param[in] T  *> \param[in] T
 *> \verbatim  *> \verbatim
 *>          T is COMPLEX*16 array, dimension (LDT,K)  *>          T is COMPLEX*16 array, dimension (LDT,K)
 *>          The upper triangular factors of the block reflectors  *>          The upper triangular factors of the block reflectors
 *>          as returned by DTPLQT, stored as a MB-by-K matrix.  *>          as returned by ZTPLQT, stored as a MB-by-K matrix.
 *> \endverbatim  *> \endverbatim
 *>  *>
 *> \param[in] LDT  *> \param[in] LDT
Line 135 Line 133
 *> \verbatim  *> \verbatim
 *>          LDA is INTEGER  *>          LDA is INTEGER
 *>          The leading dimension of the array A.  *>          The leading dimension of the array A.
 *>          If SIDE = 'L', LDC >= max(1,K);  *>          If SIDE = 'L', LDA >= max(1,K);
 *>          If SIDE = 'R', LDC >= max(1,M).  *>          If SIDE = 'R', LDA >= max(1,M).
 *> \endverbatim  *> \endverbatim
 *>  *>
 *> \param[in,out] B  *> \param[in,out] B
Line 175 Line 173
 *> \author Univ. of Colorado Denver  *> \author Univ. of Colorado Denver
 *> \author NAG Ltd.  *> \author NAG Ltd.
 *  *
 *> \date June 2017  
 *  
 *> \ingroup doubleOTHERcomputational  *> \ingroup doubleOTHERcomputational
 *  *
 *> \par Further Details:  *> \par Further Details:
Line 201 Line 197
 *>  *>
 *>  If SIDE = 'R':  C = [A B]  where A is M-by-K, B is M-by-N and V is K-by-N.  *>  If SIDE = 'R':  C = [A B]  where A is M-by-K, B is M-by-N and V is K-by-N.
 *>  *>
 *>  The real orthogonal matrix Q is formed from V and T.  *>  The complex unitary matrix Q is formed from V and T.
 *>  *>
 *>  If TRANS='N' and SIDE='L', C is on exit replaced with Q * C.  *>  If TRANS='N' and SIDE='L', C is on exit replaced with Q * C.
 *>  *>
Line 216 Line 212
       SUBROUTINE ZTPMLQT( SIDE, TRANS, M, N, K, L, MB, V, LDV, T, LDT,        SUBROUTINE ZTPMLQT( SIDE, TRANS, M, N, K, L, MB, V, LDV, T, LDT,
      $                    A, LDA, B, LDB, WORK, INFO )       $                    A, LDA, B, LDB, WORK, INFO )
 *  *
 *  -- LAPACK computational routine (version 3.7.1) --  *  -- 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 2017  
 *  *
 *     .. Scalar Arguments ..  *     .. Scalar Arguments ..
       CHARACTER SIDE, TRANS        CHARACTER SIDE, TRANS

Removed from v.1.5  
changed lines
  Added in v.1.6


CVSweb interface <joel.bertrand@systella.fr>