public class oadd.org.apache.commons.math.linear.LUDecompositionImpl extends java.lang.Object implements oadd.org.apache.commons.math.linear.LUDecomposition { private static final double DEFAULT_TOO_SMALL; private double[][] lu; private int[] pivot; private boolean even; private boolean singular; private oadd.org.apache.commons.math.linear.RealMatrix cachedL; private oadd.org.apache.commons.math.linear.RealMatrix cachedU; private oadd.org.apache.commons.math.linear.RealMatrix cachedP; public void (oadd.org.apache.commons.math.linear.RealMatrix) throws oadd.org.apache.commons.math.linear.InvalidMatrixException { oadd.org.apache.commons.math.linear.LUDecompositionImpl v; oadd.org.apache.commons.math.linear.RealMatrix v; v := @this: oadd.org.apache.commons.math.linear.LUDecompositionImpl; v := @parameter: oadd.org.apache.commons.math.linear.RealMatrix; specialinvoke v.(oadd.org.apache.commons.math.linear.RealMatrix,double)>(v, 1.0E-11); return; } public void (oadd.org.apache.commons.math.linear.RealMatrix, double) throws oadd.org.apache.commons.math.linear.NonSquareMatrixException { byte v, v; double[][] v, v, v, v, v, v, v, v, v, v; double[] v, v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.linear.LUDecompositionImpl v; oadd.org.apache.commons.math.linear.NonSquareMatrixException v; int[] v, v, v, v, v, v; boolean v, v, v; oadd.org.apache.commons.math.linear.RealMatrix v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v; double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; v := @this: oadd.org.apache.commons.math.linear.LUDecompositionImpl; v := @parameter: oadd.org.apache.commons.math.linear.RealMatrix; v := @parameter: double; specialinvoke v.()>(); v = interfaceinvoke v.(); if v != 0 goto label; v = new oadd.org.apache.commons.math.linear.NonSquareMatrixException; v = interfaceinvoke v.(); v = interfaceinvoke v.(); specialinvoke v.(int,int)>(v, v); throw v; label: v = interfaceinvoke v.(); v = interfaceinvoke v.(); v. = v; v = newarray (int)[v]; v. = v; v. = null; v. = null; v. = null; v = 0; label: if v >= v goto label; v = v.; v[v] = v; v = v + 1; goto label; label: v. = 1; v. = 0; v = 0; label: if v >= v goto label; v = 0; label: if v >= v goto label; v = v.; v = v[v]; v = v[v]; v = 0; label: if v >= v goto label; v = v[v]; v = v.; v = v[v]; v = v[v]; v = v * v; v = v - v; v = v + 1; goto label; label: v[v] = v; v = v + 1; goto label; label: v = v; v = #-Infinity; v = v; label: if v >= v goto label; v = v.; v = v[v]; v = v[v]; v = 0; label: if v >= v goto label; v = v[v]; v = v.; v = v[v]; v = v[v]; v = v * v; v = v - v; v = v + 1; goto label; label: v[v] = v; v = staticinvoke (v); v = v cmpl v; if v <= 0 goto label; v = staticinvoke (v); v = v; label: v = v + 1; goto label; label: v = v.; v = v[v]; v = v[v]; v = staticinvoke (v); v = v cmpg v; if v >= 0 goto label; v. = 1; return; label: if v == v goto label; v = v.; v = v[v]; v = v.; v = v[v]; v = 0; label: if v >= v goto label; v = v[v]; v = v[v]; v[v] = v; v[v] = v; v = v + 1; goto label; label: v = v.; v = v[v]; v = v.; v = v.; v = v[v]; v[v] = v; v = v.; v[v] = v; v = v.; if v != 0 goto label; v = 1; goto label; label: v = 0; label: v. = v; label: v = v.; v = v[v]; v = v[v]; v = v + 1; label: if v >= v goto label; v = v.; v = v[v]; v = v[v]; v = v / v; v[v] = v; v = v + 1; goto label; label: v = v + 1; goto label; label: return; } public oadd.org.apache.commons.math.linear.RealMatrix getL() { oadd.org.apache.commons.math.linear.RealMatrix v, v, v, v, v; double[] v; int[] v; int v, v, v; oadd.org.apache.commons.math.linear.LUDecompositionImpl v; double[][] v; boolean v; double v; v := @this: oadd.org.apache.commons.math.linear.LUDecompositionImpl; v = v.; if v != null goto label; v = v.; if v != 0 goto label; v = v.; v = lengthof v; v = staticinvoke (v, v); v. = v; v = 0; label: if v >= v goto label; v = v.; v = v[v]; v = 0; label: if v >= v goto label; v = v.; v = v[v]; interfaceinvoke v.(v, v, v); v = v + 1; goto label; label: v = v.; interfaceinvoke v.(v, v, 1.0); v = v + 1; goto label; label: v = v.; return v; } public oadd.org.apache.commons.math.linear.RealMatrix getU() { oadd.org.apache.commons.math.linear.RealMatrix v, v, v, v; double[] v; int[] v; int v, v, v; oadd.org.apache.commons.math.linear.LUDecompositionImpl v; double[][] v; boolean v; double v; v := @this: oadd.org.apache.commons.math.linear.LUDecompositionImpl; v = v.; if v != null goto label; v = v.; if v != 0 goto label; v = v.; v = lengthof v; v = staticinvoke (v, v); v. = v; v = 0; label: if v >= v goto label; v = v.; v = v[v]; v = v; label: if v >= v goto label; v = v.; v = v[v]; interfaceinvoke v.(v, v, v); v = v + 1; goto label; label: v = v + 1; goto label; label: v = v.; return v; } public oadd.org.apache.commons.math.linear.RealMatrix getP() { oadd.org.apache.commons.math.linear.RealMatrix v, v, v, v; int[] v, v; int v, v, v; oadd.org.apache.commons.math.linear.LUDecompositionImpl v; boolean v; v := @this: oadd.org.apache.commons.math.linear.LUDecompositionImpl; v = v.; if v != null goto label; v = v.; if v != 0 goto label; v = v.; v = lengthof v; v = staticinvoke (v, v); v. = v; v = 0; label: if v >= v goto label; v = v.; v = v.; v = v[v]; interfaceinvoke v.(v, v, 1.0); v = v + 1; goto label; label: v = v.; return v; } public int[] getPivot() { oadd.org.apache.commons.math.linear.LUDecompositionImpl v; java.lang.Object v; int[] v; v := @this: oadd.org.apache.commons.math.linear.LUDecompositionImpl; v = v.; v = virtualinvoke v.(); return v; } public double getDeterminant() { double[] v; int[] v; int v, v; oadd.org.apache.commons.math.linear.LUDecompositionImpl v; double[][] v; boolean v, v; double v, v, v; v := @this: oadd.org.apache.commons.math.linear.LUDecompositionImpl; v = v.; if v == 0 goto label; return 0.0; label: v = v.; v = lengthof v; v = v.; if v == 0 goto label; v = 1.0; goto label; label: v = -1.0; label: v = v; v = 0; label: if v >= v goto label; v = v.; v = v[v]; v = v[v]; v = v * v; v = v + 1; goto label; label: return v; } public oadd.org.apache.commons.math.linear.DecompositionSolver getSolver() { int[] v; oadd.org.apache.commons.math.linear.LUDecompositionImpl v; oadd.org.apache.commons.math.linear.LUDecompositionImpl$Solver v; double[][] v; boolean v; v := @this: oadd.org.apache.commons.math.linear.LUDecompositionImpl; v = new oadd.org.apache.commons.math.linear.LUDecompositionImpl$Solver; v = v.; v = v.; v = v.; specialinvoke v.(double[][],int[],boolean)>(v, v, v); return v; } }