Open RalphAS opened 3 years ago
I forgot to snarl at the responsible parties: @klausC @stevengj Ref #38483
@RalphAS: thanks for your constructive critics. I agree, that this PR was kind of not complete, when I posted it. I would like to make the following changes, corresponding to your issues:
abnrm
, which is calculated by geevx
could be stored as an extra field of Eigen
to make it available for estimations.rconde
and rcondv
vectors is not a good idea. That should not be done in neither case. This is a bug.jobvl
, meaning "calculate left vectors". And they should be short! Though jvl
does not correspond exactly to jobvl
but means "return left eigenvectors". jvr
means "return right eigenvectors", jce
means "return condition numbers for eigenvalues" and jcv
means "return condition numbers for eigenvectors". Feel free to propose better names for those boolean arguments.I will have time to work out a PR at the earliest in a few weeks, hopefully, when I will be back from hospital. You are predestined for reviewing that. Alternatively you could make the PR, which I could review.
For keywords perhaps "left", "right", "econdition", "vcondition" would be good. (I summon @dpsanders for advice.)
Best wishes for successful procedures and gentle & speedy recovery.
We have very little time before the 1.7 release and we since the fixes most likely will involve API changes, I think the best way to proceed here is to revert the original PR and get a new version of this merged in the 1.8 cycle. Hence, I've opened https://github.com/JuliaLang/julia/pull/41578.
There are several.