double[] lambda = svd.getSingularValues(); lambda[0] = FastMath.sqrt(Math.abs(lambda[0])); lambda[1] = FastMath.sqrt(Math.abs(lambda[1]));
@Test public void testJamaCond() { double[][] condmat = { { 1., 3. }, { 7., 9. } }; SingularValueDecomposition svd = new SingularValueDecomposition(condmat); double[] singularvalues = svd.getSingularValues(); double cond = svd.cond(); double check = singularvalues[0] / singularvalues[Math.min(getRowDimensionality(condmat), getColumnDimensionality(condmat)) - 1]; assertEquals("Matrix condition.", cond, check, 0.); } }
double[] lambda = svd.getSingularValues(); for(int i = 0; i < tdim; i++) { lambda[i] = Math.sqrt(Math.abs(lambda[i]));
SingularValueDecomposition svd = new SingularValueDecomposition(mat); double[][] u = svd.getU(); double[] lambda = svd.getSingularValues();
SingularValueDecomposition svd = new SingularValueDecomposition(mat); double[][] u = svd.getU(); double[] lambda = svd.getSingularValues();
double[] dia = svd.getSingularValues();
double[] dia = svd.getSingularValues();