class org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator extends org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator
{
private static final long serialVersionUID;
public void <init>()
{
org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator v;
v := @this: org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator;
specialinvoke v.<org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator: void <init>()>();
return;
}
public void <init>(org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator)
{
org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator v, v;
v := @this: org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator;
v := @parameter: org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator;
specialinvoke v.<org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator: void <init>(org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator)>(v);
return;
}
protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy()
{
org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator v, v;
v := @this: org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator;
v = new org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator;
specialinvoke v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: void <init>(org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator)>(v);
return v;
}
protected void computeInterpolatedStateAndDerivatives(double, double)
{
byte v;
org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator v;
int v, v, v, v;
double[][] 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;
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, 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, 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, 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: org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator;
v := @parameter: double;
v := @parameter: double;
v = 10.0 * v;
v = 16.0 - v;
v = v * v;
v = -7.5 + v;
v = v * v;
v = 1.0 + v;
v = 67.5 * v;
v = -91.125 + v;
v = v * v;
v = 28.6875 + v;
v = v * v;
v = 120.0 * v;
v = 152.0 - v;
v = v * v;
v = -44.0 + v;
v = v * v;
v = 62.5 * v;
v = -78.125 + v;
v = v * v;
v = 23.4375 + v;
v = v * v;
v = v * 5.0;
v = v / 8.0;
v = 2.0 * v;
v = v - 1.0;
v = v * v;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[] previousState>;
if v == null goto label;
v = v cmpg 0.5;
if v > 0 goto label;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double h>;
v = v * v;
v = 2.5 * v;
v = 5.333333333333333 - v;
v = v * v;
v = -3.75 + v;
v = v * v;
v = 1.0 + v;
v = v * v;
v = v * 135.0;
v = v / 8.0;
v = -30.375 + v;
v = v * v;
v = 14.34375 + v;
v = v * v;
v = v * v;
v = v * -30.0;
v = 50.666666666666664 + v;
v = v * v;
v = -22.0 + v;
v = v * v;
v = v * v;
v = v * 125.0;
v = v / 8.0;
v = -26.041666666666668 + v;
v = v * v;
v = 11.71875 + v;
v = v * v;
v = v * v;
v = v * 5.0;
v = v / 12.0;
v = -0.3125 + v;
v = v * v;
v = v * v;
v = 0;
label:
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[] interpolatedState>;
v = lengthof v;
if v >= v goto label;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[0];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[2];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[3];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[4];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[5];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[] interpolatedState>;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[] previousState>;
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.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[] interpolatedDerivatives>;
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 * v;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double h>;
v = v * -5.0;
v = v / 2.0;
v = 5.333333333333333 + v;
v = v * v;
v = -3.75 + v;
v = v * v;
v = 1.0 + v;
v = v * v;
v = -0.08333333333333333 + v;
v = v * v;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double h>;
v = v * 135.0;
v = v / 8.0;
v = -30.375 + v;
v = v * v;
v = 14.34375 + v;
v = v * v;
v = -0.84375 + v;
v = v * v;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double h>;
v = v * -30.0;
v = 50.666666666666664 + v;
v = v * v;
v = -22.0 + v;
v = v * v;
v = 1.3333333333333333 + v;
v = v * v;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double h>;
v = v * 125.0;
v = v / 8.0;
v = -26.041666666666668 + v;
v = v * v;
v = 11.71875 + v;
v = v * v;
v = -1.3020833333333333 + v;
v = v * v;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double h>;
v = v * 5.0;
v = v / 12.0;
v = -0.3125 + v;
v = v * v;
v = -0.10416666666666667 + v;
v = v * v;
v = 0;
label:
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[] interpolatedState>;
v = lengthof v;
if v >= v goto label;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[0];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[2];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[3];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[4];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[][] yDotK>;
v = v[5];
v = v[v];
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[] interpolatedState>;
v = v.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[] currentState>;
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.<org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator: double[] interpolatedDerivatives>;
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:
return;
}
}