class oadd.org.apache.commons.math.linear.HessenbergTransformer extends java.lang.Object { private final double[][] householderVectors; private final double[] ort; private oadd.org.apache.commons.math.linear.RealMatrix cachedP; private oadd.org.apache.commons.math.linear.RealMatrix cachedPt; private oadd.org.apache.commons.math.linear.RealMatrix cachedH; public void (oadd.org.apache.commons.math.linear.RealMatrix) { double[] v; oadd.org.apache.commons.math.linear.NonSquareMatrixException v; oadd.org.apache.commons.math.linear.HessenbergTransformer v; int v, v, v; oadd.org.apache.commons.math.linear.RealMatrix v; double[][] v; boolean v; v := @this: oadd.org.apache.commons.math.linear.HessenbergTransformer; v := @parameter: oadd.org.apache.commons.math.linear.RealMatrix; 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 (double)[v]; v. = v; v. = null; v. = null; v. = null; specialinvoke v.(); return; } public oadd.org.apache.commons.math.linear.RealMatrix getP() { byte v; double[][] v, v, v, v, v; double[] v, v, v, v, v, v, v, v, v, v; oadd.org.apache.commons.math.linear.HessenbergTransformer 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; oadd.org.apache.commons.math.linear.RealMatrix v, v, v; v := @this: oadd.org.apache.commons.math.linear.HessenbergTransformer; v = v.; if v != null goto label; v = v.; v = lengthof v; v = v - 1; v = newmultiarray (double)[v][v]; v = 0; label: if v >= v goto label; v = 0; label: if v >= v goto label; v = v[v]; v = v; if v != v goto label; v = 1.0; goto label; label: v = 0.0; label: v[v] = v; v = v + 1; goto label; label: v = v + 1; goto label; label: v = v - 1; label: if v < 1 goto label; v = v.; v = v[v]; v = v - 1; v = v[v]; v = v cmpl 0.0; if v == 0 goto label; v = v + 1; label: if v > v goto label; v = v.; v = v.; v = v[v]; v = v - 1; v = v[v]; v[v] = v; v = v + 1; goto label; label: v = v; 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 - 1; 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; goto label; label: v = staticinvoke (v); v. = v; label: v = v.; return v; } public oadd.org.apache.commons.math.linear.RealMatrix getPT() { oadd.org.apache.commons.math.linear.HessenbergTransformer v; oadd.org.apache.commons.math.linear.RealMatrix v, v, v, v; v := @this: oadd.org.apache.commons.math.linear.HessenbergTransformer; v = v.; if v != null goto label; v = virtualinvoke v.(); v = interfaceinvoke v.(); v. = v; label: v = v.; return v; } public oadd.org.apache.commons.math.linear.RealMatrix getH() { double[] v, v, v, v; oadd.org.apache.commons.math.linear.HessenbergTransformer v; int v, v, v, v, v; double v, v; oadd.org.apache.commons.math.linear.RealMatrix v, v, v; double[][] v, v, v, v; v := @this: oadd.org.apache.commons.math.linear.HessenbergTransformer; v = v.; if v != null goto label; v = v.; v = lengthof v; v = newmultiarray (double)[v][v]; v = 0; label: if v >= v goto label; if v <= 0 goto label; v = v[v]; v = v - 1; v = v.; v = v[v]; v = v - 1; v = v[v]; v[v] = v; label: 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 + 1; goto label; label: v = staticinvoke (v); v. = v; label: v = v.; return v; } double[][] getHouseholderVectorsRef() { oadd.org.apache.commons.math.linear.HessenbergTransformer v; double[][] v; v := @this: oadd.org.apache.commons.math.linear.HessenbergTransformer; v = v.; return v; } private void transform() { byte v; double[][] 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; oadd.org.apache.commons.math.linear.HessenbergTransformer v; boolean 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 := @this: oadd.org.apache.commons.math.linear.HessenbergTransformer; v = v.; v = lengthof v; v = v - 1; v = 1; label: v = v - 1; if v > v goto label; v = 0.0; v = v; label: if v > v goto label; v = v.; v = v[v]; v = v - 1; v = v[v]; v = staticinvoke (v); v = v + v; v = v + 1; goto label; label: v = staticinvoke (v, 0.0); if v != 0 goto label; v = 0.0; v = v; label: if v < v goto label; v = v.; v = v.; v = v[v]; v = v - 1; 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 - 1; goto label; label: 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 * 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 = 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; v = v - 1; goto label; label: 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; v = v + 1; goto label; label: v = v + 1; goto label; label: 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; v = v + v; v = v - 1; goto label; label: 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; v = v + 1; goto label; label: 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 - 1; v = v * v; v[v] = v; label: v = v + 1; goto label; label: return; } }