Skip to content

Commit 8492fc3

Browse files
committed
Update Function Arguments in zgees, zgeesx, zgges3, zgges, zggesx
1 parent d8a000d commit 8492fc3

File tree

5 files changed

+30
-10
lines changed

5 files changed

+30
-10
lines changed

SRC/zgees.f

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,12 @@ SUBROUTINE ZGEES( JOBVS, SORT, SELECT, N, A, LDA, SDIM, W, VS,
208208
COMPLEX*16 A( LDA, * ), VS( LDVS, * ), W( * ), WORK( * )
209209
* ..
210210
* .. Function Arguments ..
211-
LOGICAL SELECT
212-
EXTERNAL SELECT
211+
INTERFACE
212+
LOGICAL FUNCTION SELECT_PROC_TYPE(EV) BIND(C)
213+
COMPLEX*16 EV
214+
END FUNCTION SELECT_PROC_TYPE
215+
END INTERFACE
216+
PROCEDURE(SELECT_PROC_TYPE) :: SELECT
213217
* ..
214218
*
215219
* =====================================================================

SRC/zgeesx.f

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,8 +252,12 @@ SUBROUTINE ZGEESX( JOBVS, SORT, SELECT, SENSE, N, A, LDA, SDIM,
252252
COMPLEX*16 A( LDA, * ), VS( LDVS, * ), W( * ), WORK( * )
253253
* ..
254254
* .. Function Arguments ..
255-
LOGICAL SELECT
256-
EXTERNAL SELECT
255+
INTERFACE
256+
LOGICAL FUNCTION SELECT_PROC_TYPE(EV) BIND(C)
257+
COMPLEX*16 EV
258+
END FUNCTION SELECT_PROC_TYPE
259+
END INTERFACE
260+
PROCEDURE(SELECT_PROC_TYPE) :: SELECT
257261
* ..
258262
*
259263
* =====================================================================

SRC/zgges.f

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,12 @@ SUBROUTINE ZGGES( JOBVSL, JOBVSR, SORT, SELCTG, N, A, LDA, B,
284284
$ WORK( * )
285285
* ..
286286
* .. Function Arguments ..
287-
LOGICAL SELCTG
288-
EXTERNAL SELCTG
287+
INTERFACE
288+
LOGICAL FUNCTION SELCTG_PROC_TYPE(ALPHA,BETA) BIND(C)
289+
COMPLEX*16 ALPHA, BETA
290+
END FUNCTION SELCTG_PROC_TYPE
291+
END INTERFACE
292+
PROCEDURE(SELCTG_PROC_TYPE) :: SELCTG
289293
* ..
290294
*
291295
* =====================================================================

SRC/zgges3.f

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,8 +283,12 @@ SUBROUTINE ZGGES3( JOBVSL, JOBVSR, SORT, SELCTG, N, A, LDA, B,
283283
$ WORK( * )
284284
* ..
285285
* .. Function Arguments ..
286-
LOGICAL SELCTG
287-
EXTERNAL SELCTG
286+
INTERFACE
287+
LOGICAL FUNCTION SELCTG_PROC_TYPE(ALPHA,BETA) BIND(C)
288+
COMPLEX*16 ALPHA, BETA
289+
END FUNCTION SELCTG_PROC_TYPE
290+
END INTERFACE
291+
PROCEDURE(SELCTG_PROC_TYPE) :: SELCTG
288292
* ..
289293
*
290294
* =====================================================================

SRC/zggesx.f

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,8 +346,12 @@ SUBROUTINE ZGGESX( JOBVSL, JOBVSR, SORT, SELCTG, SENSE, N, A,
346346
$ WORK( * )
347347
* ..
348348
* .. Function Arguments ..
349-
LOGICAL SELCTG
350-
EXTERNAL SELCTG
349+
INTERFACE
350+
LOGICAL FUNCTION SELCTG_PROC_TYPE(ALPHA,BETA) BIND(C)
351+
COMPLEX*16 ALPHA, BETA
352+
END FUNCTION SELCTG_PROC_TYPE
353+
END INTERFACE
354+
PROCEDURE(SELCTG_PROC_TYPE) :: SELCTG
351355
* ..
352356
*
353357
* =====================================================================

0 commit comments

Comments
 (0)