int[] iworksize = new int[1]; intW info = new intW(0); LAPACK.getInstance().dsyevr(job.netlib(), range.netlib(), uplo.netlib(), n, new double[0], Matrices.ld(n), 0, 0, 0, 0, abstol, new intW(1), new double[0], new double[0],
int[] iworksize = new int[1]; intW info = new intW(0); LAPACK.getInstance().dsyevr(job.netlib(), range.netlib(), uplo.netlib(), n, new double[0], Matrices.ld(n), 0, 0, 0, 0, abstol, new intW(1), new double[0], new double[0],
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( NotConvergedException.Reason.Iterations); else if (info.val < 0) throw new IllegalArgumentException(); return this; }
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( NotConvergedException.Reason.Iterations); else if (info.val < 0) throw new IllegalArgumentException(); return this; }
LAPACK.getInstance().dsyevr( String.valueOf(jobz), String.valueOf(range),
LAPACK.getInstance().dsyevr( String.valueOf(jobz), String.valueOf(range),
LAPACK.getInstance().dsyevr( String.valueOf(jobz), String.valueOf(range),
LAPACK.getInstance().dsyevr( String.valueOf(jobz), String.valueOf(range),