| @@ -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 | |||
| * | |||