Skip to content

Commit 423813d

Browse files
author
Neil Lindquist
committed
Fix workspace query for *syevd and *heevd routines
1 parent 4f97df9 commit 423813d

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

SRC/cheevd.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ SUBROUTINE CHEEVD( JOBZ, UPLO, N, A, LDA, W, WORK, LWORK, RWORK,
284284
LIWMIN = 1
285285
END IF
286286
LOPT = MAX( LWMIN, N +
287-
$ ILAENV( 1, 'CHETRD', UPLO, N, -1, -1, -1 ) )
287+
$ N*ILAENV( 1, 'CHETRD', UPLO, N, -1, -1, -1 ) )
288288
LROPT = LRWMIN
289289
LIOPT = LIWMIN
290290
END IF

SRC/dsyevd.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ SUBROUTINE DSYEVD( JOBZ, UPLO, N, A, LDA, W, WORK, LWORK, IWORK,
257257
LWMIN = 2*N + 1
258258
END IF
259259
LOPT = MAX( LWMIN, 2*N +
260-
$ ILAENV( 1, 'DSYTRD', UPLO, N, -1, -1, -1 ) )
260+
$ N*ILAENV( 1, 'DSYTRD', UPLO, N, -1, -1, -1 ) )
261261
LIOPT = LIWMIN
262262
END IF
263263
WORK( 1 ) = LOPT

SRC/ssyevd.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ SUBROUTINE SSYEVD( JOBZ, UPLO, N, A, LDA, W, WORK, LWORK, IWORK,
255255
LWMIN = 2*N + 1
256256
END IF
257257
LOPT = MAX( LWMIN, 2*N +
258-
$ ILAENV( 1, 'SSYTRD', UPLO, N, -1, -1, -1 ) )
258+
$ N*ILAENV( 1, 'SSYTRD', UPLO, N, -1, -1, -1 ) )
259259
LIOPT = LIWMIN
260260
END IF
261261
WORK( 1 ) = LOPT

SRC/zheevd.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ SUBROUTINE ZHEEVD( JOBZ, UPLO, N, A, LDA, W, WORK, LWORK, RWORK,
284284
LIWMIN = 1
285285
END IF
286286
LOPT = MAX( LWMIN, N +
287-
$ ILAENV( 1, 'ZHETRD', UPLO, N, -1, -1, -1 ) )
287+
$ N*ILAENV( 1, 'ZHETRD', UPLO, N, -1, -1, -1 ) )
288288
LROPT = LRWMIN
289289
LIOPT = LIWMIN
290290
END IF

0 commit comments

Comments
 (0)