class oadd.org.apache.commons.math.linear.BiDiagonalTransformer extends java.lang.Object { private final double[][] householderVectors; private final double[] main; private final double[] secondary; private oadd.org.apache.commons.math.linear.RealMatrix cachedU; private oadd.org.apache.commons.math.linear.RealMatrix cachedB; private oadd.org.apache.commons.math.linear.RealMatrix cachedV; public void (oadd.org.apache.commons.math.linear.RealMatrix) { oadd.org.apache.commons.math.linear.RealMatrix v; double[] v, v; int v, v, v, v; oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; double[][] v; v := @this: oadd.org.apache.commons.math.linear.BiDiagonalTransformer; v := @parameter: oadd.org.apache.commons.math.linear.RealMatrix; specialinvoke v.()>(); v = interfaceinvoke v.(); v = interfaceinvoke v.(); v = staticinvoke (v, v); v = interfaceinvoke v.(); v. = v; v = newarray (double)[v]; v. = v; v = v - 1; v = newarray (double)[v]; v. = v; v. = null; v. = null; v. = null; if v < v goto label; specialinvoke v.(); goto label; label: specialinvoke v.(); label: return; } public oadd.org.apache.commons.math.linear.RealMatrix getU() { byte v; oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; boolean v, v; oadd.org.apache.commons.math.linear.RealMatrix v, v, v, v, v, v, v, v; double[][] v, v, v, v, v; double[] v, v, v, v, v, v, v; int 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 := @this: oadd.org.apache.commons.math.linear.BiDiagonalTransformer; v = v.; if v != null goto label; v = v.; v = lengthof v; v = v.; v = v[0]; v = lengthof v; v = v.; v = lengthof v; if v < v goto label; v = 0; goto label; label: v = 1; label: v = v; if v < v goto label; v = v.; goto label; label: v = v.; label: v = v; v = staticinvoke (v, v); v. = v; v = v - 1; label: if v < v goto label; v = v.; interfaceinvoke v.(v, v, 1.0); v = v - 1; goto label; label: v = v - 1; label: if v < v goto label; v = v.; v = v[v]; v = v.; interfaceinvoke v.(v, v, 1.0); v = v - v; v = v[v]; v = v cmpl 0.0; if v == 0 goto label; v = v; label: if v >= v goto label; v = 0.0; v = v; label: if v >= v goto label; v = v.; v = interfaceinvoke 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 - v; v = v[v]; v = v - v; v = v[v]; v = v * v; v = v / v; v = v; label: if v >= v goto label; v = v.; v = neg v; v = v.; v = v[v]; v = v - v; v = v[v]; v = v * v; interfaceinvoke v.(v, v, v); v = v + 1; goto label; label: v = v + 1; goto label; label: v = v - 1; goto label; label: if v <= 0 goto label; v = v.; interfaceinvoke v.(0, 0, 1.0); label: v = v.; return v; } public oadd.org.apache.commons.math.linear.RealMatrix getB() { double[] v, v, v, v, v, v; int v, v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; double v, v, v; oadd.org.apache.commons.math.linear.RealMatrix v, v, v, v, v, v; double[][] v, v; v := @this: oadd.org.apache.commons.math.linear.BiDiagonalTransformer; v = v.; if v != null goto label; v = v.; v = lengthof v; v = v.; v = v[0]; v = lengthof v; v = staticinvoke (v, v); v. = v; v = 0; label: v = v.; v = lengthof v; if v >= v goto label; v = v.; v = v.; v = v[v]; interfaceinvoke v.(v, v, v); if v >= v goto label; if v <= 0 goto label; v = v.; v = v - 1; v = v.; v = v - 1; v = v[v]; interfaceinvoke v.(v, v, v); goto label; label: v = v.; v = lengthof v; v = v - 1; if v >= v goto label; v = v.; v = v + 1; v = v.; v = v[v]; interfaceinvoke v.(v, v, v); label: v = v + 1; goto label; label: v = v.; return v; } public oadd.org.apache.commons.math.linear.RealMatrix getV() { byte v; oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; boolean v, v; oadd.org.apache.commons.math.linear.RealMatrix v, v, v, v, v, v, v, v; double[][] v, v, v; double[] v, v, v, v, v; int v, v, v, v, v, v, v, v, v, v; double v, v, v, v, v, v, v, v, v, v, v, v; v := @this: oadd.org.apache.commons.math.linear.BiDiagonalTransformer; v = v.; if v != null goto label; v = v.; v = lengthof v; v = v.; v = v[0]; v = lengthof v; v = v.; v = lengthof v; if v < v goto label; v = 1; goto label; label: v = 0; label: v = v; if v < v goto label; v = v.; goto label; label: v = v.; label: v = v; v = staticinvoke (v, v); v. = v; v = v - 1; label: if v < v goto label; v = v.; interfaceinvoke v.(v, v, 1.0); v = v - 1; goto label; label: v = v - 1; label: if v < v goto label; v = v.; v = v - v; v = v[v]; v = v.; interfaceinvoke v.(v, v, 1.0); v = v[v]; v = v cmpl 0.0; if v == 0 goto label; v = v; label: if v >= v goto label; v = 0.0; v = v; label: if v >= v goto label; v = v.; v = interfaceinvoke 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; label: if v >= v goto label; v = v.; v = neg v; v = v[v]; v = v * v; interfaceinvoke v.(v, v, v); v = v + 1; goto label; label: v = v + 1; goto label; label: v = v - 1; goto label; label: if v <= 0 goto label; v = v.; interfaceinvoke v.(0, 0, 1.0); label: v = v.; return v; } double[][] getHouseholderVectorsRef() { oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; double[][] v; v := @this: oadd.org.apache.commons.math.linear.BiDiagonalTransformer; v = v.; return v; } double[] getMainDiagonalRef() { double[] v; oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; v := @this: oadd.org.apache.commons.math.linear.BiDiagonalTransformer; v = v.; return v; } double[] getSecondaryDiagonalRef() { double[] v; oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; v := @this: oadd.org.apache.commons.math.linear.BiDiagonalTransformer; v = v.; return v; } boolean isUpperBiDiagonal() { double[] v; int v, v; oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; double[][] v, v; boolean v; v := @this: oadd.org.apache.commons.math.linear.BiDiagonalTransformer; v = v.; v = lengthof v; v = v.; v = v[0]; v = lengthof v; if v < v goto label; v = 1; goto label; label: v = 0; label: return v; } private void transformToUpperBiDiagonal() { byte v, v, v, v; oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; double[][] v, v, v, v, v, v, v, v; double[] v, v, v, v, v, v, v, v, v; int v, 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, v, v, v, 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.BiDiagonalTransformer; v = v.; v = lengthof v; v = v.; v = v[0]; v = lengthof v; v = 0; label: if v >= v goto label; v = 0.0; v = v; 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.; v = v[v]; v = v[v]; v = v cmpl 0.0; if v <= 0 goto label; v = staticinvoke (v); v = neg v; goto label; label: v = staticinvoke (v); label: v = v; v = v.; v[v] = v; v = v cmpl 0.0; if v == 0 goto label; v = v[v]; v = v - v; v[v] = v; v = v + 1; label: if v >= v goto label; v = 0.0; v = v; 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]; v = v[v]; v = v * v; v = v / v; v = v; 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; if v >= v goto label; v = 0.0; v = v + 1; label: if v >= v goto label; v = v[v]; v = v * v; v = v + v; v = v + 1; goto label; label: v = v + 1; v = v[v]; v = v cmpl 0.0; if v <= 0 goto label; v = staticinvoke (v); v = neg v; goto label; label: v = staticinvoke (v); label: v = v; v = v.; v[v] = v; v = v cmpl 0.0; if v == 0 goto label; v = v + 1; v = v[v]; v = v - v; v[v] = v; v = v + 1; label: if v >= v goto label; v = v.; v = v[v]; v = 0.0; v = v + 1; 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 + 1; v = 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 = v + 1; goto label; label: v = v + 1; goto label; label: v = v + 1; goto label; label: return; } private void transformToLowerBiDiagonal() { byte v, v, v, v; oadd.org.apache.commons.math.linear.BiDiagonalTransformer v; double[][] v, v, v, v, v, v, v, v, v; double[] v, v, v, v, v, v, v, v, v, v; int 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, v, v, v, 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.BiDiagonalTransformer; v = v.; v = lengthof v; v = v.; v = v[0]; v = lengthof v; v = 0; label: if v >= v goto label; v = v.; v = v[v]; v = 0.0; v = v; label: if v >= v goto label; v = v[v]; v = v * v; v = v + v; v = v + 1; goto label; label: v = v[v]; v = v cmpl 0.0; if v <= 0 goto label; v = staticinvoke (v); v = neg v; goto label; label: v = staticinvoke (v); label: v = v; v = v.; v[v] = v; v = v cmpl 0.0; if v == 0 goto label; v = v[v]; v = v - v; v[v] = v; v = v + 1; label: if v >= v goto label; v = v.; v = v[v]; v = 0.0; v = v; 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; 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; if v >= v goto label; v = v.; v = v + 1; v = v[v]; v = 0.0; 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[v]; v = v cmpl 0.0; if v <= 0 goto label; v = staticinvoke (v); v = neg v; goto label; label: v = staticinvoke (v); label: v = v; v = v.; v[v] = v; v = v cmpl 0.0; if v == 0 goto label; v = v[v]; v = v - v; v[v] = v; v = v + 1; label: if v >= v goto label; v = 0.0; 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 + 1; goto label; label: v = 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 - v; v[v] = v; v = v + 1; goto label; label: v = v + 1; goto label; label: v = v + 1; goto label; label: return; } }