public class org.apache.commons.math3.optimization.direct.BOBYQAOptimizer extends org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateSimpleBoundsOptimizer<org.apache.commons.math3.analysis.MultivariateFunction> implements org.apache.commons.math3.optimization.MultivariateOptimizer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer
super_class: org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateSimpleBoundsOptimizer
{
public static final int MINIMUM_PROBLEM_DIMENSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final double DEFAULT_INITIAL_RADIUS;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10.0
public static final double DEFAULT_STOPPING_RADIUS;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0E-8
private static final double ZERO;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
private static final double ONE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0
private static final double TWO;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2.0
private static final double TEN;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10.0
private static final double SIXTEEN;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16.0
private static final double TWO_HUNDRED_FIFTY;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 250.0
private static final double MINUS_ONE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1.0
private static final double HALF;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.5
private static final double ONE_OVER_FOUR;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.25
private static final double ONE_OVER_EIGHT;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.125
private static final double ONE_OVER_TEN;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.1
private static final double ONE_OVER_A_THOUSAND;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.001
private final int numberOfInterpolationPoints;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private double initialTrustRegionRadius;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private final double stoppingTrustRegionRadius;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean isMinimize;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector currentBest;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private double[] boundDifference;
descriptor: [D
flags: (0x0002) ACC_PRIVATE
private int trustRegionCenterInterpolationPointIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.Array2DRowRealMatrix bMatrix;
descriptor: Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.Array2DRowRealMatrix zMatrix;
descriptor: Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.Array2DRowRealMatrix interpolationPoints;
descriptor: Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector originShift;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector fAtInterpolationPoints;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector trustRegionCenterOffset;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector gradientAtTrustRegionCenter;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector lowerDifference;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector upperDifference;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector modelSecondDerivativesParameters;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector newPoint;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector alternativeNewPoint;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector trialStepPoint;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector lagrangeValuesAtNewPoint;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.linear.ArrayRealVector modelSecondDerivativesValues;
descriptor: Lorg/apache/commons/math3/linear/ArrayRealVector;
flags: (0x0002) ACC_PRIVATE
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
1: ldc 10.0
2: ldc 1.0E-8
invokespecial org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.<init>:(IDD)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
0 4 1 numberOfInterpolationPoints I
MethodParameters:
Name Flags
numberOfInterpolationPoints
public void <init>(int, double, double);
descriptor: (IDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aconst_null
invokespecial org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateSimpleBoundsOptimizer.<init>:(Lorg/apache/commons/math3/optimization/ConvergenceChecker;)V
1: aload 0
iload 1
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
2: aload 0
dload 2
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
3: aload 0
dload 4
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
4: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
0 5 1 numberOfInterpolationPoints I
0 5 2 initialTrustRegionRadius D
0 5 4 stoppingTrustRegionRadius D
MethodParameters:
Name Flags
numberOfInterpolationPoints
initialTrustRegionRadius
stoppingTrustRegionRadius
protected org.apache.commons.math3.optimization.PointValuePair doOptimize();
descriptor: ()Lorg/apache/commons/math3/optimization/PointValuePair;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getLowerBound:()[D
astore 1
start local 1 1: aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getUpperBound:()[D
astore 2
start local 2 2: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.setup:([D[D)V
3: aload 0
aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getGoalType:()Lorg/apache/commons/math3/optimization/GoalType;
getstatic org.apache.commons.math3.optimization.GoalType.MINIMIZE:Lorg/apache/commons/math3/optimization/GoalType;
if_acmpne 4
iconst_1
goto 5
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[]
StackMap stack: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer
4: iconst_0
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[]
StackMap stack: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer int
5: putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.isMinimize:Z
6: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getStartPoint:()[D
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:([D)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
7: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bobyqa:([D[D)D
dstore 3
start local 3 8: new org.apache.commons.math3.optimization.PointValuePair
dup
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDataRef:()[D
9: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.isMinimize:Z
ifeq 10
dload 3
goto 11
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] double
StackMap stack: new 8 new 8 double[]
10: dload 3
dneg
11: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] double
StackMap stack: new 8 new 8 double[] double
invokespecial org.apache.commons.math3.optimization.PointValuePair.<init>:([DD)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
1 12 1 lowerBound [D
2 12 2 upperBound [D
8 12 3 value D
private double bobyqa(double[], double[]);
descriptor: ([D[D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
1: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDimension:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 30
4: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.boundDifference:[D
iload 4
daload
dstore 5
start local 5 5: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
aload 1
iload 4
daload
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
6: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
aload 2
iload 4
daload
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
7: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dneg
dcmpl
iflt 18
8: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
iflt 13
9: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
aload 1
iload 4
daload
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
10: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
11: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
dload 5
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
12: goto 29
13: StackMap locals: double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
aload 1
iload 4
daload
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
14: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dneg
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
15: aload 2
iload 4
daload
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 7
start local 7 16: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
dload 7
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 7 17: goto 29
StackMap locals:
StackMap stack:
18: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dcmpg
ifgt 29
19: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpg
ifgt 24
20: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
aload 2
iload 4
daload
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
21: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
dload 5
dneg
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
22: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
23: goto 29
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
aload 2
iload 4
daload
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
25: aload 1
iload 4
daload
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 7
start local 7 26: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dneg
dstore 9
start local 9 27: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
dload 7
dload 9
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
28: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 9 end local 7 end local 5 29: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
30: iload 4
iload 3
if_icmplt 4
end local 4 31: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bobyqb:([D[D)D
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
0 32 1 lowerBound [D
0 32 2 upperBound [D
2 32 3 n I
3 31 4 j I
5 29 5 boundDiff D
16 17 7 deltaOne D
26 29 7 deltaOne D
27 29 9 deltaTwo D
MethodParameters:
Name Flags
lowerBound
upperBound
private double bobyqb(double[], double[]);
descriptor: ([D[D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=85, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
1: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDimension:()I
istore 3
start local 3 2: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
istore 4
start local 4 3: iload 3
iconst_1
iadd
istore 5
start local 5 4: iload 4
iload 5
isub
istore 6
start local 6 5: iload 3
iload 5
imul
iconst_2
idiv
istore 7
start local 7 6: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 3
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 8
start local 8 7: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 9
start local 9 8: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 10
start local 10 9: ldc NaN
dstore 11
start local 11 10: ldc NaN
dstore 13
start local 13 11: ldc NaN
dstore 15
start local 15 12: ldc NaN
dstore 17
start local 17 13: aload 0
iconst_0
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
14: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.prelim:([D[D)V
15: dconst_0
dstore 19
start local 19 16: iconst_0
istore 21
start local 21 17: goto 22
18: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 21
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
iload 21
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
19: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 21
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 22
start local 22 20: dload 19
dload 22
dload 22
dmul
dadd
dstore 19
end local 22 21: iinc 21 1
StackMap locals:
StackMap stack:
22: iload 21
iload 3
if_icmplt 18
end local 21 23: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 21
start local 21 24: iconst_0
istore 23
start local 23 25: iconst_0
istore 24
start local 24 26: iconst_0
istore 25
start local 25 27: aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
istore 26
start local 26 28: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dstore 27
start local 27 29: dload 27
dstore 29
start local 29 30: dconst_0
dstore 31
start local 31 31: dconst_0
dstore 33
start local 33 32: dconst_0
dstore 35
start local 35 33: dconst_0
dstore 37
start local 37 34: dconst_0
dstore 39
start local 39 35: dconst_0
dstore 41
start local 41 36: dconst_0
dstore 43
start local 43 37: dconst_0
dstore 45
start local 45 38: dconst_0
dstore 47
start local 47 39: dconst_0
dstore 49
start local 49 40: dconst_0
dstore 51
start local 51 41: dconst_0
dstore 53
start local 53 42: bipush 20
istore 55
start local 55 43: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int
StackMap stack:
iload 55
lookupswitch { // 9
20: 44
60: 76
90: 125
210: 246
230: 255
360: 365
650: 651
680: 684
720: 701
default: 718
}
44: StackMap locals:
StackMap stack:
bipush 20
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
45: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
ifeq 76
46: iconst_0
istore 56
start local 56 47: iconst_0
istore 57
start local 57 48: goto 58
49: StackMap locals: int int
StackMap stack:
iconst_0
istore 58
start local 58 50: goto 56
51: StackMap locals: int
StackMap stack:
iload 58
iload 57
if_icmpge 53
52: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 57
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 57
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 58
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
53: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 58
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 58
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 57
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
54: iinc 56 1
55: iinc 58 1
StackMap locals:
StackMap stack:
56: iload 58
iload 57
if_icmple 51
end local 58 57: iinc 57 1
StackMap locals:
StackMap stack:
58: iload 57
iload 3
if_icmplt 49
end local 57 59: aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
iload 4
if_icmple 76
60: iconst_0
istore 57
start local 57 61: goto 75
62: StackMap locals:
StackMap stack:
dconst_0
dstore 58
start local 58 63: iconst_0
istore 60
start local 60 64: goto 67
65: StackMap locals: double int
StackMap stack:
dload 58
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 57
iload 60
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 58
66: iinc 60 1
StackMap locals:
StackMap stack:
67: iload 60
iload 3
if_icmplt 65
end local 60 68: dload 58
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 57
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dstore 58
69: iconst_0
istore 60
start local 60 70: goto 73
71: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 58
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 57
iload 60
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
72: iinc 60 1
StackMap locals:
StackMap stack:
73: iload 60
iload 3
if_icmplt 71
end local 60 end local 58 74: iinc 57 1
StackMap locals:
StackMap stack:
75: iload 57
iload 4
if_icmplt 62
end local 57 end local 56 76: StackMap locals:
StackMap stack:
bipush 60
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
77: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 3
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 56
start local 56 78: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 3
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 57
start local 57 79: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 3
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 58
start local 58 80: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 3
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 59
start local 59 81: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 3
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 60
start local 60 82: aload 0
dload 29
aload 56
aload 57
aload 58
83: aload 59
aload 60
84: invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trsbox:(DLorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;)[D
astore 61
start local 61 85: aload 61
iconst_0
daload
dstore 15
86: aload 61
iconst_1
daload
dstore 17
87: dload 29
dstore 62
start local 62 88: dload 15
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 64
start local 64 89: dload 62
dload 64
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 47
90: dload 47
ldc 0.5
dload 27
dmul
dcmpg
ifge 124
91: iconst_m1
istore 23
92: ldc 10.0
dload 27
dmul
dstore 62
93: dload 62
dload 62
dmul
dstore 53
94: aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
iload 26
iconst_2
iadd
if_icmpgt 96
95: sipush 650
istore 55
goto 43
96: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double[] double double
StackMap stack:
dload 31
dload 33
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 62
97: dload 62
dload 35
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 66
start local 66 98: dload 27
ldc 0.125
dmul
dload 27
dmul
dstore 68
start local 68 99: dload 17
dconst_0
dcmpl
ifle 102
100: dload 66
dload 68
dload 17
dmul
dcmpl
ifle 102
101: sipush 650
istore 55
goto 43
102: StackMap locals: double double
StackMap stack:
dload 66
dload 27
ddiv
dstore 70
start local 70 103: iconst_0
istore 72
start local 72 104: goto 122
105: StackMap locals: double int
StackMap stack:
dload 70
dstore 73
start local 73 106: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 72
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 72
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 108
107: aload 8
iload 72
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 73
108: StackMap locals: double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 72
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 72
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 110
109: aload 8
iload 72
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dneg
dstore 73
110: StackMap locals:
StackMap stack:
dload 73
dload 70
dcmpg
ifge 121
111: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 72
iload 72
iload 72
imul
iadd
iconst_2
idiv
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 75
start local 75 112: iconst_0
istore 77
start local 77 113: goto 117
114: StackMap locals: double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 77
iload 72
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dstore 78
start local 78 115: dload 75
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 77
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 78
dload 78
dmul
dmul
dadd
dstore 75
end local 78 116: iinc 77 1
StackMap locals:
StackMap stack:
117: iload 77
iload 4
if_icmplt 114
end local 77 118: dload 73
ldc 0.5
dload 75
dmul
dload 27
dmul
dadd
dstore 73
119: dload 73
dload 70
dcmpg
ifge 121
120: sipush 650
istore 55
goto 123
end local 75 end local 73 121: StackMap locals:
StackMap stack:
iinc 72 1
StackMap locals:
StackMap stack:
122: iload 72
iload 3
if_icmplt 105
end local 72 123: StackMap locals:
StackMap stack:
sipush 680
istore 55
goto 43
end local 70 end local 68 end local 66 124: StackMap locals:
StackMap stack:
iinc 23 1
end local 64 end local 62 end local 61 end local 60 end local 59 end local 58 end local 57 end local 56 125: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int
StackMap stack:
bipush 90
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
126: dload 15
dload 19
ldc 0.001
dmul
dcmpg
ifgt 243
127: dload 19
ldc 0.25
dmul
dstore 56
start local 56 128: dconst_0
dstore 58
start local 58 129: iconst_0
istore 60
start local 60 130: goto 159
131: StackMap locals: double double int
StackMap stack:
dload 58
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
dstore 58
132: ldc -0.5
dload 19
dmul
dstore 61
start local 61 133: iconst_0
istore 63
start local 63 134: goto 137
135: StackMap locals: double int
StackMap stack:
dload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 60
iload 63
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 63
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 61
136: iinc 63 1
StackMap locals:
StackMap stack:
137: iload 63
iload 3
if_icmplt 135
end local 63 138: aload 9
iload 60
dload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
139: dload 56
ldc 0.5
dload 61
dmul
dsub
dstore 63
start local 63 140: iconst_0
istore 65
start local 65 141: goto 157
142: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double int
StackMap stack:
aload 8
iload 65
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 60
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
143: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
dload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 60
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dload 63
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
144: iload 4
iload 65
iadd
istore 66
start local 66 145: iconst_0
istore 67
start local 67 146: goto 155
147: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 66
iload 67
148: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 66
iload 67
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
149: aload 8
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 67
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
150: dadd
151: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 8
iload 67
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
152: dadd
153: invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
154: iinc 67 1
StackMap locals:
StackMap stack:
155: iload 67
iload 65
if_icmple 147
end local 67 end local 66 156: iinc 65 1
StackMap locals:
StackMap stack:
157: iload 65
iload 3
if_icmplt 142
end local 65 end local 63 end local 61 158: iinc 60 1
StackMap locals:
StackMap stack:
159: iload 60
iload 4
if_icmplt 131
end local 60 160: iconst_0
istore 60
start local 60 161: goto 207
162: StackMap locals:
StackMap stack:
dconst_0
dstore 61
start local 61 163: dconst_0
dstore 63
start local 63 164: iconst_0
istore 65
start local 65 165: goto 170
166: StackMap locals: double double int
StackMap stack:
dload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 60
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dadd
dstore 61
167: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
aload 9
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 60
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
168: dload 63
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
dstore 63
169: iinc 65 1
StackMap locals:
StackMap stack:
170: iload 65
iload 4
if_icmplt 166
end local 65 171: iconst_0
istore 65
start local 65 172: goto 190
173: StackMap locals:
StackMap stack:
dload 56
dload 61
dmul
ldc 0.5
dload 63
dmul
dsub
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dstore 66
start local 66 174: iconst_0
istore 68
start local 68 175: goto 178
176: StackMap locals: double int
StackMap stack:
dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 68
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
dstore 66
177: iinc 68 1
StackMap locals:
StackMap stack:
178: iload 68
iload 4
if_icmplt 176
end local 68 179: aload 8
iload 65
dload 66
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
180: iconst_0
istore 68
start local 68 181: goto 188
182: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 68
iload 65
183: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 68
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
184: dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 68
iload 60
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
185: dadd
186: invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
187: iinc 68 1
StackMap locals:
StackMap stack:
188: iload 68
iload 4
if_icmplt 182
end local 68 end local 66 189: iinc 65 1
StackMap locals:
StackMap stack:
190: iload 65
iload 3
if_icmplt 173
end local 65 191: iconst_0
istore 65
start local 65 192: goto 205
193: StackMap locals:
StackMap stack:
iload 65
iload 4
iadd
istore 66
start local 66 194: aload 8
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 67
start local 67 195: iconst_0
istore 69
start local 69 196: goto 203
197: StackMap locals: int double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 66
iload 69
198: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 66
iload 69
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
199: dload 67
aload 8
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
200: dadd
201: invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
202: iinc 69 1
StackMap locals:
StackMap stack:
203: iload 69
iload 65
if_icmple 197
end local 69 end local 67 end local 66 204: iinc 65 1
StackMap locals:
StackMap stack:
205: iload 65
iload 3
if_icmplt 193
end local 65 end local 63 end local 61 206: iinc 60 1
StackMap locals:
StackMap stack:
207: iload 60
iload 6
if_icmplt 162
end local 60 208: iconst_0
istore 60
start local 60 209: iconst_0
istore 61
start local 61 210: goto 232
211: StackMap locals: int
StackMap stack:
aload 8
iload 61
ldc -0.5
dload 58
dmul
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
212: iconst_0
istore 62
start local 62 213: goto 217
214: StackMap locals: int
StackMap stack:
aload 8
iload 61
aload 8
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 62
iload 61
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
215: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 62
iload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 62
iload 61
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
216: iinc 62 1
StackMap locals:
StackMap stack:
217: iload 62
iload 4
if_icmplt 214
end local 62 218: iconst_0
istore 62
start local 62 219: goto 230
220: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
221: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
222: aload 8
iload 62
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
223: dadd
224: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 8
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
225: dadd
226: invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
227: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 4
iload 62
iadd
iload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 4
iload 61
iadd
iload 62
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
228: iinc 60 1
229: iinc 62 1
StackMap locals:
StackMap stack:
230: iload 62
iload 61
if_icmple 220
end local 62 231: iinc 61 1
StackMap locals:
StackMap stack:
232: iload 61
iload 3
if_icmplt 211
end local 61 233: iconst_0
istore 61
start local 61 234: goto 241
235: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
236: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
237: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
238: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
239: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
240: iinc 61 1
StackMap locals:
StackMap stack:
241: iload 61
iload 3
if_icmplt 235
end local 61 242: dconst_0
dstore 19
end local 60 end local 58 end local 56 243: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int
StackMap stack:
iload 23
ifne 245
244: sipush 210
istore 55
goto 43
245: StackMap locals:
StackMap stack:
sipush 230
istore 55
goto 43
246: StackMap locals:
StackMap stack:
sipush 210
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
247: aload 0
iload 25
dload 41
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.altmov:(ID)[D
astore 56
start local 56 248: aload 56
iconst_0
daload
dstore 13
249: aload 56
iconst_1
daload
dstore 11
250: iconst_0
istore 57
start local 57 251: goto 254
252: StackMap locals: double[] int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 57
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 57
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 57
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
253: iinc 57 1
StackMap locals:
StackMap stack:
254: iload 57
iload 3
if_icmplt 252
end local 57 end local 56 255: StackMap locals:
StackMap stack:
sipush 230
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
256: iconst_0
istore 56
start local 56 257: goto 272
258: StackMap locals: int
StackMap stack:
dconst_0
dstore 57
start local 57 259: dconst_0
dstore 59
start local 59 260: dconst_0
dstore 61
start local 61 261: iconst_0
istore 63
start local 63 262: goto 267
263: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int int double double double int
StackMap stack:
dload 57
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 56
iload 63
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 63
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 57
264: dload 59
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 56
iload 63
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 63
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 59
265: dload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 56
iload 63
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 63
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 61
266: iinc 63 1
StackMap locals:
StackMap stack:
267: iload 63
iload 3
if_icmplt 263
end local 63 268: aload 10
iload 56
dload 57
ldc 0.5
dload 57
dmul
dload 59
dadd
dmul
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
269: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
dload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
270: aload 9
iload 56
dload 57
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 61 end local 59 end local 57 271: iinc 56 1
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int int
StackMap stack:
272: iload 56
iload 4
if_icmplt 258
end local 56 273: dconst_0
dstore 39
274: iconst_0
istore 56
start local 56 275: goto 289
276: StackMap locals:
StackMap stack:
dconst_0
dstore 57
start local 57 277: iconst_0
istore 59
start local 59 278: goto 281
279: StackMap locals: double int
StackMap stack:
dload 57
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 59
iload 56
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 10
iload 59
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 57
280: iinc 59 1
StackMap locals:
StackMap stack:
281: iload 59
iload 4
if_icmplt 279
end local 59 282: dload 39
dload 57
dload 57
dmul
dsub
dstore 39
283: iconst_0
istore 59
start local 59 284: goto 287
285: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 59
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 59
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 57
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 59
iload 56
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
286: iinc 59 1
StackMap locals:
StackMap stack:
287: iload 59
iload 4
if_icmplt 285
end local 59 end local 57 288: iinc 56 1
StackMap locals:
StackMap stack:
289: iload 56
iload 6
if_icmplt 276
end local 56 290: dconst_0
dstore 15
291: dconst_0
dstore 56
start local 56 292: dconst_0
dstore 58
start local 58 293: iconst_0
istore 60
start local 60 294: goto 314
295: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 61
start local 61 296: dload 15
dload 61
dload 61
dmul
dadd
dstore 15
297: dconst_0
dstore 63
start local 63 298: iconst_0
istore 65
start local 65 299: goto 302
300: StackMap locals: double double int
StackMap stack:
dload 63
aload 10
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 60
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
dstore 63
301: iinc 65 1
StackMap locals:
StackMap stack:
302: iload 65
iload 4
if_icmplt 300
end local 65 303: dload 56
dload 63
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 56
304: iload 4
iload 60
iadd
istore 65
start local 65 305: iconst_0
istore 66
start local 66 306: goto 309
307: StackMap locals: int
StackMap stack:
dload 63
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 66
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 66
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 63
308: iinc 66 1
StackMap locals:
StackMap stack:
309: iload 66
iload 3
if_icmplt 307
end local 66 310: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
dload 63
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
311: dload 56
dload 63
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 56
312: dload 58
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 58
end local 65 end local 63 end local 61 313: iinc 60 1
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int
StackMap stack:
314: iload 60
iload 3
if_icmplt 295
end local 60 315: dload 58
dload 58
dmul
dload 15
dload 19
dload 58
dadd
dload 58
dadd
ldc 0.5
dload 15
dmul
dadd
dmul
dadd
dload 39
dadd
dload 56
dsub
dstore 39
316: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
317: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_1
dadd
318: invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
319: iload 23
ifne 331
320: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 25
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 60
start local 60 321: dload 60
dload 60
dmul
dload 13
dload 39
dmul
dadd
dstore 43
322: dload 43
dload 11
dcmpg
ifge 365
dload 11
dconst_0
dcmpl
ifle 365
323: iconst_0
istore 62
start local 62 324: goto 328
325: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
326: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
327: iinc 62 1
StackMap locals:
StackMap stack:
328: iload 62
iload 3
if_icmplt 325
end local 62 329: dconst_0
dstore 11
330: sipush 230
istore 55
goto 43
end local 60 331: StackMap locals:
StackMap stack:
dload 29
dload 29
dmul
dstore 60
start local 60 332: dconst_0
dstore 49
333: dconst_0
dstore 51
334: iconst_0
istore 25
335: iconst_0
istore 62
start local 62 336: goto 364
337: StackMap locals: double int
StackMap stack:
iload 62
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
if_icmpne 339
338: goto 363
339: StackMap locals:
StackMap stack:
dconst_0
dstore 63
start local 63 340: iconst_0
istore 65
start local 65 341: goto 345
342: StackMap locals: double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 62
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dstore 66
start local 66 343: dload 63
dload 66
dload 66
dmul
dadd
dstore 63
end local 66 344: iinc 65 1
StackMap locals:
StackMap stack:
345: iload 65
iload 6
if_icmplt 342
end local 65 346: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 65
start local 65 347: dload 39
dload 63
dmul
dload 65
dload 65
dmul
dadd
dstore 67
start local 67 348: dconst_0
dstore 53
349: iconst_0
istore 69
start local 69 350: goto 354
351: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double double int double double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 62
iload 69
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 70
start local 70 352: dload 53
dload 70
dload 70
dmul
dadd
dstore 53
end local 70 353: iinc 69 1
StackMap locals:
StackMap stack:
354: iload 69
iload 3
if_icmplt 351
end local 69 355: dload 53
dload 60
ddiv
dstore 69
start local 69 356: dconst_1
dload 69
dload 69
dmul
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 71
start local 71 357: dload 71
dload 67
dmul
dload 49
dcmpl
ifle 361
358: dload 71
dload 67
dmul
dstore 49
359: iload 62
istore 25
360: dload 67
dstore 43
361: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double double int double double double double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 73
start local 73 362: dload 51
dload 71
dload 73
dload 73
dmul
dmul
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 51
end local 73 end local 71 end local 69 end local 67 end local 65 end local 63 363: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double double int
StackMap stack:
iinc 62 1
StackMap locals:
StackMap stack:
364: iload 62
iload 4
if_icmplt 337
end local 62 end local 60 end local 58 end local 56 365: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int
StackMap stack:
sipush 360
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
366: iconst_0
istore 56
start local 56 367: goto 378
368: StackMap locals: int
StackMap stack:
aload 1
iload 56
daload
dstore 57
start local 57 369: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
dstore 59
start local 59 370: dload 57
dload 59
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 61
start local 61 371: aload 2
iload 56
daload
dstore 63
start local 63 372: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
dload 61
dload 63
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
373: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 375
374: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
aload 1
iload 56
daload
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
375: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int int double double double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 377
376: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
aload 2
iload 56
daload
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 63 end local 61 end local 59 end local 57 377: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int int
StackMap stack:
iinc 56 1
StackMap locals:
StackMap stack:
378: iload 56
iload 3
if_icmplt 368
end local 56 379: aload 0
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.toArray:()[D
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.computeObjectiveValue:([D)D
dstore 37
380: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.isMinimize:Z
ifne 382
381: dload 37
dneg
dstore 37
382: StackMap locals:
StackMap stack:
iload 23
iconst_m1
if_icmpne 385
383: dload 37
dstore 21
384: sipush 720
istore 55
goto 43
385: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 56
start local 56 386: dconst_0
dstore 58
start local 58 387: iconst_0
istore 60
start local 60 388: iconst_0
istore 61
start local 61 389: goto 401
390: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int int
StackMap stack:
dload 58
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 58
391: iconst_0
istore 62
start local 62 392: goto 399
393: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 62
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dstore 63
start local 63 394: iload 62
iload 61
if_icmpne 396
395: dload 63
ldc 0.5
dmul
dstore 63
396: StackMap locals: double
StackMap stack:
dload 58
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 63
dmul
dadd
dstore 58
397: iinc 60 1
end local 63 398: iinc 62 1
StackMap locals:
StackMap stack:
399: iload 62
iload 61
if_icmple 393
end local 62 400: iinc 61 1
StackMap locals:
StackMap stack:
401: iload 61
iload 3
if_icmplt 390
end local 61 402: iconst_0
istore 61
start local 61 403: goto 408
404: StackMap locals:
StackMap stack:
aload 9
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 62
start local 62 405: dload 62
dload 62
dmul
dstore 64
start local 64 406: dload 58
ldc 0.5
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 61
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dload 64
dmul
dadd
dstore 58
end local 64 end local 62 407: iinc 61 1
StackMap locals:
StackMap stack:
408: iload 61
iload 4
if_icmplt 404
end local 61 409: dload 37
dload 56
dsub
dload 58
dsub
dstore 61
start local 61 410: dload 33
dstore 35
411: dload 31
dstore 33
412: dload 61
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dstore 31
413: dload 47
dload 27
dcmpl
ifle 415
414: aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
istore 26
415: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double
StackMap stack:
iload 23
ifle 468
416: dload 58
dconst_0
dcmpl
iflt 418
417: new org.apache.commons.math3.exception.MathIllegalStateException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.TRUST_REGION_STEP_FAILED:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_1
anewarray java.lang.Object
dup
iconst_0
dload 58
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
invokespecial org.apache.commons.math3.exception.MathIllegalStateException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
418: StackMap locals:
StackMap stack:
dload 37
dload 56
dsub
dload 58
ddiv
dstore 45
419: ldc 0.5
dload 29
dmul
dstore 63
start local 63 420: dload 45
ldc 0.1
dcmpg
ifgt 423
421: dload 63
dload 47
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 29
422: goto 427
StackMap locals: double
StackMap stack:
423: dload 45
ldc 0.7
dcmpg
ifgt 426
424: dload 63
dload 47
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 29
425: goto 427
426: StackMap locals:
StackMap stack:
dload 63
ldc 2.0
dload 47
dmul
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 29
427: StackMap locals:
StackMap stack:
dload 29
dload 27
ldc 1.5
dmul
dcmpg
ifgt 429
428: dload 27
dstore 29
429: StackMap locals:
StackMap stack:
dload 37
dload 56
dcmpg
ifge 468
430: iload 25
istore 65
start local 65 431: dload 43
dstore 66
start local 66 432: dload 29
dload 29
dmul
dstore 68
start local 68 433: dconst_0
dstore 49
434: dconst_0
dstore 51
435: iconst_0
istore 25
436: iconst_0
istore 70
start local 70 437: goto 464
438: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double int double double int
StackMap stack:
dconst_0
dstore 71
start local 71 439: iconst_0
istore 73
start local 73 440: goto 444
441: StackMap locals: double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 70
iload 73
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dstore 74
start local 74 442: dload 71
dload 74
dload 74
dmul
dadd
dstore 71
end local 74 443: iinc 73 1
StackMap locals:
StackMap stack:
444: iload 73
iload 6
if_icmplt 441
end local 73 445: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 70
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 73
start local 73 446: dload 39
dload 71
dmul
dload 73
dload 73
dmul
dadd
dstore 75
start local 75 447: dconst_0
dstore 53
448: iconst_0
istore 77
start local 77 449: goto 453
450: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double int double double int double double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 70
iload 77
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 77
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 78
start local 78 451: dload 53
dload 78
dload 78
dmul
dadd
dstore 53
end local 78 452: iinc 77 1
StackMap locals:
StackMap stack:
453: iload 77
iload 3
if_icmplt 450
end local 77 454: dload 53
dload 68
ddiv
dstore 77
start local 77 455: dconst_1
dload 77
dload 77
dmul
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 79
start local 79 456: dload 79
dload 75
dmul
dload 49
dcmpl
ifle 460
457: dload 79
dload 75
dmul
dstore 49
458: iload 70
istore 25
459: dload 75
dstore 43
460: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double int double double int double double double double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 70
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 81
start local 81 461: dload 79
dload 81
dload 81
dmul
dmul
dstore 83
start local 83 462: dload 51
dload 83
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 51
end local 83 end local 81 end local 79 end local 77 end local 75 end local 73 end local 71 463: iinc 70 1
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double int double double int
StackMap stack:
464: iload 70
iload 4
if_icmplt 438
end local 70 465: dload 49
ldc 0.5
dload 51
dmul
dcmpg
ifgt 468
466: iload 65
istore 25
467: dload 66
dstore 43
end local 68 end local 66 end local 65 end local 63 468: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double
StackMap stack:
aload 0
dload 39
dload 43
iload 25
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.update:(DDI)V
469: iconst_0
istore 60
470: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 25
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 63
start local 63 471: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 25
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
472: iconst_0
istore 65
start local 65 473: goto 482
474: StackMap locals: double int
StackMap stack:
dload 63
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dstore 66
start local 66 475: iconst_0
istore 68
start local 68 476: goto 480
477: StackMap locals: double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iload 68
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
478: iinc 60 1
479: iinc 68 1
StackMap locals:
StackMap stack:
480: iload 68
iload 65
if_icmple 477
end local 68 end local 66 481: iinc 65 1
StackMap locals:
StackMap stack:
482: iload 65
iload 3
if_icmplt 474
end local 65 483: iconst_0
istore 65
start local 65 484: goto 492
485: StackMap locals:
StackMap stack:
dload 61
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dstore 66
start local 66 486: iconst_0
istore 68
start local 68 487: goto 490
488: StackMap locals: double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 68
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
489: iinc 68 1
StackMap locals:
StackMap stack:
490: iload 68
iload 4
if_icmplt 488
end local 68 end local 66 491: iinc 65 1
StackMap locals:
StackMap stack:
492: iload 65
iload 6
if_icmplt 485
end local 65 493: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 25
dload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
494: iconst_0
istore 65
start local 65 495: goto 499
496: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iload 65
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
497: aload 8
iload 65
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
498: iinc 65 1
StackMap locals:
StackMap stack:
499: iload 65
iload 3
if_icmplt 496
end local 65 500: iconst_0
istore 65
start local 65 501: goto 521
502: StackMap locals:
StackMap stack:
dconst_0
dstore 66
start local 66 503: iconst_0
istore 68
start local 68 504: goto 507
505: StackMap locals: double int
StackMap stack:
dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iload 68
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 68
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
dstore 66
506: iinc 68 1
StackMap locals:
StackMap stack:
507: iload 68
iload 6
if_icmplt 505
end local 68 508: dconst_0
dstore 68
start local 68 509: iconst_0
istore 70
start local 70 510: goto 513
511: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double int double double int
StackMap stack:
dload 68
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 70
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 70
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 68
512: iinc 70 1
StackMap locals:
StackMap stack:
513: iload 70
iload 3
if_icmplt 511
end local 70 514: dload 66
dload 68
dmul
dstore 70
start local 70 515: iconst_0
istore 72
start local 72 516: goto 519
517: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double int double double double int
StackMap stack:
aload 8
iload 72
aload 8
iload 72
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 70
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 72
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
518: iinc 72 1
StackMap locals:
StackMap stack:
519: iload 72
iload 3
if_icmplt 517
end local 72 end local 70 end local 68 end local 66 520: iinc 65 1
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double int
StackMap stack:
521: iload 65
iload 4
if_icmplt 502
end local 65 522: iconst_0
istore 65
start local 65 523: goto 526
524: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 61
aload 8
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
525: iinc 65 1
StackMap locals:
StackMap stack:
526: iload 65
iload 3
if_icmplt 524
end local 65 527: dload 37
dload 56
dcmpg
ifge 562
528: aload 0
iload 25
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
529: dconst_0
dstore 19
530: iconst_0
istore 60
531: iconst_0
istore 65
start local 65 532: goto 545
533: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
534: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 66
start local 66 535: dload 19
dload 66
dload 66
dmul
dadd
dstore 19
536: iconst_0
istore 68
start local 68 537: goto 543
538: StackMap locals: double int
StackMap stack:
iload 68
iload 65
if_icmpge 540
539: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
540: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 60
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
541: iinc 60 1
542: iinc 68 1
StackMap locals:
StackMap stack:
543: iload 68
iload 65
if_icmple 538
end local 68 end local 66 544: iinc 65 1
StackMap locals:
StackMap stack:
545: iload 65
iload 3
if_icmplt 533
end local 65 546: iconst_0
istore 65
start local 65 547: goto 561
548: StackMap locals:
StackMap stack:
dconst_0
dstore 66
start local 66 549: iconst_0
istore 68
start local 68 550: goto 553
551: StackMap locals: double int
StackMap stack:
dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 68
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 66
552: iinc 68 1
StackMap locals:
StackMap stack:
553: iload 68
iload 3
if_icmplt 551
end local 68 554: dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dstore 66
555: iconst_0
istore 68
start local 68 556: goto 559
557: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 68
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
558: iinc 68 1
StackMap locals:
StackMap stack:
559: iload 68
iload 3
if_icmplt 557
end local 68 end local 66 560: iinc 65 1
StackMap locals:
StackMap stack:
561: iload 65
iload 4
if_icmplt 548
end local 65 562: StackMap locals:
StackMap stack:
iload 23
ifle 644
563: iconst_0
istore 65
start local 65 564: goto 568
565: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
566: aload 10
iload 65
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
567: iinc 65 1
StackMap locals:
StackMap stack:
568: iload 65
iload 4
if_icmplt 565
end local 65 569: iconst_0
istore 65
start local 65 570: goto 583
571: StackMap locals:
StackMap stack:
dconst_0
dstore 66
start local 66 572: iconst_0
istore 68
start local 68 573: goto 576
574: StackMap locals: double int
StackMap stack:
dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 68
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 66
575: iinc 68 1
StackMap locals:
StackMap stack:
576: iload 68
iload 4
if_icmplt 574
end local 68 577: iconst_0
istore 68
start local 68 578: goto 581
579: StackMap locals:
StackMap stack:
aload 10
iload 68
aload 10
iload 68
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 68
iload 65
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
580: iinc 68 1
StackMap locals:
StackMap stack:
581: iload 68
iload 4
if_icmplt 579
end local 68 end local 66 582: iinc 65 1
StackMap locals:
StackMap stack:
583: iload 65
iload 6
if_icmplt 571
end local 65 584: iconst_0
istore 65
start local 65 585: goto 595
586: StackMap locals:
StackMap stack:
dconst_0
dstore 66
start local 66 587: iconst_0
istore 68
start local 68 588: goto 591
589: StackMap locals: double int
StackMap stack:
dload 66
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 65
iload 68
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 68
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 66
590: iinc 68 1
StackMap locals:
StackMap stack:
591: iload 68
iload 3
if_icmplt 589
end local 68 592: aload 9
iload 65
aload 10
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
593: aload 10
iload 65
dload 66
aload 10
iload 65
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 66 594: iinc 65 1
StackMap locals:
StackMap stack:
595: iload 65
iload 4
if_icmplt 586
end local 65 596: dconst_0
dstore 65
start local 65 597: dconst_0
dstore 67
start local 67 598: iconst_0
istore 69
start local 69 599: goto 627
600: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double double double int
StackMap stack:
dconst_0
dstore 70
start local 70 601: iconst_0
istore 72
start local 72 602: goto 609
603: StackMap locals: double int
StackMap stack:
dload 70
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 72
iload 69
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
604: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 72
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
605: dmul
606: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 72
iload 69
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 10
iload 72
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
607: dadd
dadd
dstore 70
608: iinc 72 1
StackMap locals:
StackMap stack:
609: iload 72
iload 4
if_icmplt 603
end local 72 610: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 616
611: dconst_0
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 72
start local 72 612: dload 65
dload 72
dload 72
dmul
dadd
dstore 65
613: dconst_0
dload 70
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 74
start local 74 614: dload 67
dload 74
dload 74
dmul
dadd
dstore 67
end local 74 end local 72 615: goto 625
StackMap locals:
StackMap stack:
616: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 622
617: dconst_0
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 72
start local 72 618: dload 65
dload 72
dload 72
dmul
dadd
dstore 65
619: dconst_0
dload 70
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 74
start local 74 620: dload 67
dload 74
dload 74
dmul
dadd
dstore 67
end local 74 end local 72 621: goto 625
622: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 72
start local 72 623: dload 65
dload 72
dload 72
dmul
dadd
dstore 65
624: dload 67
dload 70
dload 70
dmul
dadd
dstore 67
end local 72 625: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
iload 69
iadd
dload 70
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 70 626: iinc 69 1
StackMap locals:
StackMap stack:
627: iload 69
iload 3
if_icmplt 600
end local 69 628: iinc 24 1
629: dload 65
ldc 10.0
dload 67
dmul
dcmpg
ifge 631
630: iconst_0
istore 24
631: StackMap locals:
StackMap stack:
iload 24
iconst_3
if_icmplt 644
632: iconst_0
istore 69
start local 69 633: iload 4
iload 7
invokestatic org.apache.commons.math3.util.FastMath.max:(II)I
istore 70
start local 70 634: goto 643
635: StackMap locals: int int
StackMap stack:
iload 69
iload 3
if_icmpge 637
636: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 4
iload 69
iadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
637: StackMap locals:
StackMap stack:
iload 69
iload 4
if_icmpge 639
638: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
aload 9
iload 69
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
639: StackMap locals:
StackMap stack:
iload 69
iload 7
if_icmpge 641
640: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 69
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
641: StackMap locals:
StackMap stack:
iconst_0
istore 24
642: iinc 69 1
StackMap locals:
StackMap stack:
643: iload 69
iload 70
if_icmplt 635
end local 70 end local 69 end local 67 end local 65 644: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double double int double double
StackMap stack:
iload 23
ifne 646
645: bipush 60
istore 55
goto 43
646: StackMap locals:
StackMap stack:
dload 37
dload 56
ldc 0.1
dload 58
dmul
dadd
dcmpg
ifgt 648
647: bipush 60
istore 55
goto 43
648: StackMap locals:
StackMap stack:
ldc 2.0
dload 29
dmul
dstore 65
start local 65 649: ldc 10.0
dload 27
dmul
dstore 67
start local 67 650: dload 65
dload 65
dmul
dload 67
dload 67
dmul
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 53
end local 67 end local 65 end local 63 end local 61 end local 60 end local 58 end local 56 651: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int
StackMap stack:
sipush 650
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
652: iconst_m1
istore 25
653: iconst_0
istore 56
start local 56 654: goto 666
655: StackMap locals: int
StackMap stack:
dconst_0
dstore 57
start local 57 656: iconst_0
istore 59
start local 59 657: goto 661
658: StackMap locals: double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 56
iload 59
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 59
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 60
start local 60 659: dload 57
dload 60
dload 60
dmul
dadd
dstore 57
end local 60 660: iinc 59 1
StackMap locals:
StackMap stack:
661: iload 59
iload 3
if_icmplt 658
end local 59 662: dload 57
dload 53
dcmpl
ifle 665
663: iload 56
istore 25
664: dload 57
dstore 53
end local 57 665: StackMap locals:
StackMap stack:
iinc 56 1
StackMap locals:
StackMap stack:
666: iload 56
iload 4
if_icmplt 655
end local 56 667: iload 25
iflt 678
668: dload 53
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 56
start local 56 669: iload 23
iconst_m1
if_icmpne 673
670: ldc 0.1
dload 29
dmul
ldc 0.5
dload 56
dmul
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 29
671: dload 29
dload 27
ldc 1.5
dmul
dcmpg
ifgt 673
672: dload 27
dstore 29
673: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int double
StackMap stack:
iconst_0
istore 23
674: ldc 0.1
dload 56
dmul
dload 29
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 58
start local 58 675: dload 58
dload 27
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 41
676: dload 41
dload 41
dmul
dstore 15
677: bipush 90
istore 55
goto 43
end local 58 end local 56 678: StackMap locals:
StackMap stack:
iload 23
iconst_m1
if_icmpne 680
679: sipush 680
istore 55
goto 43
680: StackMap locals:
StackMap stack:
dload 45
dconst_0
dcmpl
ifle 682
681: bipush 60
istore 55
goto 43
682: StackMap locals:
StackMap stack:
dload 29
dload 47
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dload 27
dcmpl
ifle 684
683: bipush 60
istore 55
goto 43
684: StackMap locals:
StackMap stack:
sipush 680
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
685: dload 27
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
dcmpl
ifle 699
686: ldc 0.5
dload 27
dmul
dstore 29
687: dload 27
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
ddiv
dstore 45
688: dload 45
ldc 16.0
dcmpg
ifgt 691
689: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
dstore 27
690: goto 695
StackMap locals:
StackMap stack:
691: dload 45
ldc 250.0
dcmpg
ifgt 694
692: dload 45
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
dmul
dstore 27
693: goto 695
694: StackMap locals:
StackMap stack:
dload 27
ldc 0.1
dmul
dstore 27
695: StackMap locals:
StackMap stack:
dload 29
dload 27
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 29
696: iconst_0
istore 23
697: aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
istore 26
698: bipush 60
istore 55
goto 43
699: StackMap locals:
StackMap stack:
iload 23
iconst_m1
if_icmpne 701
700: sipush 360
istore 55
goto 43
701: StackMap locals:
StackMap stack:
sipush 720
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
702: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 21
dcmpg
ifgt 717
703: iconst_0
istore 56
start local 56 704: goto 715
705: StackMap locals: int
StackMap stack:
aload 1
iload 56
daload
dstore 57
start local 57 706: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
dstore 59
start local 59 707: dload 57
dload 59
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 61
start local 61 708: aload 2
iload 56
daload
dstore 63
start local 63 709: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
dload 61
dload 63
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
710: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 712
711: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
aload 1
iload 56
daload
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
712: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int int double double double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 714
713: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 56
aload 2
iload 56
daload
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 63 end local 61 end local 59 end local 57 714: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int int int double double double double double double double double double double double double double double int int
StackMap stack:
iinc 56 1
StackMap locals:
StackMap stack:
715: iload 56
iload 3
if_icmplt 705
end local 56 716: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 37
717: StackMap locals:
StackMap stack:
dload 37
dreturn
718: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.MathIllegalStateException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.SIMPLE_MESSAGE:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "bobyqb"
aastore
invokespecial org.apache.commons.math3.exception.MathIllegalStateException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
end local 55 end local 53 end local 51 end local 49 end local 47 end local 45 end local 43 end local 41 end local 39 end local 37 end local 35 end local 33 end local 31 end local 29 end local 27 end local 26 end local 25 end local 24 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 719 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
0 719 1 lowerBound [D
0 719 2 upperBound [D
2 719 3 n I
3 719 4 npt I
4 719 5 np I
5 719 6 nptm I
6 719 7 nh I
7 719 8 work1 Lorg/apache/commons/math3/linear/ArrayRealVector;
8 719 9 work2 Lorg/apache/commons/math3/linear/ArrayRealVector;
9 719 10 work3 Lorg/apache/commons/math3/linear/ArrayRealVector;
10 719 11 cauchy D
11 719 13 alpha D
12 719 15 dsq D
13 719 17 crvmin D
16 719 19 xoptsq D
17 23 21 i I
20 21 22 deltaOne D
24 719 21 fsave D
25 719 23 ntrits I
26 719 24 itest I
27 719 25 knew I
28 719 26 nfsav I
29 719 27 rho D
30 719 29 delta D
31 719 31 diffa D
32 719 33 diffb D
33 719 35 diffc D
34 719 37 f D
35 719 39 beta D
36 719 41 adelt D
37 719 43 denom D
38 719 45 ratio D
39 719 47 dnorm D
40 719 49 scaden D
41 719 51 biglsq D
42 719 53 distsq D
43 719 55 state I
47 76 56 ih I
48 59 57 j I
50 57 58 i I
61 76 57 k I
63 74 58 temp D
64 68 60 j I
70 74 60 i I
78 125 56 gnew Lorg/apache/commons/math3/linear/ArrayRealVector;
79 125 57 xbdi Lorg/apache/commons/math3/linear/ArrayRealVector;
80 125 58 s Lorg/apache/commons/math3/linear/ArrayRealVector;
81 125 59 hs Lorg/apache/commons/math3/linear/ArrayRealVector;
82 125 60 hred Lorg/apache/commons/math3/linear/ArrayRealVector;
85 125 61 dsqCrvmin [D
88 125 62 deltaOne D
89 125 64 deltaTwo D
98 124 66 errbig D
99 124 68 frhosq D
103 124 70 bdtol D
104 123 72 j I
106 121 73 bdtest D
112 121 75 curv D
113 118 77 k I
115 116 78 d1 D
128 243 56 fracsq D
129 243 58 sumpq D
130 160 60 k I
133 158 61 sum D
134 138 63 i I
140 158 63 temp D
141 158 65 i I
145 156 66 ip I
146 156 67 j I
161 208 60 m I
163 206 61 sumz D
164 206 63 sumw D
165 171 65 k I
172 191 65 j I
174 189 66 sum D
175 179 68 k I
181 189 68 k I
192 206 65 i I
194 204 66 ip I
195 204 67 temp D
196 204 69 j I
209 243 60 ih I
210 233 61 j I
213 218 62 k I
219 231 62 i I
234 242 61 i I
248 255 56 alphaCauchy [D
251 255 57 i I
257 273 56 k I
259 271 57 suma D
260 271 59 sumb D
261 271 61 sum D
262 268 63 j I
275 290 56 m I
277 288 57 sum D
278 282 59 k I
284 288 59 k I
292 365 56 bsum D
293 365 58 dx D
294 315 60 j I
296 313 61 d1 D
298 313 63 sum D
299 303 65 k I
305 313 65 jp I
306 310 66 i I
321 331 60 d1 D
324 329 62 i I
332 365 60 delsq D
336 365 62 k I
340 363 63 hdiag D
341 346 65 m I
343 344 66 d1 D
347 363 65 d2 D
348 363 67 den D
350 355 69 j I
352 353 70 d3 D
356 363 69 d4 D
357 363 71 temp D
362 363 73 d5 D
367 379 56 i I
369 377 57 d3 D
370 377 59 d4 D
371 377 61 d1 D
372 377 63 d2 D
386 651 56 fopt D
387 651 58 vquad D
388 651 60 ih I
389 402 61 j I
392 400 62 i I
394 398 63 temp D
403 409 61 k I
405 407 62 d1 D
406 407 64 d2 D
410 651 61 diff D
420 468 63 hDelta D
431 468 65 ksav I
432 468 66 densav D
433 468 68 delsq D
437 465 70 k I
439 463 71 hdiag D
440 445 73 m I
442 443 74 d1 D
446 463 73 d1 D
447 463 75 den D
449 454 77 j I
451 452 78 d2 D
455 463 77 d3 D
456 463 79 temp D
461 463 81 d4 D
462 463 83 d5 D
471 651 63 pqold D
473 483 65 i I
475 481 66 temp D
476 481 68 j I
484 493 65 m I
486 491 66 temp D
487 491 68 k I
495 500 65 i I
501 522 65 k I
503 520 66 suma D
504 508 68 m I
509 520 68 sumb D
510 514 70 j I
515 520 70 temp D
516 520 72 i I
523 527 65 i I
532 546 65 j I
535 544 66 d1 D
537 544 68 i I
547 562 65 k I
549 560 66 temp D
550 554 68 j I
556 560 68 i I
564 569 65 k I
570 584 65 j I
572 582 66 sum D
573 577 68 k I
578 582 68 k I
585 596 65 k I
587 594 66 sum D
588 592 68 j I
597 644 65 gqsq D
598 644 67 gisq D
599 628 69 i I
601 626 70 sum D
602 610 72 k I
612 615 72 d1 D
614 615 74 d2 D
618 621 72 d1 D
620 621 74 d2 D
623 625 72 d1 D
633 644 69 i I
634 644 70 max I
649 651 65 d1 D
650 651 67 d2 D
654 667 56 k I
656 665 57 sum D
657 662 59 j I
659 660 60 d1 D
669 678 56 dist D
675 678 58 d1 D
704 716 56 i I
706 714 57 d3 D
707 714 59 d4 D
708 714 61 d1 D
709 714 63 d2 D
MethodParameters:
Name Flags
lowerBound
upperBound
private double[] altmov(int, double);
descriptor: (ID)[D
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=50, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
1: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDimension:()I
istore 4
start local 4 2: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
istore 5
start local 5 3: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 6
start local 6 4: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 5
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 7
start local 7 5: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 8
start local 8 6: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 9
start local 9 7: iconst_0
istore 10
start local 10 8: goto 11
9: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer int double int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int
StackMap stack:
aload 7
iload 10
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
10: iinc 10 1
StackMap locals:
StackMap stack:
11: iload 10
iload 5
if_icmplt 9
end local 10 12: iconst_0
istore 10
start local 10 13: iload 5
iload 4
isub
iconst_1
isub
istore 11
start local 11 14: goto 22
15: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 1
iload 10
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dstore 12
start local 12 16: iconst_0
istore 14
start local 14 17: goto 20
18: StackMap locals: double int
StackMap stack:
aload 7
iload 14
aload 7
iload 14
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 12
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 14
iload 10
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
19: iinc 14 1
StackMap locals:
StackMap stack:
20: iload 14
iload 5
if_icmplt 18
end local 14 end local 12 21: iinc 10 1
StackMap locals:
StackMap stack:
22: iload 10
iload 11
if_icmplt 15
end local 11 end local 10 23: aload 7
iload 1
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 10
start local 10 24: ldc 0.5
dload 10
dmul
dstore 12
start local 12 25: iconst_0
istore 14
start local 14 26: goto 29
27: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer int double int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double int
StackMap stack:
aload 6
iload 14
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 1
iload 14
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
28: iinc 14 1
StackMap locals:
StackMap stack:
29: iload 14
iload 4
if_icmplt 27
end local 14 30: iconst_0
istore 14
start local 14 31: goto 45
32: StackMap locals:
StackMap stack:
dconst_0
dstore 15
start local 15 33: iconst_0
istore 17
start local 17 34: goto 37
35: StackMap locals: double int
StackMap stack:
dload 15
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 14
iload 17
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 17
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 15
36: iinc 17 1
StackMap locals:
StackMap stack:
37: iload 17
iload 4
if_icmplt 35
end local 17 38: dload 15
aload 7
iload 14
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dstore 15
39: iconst_0
istore 17
start local 17 40: goto 43
41: StackMap locals:
StackMap stack:
aload 6
iload 17
aload 6
iload 17
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 15
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 14
iload 17
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
42: iinc 17 1
StackMap locals:
StackMap stack:
43: iload 17
iload 4
if_icmplt 41
end local 17 end local 15 44: iinc 14 1
StackMap locals:
StackMap stack:
45: iload 14
iload 5
if_icmplt 32
end local 14 46: dconst_0
dstore 14
start local 14 47: ldc NaN
dstore 16
start local 16 48: iconst_0
istore 18
start local 18 49: iconst_0
istore 19
start local 19 50: dconst_0
dstore 20
start local 20 51: iconst_0
istore 22
start local 22 52: goto 133
53: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer int double int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double int int double int
StackMap stack:
iload 22
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
if_icmpne 55
54: goto 132
55: StackMap locals:
StackMap stack:
dconst_0
dstore 23
start local 23 56: dconst_0
dstore 25
start local 25 57: iconst_0
istore 27
start local 27 58: goto 63
59: StackMap locals: double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 22
iload 27
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 27
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 28
start local 28 60: dload 23
aload 6
iload 27
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 28
dmul
dadd
dstore 23
61: dload 25
dload 28
dload 28
dmul
dadd
dstore 25
end local 28 62: iinc 27 1
StackMap locals:
StackMap stack:
63: iload 27
iload 4
if_icmplt 59
end local 27 64: dload 2
dload 25
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
ddiv
dstore 27
start local 27 65: dload 27
dneg
dstore 29
start local 29 66: iconst_0
istore 31
start local 31 67: iconst_0
istore 32
start local 32 68: dconst_1
dload 27
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 33
start local 33 69: iconst_0
istore 35
start local 35 70: goto 92
71: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer int double int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double int int double int double double double double int int double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 22
iload 35
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 36
start local 36 72: dload 36
dconst_0
dcmpl
ifle 82
73: dload 29
dload 36
dmul
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dcmpg
ifge 76
74: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dload 36
ddiv
dstore 29
75: iload 35
ineg
iconst_1
isub
istore 31
76: StackMap locals: double
StackMap stack:
dload 27
dload 36
dmul
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dcmpl
ifle 91
77: dload 33
78: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dload 36
ddiv
79: invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 27
80: iload 35
iconst_1
iadd
istore 32
81: goto 91
StackMap locals:
StackMap stack:
82: dload 36
dconst_0
dcmpg
ifge 91
83: dload 29
dload 36
dmul
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dcmpl
ifle 86
84: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dload 36
ddiv
dstore 29
85: iload 35
iconst_1
iadd
istore 31
86: StackMap locals:
StackMap stack:
dload 27
dload 36
dmul
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dcmpg
ifge 91
87: dload 33
88: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dload 36
ddiv
89: invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 27
90: iload 35
ineg
iconst_1
isub
istore 32
end local 36 91: StackMap locals:
StackMap stack:
iinc 35 1
StackMap locals:
StackMap stack:
92: iload 35
iload 4
if_icmplt 71
end local 35 93: dload 29
dstore 16
94: iload 31
istore 35
start local 35 95: ldc NaN
dstore 36
start local 36 96: iload 22
iload 1
if_icmpne 114
97: dload 23
dconst_1
dsub
dstore 38
start local 38 98: dload 29
dload 23
dload 29
dload 38
dmul
dsub
dmul
dstore 36
99: dload 27
dload 23
dload 27
dload 38
dmul
dsub
dmul
dstore 40
start local 40 100: dload 40
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 36
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dcmpl
ifle 104
101: dload 27
dstore 16
102: dload 40
dstore 36
103: iload 32
istore 35
104: StackMap locals: double double double
StackMap stack:
ldc 0.5
dload 23
dmul
dstore 42
start local 42 105: dload 42
dload 38
dload 29
dmul
dsub
dstore 44
start local 44 106: dload 42
dload 38
dload 27
dmul
dsub
dstore 46
start local 46 107: dload 44
dload 46
dmul
dconst_0
dcmpg
ifge 125
108: dload 42
dload 42
dmul
dload 38
ddiv
dstore 48
start local 48 109: dload 48
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 36
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dcmpl
ifle 125
110: dload 42
dload 38
ddiv
dstore 16
111: dload 48
dstore 36
112: iconst_0
istore 35
end local 48 end local 46 end local 44 end local 42 end local 40 end local 38 113: goto 125
114: StackMap locals:
StackMap stack:
dload 29
dconst_1
dload 29
dsub
dmul
dstore 36
115: dload 27
dconst_1
dload 27
dsub
dmul
dstore 38
start local 38 116: dload 38
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 36
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dcmpl
ifle 120
117: dload 27
dstore 16
118: dload 38
dstore 36
119: iload 32
istore 35
120: StackMap locals: double
StackMap stack:
dload 27
ldc 0.5
dcmpl
ifle 124
dload 36
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
ldc 0.25
dcmpg
ifge 124
121: ldc 0.5
dstore 16
122: ldc 0.25
dstore 36
123: iconst_0
istore 35
124: StackMap locals:
StackMap stack:
dload 36
dload 23
dmul
dstore 36
end local 38 125: StackMap locals:
StackMap stack:
dload 16
dconst_1
dload 16
dsub
dmul
dload 25
dmul
dstore 38
start local 38 126: dload 36
dload 36
dmul
dload 36
dload 36
dmul
dload 12
dload 38
dmul
dload 38
dmul
dadd
dmul
dstore 40
start local 40 127: dload 40
dload 14
dcmpl
ifle 132
128: dload 40
dstore 14
129: iload 22
istore 18
130: dload 16
dstore 20
131: iload 35
istore 19
end local 40 end local 38 end local 36 end local 35 end local 33 end local 32 end local 31 end local 29 end local 27 end local 25 end local 23 132: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer int double int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double int int double int
StackMap stack:
iinc 22 1
StackMap locals:
StackMap stack:
133: iload 22
iload 5
if_icmplt 53
end local 22 134: iconst_0
istore 22
start local 22 135: goto 141
136: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 22
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 20
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 18
iload 22
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 22
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dmul
dadd
dstore 23
start local 23 137: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 22
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 22
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
138: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 22
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 23
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
139: invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 23 140: iinc 22 1
StackMap locals:
StackMap stack:
141: iload 22
iload 4
if_icmplt 136
end local 22 142: iload 19
ifge 144
143: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 19
ineg
iconst_1
isub
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 19
ineg
iconst_1
isub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
144: StackMap locals:
StackMap stack:
iload 19
ifle 146
145: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 19
iconst_1
isub
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 19
iconst_1
isub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
146: StackMap locals:
StackMap stack:
dload 2
dload 2
dadd
dstore 22
start local 22 147: iconst_0
istore 24
start local 24 148: ldc NaN
dstore 25
start local 25 149: dconst_0
dstore 27
start local 27 150: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer int double int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double int int double double int double double
StackMap stack:
dconst_0
dstore 29
start local 29 151: dconst_0
dstore 31
start local 31 152: iconst_0
istore 33
start local 33 153: goto 161
154: StackMap locals: double double int
StackMap stack:
aload 6
iload 33
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 34
start local 34 155: aload 8
iload 33
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
156: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 33
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 33
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dload 34
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dconst_0
dcmpl
ifgt 158
157: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 33
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 33
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dload 34
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dconst_0
dcmpg
ifge 160
158: StackMap locals: double
StackMap stack:
aload 8
iload 33
dload 22
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
159: dload 31
dload 34
dload 34
dmul
dadd
dstore 31
end local 34 160: StackMap locals:
StackMap stack:
iinc 33 1
StackMap locals:
StackMap stack:
161: iload 33
iload 4
if_icmplt 154
end local 33 162: dload 31
dconst_0
dcmpl
ifne 164
163: iconst_2
newarray 7
dup
iconst_0
dload 10
dastore
dup
iconst_1
dconst_0
dastore
areturn
164: StackMap locals:
StackMap stack:
dload 2
dload 2
dmul
dload 29
dsub
dstore 33
start local 33 165: dload 33
dconst_0
dcmpl
ifle 186
166: dload 33
dload 31
ddiv
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 16
167: dconst_0
dstore 31
168: iconst_0
istore 35
start local 35 169: goto 185
170: StackMap locals: double int
StackMap stack:
aload 8
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 22
dcmpl
ifne 184
171: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 16
aload 6
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dsub
dstore 36
start local 36 172: dload 36
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpg
ifgt 177
173: aload 8
iload 35
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
174: aload 8
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 38
start local 38 175: dload 29
dload 38
dload 38
dmul
dadd
dstore 29
end local 38 176: goto 184
StackMap locals: double
StackMap stack:
177: dload 36
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
iflt 182
178: aload 8
iload 35
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
179: aload 8
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 38
start local 38 180: dload 29
dload 38
dload 38
dmul
dadd
dstore 29
end local 38 181: goto 184
182: StackMap locals:
StackMap stack:
aload 6
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 38
start local 38 183: dload 31
dload 38
dload 38
dmul
dadd
dstore 31
end local 38 end local 36 184: StackMap locals:
StackMap stack:
iinc 35 1
StackMap locals:
StackMap stack:
185: iload 35
iload 4
if_icmplt 170
end local 35 186: StackMap locals:
StackMap stack:
dconst_0
dstore 35
start local 35 187: iconst_0
istore 37
start local 37 188: goto 206
189: StackMap locals: double int
StackMap stack:
aload 6
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 38
start local 38 190: aload 8
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 22
dcmpl
ifne 197
191: aload 8
iload 37
dload 16
dneg
dload 38
dmul
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
192: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
193: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 8
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
194: invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 40
start local 40 195: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 40
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 40 196: goto 204
StackMap locals: double
StackMap stack:
197: aload 8
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 200
198: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
199: goto 204
StackMap locals:
StackMap stack:
200: dload 38
dconst_0
dcmpl
ifle 203
201: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
202: goto 204
203: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
204: StackMap locals:
StackMap stack:
dload 35
dload 38
aload 8
iload 37
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 35
end local 38 205: iinc 37 1
StackMap locals:
StackMap stack:
206: iload 37
iload 4
if_icmplt 189
end local 37 207: dconst_0
dstore 37
start local 37 208: iconst_0
istore 39
start local 39 209: goto 218
210: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer int double int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double int int double double int double double double double double double double int
StackMap stack:
dconst_0
dstore 40
start local 40 211: iconst_0
istore 42
start local 42 212: goto 215
213: StackMap locals: double int
StackMap stack:
dload 40
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 39
iload 42
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 8
iload 42
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 40
214: iinc 42 1
StackMap locals:
StackMap stack:
215: iload 42
iload 4
if_icmplt 213
end local 42 216: dload 37
aload 7
iload 39
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 40
dmul
dload 40
dmul
dadd
dstore 37
end local 40 217: iinc 39 1
StackMap locals:
StackMap stack:
218: iload 39
iload 5
if_icmplt 210
end local 39 219: iload 24
iconst_1
if_icmpne 221
220: dload 37
dneg
dstore 37
221: StackMap locals:
StackMap stack:
dload 37
dload 35
dneg
dcmpl
ifle 235
222: dload 37
dload 35
dneg
dconst_1
ldc 2.0
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dadd
dmul
dcmpg
ifge 235
223: dload 35
dneg
dload 37
ddiv
dstore 39
start local 39 224: iconst_0
istore 41
start local 41 225: goto 231
226: StackMap locals: double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 41
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 39
aload 8
iload 41
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 42
start local 42 227: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 41
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 41
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
228: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 41
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 42
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
229: invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 42 230: iinc 41 1
StackMap locals:
StackMap stack:
231: iload 41
iload 4
if_icmplt 226
end local 41 232: ldc 0.5
dload 35
dmul
dload 39
dmul
dstore 41
start local 41 233: dload 41
dload 41
dmul
dstore 25
end local 41 end local 39 234: goto 237
235: StackMap locals:
StackMap stack:
dload 35
ldc 0.5
dload 37
dmul
dadd
dstore 39
start local 39 236: dload 39
dload 39
dmul
dstore 25
end local 39 237: StackMap locals:
StackMap stack:
iload 24
ifne 247
238: iconst_0
istore 39
start local 39 239: goto 243
240: StackMap locals: int
StackMap stack:
aload 6
iload 39
aload 6
iload 39
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dneg
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
241: aload 9
iload 39
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 39
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
242: iinc 39 1
StackMap locals:
StackMap stack:
243: iload 39
iload 4
if_icmplt 240
end local 39 244: dload 25
dstore 27
245: iconst_1
istore 24
end local 37 end local 35 end local 33 end local 31 end local 29 246: goto 150
247: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer int double int int org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector double double double double int int double double int double double
StackMap stack:
dload 27
dload 25
dcmpl
ifle 254
248: iconst_0
istore 29
start local 29 249: goto 252
250: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 29
aload 9
iload 29
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
251: iinc 29 1
StackMap locals:
StackMap stack:
252: iload 29
iload 4
if_icmplt 250
end local 29 253: dload 27
dstore 25
254: StackMap locals:
StackMap stack:
iconst_2
newarray 7
dup
iconst_0
dload 10
dastore
dup
iconst_1
dload 25
dastore
areturn
end local 27 end local 25 end local 24 end local 22 end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 255 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
0 255 1 knew I
0 255 2 adelt D
2 255 4 n I
3 255 5 npt I
4 255 6 glag Lorg/apache/commons/math3/linear/ArrayRealVector;
5 255 7 hcol Lorg/apache/commons/math3/linear/ArrayRealVector;
6 255 8 work1 Lorg/apache/commons/math3/linear/ArrayRealVector;
7 255 9 work2 Lorg/apache/commons/math3/linear/ArrayRealVector;
8 12 10 k I
13 23 10 j I
14 23 11 max I
16 21 12 tmp D
17 21 14 k I
24 255 10 alpha D
25 255 12 ha D
26 30 14 i I
31 46 14 k I
33 44 15 tmp D
34 38 17 j I
40 44 17 i I
47 255 14 presav D
48 255 16 step D
49 255 18 ksav I
50 255 19 ibdsav I
51 255 20 stpsav D
52 134 22 k I
56 132 23 dderiv D
57 132 25 distsq D
58 64 27 i I
60 62 28 tmp D
65 132 27 subd D
66 132 29 slbd D
67 132 31 ilbd I
68 132 32 iubd I
69 132 33 sumin D
70 93 35 i I
72 91 36 tmp D
95 132 35 isbd I
96 132 36 vlag D
98 113 38 diff D
100 113 40 d1 D
105 113 42 d2 D
106 113 44 d3 D
107 113 46 d4 D
109 113 48 d5 D
116 125 38 tmp D
126 132 38 tmp D
127 132 40 predsq D
135 142 22 i I
137 140 23 tmp D
147 255 22 bigstp D
148 255 24 iflag I
149 255 25 cauchy D
150 255 27 csave D
151 246 29 wfixsq D
152 246 31 ggfree D
153 162 33 i I
155 160 34 glagValue D
165 246 33 tmp1 D
169 186 35 i I
172 184 36 tmp2 D
175 176 38 d1 D
180 181 38 d1 D
183 184 38 d1 D
187 246 35 gw D
188 207 37 i I
190 205 38 glagValue D
195 196 40 min D
208 246 37 curv D
209 219 39 k I
211 217 40 tmp D
212 216 42 j I
224 234 39 scale D
225 232 41 i I
227 230 42 tmp D
233 234 41 d1 D
236 237 39 d1 D
239 244 39 i I
249 253 29 i I
MethodParameters:
Name Flags
knew
adelt
private void prelim(double[], double[]);
descriptor: ([D[D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=33, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
1: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDimension:()I
istore 3
start local 3 2: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
istore 4
start local 4 3: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getRowDimension:()I
istore 5
start local 5 4: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dmul
dstore 6
start local 6 5: dconst_1
dload 6
ddiv
dstore 8
start local 8 6: iload 3
iconst_1
iadd
istore 10
start local 10 7: iconst_0
istore 11
start local 11 8: goto 21
9: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int double double int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 11
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 11
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
10: iconst_0
istore 12
start local 12 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 12
iload 11
dconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
13: iinc 12 1
StackMap locals:
StackMap stack:
14: iload 12
iload 4
if_icmplt 12
end local 12 15: iconst_0
istore 12
start local 12 16: goto 19
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 12
iload 11
dconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
18: iinc 12 1
StackMap locals:
StackMap stack:
19: iload 12
iload 5
if_icmplt 17
end local 12 20: iinc 11 1
StackMap locals:
StackMap stack:
21: iload 11
iload 3
if_icmplt 9
end local 11 22: iconst_0
istore 11
start local 11 23: iload 3
iload 10
imul
iconst_2
idiv
istore 12
start local 12 24: goto 27
25: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 11
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
26: iinc 11 1
StackMap locals:
StackMap stack:
27: iload 11
iload 12
if_icmplt 25
end local 12 end local 11 28: iconst_0
istore 11
start local 11 29: goto 38
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 11
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
31: iconst_0
istore 12
start local 12 32: iload 4
iload 10
isub
istore 13
start local 13 33: goto 36
34: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 11
iload 12
dconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
35: iinc 12 1
StackMap locals:
StackMap stack:
36: iload 12
iload 13
if_icmplt 34
end local 13 end local 12 37: iinc 11 1
StackMap locals:
StackMap stack:
38: iload 11
iload 4
if_icmplt 30
end local 11 39: iconst_0
istore 11
start local 11 40: iconst_0
istore 12
start local 12 41: ldc NaN
dstore 13
start local 13 42: StackMap locals: int double
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
istore 15
start local 15 43: iload 15
iload 3
isub
istore 16
start local 16 44: iload 15
iconst_1
isub
istore 17
start local 17 45: iload 16
iconst_1
isub
istore 18
start local 18 46: dconst_0
dstore 19
start local 19 47: dconst_0
dstore 21
start local 21 48: iload 15
iconst_2
iload 3
imul
if_icmpgt 65
49: iload 15
iconst_1
if_icmplt 56
50: iload 15
iload 3
if_icmpgt 56
51: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dstore 19
52: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 17
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 54
53: dload 19
dneg
dstore 19
54: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int double double int int int double int int int int double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 17
dload 19
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
55: goto 76
StackMap locals:
StackMap stack:
56: iload 15
iload 3
if_icmple 76
57: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 16
iload 18
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dstore 19
58: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dneg
dstore 21
59: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 18
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 61
60: ldc 2.0
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dmul
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 18
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 21
61: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 18
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 63
62: ldc -2.0
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dmul
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 18
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 21
63: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 18
dload 21
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
64: goto 76
65: StackMap locals:
StackMap stack:
iload 15
iload 10
isub
iload 3
idiv
istore 23
start local 23 66: iload 15
iload 23
iload 3
imul
isub
iload 3
isub
istore 12
67: iload 12
iload 23
iadd
istore 11
68: iload 11
iload 3
if_icmple 72
69: iload 12
istore 24
start local 24 70: iload 11
iload 3
isub
istore 12
71: iload 24
istore 11
end local 24 72: StackMap locals: int
StackMap stack:
iload 11
iconst_1
isub
istore 24
start local 24 73: iload 12
iconst_1
isub
istore 25
start local 25 74: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 24
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 11
iload 24
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
75: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 25
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 12
iload 25
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
end local 25 end local 24 end local 23 76: StackMap locals:
StackMap stack:
iconst_0
istore 23
start local 23 77: goto 88
78: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 23
aload 1
iload 23
daload
79: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 23
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 23
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dadd
80: invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
81: aload 2
iload 23
daload
82: invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
83: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 23
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 23
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 85
84: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 23
aload 1
iload 23
daload
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
85: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 23
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 23
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
ifne 87
86: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 23
aload 2
iload 23
daload
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
87: StackMap locals:
StackMap stack:
iinc 23 1
StackMap locals:
StackMap stack:
88: iload 23
iload 3
if_icmplt 78
end local 23 89: aload 0
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.toArray:()[D
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.computeObjectiveValue:([D)D
dstore 23
start local 23 90: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.isMinimize:Z
ifeq 91
dload 23
goto 92
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int double double int int int double int int int int double double double
StackMap stack:
91: dload 23
dneg
StackMap locals:
StackMap stack: double
92: dstore 25
start local 25 93: aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
istore 27
start local 27 94: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 15
dload 25
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
95: iload 27
iconst_1
if_icmpne 99
96: dload 25
dstore 13
97: aload 0
iconst_0
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
98: goto 101
StackMap locals: double int
StackMap stack:
99: dload 25
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpg
ifge 101
100: aload 0
iload 15
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
101: StackMap locals:
StackMap stack:
iload 27
iconst_2
iload 3
imul
iconst_1
iadd
if_icmpgt 135
102: iload 27
iconst_2
if_icmplt 111
103: iload 27
iload 3
iconst_1
iadd
if_icmpgt 111
104: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 17
dload 25
dload 13
dsub
dload 19
ddiv
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
105: iload 4
iload 27
iload 3
iadd
if_icmpge 142
106: dconst_1
dload 19
ddiv
dstore 28
start local 28 107: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iconst_0
iload 17
dload 28
dneg
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
108: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 17
dload 28
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
109: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 4
iload 17
iadd
iload 17
ldc -0.5
dload 6
dmul
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
end local 28 110: goto 142
StackMap locals:
StackMap stack:
111: iload 27
iload 3
iconst_2
iadd
if_icmplt 142
112: iload 16
iload 16
iconst_1
iadd
imul
iconst_2
idiv
iconst_1
isub
istore 28
start local 28 113: dload 25
dload 13
dsub
dload 21
ddiv
dstore 29
start local 29 114: dload 21
dload 19
dsub
dstore 31
start local 31 115: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 28
ldc 2.0
dload 29
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 18
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dmul
dload 31
ddiv
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
116: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 18
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 18
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 21
dmul
dload 29
dload 19
dmul
dsub
dload 31
ddiv
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
117: dload 19
dload 21
dmul
dconst_0
dcmpg
ifge 124
dload 25
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 15
iload 3
isub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpg
ifge 124
118: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 15
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 15
iload 3
isub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
119: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 15
iload 3
isub
dload 25
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
120: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
iload 15
if_icmpne 122
121: aload 0
iload 15
iload 3
isub
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
122: StackMap locals: int double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 3
isub
iload 18
dload 21
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
123: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 18
dload 19
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
124: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iconst_0
iload 18
dload 19
dload 21
dadd
dneg
dload 19
dload 21
dmul
ddiv
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
125: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 18
ldc -0.5
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 3
isub
iload 18
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
ddiv
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
126: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 3
isub
iload 18
127: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iconst_0
iload 18
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dneg
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 18
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dsub
128: invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
129: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iconst_0
iload 18
ldc 2.0
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dload 19
dload 21
dmul
ddiv
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
130: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 18
ldc 0.5
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dload 6
ddiv
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
131: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 3
isub
iload 18
132: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iconst_0
iload 18
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dneg
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 18
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dsub
133: invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
end local 31 end local 29 end local 28 134: goto 142
135: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iconst_0
iload 18
dload 8
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
136: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 18
dload 8
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
137: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 11
iload 18
dload 8
dneg
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
138: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 12
iload 18
dload 8
dneg
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
139: iload 11
iload 11
iconst_1
isub
imul
iconst_2
idiv
iload 12
iadd
iconst_1
isub
istore 28
start local 28 140: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 11
iconst_1
isub
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 15
iload 12
iconst_1
isub
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dstore 29
start local 29 141: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 28
dload 13
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 11
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 12
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dload 25
dadd
dload 29
ddiv
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 29 end local 28 end local 27 end local 25 end local 23 end local 21 end local 19 end local 18 end local 17 end local 16 end local 15 142: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int double double int int int double
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
iload 4
143: if_icmplt 42
144: return
end local 13 end local 12 end local 11 end local 10 end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 145 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
0 145 1 lowerBound [D
0 145 2 upperBound [D
2 145 3 n I
3 145 4 npt I
4 145 5 ndim I
5 145 6 rhosq D
6 145 8 recip D
7 145 10 np I
8 22 11 j I
11 15 12 k I
16 20 12 i I
23 28 11 i I
24 28 12 max I
29 39 11 k I
32 37 12 j I
33 37 13 max I
40 145 11 ipt I
41 145 12 jpt I
42 145 13 fbeg D
43 142 15 nfm I
44 142 16 nfx I
45 142 17 nfmm I
46 142 18 nfxm I
47 142 19 stepa D
48 142 21 stepb D
66 76 23 tmp1 I
70 72 24 tmp2 I
73 76 24 iptMinus1 I
74 76 25 jptMinus1 I
77 89 23 j I
90 142 23 objectiveValue D
93 142 25 f D
94 142 27 numEval I
107 110 28 oneOverStepA D
113 134 28 ih I
114 134 29 tmp D
115 134 31 diff D
140 142 28 ih I
141 142 29 tmp D
MethodParameters:
Name Flags
lowerBound
upperBound
private double[] trsbox(double, org.apache.commons.math3.linear.ArrayRealVector, org.apache.commons.math3.linear.ArrayRealVector, org.apache.commons.math3.linear.ArrayRealVector, org.apache.commons.math3.linear.ArrayRealVector, org.apache.commons.math3.linear.ArrayRealVector);
descriptor: (DLorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;)[D
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=91, args_size=7
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 0: invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
1: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDimension:()I
istore 8
start local 8 2: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
istore 9
start local 9 3: ldc NaN
dstore 10
start local 10 4: ldc NaN
dstore 12
start local 12 5: dconst_0
dstore 29
start local 29 6: iconst_m1
istore 35
start local 35 7: iconst_0
istore 36
start local 36 8: dconst_0
dstore 37
start local 37 9: dconst_0
dstore 42
start local 42 10: dconst_0
dstore 44
start local 44 11: dconst_0
dstore 46
start local 46 12: dconst_0
dstore 48
start local 48 13: dconst_0
dstore 50
start local 50 14: dconst_0
dstore 52
start local 52 15: dconst_0
dstore 55
start local 55 16: dconst_0
dstore 57
start local 57 17: dconst_0
dstore 59
start local 59 18: dconst_0
dstore 61
start local 61 19: dconst_0
dstore 63
start local 63 20: dconst_0
dstore 65
start local 65 21: dconst_0
dstore 67
start local 67 22: dconst_0
dstore 69
start local 69 23: dconst_0
dstore 71
start local 71 24: dconst_0
dstore 73
start local 73 25: iconst_0
istore 75
start local 75 26: dconst_0
dstore 76
start local 76 27: dconst_0
dstore 78
start local 78 28: dconst_0
dstore 80
start local 80 29: dconst_0
dstore 82
start local 82 30: iconst_0
istore 84
start local 84 31: iconst_0
istore 54
start local 54 32: iconst_0
istore 36
33: iconst_0
istore 85
start local 85 34: goto 48
35: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top top top top top top top top top top top top top top double top top top top int int double top top top double double double double double double int double double double double double double double double double double int double double double double int int
StackMap stack:
aload 4
iload 85
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
36: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 85
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 85
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpg
ifgt 40
37: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 85
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
iflt 43
38: aload 4
iload 85
ldc -1.0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
39: goto 43
StackMap locals:
StackMap stack:
40: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 85
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 85
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dcmpl
iflt 43
41: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 85
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpg
ifgt 43
42: aload 4
iload 85
dconst_1
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
43: StackMap locals:
StackMap stack:
aload 4
iload 85
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifeq 45
44: iinc 36 1
45: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 85
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
46: aload 3
iload 85
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 85
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
47: iinc 85 1
StackMap locals:
StackMap stack:
48: iload 85
iload 8
if_icmplt 35
end local 85 49: dload 1
dload 1
dmul
dstore 57
50: dconst_0
dstore 39
start local 39 51: ldc -1.0
dstore 12
52: bipush 20
istore 85
start local 85 53: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top top top top top top top top top top top top top top double top top top top int int double double top double double double double double double int double double double double double double double double double double int double double double double int int
StackMap stack:
iload 85
lookupswitch { // 9
20: 54
30: 56
50: 79
90: 155
100: 157
120: 178
150: 230
190: 293
210: 311
default: 347
}
54: StackMap locals:
StackMap stack:
bipush 20
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
55: dconst_0
dstore 29
56: StackMap locals:
StackMap stack:
bipush 30
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
57: dconst_0
dstore 82
58: iconst_0
istore 86
start local 86 59: goto 70
60: StackMap locals: int
StackMap stack:
aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifeq 63
61: aload 5
iload 86
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
62: goto 67
StackMap locals:
StackMap stack:
63: dload 29
dconst_0
dcmpl
ifne 66
64: aload 5
iload 86
aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dneg
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
65: goto 67
66: StackMap locals:
StackMap stack:
aload 5
iload 86
dload 29
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
67: StackMap locals:
StackMap stack:
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 87
start local 87 68: dload 82
dload 87
dload 87
dmul
dadd
dstore 82
end local 87 69: iinc 86 1
StackMap locals:
StackMap stack:
70: iload 86
iload 8
if_icmplt 60
end local 86 71: dload 82
dconst_0
dcmpl
ifne 73
72: sipush 190
istore 85
goto 53
73: StackMap locals:
StackMap stack:
dload 29
dconst_0
dcmpl
ifne 76
74: dload 82
dstore 71
75: iload 54
iload 8
iadd
iload 36
isub
istore 84
76: StackMap locals:
StackMap stack:
dload 71
dload 57
dmul
dload 39
ldc 1.0E-4
dmul
dload 39
dmul
dcmpg
ifgt 78
77: sipush 190
istore 85
goto 53
78: StackMap locals:
StackMap stack:
sipush 210
istore 85
goto 53
79: StackMap locals:
StackMap stack:
bipush 50
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
80: dload 57
dstore 55
81: dconst_0
dstore 14
start local 14 82: dconst_0
dstore 23
start local 23 83: iconst_0
istore 86
start local 86 84: goto 91
85: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double double top top top top top top top double top top top top double top top top top int int double double top double double double double double double int double double double double double double double double double double int double double double double int int int
StackMap stack:
aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 90
86: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 87
start local 87 87: dload 55
dload 87
dload 87
dmul
dsub
dstore 55
88: dload 14
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 14
89: dload 23
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 6
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 23
end local 87 90: StackMap locals:
StackMap stack:
iinc 86 1
StackMap locals:
StackMap stack:
91: iload 86
iload 8
if_icmplt 85
end local 86 92: dload 55
dconst_0
dcmpg
ifgt 94
93: bipush 90
istore 85
goto 53
94: StackMap locals:
StackMap stack:
dload 82
dload 55
dmul
dload 14
dload 14
dmul
dadd
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 42
95: dload 14
dconst_0
dcmpg
ifge 98
96: dload 42
dload 14
dsub
dload 82
ddiv
dstore 33
start local 33 97: goto 99
end local 33 98: StackMap locals:
StackMap stack:
dload 55
dload 42
dload 14
dadd
ddiv
dstore 33
start local 33 99: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double double top top top top top top top double top top top top double top top double int int double double top double double double double double double int double double double double double double double double double double int double double double double int int
StackMap stack:
dload 33
dstore 80
100: dload 23
dconst_0
dcmpl
ifle 102
101: dload 33
dload 71
dload 23
ddiv
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 80
102: StackMap locals:
StackMap stack:
iconst_m1
istore 35
103: iconst_0
istore 86
start local 86 104: goto 115
105: StackMap locals: int
StackMap stack:
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifeq 114
106: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
dstore 46
107: aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifle 110
108: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 46
dsub
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
ddiv
dstore 42
109: goto 111
110: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 46
dsub
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
ddiv
dstore 42
111: StackMap locals:
StackMap stack:
dload 42
dload 80
dcmpg
ifge 114
112: dload 42
dstore 80
113: iload 86
istore 35
114: StackMap locals:
StackMap stack:
iinc 86 1
StackMap locals:
StackMap stack:
115: iload 86
iload 8
if_icmplt 105
end local 86 116: dconst_0
dstore 31
start local 31 117: dload 80
dconst_0
dcmpl
ifle 138
118: iinc 54 1
119: dload 23
dload 82
ddiv
dstore 42
120: iload 35
iconst_m1
if_icmpne 124
dload 42
dconst_0
dcmpl
ifle 124
121: dload 12
dload 42
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 12
122: dload 12
ldc -1.0
dcmpl
ifne 124
123: dload 42
dstore 12
124: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double double top top top top top top top double top top top top double double double int int double double top double double double double double double int double double double double double double double double double double int double double double double int int
StackMap stack:
dload 71
dstore 59
125: dconst_0
dstore 71
126: iconst_0
istore 86
start local 86 127: goto 134
128: StackMap locals: int
StackMap stack:
aload 3
iload 86
aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 80
aload 6
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
129: aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 132
130: aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 87
start local 87 131: dload 71
dload 87
dload 87
dmul
dadd
dstore 71
end local 87 132: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 80
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
133: iinc 86 1
StackMap locals:
StackMap stack:
134: iload 86
iload 8
if_icmplt 128
end local 86 135: dload 80
dload 59
ldc 0.5
dload 80
dmul
dload 23
dmul
dsub
dmul
dstore 86
start local 86 136: dload 86
dconst_0
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 31
137: dload 39
dload 31
dadd
dstore 39
end local 86 138: StackMap locals:
StackMap stack:
iload 35
iflt 148
139: iinc 36 1
140: aload 4
iload 35
dconst_1
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
141: aload 5
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpg
ifge 143
142: aload 4
iload 35
ldc -1.0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
143: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 35
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 86
start local 86 144: dload 57
dload 86
dload 86
dmul
dsub
dstore 57
145: dload 57
dconst_0
dcmpg
ifgt 147
146: sipush 190
istore 85
goto 53
147: StackMap locals: double
StackMap stack:
bipush 20
istore 85
goto 53
end local 86 148: StackMap locals:
StackMap stack:
dload 80
dload 33
dcmpg
ifge 155
149: iload 54
iload 84
if_icmpne 151
150: sipush 190
istore 85
goto 53
151: StackMap locals:
StackMap stack:
dload 31
dload 39
ldc 0.01
dmul
dcmpg
ifgt 153
152: sipush 190
istore 85
goto 53
153: StackMap locals:
StackMap stack:
dload 71
dload 59
ddiv
dstore 29
154: bipush 30
istore 85
goto 53
end local 33 end local 31 end local 23 end local 14 155: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top top top top top top top top top top top top top top double top top top top int int double double top double double double double double double int double double double double double double double double double double int double double double double int int
StackMap stack:
bipush 90
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
156: dconst_0
dstore 12
157: StackMap locals:
StackMap stack:
bipush 100
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
158: iload 36
iload 8
iconst_1
isub
if_icmplt 160
159: sipush 190
istore 85
goto 53
160: StackMap locals:
StackMap stack:
dconst_0
dstore 67
161: dconst_0
dstore 50
162: dconst_0
dstore 71
163: iconst_0
istore 86
start local 86 164: goto 175
165: StackMap locals: int
StackMap stack:
aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 173
166: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 87
start local 87 167: dload 67
dload 87
dload 87
dmul
dadd
dstore 67
168: dload 50
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 50
169: aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 87
170: dload 71
dload 87
dload 87
dmul
dadd
dstore 71
171: aload 5
iload 86
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
end local 87 172: goto 174
173: StackMap locals:
StackMap stack:
aload 5
iload 86
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
174: StackMap locals:
StackMap stack:
iinc 86 1
StackMap locals:
StackMap stack:
175: iload 86
iload 8
if_icmplt 165
end local 86 176: iload 54
istore 75
177: sipush 210
istore 85
goto 53
178: StackMap locals:
StackMap stack:
bipush 120
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
179: iinc 54 1
180: dload 71
dload 67
dmul
dload 50
dload 50
dmul
dsub
dstore 42
181: dload 42
dload 39
ldc 1.0E-4
dmul
dload 39
dmul
dcmpg
ifgt 183
182: sipush 190
istore 85
goto 53
183: StackMap locals:
StackMap stack:
dload 42
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 42
184: iconst_0
istore 86
start local 86 185: goto 191
186: StackMap locals: int
StackMap stack:
aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 189
187: aload 5
iload 86
dload 50
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dload 67
aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dsub
dload 42
ddiv
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
188: goto 190
189: StackMap locals:
StackMap stack:
aload 5
iload 86
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
190: StackMap locals:
StackMap stack:
iinc 86 1
StackMap locals:
StackMap stack:
191: iload 86
iload 8
if_icmplt 186
end local 86 192: dload 42
dneg
dstore 52
193: dconst_1
dstore 48
194: iconst_m1
istore 35
195: iconst_0
istore 86
start local 86 196: goto 228
197: StackMap locals:
StackMap stack:
aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 227
198: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 61
199: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 63
200: dload 61
dconst_0
dcmpg
ifgt 204
201: iinc 36 1
202: aload 4
iload 86
ldc -1.0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
203: bipush 100
istore 85
goto 229
204: StackMap locals:
StackMap stack:
dload 63
dconst_0
dcmpg
ifgt 208
205: iinc 36 1
206: aload 4
iload 86
dconst_1
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
207: bipush 100
istore 85
goto 229
208: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 87
start local 87 209: aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 89
start local 89 210: dload 87
dload 87
dmul
dload 89
dload 89
dmul
dadd
dstore 27
start local 27 211: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 87
212: dload 27
dload 87
dload 87
dmul
dsub
dstore 42
213: dload 42
dconst_0
dcmpl
ifle 219
214: dload 42
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 42
215: dload 48
dload 42
dmul
dload 61
dcmpl
ifle 219
216: dload 61
dload 42
ddiv
dstore 48
217: iload 86
istore 35
218: ldc -1.0
dstore 44
219: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top top top top top top top top top top top top double double top top top top int int double double top double double double double double double int double double double double double double double double double double int double double double double int int int double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
dstore 87
220: dload 27
dload 87
dload 87
dmul
dsub
dstore 42
221: dload 42
dconst_0
dcmpl
ifle 227
222: dload 42
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
dstore 42
223: dload 48
dload 42
dmul
dload 63
dcmpl
ifle 227
224: dload 63
dload 42
ddiv
dstore 48
225: iload 86
istore 35
226: dconst_1
dstore 44
end local 89 end local 87 end local 27 227: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top top top top top top top top top top top top top top double top top top top int int double double top double double double double double double int double double double double double double double double double double int double double double double int int int
StackMap stack:
iinc 86 1
StackMap locals:
StackMap stack:
228: iload 86
iload 8
if_icmplt 197
end local 86 229: StackMap locals:
StackMap stack:
sipush 210
istore 85
goto 53
230: StackMap locals:
StackMap stack:
sipush 150
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
231: dconst_0
dstore 23
start local 23 232: dconst_0
dstore 19
start local 19 233: dconst_0
dstore 17
start local 17 234: iconst_0
istore 86
start local 86 235: goto 241
236: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top top double double top top double top top top top double top top top top int int double double top double double double double double double int double double double double double double double double double double int double double double double int int int
StackMap stack:
aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 240
237: dload 23
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 6
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 23
238: dload 19
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 6
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 19
239: dload 17
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 7
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 17
240: StackMap locals:
StackMap stack:
iinc 86 1
StackMap locals:
StackMap stack:
241: iload 86
iload 8
if_icmplt 236
end local 86 242: dconst_0
dstore 65
243: iconst_m1
istore 41
start local 41 244: dconst_0
dstore 69
245: dload 48
ldc 17.0
dmul
ldc 3.1
dadd
d2i
istore 16
start local 16 246: iconst_0
istore 86
start local 86 247: goto 261
248: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top int double double top top double top top top top double top top top top int int double double int double double double double double double int double double double double double double double double double double int double double double double int int int
StackMap stack:
dload 48
iload 86
i2d
dmul
iload 16
i2d
ddiv
dstore 37
249: dload 37
dload 37
dadd
dconst_1
dload 37
dload 37
dmul
dadd
ddiv
dstore 25
start local 25 250: dload 23
dload 37
dload 37
dload 17
dmul
dload 19
dsub
dload 19
dsub
dmul
dadd
dstore 42
251: dload 25
dload 37
dload 50
dmul
dload 52
dsub
ldc 0.5
dload 25
dmul
dload 42
dmul
dsub
dmul
dstore 73
252: dload 73
dload 65
dcmpl
ifle 257
253: dload 73
dstore 65
254: iload 86
istore 41
255: dload 69
dstore 76
256: goto 259
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top int double double top top double double top top double top top top top int int double double int double double double double double double int double double double double double double double double double double int double double double double int int int
StackMap stack:
257: iload 86
iload 41
iconst_1
iadd
if_icmpne 259
258: dload 73
dstore 78
259: StackMap locals:
StackMap stack:
dload 73
dstore 69
260: iinc 86 1
end local 25 StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top int double double top top double top top top top double top top top top int int double double int double double double double double double int double double double double double double double double double double int double double double double int int int
StackMap stack:
261: iload 86
iload 16
if_icmplt 248
end local 86 262: iload 41
ifge 264
263: sipush 190
istore 85
goto 53
264: StackMap locals:
StackMap stack:
iload 41
iload 16
if_icmpge 267
265: dload 78
dload 76
dsub
dload 65
dload 65
dadd
dload 76
dsub
dload 78
dsub
ddiv
dstore 42
266: dload 48
iload 41
i2d
ldc 0.5
dload 42
dmul
dadd
dmul
iload 16
i2d
ddiv
dstore 37
267: StackMap locals:
StackMap stack:
dconst_1
dload 37
dload 37
dmul
dsub
dconst_1
dload 37
dload 37
dmul
dadd
ddiv
dstore 21
start local 21 268: dload 37
dload 37
dadd
dconst_1
dload 37
dload 37
dmul
dadd
ddiv
dstore 25
start local 25 269: dload 23
dload 37
dload 37
dload 17
dmul
dload 19
dsub
dload 19
dsub
dmul
dadd
dstore 42
270: dload 25
dload 37
dload 50
dmul
dload 52
dsub
ldc 0.5
dload 25
dmul
dload 42
dmul
dsub
dmul
dstore 31
start local 31 271: dload 31
dconst_0
dcmpg
ifgt 273
272: sipush 190
istore 85
goto 53
273: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top int double double double double double top top double double top top int int double double int double double double double double double int double double double double double double double double double double int double double double double int int
StackMap stack:
dconst_0
dstore 50
274: dconst_0
dstore 71
275: iconst_0
istore 86
start local 86 276: goto 285
277: StackMap locals: int
StackMap stack:
aload 3
iload 86
aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dload 21
dconst_1
dsub
aload 7
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dload 25
aload 6
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
278: aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifne 283
279: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
dload 21
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dload 25
aload 5
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
280: dload 50
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dstore 50
281: aload 3
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 87
start local 87 282: dload 71
dload 87
dload 87
dmul
dadd
dstore 71
end local 87 283: StackMap locals:
StackMap stack:
aload 7
iload 86
dload 21
aload 7
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dload 25
aload 6
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
284: iinc 86 1
StackMap locals:
StackMap stack:
285: iload 86
iload 8
if_icmplt 277
end local 86 286: dload 39
dload 31
dadd
dstore 39
287: iload 35
iflt 291
iload 41
iload 16
if_icmpne 291
288: iinc 36 1
289: aload 4
iload 35
dload 44
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
290: bipush 100
istore 85
goto 53
291: StackMap locals:
StackMap stack:
dload 31
dload 39
ldc 0.01
dmul
dcmpl
ifle 293
292: bipush 120
istore 85
goto 53
end local 41 end local 31 end local 25 end local 23 end local 21 end local 19 end local 17 end local 16 293: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top top top top top top top top top top top top top top double top top top top int int double double top double double double double double double int double double double double double double double double double double int double double double double int int
StackMap stack:
sipush 190
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
294: dconst_0
dstore 10
295: iconst_0
istore 86
start local 86 296: goto 309
297: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dadd
298: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
299: invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 87
start local 87 300: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
dload 87
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
301: aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
ldc -1.0
dcmpl
ifne 303
302: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
303: StackMap locals: double
StackMap stack:
aload 4
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_1
dcmpl
ifne 305
304: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
305: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
306: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 89
start local 89 307: dload 10
dload 89
dload 89
dmul
dadd
dstore 10
end local 89 end local 87 308: iinc 86 1
StackMap locals:
StackMap stack:
309: iload 86
iload 8
if_icmplt 297
end local 86 310: iconst_2
newarray 7
dup
iconst_0
dload 10
dastore
dup
iconst_1
dload 12
dastore
areturn
311: StackMap locals:
StackMap stack:
sipush 210
invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
312: iconst_0
istore 86
start local 86 313: iconst_0
istore 87
start local 87 314: goto 325
315: StackMap locals: int int
StackMap stack:
aload 6
iload 87
dconst_0
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
316: iconst_0
istore 88
start local 88 317: goto 323
318: StackMap locals: int
StackMap stack:
iload 88
iload 87
if_icmpge 320
319: aload 6
iload 87
aload 6
iload 87
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 5
iload 88
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
320: StackMap locals:
StackMap stack:
aload 6
iload 88
aload 6
iload 88
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 86
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 5
iload 87
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
321: iinc 86 1
322: iinc 88 1
StackMap locals:
StackMap stack:
323: iload 88
iload 87
if_icmple 318
end local 88 324: iinc 87 1
StackMap locals:
StackMap stack:
325: iload 87
iload 8
if_icmplt 315
end local 87 326: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
aload 5
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.operate:(Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.RealVector.ebeMultiply:(Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
astore 87
start local 87 327: iconst_0
istore 88
start local 88 328: goto 336
329: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int int double double top top top top top top top top top top top top top top top double top top top top int int double double top double double double double double double int double double double double double double double double double double int double double double double int int int org.apache.commons.math3.linear.RealVector int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 88
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_0
dcmpl
ifeq 335
330: iconst_0
istore 89
start local 89 331: goto 334
332: StackMap locals: int
StackMap stack:
aload 6
iload 89
aload 6
iload 89
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
aload 87
iload 88
invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 88
iload 89
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
333: iinc 89 1
StackMap locals:
StackMap stack:
334: iload 89
iload 8
if_icmplt 332
end local 89 335: StackMap locals:
StackMap stack:
iinc 88 1
StackMap locals:
StackMap stack:
336: iload 88
iload 9
if_icmplt 329
end local 88 337: dload 12
dconst_0
dcmpl
ifeq 339
338: bipush 50
istore 85
goto 53
339: StackMap locals:
StackMap stack:
iload 54
iload 75
if_icmple 341
340: sipush 150
istore 85
goto 53
341: StackMap locals:
StackMap stack:
iconst_0
istore 88
start local 88 342: goto 345
343: StackMap locals: int
StackMap stack:
aload 7
iload 88
aload 6
iload 88
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
344: iinc 88 1
StackMap locals:
StackMap stack:
345: iload 88
iload 8
if_icmplt 343
end local 88 346: bipush 120
istore 85
goto 53
end local 87 end local 86 347: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.MathIllegalStateException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.SIMPLE_MESSAGE:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "trsbox"
aastore
invokespecial org.apache.commons.math3.exception.MathIllegalStateException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
end local 85 end local 84 end local 82 end local 80 end local 78 end local 76 end local 75 end local 73 end local 71 end local 69 end local 67 end local 65 end local 63 end local 61 end local 59 end local 57 end local 55 end local 54 end local 52 end local 50 end local 48 end local 46 end local 44 end local 42 end local 39 end local 37 end local 36 end local 35 end local 29 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 348 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
0 348 1 delta D
0 348 3 gnew Lorg/apache/commons/math3/linear/ArrayRealVector;
0 348 4 xbdi Lorg/apache/commons/math3/linear/ArrayRealVector;
0 348 5 s Lorg/apache/commons/math3/linear/ArrayRealVector;
0 348 6 hs Lorg/apache/commons/math3/linear/ArrayRealVector;
0 348 7 hred Lorg/apache/commons/math3/linear/ArrayRealVector;
2 348 8 n I
3 348 9 npt I
4 348 10 dsq D
5 348 12 crvmin D
82 155 14 ds D
246 293 16 iu I
234 293 17 dhd D
233 293 19 dhs D
268 293 21 cth D
83 155 23 shs D
232 293 23 shs D
250 261 25 sth D
269 293 25 sth D
211 227 27 ssq D
6 348 29 beta D
117 155 31 sdec D
271 293 31 sdec D
97 98 33 blen D
99 155 33 blen D
7 348 35 iact I
8 348 36 nact I
9 348 37 angt D
51 348 39 qred D
244 293 41 isav I
10 348 42 temp D
11 348 44 xsav D
12 348 46 xsum D
13 348 48 angbd D
14 348 50 dredg D
15 348 52 sredg D
32 348 54 iterc I
16 348 55 resid D
17 348 57 delsq D
18 348 59 ggsav D
19 348 61 tempa D
20 348 63 tempb D
21 348 65 redmax D
22 348 67 dredsq D
23 348 69 redsav D
24 348 71 gredsq D
25 348 73 rednew D
26 348 75 itcsav I
27 348 76 rdprev D
28 348 78 rdnext D
29 348 80 stplen D
30 348 82 stepsq D
31 348 84 itermax I
34 49 85 i I
53 348 85 state I
59 71 86 i I
68 69 87 d1 D
84 92 86 i I
87 90 87 d1 D
104 116 86 i I
127 135 86 i I
131 132 87 d1 D
136 138 86 d1 D
144 148 86 d1 D
164 176 86 i I
167 172 87 d1 D
185 192 86 i I
196 229 86 i I
209 227 87 d1 D
210 227 89 d2 D
235 242 86 i I
247 262 86 i I
276 286 86 i I
282 283 87 d1 D
296 310 86 i I
300 308 87 min D
307 308 89 d1 D
313 347 86 ih I
314 326 87 j I
317 324 88 i I
327 347 87 tmp Lorg/apache/commons/math3/linear/RealVector;
328 337 88 k I
331 335 89 i I
342 346 88 i I
MethodParameters:
Name Flags
delta
gnew
xbdi
s
hs
hred
private void update(double, double, int);
descriptor: (DDI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=29, args_size=4
start local 0 start local 1 start local 3 start local 5 0: invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
1: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDimension:()I
istore 6
start local 6 2: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
istore 7
start local 7 3: iload 7
iload 6
isub
iconst_1
isub
istore 8
start local 8 4: new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 7
iload 6
iadd
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
astore 9
start local 9 5: dconst_0
dstore 10
start local 10 6: iconst_0
istore 12
start local 12 7: goto 14
8: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double double int int int int org.apache.commons.math3.linear.ArrayRealVector double int
StackMap stack:
iconst_0
istore 13
start local 13 9: goto 12
10: StackMap locals: int
StackMap stack:
dload 10
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 12
iload 13
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 10
11: iinc 13 1
StackMap locals:
StackMap stack:
12: iload 13
iload 8
if_icmplt 10
end local 13 13: iinc 12 1
StackMap locals:
StackMap stack:
14: iload 12
iload 7
if_icmplt 8
end local 12 15: dload 10
ldc 1.0E-20
dmul
dstore 10
16: iconst_1
istore 12
start local 12 17: goto 34
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 5
iload 12
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dstore 13
start local 13 19: dload 13
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 10
dcmpl
ifle 32
20: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 5
iconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dstore 15
start local 15 21: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 5
iload 12
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dstore 17
start local 17 22: dload 15
dload 15
dmul
dload 17
dload 17
dmul
dadd
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 19
start local 19 23: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 5
iconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dload 19
ddiv
dstore 21
start local 21 24: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 5
iload 12
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dload 19
ddiv
dstore 23
start local 23 25: iconst_0
istore 25
start local 25 26: goto 31
27: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double double int int int int org.apache.commons.math3.linear.ArrayRealVector double int double double double double double double int
StackMap stack:
dload 21
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dload 23
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iload 12
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dadd
dstore 26
start local 26 28: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iload 12
dload 21
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iload 12
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dload 23
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dsub
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
29: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 25
iconst_0
dload 26
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
end local 26 30: iinc 25 1
StackMap locals:
StackMap stack:
31: iload 25
iload 7
if_icmplt 27
end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 32: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double double int int int int org.apache.commons.math3.linear.ArrayRealVector double int double
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 5
iload 12
dconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
end local 13 33: iinc 12 1
StackMap locals:
StackMap stack:
34: iload 12
iload 8
if_icmplt 18
end local 12 35: iconst_0
istore 12
start local 12 36: goto 39
37: StackMap locals:
StackMap stack:
aload 9
iload 12
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 5
iconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 12
iconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
38: iinc 12 1
StackMap locals:
StackMap stack:
39: iload 12
iload 7
if_icmplt 37
end local 12 40: aload 9
iload 5
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 12
start local 12 41: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 5
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dstore 14
start local 14 42: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 5
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 5
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dconst_1
dsub
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
43: dload 3
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 16
start local 16 44: dload 14
dload 16
ddiv
dstore 18
start local 18 45: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 5
iconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dload 16
ddiv
dstore 20
start local 20 46: iconst_0
istore 22
start local 22 47: goto 52
48: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double double int int int int org.apache.commons.math3.linear.ArrayRealVector double double double double double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 22
iconst_0
49: dload 18
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 22
iconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dmul
dload 20
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 22
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dsub
50: invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
51: iinc 22 1
StackMap locals:
StackMap stack:
52: iload 22
iload 7
if_icmplt 48
end local 22 53: iconst_0
istore 22
start local 22 54: goto 69
55: StackMap locals:
StackMap stack:
iload 7
iload 22
iadd
istore 23
start local 23 56: aload 9
iload 23
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 5
iload 22
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
57: dload 12
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 23
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dload 14
aload 9
iload 23
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dsub
dload 3
ddiv
dstore 24
start local 24 58: dload 1
dneg
aload 9
iload 23
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dload 14
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 23
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dsub
dload 3
ddiv
dstore 26
start local 26 59: iconst_0
istore 28
start local 28 60: goto 67
61: StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double double int int int int org.apache.commons.math3.linear.ArrayRealVector double double double double double double int int double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 28
iload 22
62: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 28
iload 22
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
dload 24
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
iload 28
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
dload 26
aload 9
iload 28
invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
dmul
dadd
63: invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
64: iload 28
iload 7
if_icmplt 66
65: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 23
iload 28
iload 7
isub
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
iload 28
iload 22
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
66: StackMap locals:
StackMap stack:
iinc 28 1
StackMap locals:
StackMap stack:
67: iload 28
iload 23
if_icmple 61
end local 28 end local 26 end local 24 end local 23 68: iinc 22 1
StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double double int int int int org.apache.commons.math3.linear.ArrayRealVector double double double double double double int
StackMap stack:
69: iload 22
iload 6
if_icmplt 55
end local 22 70: return
end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 71 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
0 71 1 beta D
0 71 3 denom D
0 71 5 knew I
2 71 6 n I
3 71 7 npt I
4 71 8 nptm I
5 71 9 work Lorg/apache/commons/math3/linear/ArrayRealVector;
6 71 10 ztest D
7 15 12 k I
9 13 13 j I
17 35 12 j I
19 33 13 d1 D
21 32 15 d2 D
22 32 17 d3 D
23 32 19 d4 D
24 32 21 d5 D
25 32 23 d6 D
26 32 25 i I
28 30 26 d7 D
36 40 12 i I
41 71 12 alpha D
42 71 14 tau D
44 71 16 sqrtDenom D
45 71 18 d1 D
46 71 20 d2 D
47 53 22 i I
54 70 22 j I
56 68 23 jp I
58 68 24 d3 D
59 68 26 d4 D
60 68 28 i I
MethodParameters:
Name Flags
beta
denom
knew
private void setup(double[], double[]);
descriptor: ([D[D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=11, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
1: aload 0
invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getStartPoint:()[D
astore 3
start local 3 2: aload 3
arraylength
istore 4
start local 4 3: iload 4
iconst_2
if_icmpge 5
4: new org.apache.commons.math3.exception.NumberIsTooSmallException
dup
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokespecial org.apache.commons.math3.exception.NumberIsTooSmallException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Z)V
athrow
5: StackMap locals: double[] int
StackMap stack:
iconst_2
newarray 10
dup
iconst_0
iload 4
iconst_2
iadd
iastore
dup
iconst_1
iload 4
iconst_2
iadd
iload 4
iconst_1
iadd
imul
iconst_2
idiv
iastore
astore 5
start local 5 6: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
aload 5
iconst_0
iaload
if_icmplt 8
7: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
aload 5
iconst_1
iaload
if_icmple 13
8: StackMap locals: int[]
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_INTERPOLATION_POINTS:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
9: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
10: aload 5
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
11: aload 5
iconst_1
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
12: invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
13: StackMap locals:
StackMap stack:
aload 0
iload 4
newarray 7
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.boundDifference:[D
14: ldc 2.0
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
dmul
dstore 6
start local 6 15: ldc Infinity
dstore 8
start local 8 16: iconst_0
istore 10
start local 10 17: goto 21
18: StackMap locals: double double int
StackMap stack:
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.boundDifference:[D
iload 10
aload 2
iload 10
daload
aload 1
iload 10
daload
dsub
dastore
19: dload 8
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.boundDifference:[D
iload 10
daload
invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
dstore 8
20: iinc 10 1
StackMap locals:
StackMap stack:
21: iload 10
iload 4
if_icmplt 18
end local 10 22: dload 8
dload 6
dcmpg
ifge 24
23: aload 0
dload 8
ldc 3.0
ddiv
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
24: StackMap locals:
StackMap stack:
aload 0
new org.apache.commons.math3.linear.Array2DRowRealMatrix
dup
iload 4
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
iadd
25: iload 4
invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:(II)V
26: putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
27: aload 0
new org.apache.commons.math3.linear.Array2DRowRealMatrix
dup
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
28: aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
iload 4
isub
iconst_1
isub
invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:(II)V
29: putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
30: aload 0
new org.apache.commons.math3.linear.Array2DRowRealMatrix
dup
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
31: iload 4
invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:(II)V
32: putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
33: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
34: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
35: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
36: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
37: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
38: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
39: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
40: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
41: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
42: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
43: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
aload 0
getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
iadd
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
44: aload 0
new org.apache.commons.math3.linear.ArrayRealVector
dup
iload 4
iload 4
iconst_1
iadd
imul
iconst_2
idiv
invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
45: return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/apache/commons/math3/optimization/direct/BOBYQAOptimizer;
0 46 1 lowerBound [D
0 46 2 upperBound [D
2 46 3 init [D
3 46 4 dimension I
6 46 5 nPointsInterval [I
15 46 6 requiredMinDiff D
16 46 8 minDiff D
17 22 10 i I
MethodParameters:
Name Flags
lowerBound
upperBound
private static java.lang.String caller(int);
descriptor: (I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.Throwable
dup
invokespecial java.lang.Throwable.<init>:()V
astore 1
start local 1 1: aload 1
invokevirtual java.lang.Throwable.getStackTrace:()[Ljava/lang/StackTraceElement;
astore 2
start local 2 2: aload 2
iload 0
aaload
astore 3
start local 3 3: new java.lang.StringBuilder
dup
aload 3
invokevirtual java.lang.StackTraceElement.getMethodName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " (at line "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StackTraceElement.getLineNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 n I
1 4 1 t Ljava/lang/Throwable;
2 4 2 elements [Ljava/lang/StackTraceElement;
3 4 3 e Ljava/lang/StackTraceElement;
MethodParameters:
Name Flags
n
private static void printState(int);
descriptor: (I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s I
MethodParameters:
Name Flags
s
private static void printMethod();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: return
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/apache/commons/math3/optimization/direct/BaseAbstractMultivariateSimpleBoundsOptimizer<Lorg/apache/commons/math3/analysis/MultivariateFunction;>;Lorg/apache/commons/math3/optimization/MultivariateOptimizer;
SourceFile: "BOBYQAOptimizer.java"
NestMembers:
org.apache.commons.math3.optimization.direct.BOBYQAOptimizer$PathIsExploredException
InnerClasses:
private PathIsExploredException = org.apache.commons.math3.optimization.direct.BOBYQAOptimizer$PathIsExploredException of org.apache.commons.math3.optimization.direct.BOBYQAOptimizer
RuntimeVisibleAnnotations:
java.lang.Deprecated()