@@ -2208,7 +2208,7 @@ subroutine la_eig_standard_c(a,lambda,right,left, &
22082208
22092209 ! Compute workspace size
22102210 allocate (rwork(2 * n))
2211-
2211+
22122212 lwork = - 1_ilp
22132213
22142214 call geev(task_u,task_v,n,amat,lda, &
@@ -2428,8 +2428,8 @@ subroutine la_eig_generalized_c(a,b,lambda,right,left, &
24282428 ldv = size (vmat,1 ,kind= ilp)
24292429
24302430 ! Compute workspace size
2431- allocate (rwork(2 * n))
2432-
2431+ allocate (rwork(8 * n))
2432+
24332433 lwork = - 1_ilp
24342434
24352435 call ggev(task_u,task_v,n,amat,lda, &
@@ -2797,7 +2797,7 @@ subroutine la_eig_standard_z(a,lambda,right,left, &
27972797
27982798 ! Compute workspace size
27992799 allocate (rwork(2 * n))
2800-
2800+
28012801 lwork = - 1_ilp
28022802
28032803 call geev(task_u,task_v,n,amat,lda, &
@@ -3017,8 +3017,8 @@ subroutine la_eig_generalized_z(a,b,lambda,right,left, &
30173017 ldv = size (vmat,1 ,kind= ilp)
30183018
30193019 ! Compute workspace size
3020- allocate (rwork(2 * n))
3021-
3020+ allocate (rwork(8 * n))
3021+
30223022 lwork = - 1_ilp
30233023
30243024 call ggev(task_u,task_v,n,amat,lda, &
@@ -3386,7 +3386,7 @@ subroutine la_eig_standard_w(a,lambda,right,left, &
33863386
33873387 ! Compute workspace size
33883388 allocate (rwork(2 * n))
3389-
3389+
33903390 lwork = - 1_ilp
33913391
33923392 call geev(task_u,task_v,n,amat,lda, &
@@ -3606,8 +3606,8 @@ subroutine la_eig_generalized_w(a,b,lambda,right,left, &
36063606 ldv = size (vmat,1 ,kind= ilp)
36073607
36083608 ! Compute workspace size
3609- allocate (rwork(2 * n))
3610-
3609+ allocate (rwork(8 * n))
3610+
36113611 lwork = - 1_ilp
36123612
36133613 call ggev(task_u,task_v,n,amat,lda, &
0 commit comments