public class oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer extends java.lang.Object { private static final java.util.Map CACHE; private final oadd.org.apache.commons.math.linear.Array2DRowRealMatrix update; private final double[] c; private void (int) { oadd.org.apache.commons.math.linear.FieldVector v; oadd.org.apache.commons.math.linear.Array2DRowFieldMatrix v; double[] v, v; oadd.org.apache.commons.math.linear.Array2DRowRealMatrix v; oadd.org.apache.commons.math.linear.FieldMatrix v, v; oadd.org.apache.commons.math.linear.FieldLUDecomposition v; int v, v, v, v, v; oadd.org.apache.commons.math.linear.FieldDecompositionSolver v; double v; oadd.org.apache.commons.math.FieldElement[][] v; oadd.org.apache.commons.math.fraction.BigFraction v, v, v; oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer v; oadd.org.apache.commons.math.fraction.BigFraction[] v, v, v, v; oadd.org.apache.commons.math.linear.ArrayFieldVector v; oadd.org.apache.commons.math.FieldElement[] v; v := @this: oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer; v := @parameter: int; specialinvoke v.()>(); v = specialinvoke v.(v); v = new oadd.org.apache.commons.math.linear.FieldLUDecomposition; specialinvoke v.(oadd.org.apache.commons.math.linear.FieldMatrix)>(v); v = virtualinvoke v.(); v = newarray (oadd.org.apache.commons.math.fraction.BigFraction)[v]; v = ; staticinvoke (v, v); v = new oadd.org.apache.commons.math.linear.ArrayFieldVector; specialinvoke v.(oadd.org.apache.commons.math.FieldElement[],boolean)>(v, 0); v = interfaceinvoke v.(v); v = interfaceinvoke v.(); v = interfaceinvoke v.(); v = lengthof v; v = v - 1; label: if v <= 0 goto label; v = v - 1; v = v[v]; v[v] = v; v = v - 1; goto label; label: v = newarray (oadd.org.apache.commons.math.fraction.BigFraction)[v]; v[0] = v; v = v[0]; v = ; staticinvoke (v, v); v = new oadd.org.apache.commons.math.linear.Array2DRowFieldMatrix; specialinvoke v.(oadd.org.apache.commons.math.FieldElement[][],boolean)>(v, 0); v = interfaceinvoke v.(v); v = staticinvoke (v); v. = v; v = newarray (double)[v]; v. = v; v = 0; label: if v >= v goto label; v = v.; v = v[v]; v = virtualinvoke v.(); v[v] = v; v = v + 1; goto label; label: return; } public static oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer getInstance(int) { java.lang.Throwable v; java.lang.Integer v, v; oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer v; java.util.Map v, v, v; int v; java.lang.Object v; v := @parameter: int; v = ; entermonitor v; label: v = ; v = staticinvoke (v); v = interfaceinvoke v.(v); if v != null goto label; v = new oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer; specialinvoke v.(int)>(v); v = v; v = ; v = staticinvoke (v); interfaceinvoke v.(v, v); label: exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; } public int getNSteps() { double[] v; int v; oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer v; v := @this: oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer; v = v.; v = lengthof v; return v; } private oadd.org.apache.commons.math.linear.FieldMatrix buildP(int) { oadd.org.apache.commons.math.fraction.BigFraction[][] v; oadd.org.apache.commons.math.linear.Array2DRowFieldMatrix v; oadd.org.apache.commons.math.fraction.BigFraction v; oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer v; oadd.org.apache.commons.math.fraction.BigFraction[] v; int v, v, v, v, v, v, v, v, v, v; v := @this: oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer; v := @parameter: int; v = newmultiarray (oadd.org.apache.commons.math.fraction.BigFraction)[v][v]; v = 0; label: v = lengthof v; if v >= v goto label; v = v[v]; v = v + 1; v = neg v; v = v; v = 0; label: v = lengthof v; if v >= v goto label; v = new oadd.org.apache.commons.math.fraction.BigFraction; v = v + 2; v = v * v; specialinvoke v.(int)>(v); v[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.Array2DRowFieldMatrix; specialinvoke v.(oadd.org.apache.commons.math.FieldElement[][],boolean)>(v, 0); return v; } public oadd.org.apache.commons.math.linear.Array2DRowRealMatrix initializeHighOrderDerivatives(double, double[], double[][], double[][]) { oadd.org.apache.commons.math.linear.QRDecomposition v; oadd.org.apache.commons.math.linear.Array2DRowRealMatrix v, v, v; oadd.org.apache.commons.math.linear.DecompositionSolver v; double[][] v, v, v, v, v; double[] v, v, 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, 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; oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer v; oadd.org.apache.commons.math.linear.RealMatrix v; v := @this: oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer; v := @parameter: double; v := @parameter: double[]; v := @parameter: double[][]; v := @parameter: double[][]; v = lengthof v; v = v - 1; v = 2 * v; v = v.; v = lengthof v; v = newmultiarray (double)[v][v]; v = lengthof v; v = v - 1; v = 2 * v; v = v[0]; v = lengthof v; v = newmultiarray (double)[v][v]; v = v[0]; v = v[0]; v = 1; label: v = lengthof v; if v >= v goto label; v = v[v]; v = v[0]; v = v - v; v = v / v; v = 1.0 / v; v = 2 * v; v = v - 2; v = v[v]; v = 2 * v; v = v - 1; v = v[v]; v = 0; label: v = lengthof v; if v >= v goto label; v = v * v; v = v * v; v[v] = v; v = v + 2; v = v * v; v[v] = v; v = v + 1; goto label; label: v = v[v]; v = v[v]; v = 2 * v; v = v - 2; v = v[v]; v = 2 * v; v = v - 1; v = v[v]; v = 0; label: v = lengthof v; 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]; v = v[v]; v = 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.QRDecomposition; v = new oadd.org.apache.commons.math.linear.Array2DRowRealMatrix; specialinvoke v.(double[][],boolean)>(v, 0); specialinvoke v.(oadd.org.apache.commons.math.linear.RealMatrix)>(v); v = virtualinvoke v.(); v = new oadd.org.apache.commons.math.linear.Array2DRowRealMatrix; specialinvoke v.(double[][],boolean)>(v, 0); v = interfaceinvoke v.(v); v = new oadd.org.apache.commons.math.linear.Array2DRowRealMatrix; v = interfaceinvoke v.(); specialinvoke v.(double[][],boolean)>(v, 0); return v; } public oadd.org.apache.commons.math.linear.Array2DRowRealMatrix updateHighOrderDerivativesPhase1(oadd.org.apache.commons.math.linear.Array2DRowRealMatrix) { oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer v; oadd.org.apache.commons.math.linear.Array2DRowRealMatrix v, v, v; v := @this: oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer; v := @parameter: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix; v = v.; v = virtualinvoke v.(v); return v; } public void updateHighOrderDerivativesPhase2(double[], double[], oadd.org.apache.commons.math.linear.Array2DRowRealMatrix) { double[] v, v, v, v; oadd.org.apache.commons.math.linear.Array2DRowRealMatrix v; int v, v, v, v; double v, v, v, v, v, v, v; oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer v; double[][] v; v := @this: oadd.org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer; v := @parameter: double[]; v := @parameter: double[]; v := @parameter: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix; v = virtualinvoke v.(); v = 0; label: v = lengthof v; if v >= v goto label; v = v[v]; v = v.; v = v[v]; v = 0; label: v = lengthof v; 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 + 1; goto label; label: v = v + 1; goto label; label: return; } static void () { java.util.HashMap v; v = new java.util.HashMap; specialinvoke v.()>(); = v; return; } }