Optimisation Of Condition Number For Eigenstructure Problems