Merge pull request #4842 from martin-frbg/lapack1030
Fix typos and sytrd boundary workspace (Reference-LAPACK PR 1030)
This commit is contained in:
commit
ae9e0e36c3
|
@ -163,7 +163,8 @@
|
|||
*> \endverbatim
|
||||
*>
|
||||
* =====================================================================
|
||||
SUBROUTINE CGEHRD( N, ILO, IHI, A, LDA, TAU, WORK, LWORK, INFO )
|
||||
SUBROUTINE CGEHRD( N, ILO, IHI, A, LDA, TAU, WORK, LWORK,
|
||||
$ INFO )
|
||||
*
|
||||
* -- LAPACK computational routine --
|
||||
* -- LAPACK is a software package provided by Univ. of Tennessee, --
|
||||
|
@ -193,7 +194,8 @@
|
|||
COMPLEX EI
|
||||
* ..
|
||||
* .. External Subroutines ..
|
||||
EXTERNAL CAXPY, CGEHD2, CGEMM, CLAHR2, CLARFB, CTRMM,
|
||||
EXTERNAL CAXPY, CGEHD2, CGEMM, CLAHR2, CLARFB,
|
||||
$ CTRMM,
|
||||
$ XERBLA
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
|
@ -230,7 +232,7 @@
|
|||
IF( NH.LE.1 ) THEN
|
||||
LWKOPT = 1
|
||||
ELSE
|
||||
NB = MIN( NBMAX, ILAENV( 1, 'DGEHRD', ' ', N, ILO, IHI,
|
||||
NB = MIN( NBMAX, ILAENV( 1, 'CGEHRD', ' ', N, ILO, IHI,
|
||||
$ -1 ) )
|
||||
LWKOPT = N*NB + TSIZE
|
||||
END IF
|
||||
|
|
|
@ -139,7 +139,7 @@
|
|||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \ingroup complexHEcomputational
|
||||
*> \ingroup hetrd
|
||||
*
|
||||
*> \par Further Details:
|
||||
* =====================
|
||||
|
@ -188,7 +188,8 @@
|
|||
*> \endverbatim
|
||||
*>
|
||||
* =====================================================================
|
||||
SUBROUTINE CHETRD( UPLO, N, A, LDA, D, E, TAU, WORK, LWORK, INFO )
|
||||
SUBROUTINE CHETRD( UPLO, N, A, LDA, D, E, TAU, WORK, LWORK,
|
||||
$ INFO )
|
||||
*
|
||||
* -- LAPACK computational routine --
|
||||
* -- LAPACK is a software package provided by Univ. of Tennessee, --
|
||||
|
@ -225,7 +226,8 @@
|
|||
* .. External Functions ..
|
||||
LOGICAL LSAME
|
||||
INTEGER ILAENV
|
||||
EXTERNAL LSAME, ILAENV
|
||||
REAL SROUNDUP_LWORK
|
||||
EXTERNAL LSAME, ILAENV, SROUNDUP_LWORK
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
|
@ -249,8 +251,8 @@
|
|||
* Determine the block size.
|
||||
*
|
||||
NB = ILAENV( 1, 'CHETRD', UPLO, N, -1, -1, -1 )
|
||||
LWKOPT = N*NB
|
||||
WORK( 1 ) = LWKOPT
|
||||
LWKOPT = MAX( 1, N*NB )
|
||||
WORK( 1 ) = SROUNDUP_LWORK(LWKOPT)
|
||||
END IF
|
||||
*
|
||||
IF( INFO.NE.0 ) THEN
|
||||
|
@ -367,7 +369,7 @@
|
|||
$ TAU( I ), IINFO )
|
||||
END IF
|
||||
*
|
||||
WORK( 1 ) = LWKOPT
|
||||
WORK( 1 ) = SROUNDUP_LWORK(LWKOPT)
|
||||
RETURN
|
||||
*
|
||||
* End of CHETRD
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
*>
|
||||
*> \verbatim
|
||||
*>
|
||||
*> DGELQT computes a blocked LQ factorization of a real M-by-N matrix A
|
||||
*> SGELQT computes a blocked LQ factorization of a real M-by-N matrix A
|
||||
*> using the compact WY representation of Q.
|
||||
*> \endverbatim
|
||||
*
|
||||
|
@ -93,7 +93,7 @@
|
|||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \ingroup doubleGEcomputational
|
||||
*> \ingroup gelqt
|
||||
*
|
||||
*> \par Further Details:
|
||||
* =====================
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
*> A is REAL array, dimension
|
||||
*> (LDA,M) if SIDE = 'L',
|
||||
*> (LDA,N) if SIDE = 'R'
|
||||
*> Part of the data structure to represent Q as returned by DGELQ.
|
||||
*> Part of the data structure to represent Q as returned by SGELQ.
|
||||
*> \endverbatim
|
||||
*>
|
||||
*> \param[in] LDA
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
*>
|
||||
*> \verbatim
|
||||
*>
|
||||
*> DGEMLQT overwrites the general real M-by-N matrix C with
|
||||
*> SGEMLQT overwrites the general real M-by-N matrix C with
|
||||
*>
|
||||
*> SIDE = 'L' SIDE = 'R'
|
||||
*> TRANS = 'N': Q C C Q
|
||||
|
@ -145,7 +145,7 @@
|
|||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \ingroup doubleGEcomputational
|
||||
*> \ingroup gemlqt
|
||||
*
|
||||
* =====================================================================
|
||||
SUBROUTINE SGEMLQT( SIDE, TRANS, M, N, K, MB, V, LDV, T, LDT,
|
||||
|
|
|
@ -188,7 +188,8 @@
|
|||
*> \endverbatim
|
||||
*>
|
||||
* =====================================================================
|
||||
SUBROUTINE SSYTRD( UPLO, N, A, LDA, D, E, TAU, WORK, LWORK, INFO )
|
||||
SUBROUTINE SSYTRD( UPLO, N, A, LDA, D, E, TAU, WORK, LWORK,
|
||||
$ INFO )
|
||||
*
|
||||
* -- LAPACK computational routine --
|
||||
* -- LAPACK is a software package provided by Univ. of Tennessee, --
|
||||
|
@ -248,7 +249,7 @@
|
|||
* Determine the block size.
|
||||
*
|
||||
NB = ILAENV( 1, 'SSYTRD', UPLO, N, -1, -1, -1 )
|
||||
LWKOPT = N*NB
|
||||
LWKOPT = MAX( 1, N*NB )
|
||||
WORK( 1 ) = SROUNDUP_LWORK(LWKOPT)
|
||||
END IF
|
||||
*
|
||||
|
@ -316,7 +317,8 @@
|
|||
* Update the unreduced submatrix A(1:i-1,1:i-1), using an
|
||||
* update of the form: A := A - V*W**T - W*V**T
|
||||
*
|
||||
CALL SSYR2K( UPLO, 'No transpose', I-1, NB, -ONE, A( 1, I ),
|
||||
CALL SSYR2K( UPLO, 'No transpose', I-1, NB, -ONE, A( 1,
|
||||
$ I ),
|
||||
$ LDA, WORK, LDWORK, ONE, A, LDA )
|
||||
*
|
||||
* Copy superdiagonal elements back into A, and diagonal
|
||||
|
|
|
@ -139,7 +139,7 @@
|
|||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \ingroup complex16HEcomputational
|
||||
*> \ingroup hetrd
|
||||
*
|
||||
*> \par Further Details:
|
||||
* =====================
|
||||
|
@ -188,7 +188,8 @@
|
|||
*> \endverbatim
|
||||
*>
|
||||
* =====================================================================
|
||||
SUBROUTINE ZHETRD( UPLO, N, A, LDA, D, E, TAU, WORK, LWORK, INFO )
|
||||
SUBROUTINE ZHETRD( UPLO, N, A, LDA, D, E, TAU, WORK, LWORK,
|
||||
$ INFO )
|
||||
*
|
||||
* -- LAPACK computational routine --
|
||||
* -- LAPACK is a software package provided by Univ. of Tennessee, --
|
||||
|
@ -249,7 +250,7 @@
|
|||
* Determine the block size.
|
||||
*
|
||||
NB = ILAENV( 1, 'ZHETRD', UPLO, N, -1, -1, -1 )
|
||||
LWKOPT = N*NB
|
||||
LWKOPT = MAX( 1, N*NB )
|
||||
WORK( 1 ) = LWKOPT
|
||||
END IF
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue