When I use the Fortran95 interface for the routine GGEVX I get an error message following this call:
CALL GGEVX(A, B, ALPHAR, ALPHAI, BETA, BALANC = BALANCE, &
ABNRM = A_NORM, BBNRM = B_NORM, RCONDE = RCONDE, INFO = INFO)
The message is that argument no. 26 in DGGEVX is wrong, this is LWORK.
If I skip the calculation of RCONDE the problem disappears.
BALANC = "B" in the above call. The test matrices A and B are 2x2.
I use MKL 10.0.2 and IVF 10.1.019.