Return a list contains next:
- 'WR'
original returns from 'dgeev.f'.
- 'WI'
original returns from 'dgeev.f'.
- 'VL'
original returns from 'dgeev.f'.
- 'VR'
original returns from 'dgeev.f'.
- 'WORK'
optimal LWORK (for dgeev.f only)
- 'INFO'
= 0: successful. < 0: if INFO = -i, the i-th argument had
an illegal value. > 0: QZ iteration failed.
Extra returns in the list:
- 'W'
WR + WI * i.
- 'U'
the left eigen vectors.
- 'V'
the right eigen vectors.
If WI[j] is zero, then the j-th eigenvalue is real; if
positive, then the j-th and (j+1)-st eigenvalues are a
complex conjugate pair, with WI[j+1] negative.
If the j-th eigenvalue is real, then
U[, j] = VL[, j], the j-th column of VL. If the j-th and
(j+1)-th eigenvalues form a complex conjugate pair, then
U[, j] = VL[, j] + i * VL[, j+1] and
U[, j+1] = VL[, j] - i * VL[, j+1].
Similarly, for the right eigenvectors of V and VR.