public class oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer extends oadd.org.apache.commons.math.optim.nonlinear.scalar.MultivariateOptimizer
{
public static final int MINIMUM_PROBLEM_DIMENSION;
public static final double DEFAULT_INITIAL_RADIUS;
public static final double DEFAULT_STOPPING_RADIUS;
private static final double ZERO;
private static final double ONE;
private static final double TWO;
private static final double TEN;
private static final double SIXTEEN;
private static final double TWO_HUNDRED_FIFTY;
private static final double MINUS_ONE;
private static final double HALF;
private static final double ONE_OVER_FOUR;
private static final double ONE_OVER_EIGHT;
private static final double ONE_OVER_TEN;
private static final double ONE_OVER_A_THOUSAND;
private final int numberOfInterpolationPoints;
private double initialTrustRegionRadius;
private final double stoppingTrustRegionRadius;
private boolean isMinimize;
private oadd.org.apache.commons.math.linear.ArrayRealVector currentBest;
private double[] boundDifference;
private int trustRegionCenterInterpolationPointIndex;
private oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix;
private oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix;
private oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints;
private oadd.org.apache.commons.math.linear.ArrayRealVector originShift;
private oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints;
private oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset;
private oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter;
private oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference;
private oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference;
private oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters;
private oadd.org.apache.commons.math.linear.ArrayRealVector newPoint;
private oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint;
private oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint;
private oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint;
private oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues;
public void <init>(int)
{
int v;
oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v := @parameter: int;
specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void <init>(int,double,double)>(v, 10.0, 1.0E-8);
return;
}
public void <init>(int, double, double)
{
int v;
oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
double v, v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v := @parameter: int;
v := @parameter: double;
v := @parameter: double;
specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.MultivariateOptimizer: void <init>(oadd.org.apache.commons.math.optim.ConvergenceChecker)>(null);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints> = v;
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius> = v;
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double stoppingTrustRegionRadius> = v;
return;
}
protected oadd.org.apache.commons.math.optim.PointValuePair doOptimize()
{
double[] v, v, v, v;
oadd.org.apache.commons.math.linear.ArrayRealVector v, v;
oadd.org.apache.commons.math.optim.nonlinear.scalar.GoalType v, v;
oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
oadd.org.apache.commons.math.optim.PointValuePair v;
boolean v, v;
double v, v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] getLowerBound()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] getUpperBound()>();
specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void setup(double[],double[])>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.optim.nonlinear.scalar.GoalType getGoalType()>();
v = <oadd.org.apache.commons.math.optim.nonlinear.scalar.GoalType: oadd.org.apache.commons.math.optim.nonlinear.scalar.GoalType MINIMIZE>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: boolean isMinimize> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] getStartPoint()>();
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(double[])>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest> = v;
v = specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double bobyqa(double[],double[])>(v, v);
v = new oadd.org.apache.commons.math.optim.PointValuePair;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double[] getDataRef()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: boolean isMinimize>;
if v == 0 goto label;
v = v;
goto label;
label:
v = neg v;
label:
specialinvoke v.<oadd.org.apache.commons.math.optim.PointValuePair: void <init>(double[],double)>(v, v);
return v;
}
private double bobyqa(double[], double[])
{
oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
byte v, v, v, v;
double[] v, v, v;
int 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;
oadd.org.apache.commons.math.linear.ArrayRealVector 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.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v := @parameter: double[];
v := @parameter: double[];
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printMethod()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: int getDimension()>();
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] boundDifference>;
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = neg v;
v = v cmpl v;
if v < 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v < 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = neg v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = v cmpg v;
if v > 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpg 0.0;
if v > 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = neg v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = neg v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v + 1;
goto label;
label:
v = specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double bobyqb(double[],double[])>(v, v);
return v;
}
private double bobyqb(double[], double[])
{
oadd.org.apache.commons.math.exception.MathIllegalStateException v, v;
boolean 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, 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, 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;
oadd.org.apache.commons.math.linear.Array2DRowRealMatrix 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;
byte 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;
oadd.org.apache.commons.math.exception.util.LocalizedFormats v, v;
double[] 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, 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;
oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
java.lang.Object[] v, v;
short v;
oadd.org.apache.commons.math.linear.ArrayRealVector 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, v, v, v, v, v;
java.lang.Double v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v := @parameter: double[];
v := @parameter: double[];
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printMethod()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: int getDimension()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = v + 1;
v = v - v;
v = v * v;
v = v / 2;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = #NaN;
v = #NaN;
v = #NaN;
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex> = 0;
specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void prelim(double[],double[])>(v, v);
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(0);
v = 0;
v = 0;
v = 0;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int getEvaluations()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = v;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 20;
label:
lookupswitch(v)
{
case 20: goto label;
case 60: goto label;
case 90: goto label;
case 210: goto label;
case 230: goto label;
case 360: goto label;
case 650: goto label;
case 680: goto label;
case 720: goto label;
default: goto label;
};
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(20);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
if v == 0 goto label;
v = 0;
v = 0;
label:
if v >= v goto label;
v = 0;
label:
if v > v goto label;
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int getEvaluations()>();
if v <= v goto label;
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(60);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] trsbox(double,oadd.org.apache.commons.math.linear.ArrayRealVector,oadd.org.apache.commons.math.linear.ArrayRealVector,oadd.org.apache.commons.math.linear.ArrayRealVector,oadd.org.apache.commons.math.linear.ArrayRealVector,oadd.org.apache.commons.math.linear.ArrayRealVector)>(v, v, v, v, v, v);
v = v[0];
v = v[1];
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = 0.5 * v;
v = v cmpg v;
if v >= 0 goto label;
v = (int) -1;
v = v;
v = 10.0 * v;
v = v * v;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int getEvaluations()>();
v = v + 2;
if v > v goto label;
v = 650;
goto label;
label:
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v * 0.125;
v = v * v;
v = v cmpl 0.0;
if v <= 0 goto label;
v = v * v;
v = v cmpl v;
if v <= 0 goto label;
v = 650;
goto label;
label:
v = v / v;
v = 0;
label:
if v >= v goto label;
v = v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = neg v;
label:
v = v cmpg v;
if v >= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = v * v;
v = v + v;
v = v / 2;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = 0.5 * v;
v = v * v;
v = v + v;
v = v cmpg v;
if v < 0 goto label;
label:
v = v + 1;
goto label;
label:
v = 680;
goto label;
label:
v = v + 1;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(90);
v = v * 0.001;
v = v cmpg v;
if v > 0 goto label;
v = v * 0.25;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
v = -0.5 * v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = 0.5 * v;
v = v - v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + v;
v = 0;
label:
if v > v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v * v;
v = 0.5 * v;
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(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 = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = 0;
label:
if v > v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0;
v = 0;
label:
if v >= v goto label;
v = -0.5 * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v + 1;
goto label;
label:
v = 0;
label:
if v > v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector originShift>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector originShift>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = v + 1;
goto label;
label:
v = 0.0;
label:
if v != 0 goto label;
v = 210;
goto label;
label:
v = 230;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(210);
v = specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] altmov(int,double)>(v, v);
v = v[0];
v = v[1];
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(230);
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = 0.5 * v;
v = v + v;
v = v * v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v * v;
v = v - v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0.0;
v = 0.0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v * v;
v = v + v;
v = v + v;
v = 0.5 * v;
v = v + v;
v = v * v;
v = v + v;
v = v + v;
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + 1.0;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v * v;
v = v + v;
v = v cmpg v;
if v >= 0 goto label;
v = v cmpl 0.0;
if v <= 0 goto label;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = 0.0;
v = 230;
goto label;
label:
v = v * v;
v = 0.0;
v = 0.0;
v = 0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
if v == v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v * v;
v = v + v;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v / v;
v = v * v;
v = staticinvoke <java.lang.Math: double max(double,double)>(1.0, v);
v = v * v;
v = v cmpl v;
if v <= 0 goto label;
v = v * v;
v = v;
v = v;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v * v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
label:
v = v + 1;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(360);
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector originShift>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double[] toArray()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double computeObjectiveValue(double[])>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: boolean isMinimize>;
if v != 0 goto label;
v = neg v;
label:
v = (int) -1;
if v != v goto label;
v = v;
v = 720;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = 0.0;
v = 0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = 0;
label:
if v > v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
if v != v goto label;
v = v * 0.5;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = 0.5 * v;
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v - v;
v = v - v;
v = v;
v = v;
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = v cmpl v;
if v <= 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int getEvaluations()>();
label:
if v <= 0 goto label;
v = v cmpl 0.0;
if v < 0 goto label;
v = new oadd.org.apache.commons.math.exception.MathIllegalStateException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats TRUST_REGION_STEP_FAILED>;
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v[0] = v;
specialinvoke v.<oadd.org.apache.commons.math.exception.MathIllegalStateException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = v - v;
v = v / v;
v = 0.5 * v;
v = v cmpg 0.1;
if v > 0 goto label;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
goto label;
label:
v = v cmpg 0.7;
if v > 0 goto label;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
goto label;
label:
v = 2.0 * v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
label:
v = v * 1.5;
v = v cmpg v;
if v > 0 goto label;
v = v;
label:
v = v cmpg v;
if v >= 0 goto label;
v = v;
v = v;
v = v * v;
v = 0.0;
v = 0.0;
v = 0;
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v * v;
v = v + v;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v / v;
v = v * v;
v = staticinvoke <java.lang.Math: double max(double,double)>(1.0, v);
v = v * v;
v = v cmpl v;
if v <= 0 goto label;
v = v * v;
v = v;
v = v;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v * v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v + 1;
goto label;
label:
v = 0.5 * v;
v = v cmpg v;
if v > 0 goto label;
v = v;
v = v;
label:
specialinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void update(double,double,int)>(v, v, v);
v = 0;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = 0;
label:
if v > v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v * v;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v cmpg v;
if v >= 0 goto label;
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex> = v;
v = 0.0;
v = 0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = 0;
label:
if v > v goto label;
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
if v <= 0 goto label;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(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 = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = 0.0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = staticinvoke <java.lang.Math: double min(double,double)>(0.0, v);
v = v * v;
v = v + v;
v = staticinvoke <java.lang.Math: double min(double,double)>(0.0, v);
v = v * v;
v = v + v;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = staticinvoke <java.lang.Math: double max(double,double)>(0.0, v);
v = v * v;
v = v + v;
v = staticinvoke <java.lang.Math: double max(double,double)>(0.0, v);
v = v * v;
v = v + v;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v * v;
v = v + v;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
v = 10.0 * v;
v = v cmpg v;
if v >= 0 goto label;
v = 0;
label:
if v < 3 goto label;
v = 0;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
label:
if v >= v goto label;
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
label:
v = 0;
v = v + 1;
goto label;
label:
if v != 0 goto label;
v = 60;
goto label;
label:
v = 0.1 * v;
v = v + v;
v = v cmpg v;
if v > 0 goto label;
v = 60;
goto label;
label:
v = 2.0 * v;
v = 10.0 * v;
v = v * v;
v = v * v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(650);
v = (int) -1;
v = v;
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v cmpl v;
if v <= 0 goto label;
v = v;
v = v;
label:
v = v + 1;
goto label;
label:
if v < 0 goto label;
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = (int) -1;
if v != v goto label;
v = 0.1 * v;
v = 0.5 * v;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = v * 1.5;
v = v cmpg v;
if v > 0 goto label;
v = v;
label:
v = 0;
v = 0.1 * v;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v * v;
v = 90;
goto label;
label:
v = (int) -1;
if v != v goto label;
v = 680;
goto label;
label:
v = v cmpl 0.0;
if v <= 0 goto label;
v = 60;
goto label;
label:
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v cmpl v;
if v <= 0 goto label;
v = 60;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(680);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double stoppingTrustRegionRadius>;
v = v cmpl v;
if v <= 0 goto label;
v = 0.5 * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double stoppingTrustRegionRadius>;
v = v / v;
v = v cmpg 16.0;
if v > 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double stoppingTrustRegionRadius>;
goto label;
label:
v = v cmpg 250.0;
if v > 0 goto label;
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double stoppingTrustRegionRadius>;
v = v * v;
goto label;
label:
v = v * 0.1;
label:
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = 0;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int getEvaluations()>();
v = 60;
goto label;
label:
v = (int) -1;
if v != v goto label;
v = 360;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(720);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpg v;
if v > 0 goto label;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector originShift>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
label:
return v;
label:
v = new oadd.org.apache.commons.math.exception.MathIllegalStateException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats SIMPLE_MESSAGE>;
v = newarray (java.lang.Object)[1];
v[0] = "bobyqb";
specialinvoke v.<oadd.org.apache.commons.math.exception.MathIllegalStateException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
}
private double[] altmov(int, double)
{
int 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;
boolean 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, 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;
oadd.org.apache.commons.math.linear.Array2DRowRealMatrix v, v, v, v, v, v, v, v, v;
oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
byte 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;
oadd.org.apache.commons.math.linear.ArrayRealVector 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;
double[] v, v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v := @parameter: int;
v := @parameter: double;
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printMethod()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: int getDimension()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = v + 1;
goto label;
label:
v = 0;
v = v - v;
v = v - 1;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = 0.5 * v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0.0;
v = #NaN;
v = 0;
v = 0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
if v == v goto label;
v = 0.0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = v / v;
v = neg v;
v = 0;
v = 0;
v = staticinvoke <java.lang.Math: double min(double,double)>(1.0, v);
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v cmpl 0.0;
if v <= 0 goto label;
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v cmpg v;
if v >= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v / v;
v = neg v;
v = v - 1;
label:
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v cmpl v;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v / v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v + 1;
goto label;
label:
v = v cmpg 0.0;
if v >= 0 goto label;
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v cmpl v;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v / v;
v = v + 1;
label:
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v cmpg v;
if v >= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v / v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = neg v;
v = v - 1;
label:
v = v + 1;
goto label;
label:
v = v;
v = v;
if v != v goto label;
v = v - 1.0;
v = v * v;
v = v - v;
v = v * v;
v = v * v;
v = v - v;
v = v * v;
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = v cmpl v;
if v <= 0 goto label;
v = v;
v = v;
v = v;
label:
v = 0.5 * v;
v = v * v;
v = v - v;
v = v * v;
v = v - v;
v = v * v;
v = v cmpg 0.0;
if v >= 0 goto label;
v = v * v;
v = v / v;
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = v cmpl v;
if v <= 0 goto label;
v = v / v;
v = v;
v = 0;
goto label;
label:
v = 1.0 - v;
v = v * v;
v = 1.0 - v;
v = v * v;
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = v cmpl v;
if v <= 0 goto label;
v = v;
v = v;
v = v;
label:
v = v cmpl 0.5;
if v <= 0 goto label;
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = v cmpg 0.25;
if v >= 0 goto label;
v = 0.5;
v = 0.25;
v = 0;
label:
v = v * v;
label:
v = 1.0 - 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 cmpl v;
if v <= 0 goto label;
v = v;
v = v;
v = v;
v = v;
label:
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
if v >= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = neg v;
v = v - 1;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = neg v;
v = v - 1;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = v - 1;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = v - 1;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v + v;
v = 0;
v = 0.0;
label:
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = v cmpl 0.0;
if v > 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v cmpg 0.0;
if v >= 0 goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v * v;
v = v + v;
label:
v = v + 1;
goto label;
label:
v = v cmpl 0.0;
if v != 0 goto label;
v = newarray (double)[2];
v[0] = v;
v[1] = 0.0;
return v;
label:
v = v * v;
v = v - 0.0;
v = v cmpl 0.0;
if v <= 0 goto label;
v = v / v;
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpg v;
if v > 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v < 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
label:
v = v + 1;
goto label;
label:
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = neg v;
v = v * v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
goto label;
label:
v = v cmpl 0.0;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
if v != 1 goto label;
v = neg v;
label:
v = neg v;
v = v cmpl v;
if v <= 0 goto label;
v = neg v;
v = staticinvoke <java.lang.Math: double sqrt(double)>(2.0);
v = 1.0 + v;
v = v * v;
v = v cmpg v;
if v >= 0 goto label;
v = neg v;
v = v / v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = 0.5 * v;
v = v * v;
v = v * v;
goto label;
label:
v = 0.5 * v;
v = v + v;
v = v * v;
label:
if v != 0 goto label;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = neg v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v;
v = 1;
goto label;
label:
v = v cmpl v;
if v <= 0 goto label;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v;
label:
v = newarray (double)[2];
v[0] = v;
v[1] = v;
return v;
}
private void prelim(double[], double[])
{
oadd.org.apache.commons.math.linear.Array2DRowRealMatrix 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;
oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
byte 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, 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;
oadd.org.apache.commons.math.linear.ArrayRealVector 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;
double[] v, v, v;
boolean 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 := @this: oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v := @parameter: double[];
v := @parameter: double[];
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printMethod()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: int getDimension()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: int getRowDimension()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = v * v;
v = 1.0 / v;
v = v + 1;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector originShift>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, 0.0);
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, 0.0);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0;
v = v * v;
v = v / 2;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = 0;
v = v - v;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, 0.0);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 0;
v = 0;
v = #NaN;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int getEvaluations()>();
v = v - v;
v = v - 1;
v = v - 1;
v = 0.0;
v = 0.0;
v = 2 * v;
if v > v goto label;
if v < 1 goto label;
if v > v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = neg v;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
goto label;
label:
if v <= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = neg v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = 2.0 * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = -2.0 * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
goto label;
label:
v = v - v;
v = v / v;
v = v * v;
v = v - v;
v = v - v;
v = v + v;
if v <= v goto label;
v = v;
v = v - v;
v = v;
label:
v = v - 1;
v = v - 1;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
label:
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector originShift>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v + v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v[v];
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = v[v];
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double[] toArray()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double computeObjectiveValue(double[])>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: boolean isMinimize>;
if v == 0 goto label;
v = v;
goto label;
label:
v = neg v;
label:
v = v;
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int getEvaluations()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
if v != 1 goto label;
v = v;
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex> = 0;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpg v;
if v >= 0 goto label;
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex> = v;
label:
v = 2 * v;
v = v + 1;
if v > v goto label;
if v < 2 goto label;
v = v + 1;
if v > v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v - v;
v = v / v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + v;
if v >= v goto label;
v = 1.0 / v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = neg v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(0, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v + v;
v = -0.5 * v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
goto label;
label:
v = v + 2;
if v < v goto label;
v = v + 1;
v = v * v;
v = v / 2;
v = v - 1;
v = v - v;
v = v / v;
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = 2.0 * v;
v = v / v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v * v;
v = v - v;
v = v / v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v * v;
v = v cmpg 0.0;
if v >= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = v - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpg v;
if v >= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = v - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex>;
if v != v goto label;
v = v - v;
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int trustRegionCenterInterpolationPointIndex> = v;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v + v;
v = neg v;
v = v * v;
v = v / v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(0, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = v - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = -0.5 / v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(0, v);
v = neg v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = staticinvoke <java.lang.Math: double sqrt(double)>(2.0);
v = v * v;
v = v / v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(0, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = staticinvoke <java.lang.Math: double sqrt(double)>(0.5);
v = v / v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(0, v);
v = neg v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(0, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = neg v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = neg v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v - 1;
v = v * v;
v = v / 2;
v = v + v;
v = v - 1;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = v - 1;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = v - 1;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v + v;
v = v / v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int getEvaluations()>();
if v < v goto label;
return;
}
private double[] trsbox(double, oadd.org.apache.commons.math.linear.ArrayRealVector, oadd.org.apache.commons.math.linear.ArrayRealVector, oadd.org.apache.commons.math.linear.ArrayRealVector, oadd.org.apache.commons.math.linear.ArrayRealVector, oadd.org.apache.commons.math.linear.ArrayRealVector)
{
oadd.org.apache.commons.math.exception.MathIllegalStateException 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, 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, 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;
oadd.org.apache.commons.math.linear.Array2DRowRealMatrix v, v;
oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
byte 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;
java.lang.Object[] v;
short v;
oadd.org.apache.commons.math.linear.RealVector v, v;
oadd.org.apache.commons.math.exception.util.LocalizedFormats v;
oadd.org.apache.commons.math.linear.ArrayRealVector 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;
double[] v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v := @parameter: double;
v := @parameter: oadd.org.apache.commons.math.linear.ArrayRealVector;
v := @parameter: oadd.org.apache.commons.math.linear.ArrayRealVector;
v := @parameter: oadd.org.apache.commons.math.linear.ArrayRealVector;
v := @parameter: oadd.org.apache.commons.math.linear.ArrayRealVector;
v := @parameter: oadd.org.apache.commons.math.linear.ArrayRealVector;
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printMethod()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: int getDimension()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = 0.0;
v = (int) -1;
v = v;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0;
v = 0.0;
v = 0.0;
v = 0.0;
v = 0;
v = 0;
v = 0;
v = 0;
label:
if v >= v goto label;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpg v;
if v > 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v < 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, -1.0);
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl v;
if v < 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpg 0.0;
if v > 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 1.0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v == 0 goto label;
v = v + 1;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v * v;
v = 0.0;
v = -1.0;
v = 20;
label:
lookupswitch(v)
{
case 20: goto label;
case 30: goto label;
case 50: goto label;
case 90: goto label;
case 100: goto label;
case 120: goto label;
case 150: goto label;
case 190: goto label;
case 210: goto label;
default: goto label;
};
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(20);
v = 0.0;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(30);
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
goto label;
label:
v = v cmpl 0.0;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = neg v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = v cmpl 0.0;
if v != 0 goto label;
v = 190;
goto label;
label:
v = v cmpl 0.0;
if v != 0 goto label;
v = v;
v = v + v;
v = v - v;
label:
v = v * v;
v = v * 1.0E-4;
v = v * v;
v = v cmpg v;
if v > 0 goto label;
v = 190;
goto label;
label:
v = 210;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(50);
v = v;
v = 0.0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
label:
v = v + 1;
goto label;
label:
v = v cmpg 0.0;
if v > 0 goto label;
v = 90;
goto label;
label:
v = v * v;
v = v * v;
v = v + v;
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = v cmpg 0.0;
if v >= 0 goto label;
v = v - v;
v = v / v;
goto label;
label:
v = v + v;
v = v / v;
label:
v = v;
v = v cmpl 0.0;
if v <= 0 goto label;
v = v / v;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
label:
v = (int) -1;
v = v;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v / v;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v / v;
label:
v = v cmpg v;
if v >= 0 goto label;
v = v;
v = v;
label:
v = v + 1;
goto label;
label:
v = 0.0;
v = v cmpl 0.0;
if v <= 0 goto label;
v = v + 1;
v = v / v;
v = (int) -1;
if v != v goto label;
v = v cmpl 0.0;
if v <= 0 goto label;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = v cmpl -1.0;
if v != 0 goto label;
v = v;
label:
v = v;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = 0.5 * v;
v = v * v;
v = v - v;
v = v * v;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, 0.0);
v = v + v;
label:
if v < 0 goto label;
v = v + 1;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 1.0);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpg 0.0;
if v >= 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, -1.0);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v - v;
v = v cmpg 0.0;
if v > 0 goto label;
v = 190;
goto label;
label:
v = 20;
goto label;
label:
v = v cmpg v;
if v >= 0 goto label;
if v != v goto label;
v = 190;
goto label;
label:
v = v * 0.01;
v = v cmpg v;
if v > 0 goto label;
v = 190;
goto label;
label:
v = v / v;
v = 30;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(90);
v = 0.0;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(100);
v = v - 1;
if v < v goto label;
v = 190;
goto label;
label:
v = 0.0;
v = 0.0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
label:
v = v + 1;
goto label;
label:
v = v;
v = 210;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(120);
v = v + 1;
v = v * v;
v = v * v;
v = v - v;
v = v * 1.0E-4;
v = v * v;
v = v cmpg v;
if v > 0 goto label;
v = 190;
goto label;
label:
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v - v;
v = v / v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
label:
v = v + 1;
goto label;
label:
v = neg v;
v = 1.0;
v = (int) -1;
v = v;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v cmpg 0.0;
if v > 0 goto label;
v = v + 1;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, -1.0);
goto label;
label:
v = v cmpg 0.0;
if v > 0 goto label;
v = v + 1;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 1.0);
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v * v;
v = v - v;
v = v cmpl 0.0;
if v <= 0 goto label;
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v * v;
v = v cmpl v;
if v <= 0 goto label;
v = v / v;
v = v;
v = -1.0;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
v = v * v;
v = v - v;
v = v cmpl 0.0;
if v <= 0 goto label;
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
v = v * v;
v = v cmpl v;
if v <= 0 goto label;
v = v / v;
v = v;
v = 1.0;
label:
v = v + 1;
goto label;
label:
v = 210;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(150);
v = 0.0;
v = 0.0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
label:
v = v + 1;
goto label;
label:
v = 0.0;
v = (int) -1;
v = v;
v = 0.0;
v = v * 17.0;
v = v + 3.1;
v = 0;
label:
if v >= v goto label;
v = v * v;
v = v / v;
v = v + v;
v = v * v;
v = 1.0 + 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 = 0.5 * v;
v = v * v;
v = v - v;
v = v * v;
v = v cmpl v;
if v <= 0 goto label;
v = v;
v = v;
v = v;
goto label;
label:
v = v + 1;
if v != v goto label;
v = v;
label:
v = v;
v = v + 1;
goto label;
label:
if v >= 0 goto label;
v = 190;
goto label;
label:
if v >= v goto label;
v = v - v;
v = v + v;
v = v - v;
v = v - v;
v = v / v;
v = 0.5 * v;
v = v + v;
v = v * v;
v = v / v;
label:
v = v * v;
v = 1.0 - v;
v = v * v;
v = 1.0 + v;
v = v / v;
v = v + v;
v = v * v;
v = 1.0 + 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 = 0.5 * v;
v = v * v;
v = v - v;
v = v * v;
v = v cmpg 0.0;
if v > 0 goto label;
v = 190;
goto label;
label:
v = 0.0;
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - 1.0;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + v;
if v < 0 goto label;
if v != v goto label;
v = v + 1;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = 100;
goto label;
label:
v = v * 0.01;
v = v cmpl v;
if v <= 0 goto label;
v = 120;
goto label;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(190);
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl -1.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 1.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = v + 1;
goto label;
label:
v = newarray (double)[2];
v[0] = v;
v[1] = v;
return v;
label:
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printState(int)>(210);
v = 0;
v = 0;
label:
if v >= v goto label;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, 0.0);
v = 0;
label:
if v > v goto label;
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: oadd.org.apache.commons.math.linear.RealVector operate(oadd.org.apache.commons.math.linear.RealVector)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.RealVector: oadd.org.apache.commons.math.linear.RealVector ebeMultiply(oadd.org.apache.commons.math.linear.RealVector)>(v);
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v cmpl 0.0;
if v == 0 goto label;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.RealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v cmpl 0.0;
if v == 0 goto label;
v = 50;
goto label;
label:
if v <= v goto label;
v = 150;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = 120;
goto label;
label:
v = new oadd.org.apache.commons.math.exception.MathIllegalStateException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats SIMPLE_MESSAGE>;
v = newarray (java.lang.Object)[1];
v[0] = "trsbox";
specialinvoke v.<oadd.org.apache.commons.math.exception.MathIllegalStateException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
}
private void update(double, double, int)
{
oadd.org.apache.commons.math.linear.Array2DRowRealMatrix v, v, v, 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.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
byte v;
int 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;
oadd.org.apache.commons.math.linear.ArrayRealVector v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v := @parameter: double;
v := @parameter: double;
v := @parameter: int;
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printMethod()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector currentBest>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: int getDimension()>();
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = v - v;
v = v - 1;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
v = v + v;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v = 0.0;
v = 0;
label:
if v >= v goto label;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v * 1.0E-20;
v = 1;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = staticinvoke <java.lang.Math: double abs(double)>(v);
v = v cmpl v;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, 0);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v * v;
v = v + v;
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, 0);
v = v / v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v / v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, 0);
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, 0);
v = v * v;
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, 0, v);
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, 0.0);
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, 0);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, 0);
v = v * v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v - 1.0;
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
v = v / v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, 0);
v = v / v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, 0);
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, 0, v);
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v + v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void setEntry(int,double)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v - v;
v = v / v;
v = neg v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v - v;
v = v / v;
v = 0;
label:
if v > v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: double getEntry(int)>(v);
v = v * v;
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
if v < v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = v - v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix>;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: double getEntry(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void setEntry(int,int,double)>(v, v, v);
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
return;
}
private void setup(double[], double[])
{
java.lang.Integer v, v, v, v, v;
oadd.org.apache.commons.math.linear.Array2DRowRealMatrix v, v, v;
oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer v;
byte v;
double[] v, v, v, v, v, v;
int[] v;
oadd.org.apache.commons.math.exception.NumberIsTooSmallException v;
oadd.org.apache.commons.math.exception.util.LocalizedFormats 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, v, v, v, v, v;
oadd.org.apache.commons.math.exception.OutOfRangeException v;
double v, v, v, v, v, v, v, v;
oadd.org.apache.commons.math.linear.ArrayRealVector v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer;
v := @parameter: double[];
v := @parameter: double[];
staticinvoke <oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: void printMethod()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] getStartPoint()>();
v = lengthof v;
if v >= 2 goto label;
v = new oadd.org.apache.commons.math.exception.NumberIsTooSmallException;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
specialinvoke v.<oadd.org.apache.commons.math.exception.NumberIsTooSmallException: void <init>(java.lang.Number,java.lang.Number,boolean)>(v, v, 1);
throw v;
label:
v = newarray (int)[2];
v = v + 2;
v[0] = v;
v = v + 2;
v = v + 1;
v = v * v;
v = v / 2;
v[1] = v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = v[0];
if v < v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = v[1];
if v <= v goto label;
label:
v = new oadd.org.apache.commons.math.exception.OutOfRangeException;
v = <oadd.org.apache.commons.math.exception.util.LocalizedFormats: oadd.org.apache.commons.math.exception.util.LocalizedFormats NUMBER_OF_INTERPOLATION_POINTS>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = v[0];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = v[1];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<oadd.org.apache.commons.math.exception.OutOfRangeException: void <init>(oadd.org.apache.commons.math.exception.util.Localizable,java.lang.Number,java.lang.Number,java.lang.Number)>(v, v, v, v);
throw v;
label:
v = newarray (double)[v];
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] boundDifference> = v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius>;
v = 2.0 * v;
v = #Infinity;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] boundDifference>;
v = v[v];
v = v[v];
v = v - v;
v[v] = v;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double[] boundDifference>;
v = v[v];
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = v + 1;
goto label;
label:
v = v cmpg v;
if v >= 0 goto label;
v = v / 3.0;
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: double initialTrustRegionRadius> = v;
label:
v = new oadd.org.apache.commons.math.linear.Array2DRowRealMatrix;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = v + v;
specialinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void <init>(int,int)>(v, v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix bMatrix> = v;
v = new oadd.org.apache.commons.math.linear.Array2DRowRealMatrix;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = v - v;
v = v - 1;
specialinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void <init>(int,int)>(v, v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix zMatrix> = v;
v = new oadd.org.apache.commons.math.linear.Array2DRowRealMatrix;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
specialinvoke v.<oadd.org.apache.commons.math.linear.Array2DRowRealMatrix: void <init>(int,int)>(v, v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.Array2DRowRealMatrix interpolationPoints> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector originShift> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector fAtInterpolationPoints> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trustRegionCenterOffset> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector gradientAtTrustRegionCenter> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lowerDifference> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector upperDifference> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesParameters> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector newPoint> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector alternativeNewPoint> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector trialStepPoint> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
v = v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: int numberOfInterpolationPoints>;
v = v + v;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector lagrangeValuesAtNewPoint> = v;
v = new oadd.org.apache.commons.math.linear.ArrayRealVector;
v = v + 1;
v = v * v;
v = v / 2;
specialinvoke v.<oadd.org.apache.commons.math.linear.ArrayRealVector: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.optim.nonlinear.scalar.noderiv.BOBYQAOptimizer: oadd.org.apache.commons.math.linear.ArrayRealVector modelSecondDerivativesValues> = v;
return;
}
private static double[] fillNewArray(int, double)
{
double[] v;
int v;
double v;
v := @parameter: int;
v := @parameter: double;
v = newarray (double)[v];
staticinvoke <java.util.Arrays: void fill(double[],double)>(v, v);
return v;
}
private static java.lang.String caller(int)
{
java.lang.Throwable v;
java.lang.StackTraceElement[] v;
int v, v;
java.lang.StackTraceElement v;
java.lang.String v, v;
v := @parameter: int;
v = new java.lang.Throwable;
specialinvoke v.<java.lang.Throwable: void <init>()>();
v = virtualinvoke v.<java.lang.Throwable: java.lang.StackTraceElement[] getStackTrace()>();
v = v[v];
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getMethodName()>();
v = virtualinvoke v.<java.lang.StackTraceElement: int getLineNumber()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u (at line \u)");
return v;
}
private static void printState(int)
{
int v;
v := @parameter: int;
return;
}
private static void printMethod()
{
return;
}
}