class oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver extends java.lang.Object implements oadd.org.apache.commons.math.linear.FieldDecompositionSolver { private static final long serialVersionUID; private final oadd.org.apache.commons.math.Field field; private final oadd.org.apache.commons.math.FieldElement[][] lu; private final int[] pivot; private final boolean singular; private void (oadd.org.apache.commons.math.Field, oadd.org.apache.commons.math.FieldElement[][], int[], boolean) { oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver v; int[] v; oadd.org.apache.commons.math.FieldElement[][] v; oadd.org.apache.commons.math.Field v; boolean v; v := @this: oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver; v := @parameter: oadd.org.apache.commons.math.Field; v := @parameter: oadd.org.apache.commons.math.FieldElement[][]; v := @parameter: int[]; v := @parameter: boolean; specialinvoke v.()>(); v. = v; v. = v; v. = v; v. = v; return; } public boolean isNonSingular() { oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver v; boolean v, v; v := @this: oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver; v = v.; if v != 0 goto label; v = 1; goto label; label: v = 0; label: return v; } public oadd.org.apache.commons.math.FieldElement[] solve(oadd.org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException, oadd.org.apache.commons.math.linear.InvalidMatrixException { java.lang.Integer v, v; oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver v; oadd.org.apache.commons.math.linear.SingularMatrixException v; int[] v, v; boolean v; oadd.org.apache.commons.math.Field v; java.lang.Object[] v; oadd.org.apache.commons.math.FieldElement[] v, v, v, v; int v, v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.exception.util.LocalizedFormats v; oadd.org.apache.commons.math.FieldElement v, v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.FieldElement[][] v, v, v; java.lang.IllegalArgumentException v; java.lang.Class v; java.lang.Object v, v, v, v, v, v, v; v := @this: oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver; v := @parameter: oadd.org.apache.commons.math.FieldElement[]; v = v.; v = lengthof v; v = lengthof v; if v == v goto label; v = ; v = newarray (java.lang.Object)[2]; v = lengthof v; v = staticinvoke (v); v[0] = v; v = staticinvoke (v); v[1] = v; v = staticinvoke (v, v); throw v; label: v = v.; if v == 0 goto label; v = new oadd.org.apache.commons.math.linear.SingularMatrixException; specialinvoke v.()>(); throw v; label: v = v.; v = interfaceinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (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: 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 = interfaceinvoke v.(v); v = interfaceinvoke 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 = interfaceinvoke 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 = interfaceinvoke v.(v); v = interfaceinvoke v.(v); v[v] = v; v = v + 1; goto label; label: v = v - 1; goto label; label: return v; } public oadd.org.apache.commons.math.linear.FieldVector solve(oadd.org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException, oadd.org.apache.commons.math.linear.InvalidMatrixException { java.lang.Integer v, v; oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver v; oadd.org.apache.commons.math.linear.SingularMatrixException v; int[] v, v; boolean v; oadd.org.apache.commons.math.linear.ArrayFieldVector v, v; oadd.org.apache.commons.math.Field v; java.lang.Object[] v; oadd.org.apache.commons.math.FieldElement[] v, v, v; java.lang.ClassCastException v; int v, v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.exception.util.LocalizedFormats v; oadd.org.apache.commons.math.FieldElement v, v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.linear.FieldVector v; oadd.org.apache.commons.math.FieldElement[][] v, v, v; java.lang.IllegalArgumentException v; java.lang.Class v; java.lang.Object v, v, v, v, v, v, v; v := @this: oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver; v := @parameter: oadd.org.apache.commons.math.linear.FieldVector; label: v = virtualinvoke v.(v); label: return v; label: v := @caughtexception; v = v.; v = lengthof v; v = interfaceinvoke v.(); if v == v goto label; v = ; v = newarray (java.lang.Object)[2]; v = interfaceinvoke v.(); v = staticinvoke (v); v[0] = v; v = staticinvoke (v); v[1] = v; v = staticinvoke (v, v); throw v; label: v = v.; if v == 0 goto label; v = new oadd.org.apache.commons.math.linear.SingularMatrixException; specialinvoke v.()>(); throw v; label: v = v.; v = interfaceinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v, v); v = 0; label: if v >= v goto label; v = v.; v = v[v]; v = interfaceinvoke 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 = interfaceinvoke v.(v); v = interfaceinvoke 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 = interfaceinvoke 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 = interfaceinvoke v.(v); v = interfaceinvoke v.(v); v[v] = v; v = v + 1; goto label; label: v = v - 1; goto label; label: v = new oadd.org.apache.commons.math.linear.ArrayFieldVector; specialinvoke v.(oadd.org.apache.commons.math.FieldElement[],boolean)>(v, 0); return v; catch java.lang.ClassCastException from label to label with label; } public oadd.org.apache.commons.math.linear.ArrayFieldVector solve(oadd.org.apache.commons.math.linear.ArrayFieldVector) throws java.lang.IllegalArgumentException, oadd.org.apache.commons.math.linear.InvalidMatrixException { oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver v; oadd.org.apache.commons.math.linear.ArrayFieldVector v, v; oadd.org.apache.commons.math.FieldElement[] v, v; v := @this: oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver; v := @parameter: oadd.org.apache.commons.math.linear.ArrayFieldVector; v = new oadd.org.apache.commons.math.linear.ArrayFieldVector; v = virtualinvoke v.(); v = virtualinvoke v.(v); specialinvoke v.(oadd.org.apache.commons.math.FieldElement[],boolean)>(v, 0); return v; } public oadd.org.apache.commons.math.linear.FieldMatrix solve(oadd.org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException, oadd.org.apache.commons.math.linear.InvalidMatrixException { java.lang.Integer v, v, v; oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver v; oadd.org.apache.commons.math.linear.SingularMatrixException v; int[] v, v, v; boolean v; oadd.org.apache.commons.math.Field v; oadd.org.apache.commons.math.linear.FieldMatrix v; java.lang.Object[] v; oadd.org.apache.commons.math.FieldElement[] v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.linear.Array2DRowFieldMatrix v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.exception.util.LocalizedFormats v; oadd.org.apache.commons.math.FieldElement v, v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.FieldElement[][] v, v, v; java.lang.IllegalArgumentException v; java.lang.Class v; java.lang.Object v, v, v, v, v, v, v; v := @this: oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver; v := @parameter: oadd.org.apache.commons.math.linear.FieldMatrix; v = v.; v = lengthof v; v = interfaceinvoke v.(); if v == v goto label; v = ; v = newarray (java.lang.Object)[4]; v = interfaceinvoke v.(); v = staticinvoke (v); v[0] = v; v = interfaceinvoke v.(); v = staticinvoke (v); v[1] = v; v = staticinvoke (v); v[2] = v; v[3] = "n"; v = staticinvoke (v, v); throw v; label: v = v.; if v == 0 goto label; v = new oadd.org.apache.commons.math.linear.SingularMatrixException; specialinvoke v.()>(); throw v; label: v = interfaceinvoke v.(); v = v.; v = interfaceinvoke v.(); v = virtualinvoke v.(); v = newarray (int)[2]; v[0] = v; v[1] = v; v = staticinvoke (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 = interfaceinvoke v.(v); v = interfaceinvoke 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 = interfaceinvoke 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 = interfaceinvoke v.(v); v = interfaceinvoke 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 oadd.org.apache.commons.math.linear.Array2DRowFieldMatrix; specialinvoke v.(oadd.org.apache.commons.math.FieldElement[][],boolean)>(v, 0); return v; } public oadd.org.apache.commons.math.linear.FieldMatrix getInverse() throws oadd.org.apache.commons.math.linear.InvalidMatrixException { oadd.org.apache.commons.math.Field v, v; oadd.org.apache.commons.math.linear.Array2DRowFieldMatrix v; oadd.org.apache.commons.math.linear.FieldMatrix v; oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver v; int[] v; int v, v; java.lang.Object v; v := @this: oadd.org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver; v = v.; v = lengthof v; v = v.; v = interfaceinvoke v.(); v = new oadd.org.apache.commons.math.linear.Array2DRowFieldMatrix; v = v.; specialinvoke v.(oadd.org.apache.commons.math.Field,int,int)>(v, v, v); v = 0; label: if v >= v goto label; interfaceinvoke v.(v, v, v); v = v + 1; goto label; label: v = virtualinvoke v.(v); return v; } }