class org.apache.commons.math.linear.LUDecomposition$Solver extends java.lang.Object implements org.apache.commons.math.linear.DecompositionSolver { private final double[][] lu; private final int[] pivot; private final boolean singular; private void (double[][], int[], boolean) { int[] v; org.apache.commons.math.linear.LUDecomposition$Solver v; double[][] v; boolean v; v := @this: org.apache.commons.math.linear.LUDecomposition$Solver; v := @parameter: double[][]; v := @parameter: int[]; v := @parameter: boolean; specialinvoke v.()>(); v. = v; v. = v; v. = v; return; } public boolean isNonSingular() { org.apache.commons.math.linear.LUDecomposition$Solver v; boolean v, v; v := @this: org.apache.commons.math.linear.LUDecomposition$Solver; v = v.; if v != 0 goto label; v = 1; goto label; label: v = 0; label: return v; } public org.apache.commons.math.linear.RealVector solve(org.apache.commons.math.linear.RealVector) { org.apache.commons.math.linear.RealVector v; int[] v, v; org.apache.commons.math.linear.ArrayRealVector v; boolean v; double[][] v, v, v; double[] v, v, v, v; org.apache.commons.math.linear.SingularMatrixException v; int v, v, v, v, v, v, v, v, v; org.apache.commons.math.linear.LUDecomposition$Solver v; double v, v, v, v, v, v, v, v, v, v, v, v, v, v; org.apache.commons.math.exception.DimensionMismatchException v; v := @this: org.apache.commons.math.linear.LUDecomposition$Solver; v := @parameter: org.apache.commons.math.linear.RealVector; v = v.; v = lengthof v; v = virtualinvoke v.(); if v == v goto label; v = new org.apache.commons.math.exception.DimensionMismatchException; v = virtualinvoke v.(); specialinvoke v.(int,int)>(v, v); throw v; label: v = v.; if v == 0 goto label; v = new org.apache.commons.math.linear.SingularMatrixException; specialinvoke v.()>(); throw v; label: v = newarray (double)[v]; v = 0; label: if v >= v goto label; v = v.; v = v[v]; v = virtualinvoke v.(v); v[v] = v; v = v + 1; goto label; label: v = 0; label: if v >= v goto label; 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 - v; v[v] = v; v = v + 1; goto label; label: v = v + 1; goto label; label: v = v - 1; label: if v < 0 goto label; v = v[v]; v = v.; v = v[v]; v = v[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; v = v - v; v[v] = v; v = v + 1; goto label; label: v = v - 1; goto label; label: v = new org.apache.commons.math.linear.ArrayRealVector; specialinvoke v.(double[],boolean)>(v, 0); return v; } public org.apache.commons.math.linear.RealMatrix solve(org.apache.commons.math.linear.RealMatrix) { int[] v, v; boolean v; org.apache.commons.math.linear.RealMatrix v; double[][] v, v, v, v; double[] v, v, v, v, v, v, v, v; org.apache.commons.math.linear.SingularMatrixException v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v; org.apache.commons.math.linear.LUDecomposition$Solver v; double v, v, v, v, v, v, v, v, v, v, v, v, v, v; org.apache.commons.math.linear.Array2DRowRealMatrix v; org.apache.commons.math.exception.DimensionMismatchException v; v := @this: org.apache.commons.math.linear.LUDecomposition$Solver; v := @parameter: org.apache.commons.math.linear.RealMatrix; v = v.; v = lengthof v; v = interfaceinvoke v.(); if v == v goto label; v = new org.apache.commons.math.exception.DimensionMismatchException; v = interfaceinvoke v.(); specialinvoke v.(int,int)>(v, v); throw v; label: v = v.; if v == 0 goto label; v = new org.apache.commons.math.linear.SingularMatrixException; specialinvoke v.()>(); throw v; label: v = interfaceinvoke v.(); v = newmultiarray (double)[v][v]; 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 = interfaceinvoke v.(v, v); v[v] = v; v = v + 1; goto label; label: v = v + 1; goto label; label: v = 0; label: if v >= v goto label; v = v[v]; v = v + 1; label: if v >= v goto label; v = 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] = v; v = v + 1; goto label; label: v = v + 1; goto label; label: v = v + 1; goto label; label: v = v - 1; label: if v < 0 goto label; v = 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 + 1; goto label; label: v = 0; label: if v >= v goto label; v = 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] = v; v = v + 1; goto label; label: v = v + 1; goto label; label: v = v - 1; goto label; label: v = new org.apache.commons.math.linear.Array2DRowRealMatrix; specialinvoke v.(double[][],boolean)>(v, 0); return v; } public org.apache.commons.math.linear.RealMatrix getInverse() { int[] v; int v; org.apache.commons.math.linear.RealMatrix v, v; org.apache.commons.math.linear.LUDecomposition$Solver v; v := @this: org.apache.commons.math.linear.LUDecomposition$Solver; v = v.; v = lengthof v; v = staticinvoke (v); v = virtualinvoke v.(v); return v; } }