private SymmDenseEVD factor(Matrix A, double[] data)
throws NotConvergedException {
if (A.numRows() != n)
throw new IllegalArgumentException("A.numRows() != n");
intW info = new intW(0);
LAPACK.getInstance().dsyevr(job.netlib(), range.netlib(), uplo.netlib(), n, data,
Matrices.ld(n), 0, 0, 0, 0, abstol, new intW(1), w,
job == JobEig.All ? Z.getData() : new double[0], Matrices.ld(n), isuppz, work,
work.length, iwork, iwork.length, info);
if (info.val > 0)
throw new NotConvergedException(