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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
        start local 1 // int numberOfInterpolationPoints
         0: .line 223
            aload 0 /* this */
            iload 1 /* numberOfInterpolationPoints */
         1: .line 224
            ldc 10.0
         2: .line 225
            ldc 1.0E-8
            invokespecial org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.<init>:(IDD)V
         3: .line 226
            return
        end local 1 // int numberOfInterpolationPoints
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
        start local 1 // int numberOfInterpolationPoints
        start local 2 // double initialTrustRegionRadius
        start local 4 // double stoppingTrustRegionRadius
         0: .line 239
            aload 0 /* this */
            aconst_null
            invokespecial org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateSimpleBoundsOptimizer.<init>:(Lorg/apache/commons/math3/optimization/ConvergenceChecker;)V
         1: .line 240
            aload 0 /* this */
            iload 1 /* numberOfInterpolationPoints */
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
         2: .line 241
            aload 0 /* this */
            dload 2 /* initialTrustRegionRadius */
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
         3: .line 242
            aload 0 /* this */
            dload 4 /* stoppingTrustRegionRadius */
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
         4: .line 243
            return
        end local 4 // double stoppingTrustRegionRadius
        end local 2 // double initialTrustRegionRadius
        end local 1 // int numberOfInterpolationPoints
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
         0: .line 248
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getLowerBound:()[D
            astore 1 /* lowerBound */
        start local 1 // double[] lowerBound
         1: .line 249
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getUpperBound:()[D
            astore 2 /* upperBound */
        start local 2 // double[] upperBound
         2: .line 252
            aload 0 /* this */
            aload 1 /* lowerBound */
            aload 2 /* upperBound */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.setup:([D[D)V
         3: .line 254
            aload 0 /* this */
            aload 0 /* this */
            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: .line 255
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 0 /* this */
            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: .line 257
            aload 0 /* this */
            aload 1 /* lowerBound */
            aload 2 /* upperBound */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bobyqa:([D[D)D
            dstore 3 /* value */
        start local 3 // double value
         8: .line 259
            new org.apache.commons.math3.optimization.PointValuePair
            dup
            aload 0 /* this */
            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: .line 260
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.isMinimize:Z
            ifeq 10
            dload 3 /* value */
            goto 11
      StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] double
      StackMap stack: new 8 new 8 double[]
        10: dload 3 /* value */
            dneg
        11: .line 259
      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 // double value
        end local 2 // double[] upperBound
        end local 1 // double[] lowerBound
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
        start local 1 // double[] lowerBound
        start local 2 // double[] upperBound
         0: .line 300
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
         1: .line 302
            aload 0 /* this */
            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 /* n */
        start local 3 // int n
         2: .line 311
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         3: goto 30
         4: .line 312
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.boundDifference:[D
            iload 4 /* j */
            daload
            dstore 5 /* boundDiff */
        start local 5 // double boundDiff
         5: .line 313
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            aload 1 /* lowerBound */
            iload 4 /* j */
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
         6: .line 314
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            aload 2 /* upperBound */
            iload 4 /* j */
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
         7: .line 315
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dneg
            dcmpl
            iflt 18
         8: .line 316
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            iflt 13
         9: .line 317
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            aload 1 /* lowerBound */
            iload 4 /* j */
            daload
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        10: .line 318
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        11: .line 319
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            dload 5 /* boundDiff */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        12: .line 320
            goto 29
        13: .line 321
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            aload 1 /* lowerBound */
            iload 4 /* j */
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        14: .line 322
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dneg
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        15: .line 324
            aload 2 /* upperBound */
            iload 4 /* j */
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 7 /* deltaOne */
        start local 7 // double deltaOne
        16: .line 325
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            dload 7 /* deltaOne */
            aload 0 /* this */
            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 // double deltaOne
        17: .line 327
            goto 29
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dcmpg
            ifgt 29
        19: .line 328
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpg
            ifgt 24
        20: .line 329
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            aload 2 /* upperBound */
            iload 4 /* j */
            daload
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        21: .line 330
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            dload 5 /* boundDiff */
            dneg
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        22: .line 331
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        23: .line 332
            goto 29
        24: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            aload 2 /* upperBound */
            iload 4 /* j */
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        25: .line 335
            aload 1 /* lowerBound */
            iload 4 /* j */
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 7 /* deltaOne */
        start local 7 // double deltaOne
        26: .line 336
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dneg
            dstore 9 /* deltaTwo */
        start local 9 // double deltaTwo
        27: .line 337
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            dload 7 /* deltaOne */
            dload 9 /* deltaTwo */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        28: .line 338
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 9 // double deltaTwo
        end local 7 // double deltaOne
        end local 5 // double boundDiff
        29: .line 311
      StackMap locals:
      StackMap stack:
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        30: iload 4 /* j */
            iload 3 /* n */
            if_icmplt 4
        end local 4 // int j
        31: .line 345
            aload 0 /* this */
            aload 1 /* lowerBound */
            aload 2 /* upperBound */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bobyqb:([D[D)D
            dreturn
        end local 3 // int n
        end local 2 // double[] upperBound
        end local 1 // double[] lowerBound
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
        start local 1 // double[] lowerBound
        start local 2 // double[] upperBound
         0: .line 389
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
         1: .line 391
            aload 0 /* this */
            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 /* n */
        start local 3 // int n
         2: .line 392
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            istore 4 /* npt */
        start local 4 // int npt
         3: .line 393
            iload 3 /* n */
            iconst_1
            iadd
            istore 5 /* np */
        start local 5 // int np
         4: .line 394
            iload 4 /* npt */
            iload 5 /* np */
            isub
            istore 6 /* nptm */
        start local 6 // int nptm
         5: .line 395
            iload 3 /* n */
            iload 5 /* np */
            imul
            iconst_2
            idiv
            istore 7 /* nh */
        start local 7 // int nh
         6: .line 397
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 8 /* work1 */
        start local 8 // org.apache.commons.math3.linear.ArrayRealVector work1
         7: .line 398
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* npt */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 9 /* work2 */
        start local 9 // org.apache.commons.math3.linear.ArrayRealVector work2
         8: .line 399
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* npt */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 10 /* work3 */
        start local 10 // org.apache.commons.math3.linear.ArrayRealVector work3
         9: .line 401
            ldc NaN
            dstore 11 /* cauchy */
        start local 11 // double cauchy
        10: .line 402
            ldc NaN
            dstore 13 /* alpha */
        start local 13 // double alpha
        11: .line 403
            ldc NaN
            dstore 15 /* dsq */
        start local 15 // double dsq
        12: .line 404
            ldc NaN
            dstore 17 /* crvmin */
        start local 17 // double crvmin
        13: .line 418
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
        14: .line 420
            aload 0 /* this */
            aload 1 /* lowerBound */
            aload 2 /* upperBound */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.prelim:([D[D)V
        15: .line 421
            dconst_0
            dstore 19 /* xoptsq */
        start local 19 // double xoptsq
        16: .line 422
            iconst_0
            istore 21 /* i */
        start local 21 // int i
        17: goto 22
        18: .line 423
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 21 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            iload 21 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        19: .line 425
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 21 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 22 /* deltaOne */
        start local 22 // double deltaOne
        20: .line 426
            dload 19 /* xoptsq */
            dload 22 /* deltaOne */
            dload 22 /* deltaOne */
            dmul
            dadd
            dstore 19 /* xoptsq */
        end local 22 // double deltaOne
        21: .line 422
            iinc 21 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 21 /* i */
            iload 3 /* n */
            if_icmplt 18
        end local 21 // int i
        23: .line 428
            aload 0 /* this */
            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 /* fsave */
        start local 21 // double fsave
        24: .line 433
            iconst_0
            istore 23 /* ntrits */
        start local 23 // int ntrits
        25: .line 434
            iconst_0
            istore 24 /* itest */
        start local 24 // int itest
        26: .line 435
            iconst_0
            istore 25 /* knew */
        start local 25 // int knew
        27: .line 436
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
            istore 26 /* nfsav */
        start local 26 // int nfsav
        28: .line 437
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dstore 27 /* rho */
        start local 27 // double rho
        29: .line 438
            dload 27 /* rho */
            dstore 29 /* delta */
        start local 29 // double delta
        30: .line 439
            dconst_0
            dstore 31 /* diffa */
        start local 31 // double diffa
        31: .line 440
            dconst_0
            dstore 33 /* diffb */
        start local 33 // double diffb
        32: .line 441
            dconst_0
            dstore 35 /* diffc */
        start local 35 // double diffc
        33: .line 442
            dconst_0
            dstore 37 /* f */
        start local 37 // double f
        34: .line 443
            dconst_0
            dstore 39 /* beta */
        start local 39 // double beta
        35: .line 444
            dconst_0
            dstore 41 /* adelt */
        start local 41 // double adelt
        36: .line 445
            dconst_0
            dstore 43 /* denom */
        start local 43 // double denom
        37: .line 446
            dconst_0
            dstore 45 /* ratio */
        start local 45 // double ratio
        38: .line 447
            dconst_0
            dstore 47 /* dnorm */
        start local 47 // double dnorm
        39: .line 448
            dconst_0
            dstore 49 /* scaden */
        start local 49 // double scaden
        40: .line 449
            dconst_0
            dstore 51 /* biglsq */
        start local 51 // double biglsq
        41: .line 450
            dconst_0
            dstore 53 /* distsq */
        start local 53 // double distsq
        42: .line 455
            bipush 20
            istore 55 /* state */
        start local 55 // int state
        43: .line 457
      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 /* state */
            lookupswitch { // 9
                   20: 44
                   60: 76
                   90: 125
                  210: 246
                  230: 255
                  360: 365
                  650: 651
                  680: 684
                  720: 701
              default: 718
          }
        44: .line 459
      StackMap locals:
      StackMap stack:
            bipush 20
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
        45: .line 460
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            ifeq 76
        46: .line 461
            iconst_0
            istore 56 /* ih */
        start local 56 // int ih
        47: .line 462
            iconst_0
            istore 57 /* j */
        start local 57 // int j
        48: goto 58
        49: .line 463
      StackMap locals: int int
      StackMap stack:
            iconst_0
            istore 58 /* i */
        start local 58 // int i
        50: goto 56
        51: .line 464
      StackMap locals: int
      StackMap stack:
            iload 58 /* i */
            iload 57 /* j */
            if_icmpge 53
        52: .line 465
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 57 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 57 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* ih */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 58 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        53: .line 467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 58 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 58 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* ih */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 57 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        54: .line 468
            iinc 56 /* ih */ 1
        55: .line 463
            iinc 58 /* i */ 1
      StackMap locals:
      StackMap stack:
        56: iload 58 /* i */
            iload 57 /* j */
            if_icmple 51
        end local 58 // int i
        57: .line 462
            iinc 57 /* j */ 1
      StackMap locals:
      StackMap stack:
        58: iload 57 /* j */
            iload 3 /* n */
            if_icmplt 49
        end local 57 // int j
        59: .line 471
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
            iload 4 /* npt */
            if_icmple 76
        60: .line 472
            iconst_0
            istore 57 /* k */
        start local 57 // int k
        61: goto 75
        62: .line 473
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 58 /* temp */
        start local 58 // double temp
        63: .line 474
            iconst_0
            istore 60 /* j */
        start local 60 // int j
        64: goto 67
        65: .line 475
      StackMap locals: double int
      StackMap stack:
            dload 58 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 57 /* k */
            iload 60 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 58 /* temp */
        66: .line 474
            iinc 60 /* j */ 1
      StackMap locals:
      StackMap stack:
        67: iload 60 /* j */
            iload 3 /* n */
            if_icmplt 65
        end local 60 // int j
        68: .line 477
            dload 58 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 57 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dstore 58 /* temp */
        69: .line 478
            iconst_0
            istore 60 /* i */
        start local 60 // int i
        70: goto 73
        71: .line 479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 58 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 57 /* k */
            iload 60 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        72: .line 478
            iinc 60 /* i */ 1
      StackMap locals:
      StackMap stack:
        73: iload 60 /* i */
            iload 3 /* n */
            if_icmplt 71
        end local 60 // int i
        end local 58 // double temp
        74: .line 472
            iinc 57 /* k */ 1
      StackMap locals:
      StackMap stack:
        75: iload 57 /* k */
            iload 4 /* npt */
            if_icmplt 62
        end local 57 // int k
        end local 56 // int ih
        76: .line 495
      StackMap locals:
      StackMap stack:
            bipush 60
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
        77: .line 496
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 56 /* gnew */
        start local 56 // org.apache.commons.math3.linear.ArrayRealVector gnew
        78: .line 497
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 57 /* xbdi */
        start local 57 // org.apache.commons.math3.linear.ArrayRealVector xbdi
        79: .line 498
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 58 /* s */
        start local 58 // org.apache.commons.math3.linear.ArrayRealVector s
        80: .line 499
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 59 /* hs */
        start local 59 // org.apache.commons.math3.linear.ArrayRealVector hs
        81: .line 500
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 60 /* hred */
        start local 60 // org.apache.commons.math3.linear.ArrayRealVector hred
        82: .line 502
            aload 0 /* this */
            dload 29 /* delta */
            aload 56 /* gnew */
            aload 57 /* xbdi */
            aload 58 /* s */
        83: .line 503
            aload 59 /* hs */
            aload 60 /* hred */
        84: .line 502
            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 /* dsqCrvmin */
        start local 61 // double[] dsqCrvmin
        85: .line 504
            aload 61 /* dsqCrvmin */
            iconst_0
            daload
            dstore 15 /* dsq */
        86: .line 505
            aload 61 /* dsqCrvmin */
            iconst_1
            daload
            dstore 17 /* crvmin */
        87: .line 508
            dload 29 /* delta */
            dstore 62 /* deltaOne */
        start local 62 // double deltaOne
        88: .line 509
            dload 15 /* dsq */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 64 /* deltaTwo */
        start local 64 // double deltaTwo
        89: .line 510
            dload 62 /* deltaOne */
            dload 64 /* deltaTwo */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 47 /* dnorm */
        90: .line 511
            dload 47 /* dnorm */
            ldc 0.5
            dload 27 /* rho */
            dmul
            dcmpg
            ifge 124
        91: .line 512
            iconst_m1
            istore 23 /* ntrits */
        92: .line 514
            ldc 10.0
            dload 27 /* rho */
            dmul
            dstore 62 /* deltaOne */
        93: .line 515
            dload 62 /* deltaOne */
            dload 62 /* deltaOne */
            dmul
            dstore 53 /* distsq */
        94: .line 516
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
            iload 26 /* nfsav */
            iconst_2
            iadd
            if_icmpgt 96
        95: .line 517
            sipush 650
            istore 55 /* state */
            goto 43
        96: .line 527
      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 /* diffa */
            dload 33 /* diffb */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 62 /* deltaOne */
        97: .line 528
            dload 62 /* deltaOne */
            dload 35 /* diffc */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 66 /* errbig */
        start local 66 // double errbig
        98: .line 529
            dload 27 /* rho */
            ldc 0.125
            dmul
            dload 27 /* rho */
            dmul
            dstore 68 /* frhosq */
        start local 68 // double frhosq
        99: .line 530
            dload 17 /* crvmin */
            dconst_0
            dcmpl
            ifle 102
       100: .line 531
            dload 66 /* errbig */
            dload 68 /* frhosq */
            dload 17 /* crvmin */
            dmul
            dcmpl
            ifle 102
       101: .line 532
            sipush 650
            istore 55 /* state */
            goto 43
       102: .line 534
      StackMap locals: double double
      StackMap stack:
            dload 66 /* errbig */
            dload 27 /* rho */
            ddiv
            dstore 70 /* bdtol */
        start local 70 // double bdtol
       103: .line 535
            iconst_0
            istore 72 /* j */
        start local 72 // int j
       104: goto 122
       105: .line 536
      StackMap locals: double int
      StackMap stack:
            dload 70 /* bdtol */
            dstore 73 /* bdtest */
        start local 73 // double bdtest
       106: .line 537
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 72 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 72 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 108
       107: .line 538
            aload 8 /* work1 */
            iload 72 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 73 /* bdtest */
       108: .line 540
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 72 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 72 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 110
       109: .line 541
            aload 8 /* work1 */
            iload 72 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dneg
            dstore 73 /* bdtest */
       110: .line 543
      StackMap locals:
      StackMap stack:
            dload 73 /* bdtest */
            dload 70 /* bdtol */
            dcmpg
            ifge 121
       111: .line 544
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 72 /* j */
            iload 72 /* j */
            iload 72 /* j */
            imul
            iadd
            iconst_2
            idiv
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 75 /* curv */
        start local 75 // double curv
       112: .line 545
            iconst_0
            istore 77 /* k */
        start local 77 // int k
       113: goto 117
       114: .line 547
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 77 /* k */
            iload 72 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dstore 78 /* d1 */
        start local 78 // double d1
       115: .line 548
            dload 75 /* curv */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 77 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 78 /* d1 */
            dload 78 /* d1 */
            dmul
            dmul
            dadd
            dstore 75 /* curv */
        end local 78 // double d1
       116: .line 545
            iinc 77 /* k */ 1
      StackMap locals:
      StackMap stack:
       117: iload 77 /* k */
            iload 4 /* npt */
            if_icmplt 114
        end local 77 // int k
       118: .line 550
            dload 73 /* bdtest */
            ldc 0.5
            dload 75 /* curv */
            dmul
            dload 27 /* rho */
            dmul
            dadd
            dstore 73 /* bdtest */
       119: .line 551
            dload 73 /* bdtest */
            dload 70 /* bdtol */
            dcmpg
            ifge 121
       120: .line 552
            sipush 650
            istore 55 /* state */
            goto 123
        end local 75 // double curv
        end local 73 // double bdtest
       121: .line 535
      StackMap locals:
      StackMap stack:
            iinc 72 /* j */ 1
      StackMap locals:
      StackMap stack:
       122: iload 72 /* j */
            iload 3 /* n */
            if_icmplt 105
        end local 72 // int j
       123: .line 557
      StackMap locals:
      StackMap stack:
            sipush 680
            istore 55 /* state */
            goto 43
        end local 70 // double bdtol
        end local 68 // double frhosq
        end local 66 // double errbig
       124: .line 559
      StackMap locals:
      StackMap stack:
            iinc 23 /* ntrits */ 1
        end local 64 // double deltaTwo
        end local 62 // double deltaOne
        end local 61 // double[] dsqCrvmin
        end local 60 // org.apache.commons.math3.linear.ArrayRealVector hred
        end local 59 // org.apache.commons.math3.linear.ArrayRealVector hs
        end local 58 // org.apache.commons.math3.linear.ArrayRealVector s
        end local 57 // org.apache.commons.math3.linear.ArrayRealVector xbdi
        end local 56 // org.apache.commons.math3.linear.ArrayRealVector gnew
       125: .line 569
      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: .line 570
            dload 15 /* dsq */
            dload 19 /* xoptsq */
            ldc 0.001
            dmul
            dcmpg
            ifgt 243
       127: .line 571
            dload 19 /* xoptsq */
            ldc 0.25
            dmul
            dstore 56 /* fracsq */
        start local 56 // double fracsq
       128: .line 572
            dconst_0
            dstore 58 /* sumpq */
        start local 58 // double sumpq
       129: .line 575
            iconst_0
            istore 60 /* k */
        start local 60 // int k
       130: goto 159
       131: .line 576
      StackMap locals: double double int
      StackMap stack:
            dload 58 /* sumpq */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
            dstore 58 /* sumpq */
       132: .line 577
            ldc -0.5
            dload 19 /* xoptsq */
            dmul
            dstore 61 /* sum */
        start local 61 // double sum
       133: .line 578
            iconst_0
            istore 63 /* i */
        start local 63 // int i
       134: goto 137
       135: .line 579
      StackMap locals: double int
      StackMap stack:
            dload 61 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 60 /* k */
            iload 63 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 63 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 61 /* sum */
       136: .line 578
            iinc 63 /* i */ 1
      StackMap locals:
      StackMap stack:
       137: iload 63 /* i */
            iload 3 /* n */
            if_icmplt 135
        end local 63 // int i
       138: .line 582
            aload 9 /* work2 */
            iload 60 /* k */
            dload 61 /* sum */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       139: .line 583
            dload 56 /* fracsq */
            ldc 0.5
            dload 61 /* sum */
            dmul
            dsub
            dstore 63 /* temp */
        start local 63 // double temp
       140: .line 584
            iconst_0
            istore 65 /* i */
        start local 65 // int i
       141: goto 157
       142: .line 585
      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 /* work1 */
            iload 65 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 60 /* k */
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       143: .line 586
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* i */
            dload 61 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 60 /* k */
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dload 63 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       144: .line 587
            iload 4 /* npt */
            iload 65 /* i */
            iadd
            istore 66 /* ip */
        start local 66 // int ip
       145: .line 588
            iconst_0
            istore 67 /* j */
        start local 67 // int j
       146: goto 155
       147: .line 589
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 66 /* ip */
            iload 67 /* j */
       148: .line 590
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 66 /* ip */
            iload 67 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
       149: .line 591
            aload 8 /* work1 */
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 67 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
       150: .line 590
            dadd
       151: .line 592
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 8 /* work1 */
            iload 67 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
       152: .line 590
            dadd
       153: .line 589
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       154: .line 588
            iinc 67 /* j */ 1
      StackMap locals:
      StackMap stack:
       155: iload 67 /* j */
            iload 65 /* i */
            if_icmple 147
        end local 67 // int j
        end local 66 // int ip
       156: .line 584
            iinc 65 /* i */ 1
      StackMap locals:
      StackMap stack:
       157: iload 65 /* i */
            iload 3 /* n */
            if_icmplt 142
        end local 65 // int i
        end local 63 // double temp
        end local 61 // double sum
       158: .line 575
            iinc 60 /* k */ 1
      StackMap locals:
      StackMap stack:
       159: iload 60 /* k */
            iload 4 /* npt */
            if_icmplt 131
        end local 60 // int k
       160: .line 599
            iconst_0
            istore 60 /* m */
        start local 60 // int m
       161: goto 207
       162: .line 600
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 61 /* sumz */
        start local 61 // double sumz
       163: .line 601
            dconst_0
            dstore 63 /* sumw */
        start local 63 // double sumw
       164: .line 602
            iconst_0
            istore 65 /* k */
        start local 65 // int k
       165: goto 170
       166: .line 603
      StackMap locals: double double int
      StackMap stack:
            dload 61 /* sumz */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* k */
            iload 60 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dadd
            dstore 61 /* sumz */
       167: .line 604
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* k */
            aload 9 /* work2 */
            iload 65 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* k */
            iload 60 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       168: .line 605
            dload 63 /* sumw */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
            dstore 63 /* sumw */
       169: .line 602
            iinc 65 /* k */ 1
      StackMap locals:
      StackMap stack:
       170: iload 65 /* k */
            iload 4 /* npt */
            if_icmplt 166
        end local 65 // int k
       171: .line 607
            iconst_0
            istore 65 /* j */
        start local 65 // int j
       172: goto 190
       173: .line 608
      StackMap locals:
      StackMap stack:
            dload 56 /* fracsq */
            dload 61 /* sumz */
            dmul
            ldc 0.5
            dload 63 /* sumw */
            dmul
            dsub
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dstore 66 /* sum */
        start local 66 // double sum
       174: .line 609
            iconst_0
            istore 68 /* k */
        start local 68 // int k
       175: goto 178
       176: .line 610
      StackMap locals: double int
      StackMap stack:
            dload 66 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 68 /* k */
            iload 65 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            dstore 66 /* sum */
       177: .line 609
            iinc 68 /* k */ 1
      StackMap locals:
      StackMap stack:
       178: iload 68 /* k */
            iload 4 /* npt */
            if_icmplt 176
        end local 68 // int k
       179: .line 612
            aload 8 /* work1 */
            iload 65 /* j */
            dload 66 /* sum */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       180: .line 613
            iconst_0
            istore 68 /* k */
        start local 68 // int k
       181: goto 188
       182: .line 614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 68 /* k */
            iload 65 /* j */
       183: .line 615
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 68 /* k */
            iload 65 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
       184: .line 616
            dload 66 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 68 /* k */
            iload 60 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
       185: .line 615
            dadd
       186: .line 614
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       187: .line 613
            iinc 68 /* k */ 1
      StackMap locals:
      StackMap stack:
       188: iload 68 /* k */
            iload 4 /* npt */
            if_icmplt 182
        end local 68 // int k
        end local 66 // double sum
       189: .line 607
            iinc 65 /* j */ 1
      StackMap locals:
      StackMap stack:
       190: iload 65 /* j */
            iload 3 /* n */
            if_icmplt 173
        end local 65 // int j
       191: .line 619
            iconst_0
            istore 65 /* i */
        start local 65 // int i
       192: goto 205
       193: .line 620
      StackMap locals:
      StackMap stack:
            iload 65 /* i */
            iload 4 /* npt */
            iadd
            istore 66 /* ip */
        start local 66 // int ip
       194: .line 621
            aload 8 /* work1 */
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 67 /* temp */
        start local 67 // double temp
       195: .line 622
            iconst_0
            istore 69 /* j */
        start local 69 // int j
       196: goto 203
       197: .line 623
      StackMap locals: int double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 66 /* ip */
            iload 69 /* j */
       198: .line 624
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 66 /* ip */
            iload 69 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
       199: .line 625
            dload 67 /* temp */
            aload 8 /* work1 */
            iload 69 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
       200: .line 624
            dadd
       201: .line 623
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       202: .line 622
            iinc 69 /* j */ 1
      StackMap locals:
      StackMap stack:
       203: iload 69 /* j */
            iload 65 /* i */
            if_icmple 197
        end local 69 // int j
        end local 67 // double temp
        end local 66 // int ip
       204: .line 619
            iinc 65 /* i */ 1
      StackMap locals:
      StackMap stack:
       205: iload 65 /* i */
            iload 3 /* n */
            if_icmplt 193
        end local 65 // int i
        end local 63 // double sumw
        end local 61 // double sumz
       206: .line 599
            iinc 60 /* m */ 1
      StackMap locals:
      StackMap stack:
       207: iload 60 /* m */
            iload 6 /* nptm */
            if_icmplt 162
        end local 60 // int m
       208: .line 633
            iconst_0
            istore 60 /* ih */
        start local 60 // int ih
       209: .line 634
            iconst_0
            istore 61 /* j */
        start local 61 // int j
       210: goto 232
       211: .line 635
      StackMap locals: int
      StackMap stack:
            aload 8 /* work1 */
            iload 61 /* j */
            ldc -0.5
            dload 58 /* sumpq */
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       212: .line 636
            iconst_0
            istore 62 /* k */
        start local 62 // int k
       213: goto 217
       214: .line 637
      StackMap locals: int
      StackMap stack:
            aload 8 /* work1 */
            iload 61 /* j */
            aload 8 /* work1 */
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 62 /* k */
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       215: .line 638
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 62 /* k */
            iload 61 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 62 /* k */
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       216: .line 636
            iinc 62 /* k */ 1
      StackMap locals:
      StackMap stack:
       217: iload 62 /* k */
            iload 4 /* npt */
            if_icmplt 214
        end local 62 // int k
       218: .line 640
            iconst_0
            istore 62 /* i */
        start local 62 // int i
       219: goto 230
       220: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* ih */
       221: .line 642
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* ih */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
       222: .line 643
            aload 8 /* work1 */
            iload 62 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
       223: .line 642
            dadd
       224: .line 644
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 8 /* work1 */
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
       225: .line 642
            dadd
       226: .line 641
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       227: .line 645
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 4 /* npt */
            iload 62 /* i */
            iadd
            iload 61 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 4 /* npt */
            iload 61 /* j */
            iadd
            iload 62 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       228: .line 646
            iinc 60 /* ih */ 1
       229: .line 640
            iinc 62 /* i */ 1
      StackMap locals:
      StackMap stack:
       230: iload 62 /* i */
            iload 61 /* j */
            if_icmple 220
        end local 62 // int i
       231: .line 634
            iinc 61 /* j */ 1
      StackMap locals:
      StackMap stack:
       232: iload 61 /* j */
            iload 3 /* n */
            if_icmplt 211
        end local 61 // int j
       233: .line 649
            iconst_0
            istore 61 /* i */
        start local 61 // int i
       234: goto 241
       235: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       236: .line 651
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       237: .line 652
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       238: .line 653
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       239: .line 654
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* i */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       240: .line 649
            iinc 61 /* i */ 1
      StackMap locals:
      StackMap stack:
       241: iload 61 /* i */
            iload 3 /* n */
            if_icmplt 235
        end local 61 // int i
       242: .line 656
            dconst_0
            dstore 19 /* xoptsq */
        end local 60 // int ih
        end local 58 // double sumpq
        end local 56 // double fracsq
       243: .line 658
      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 /* ntrits */
            ifne 245
       244: .line 659
            sipush 210
            istore 55 /* state */
            goto 43
       245: .line 661
      StackMap locals:
      StackMap stack:
            sipush 230
            istore 55 /* state */
            goto 43
       246: .line 674
      StackMap locals:
      StackMap stack:
            sipush 210
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
       247: .line 686
            aload 0 /* this */
            iload 25 /* knew */
            dload 41 /* adelt */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.altmov:(ID)[D
            astore 56 /* alphaCauchy */
        start local 56 // double[] alphaCauchy
       248: .line 687
            aload 56 /* alphaCauchy */
            iconst_0
            daload
            dstore 13 /* alpha */
       249: .line 688
            aload 56 /* alphaCauchy */
            iconst_1
            daload
            dstore 11 /* cauchy */
       250: .line 690
            iconst_0
            istore 57 /* i */
        start local 57 // int i
       251: goto 254
       252: .line 691
      StackMap locals: double[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 57 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 57 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 57 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       253: .line 690
            iinc 57 /* i */ 1
      StackMap locals:
      StackMap stack:
       254: iload 57 /* i */
            iload 3 /* n */
            if_icmplt 252
        end local 57 // int i
        end local 56 // double[] alphaCauchy
       255: .line 700
      StackMap locals:
      StackMap stack:
            sipush 230
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
       256: .line 701
            iconst_0
            istore 56 /* k */
        start local 56 // int k
       257: goto 272
       258: .line 702
      StackMap locals: int
      StackMap stack:
            dconst_0
            dstore 57 /* suma */
        start local 57 // double suma
       259: .line 703
            dconst_0
            dstore 59 /* sumb */
        start local 59 // double sumb
       260: .line 704
            dconst_0
            dstore 61 /* sum */
        start local 61 // double sum
       261: .line 705
            iconst_0
            istore 63 /* j */
        start local 63 // int j
       262: goto 267
       263: .line 706
      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 /* suma */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 56 /* k */
            iload 63 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 63 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 57 /* suma */
       264: .line 707
            dload 59 /* sumb */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 56 /* k */
            iload 63 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 63 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 59 /* sumb */
       265: .line 708
            dload 61 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 56 /* k */
            iload 63 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 63 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 61 /* sum */
       266: .line 705
            iinc 63 /* j */ 1
      StackMap locals:
      StackMap stack:
       267: iload 63 /* j */
            iload 3 /* n */
            if_icmplt 263
        end local 63 // int j
       268: .line 710
            aload 10 /* work3 */
            iload 56 /* k */
            dload 57 /* suma */
            ldc 0.5
            dload 57 /* suma */
            dmul
            dload 59 /* sumb */
            dadd
            dmul
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       269: .line 711
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* k */
            dload 61 /* sum */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       270: .line 712
            aload 9 /* work2 */
            iload 56 /* k */
            dload 57 /* suma */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 61 // double sum
        end local 59 // double sumb
        end local 57 // double suma
       271: .line 701
            iinc 56 /* k */ 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 /* k */
            iload 4 /* npt */
            if_icmplt 258
        end local 56 // int k
       273: .line 714
            dconst_0
            dstore 39 /* beta */
       274: .line 715
            iconst_0
            istore 56 /* m */
        start local 56 // int m
       275: goto 289
       276: .line 716
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 57 /* sum */
        start local 57 // double sum
       277: .line 717
            iconst_0
            istore 59 /* k */
        start local 59 // int k
       278: goto 281
       279: .line 718
      StackMap locals: double int
      StackMap stack:
            dload 57 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 59 /* k */
            iload 56 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 10 /* work3 */
            iload 59 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 57 /* sum */
       280: .line 717
            iinc 59 /* k */ 1
      StackMap locals:
      StackMap stack:
       281: iload 59 /* k */
            iload 4 /* npt */
            if_icmplt 279
        end local 59 // int k
       282: .line 720
            dload 39 /* beta */
            dload 57 /* sum */
            dload 57 /* sum */
            dmul
            dsub
            dstore 39 /* beta */
       283: .line 721
            iconst_0
            istore 59 /* k */
        start local 59 // int k
       284: goto 287
       285: .line 722
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 59 /* k */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 59 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 57 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 59 /* k */
            iload 56 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       286: .line 721
            iinc 59 /* k */ 1
      StackMap locals:
      StackMap stack:
       287: iload 59 /* k */
            iload 4 /* npt */
            if_icmplt 285
        end local 59 // int k
        end local 57 // double sum
       288: .line 715
            iinc 56 /* m */ 1
      StackMap locals:
      StackMap stack:
       289: iload 56 /* m */
            iload 6 /* nptm */
            if_icmplt 276
        end local 56 // int m
       290: .line 725
            dconst_0
            dstore 15 /* dsq */
       291: .line 726
            dconst_0
            dstore 56 /* bsum */
        start local 56 // double bsum
       292: .line 727
            dconst_0
            dstore 58 /* dx */
        start local 58 // double dx
       293: .line 728
            iconst_0
            istore 60 /* j */
        start local 60 // int j
       294: goto 314
       295: .line 730
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 61 /* d1 */
        start local 61 // double d1
       296: .line 731
            dload 15 /* dsq */
            dload 61 /* d1 */
            dload 61 /* d1 */
            dmul
            dadd
            dstore 15 /* dsq */
       297: .line 732
            dconst_0
            dstore 63 /* sum */
        start local 63 // double sum
       298: .line 733
            iconst_0
            istore 65 /* k */
        start local 65 // int k
       299: goto 302
       300: .line 734
      StackMap locals: double double int
      StackMap stack:
            dload 63 /* sum */
            aload 10 /* work3 */
            iload 65 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* k */
            iload 60 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            dstore 63 /* sum */
       301: .line 733
            iinc 65 /* k */ 1
      StackMap locals:
      StackMap stack:
       302: iload 65 /* k */
            iload 4 /* npt */
            if_icmplt 300
        end local 65 // int k
       303: .line 736
            dload 56 /* bsum */
            dload 63 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 56 /* bsum */
       304: .line 737
            iload 4 /* npt */
            iload 60 /* j */
            iadd
            istore 65 /* jp */
        start local 65 // int jp
       305: .line 738
            iconst_0
            istore 66 /* i */
        start local 66 // int i
       306: goto 309
       307: .line 739
      StackMap locals: int
      StackMap stack:
            dload 63 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* jp */
            iload 66 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 66 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 63 /* sum */
       308: .line 738
            iinc 66 /* i */ 1
      StackMap locals:
      StackMap stack:
       309: iload 66 /* i */
            iload 3 /* n */
            if_icmplt 307
        end local 66 // int i
       310: .line 741
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* jp */
            dload 63 /* sum */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       311: .line 742
            dload 56 /* bsum */
            dload 63 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 56 /* bsum */
       312: .line 743
            dload 58 /* dx */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 58 /* dx */
        end local 65 // int jp
        end local 63 // double sum
        end local 61 // double d1
       313: .line 728
            iinc 60 /* j */ 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 /* j */
            iload 3 /* n */
            if_icmplt 295
        end local 60 // int j
       315: .line 746
            dload 58 /* dx */
            dload 58 /* dx */
            dmul
            dload 15 /* dsq */
            dload 19 /* xoptsq */
            dload 58 /* dx */
            dadd
            dload 58 /* dx */
            dadd
            ldc 0.5
            dload 15 /* dsq */
            dmul
            dadd
            dmul
            dadd
            dload 39 /* beta */
            dadd
            dload 56 /* bsum */
            dsub
            dstore 39 /* beta */
       316: .line 750
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
       317: .line 751
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_1
            dadd
       318: .line 750
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       319: .line 757
            iload 23 /* ntrits */
            ifne 331
       320: .line 759
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 25 /* knew */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 60 /* d1 */
        start local 60 // double d1
       321: .line 760
            dload 60 /* d1 */
            dload 60 /* d1 */
            dmul
            dload 13 /* alpha */
            dload 39 /* beta */
            dmul
            dadd
            dstore 43 /* denom */
       322: .line 761
            dload 43 /* denom */
            dload 11 /* cauchy */
            dcmpg
            ifge 365
            dload 11 /* cauchy */
            dconst_0
            dcmpl
            ifle 365
       323: .line 762
            iconst_0
            istore 62 /* i */
        start local 62 // int i
       324: goto 328
       325: .line 763
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       326: .line 764
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       327: .line 762
            iinc 62 /* i */ 1
      StackMap locals:
      StackMap stack:
       328: iload 62 /* i */
            iload 3 /* n */
            if_icmplt 325
        end local 62 // int i
       329: .line 766
            dconst_0
            dstore 11 /* cauchy */
       330: .line 767
            sipush 230
            istore 55 /* state */
            goto 43
        end local 60 // double d1
       331: .line 776
      StackMap locals:
      StackMap stack:
            dload 29 /* delta */
            dload 29 /* delta */
            dmul
            dstore 60 /* delsq */
        start local 60 // double delsq
       332: .line 777
            dconst_0
            dstore 49 /* scaden */
       333: .line 778
            dconst_0
            dstore 51 /* biglsq */
       334: .line 779
            iconst_0
            istore 25 /* knew */
       335: .line 780
            iconst_0
            istore 62 /* k */
        start local 62 // int k
       336: goto 364
       337: .line 781
      StackMap locals: double int
      StackMap stack:
            iload 62 /* k */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            if_icmpne 339
       338: .line 782
            goto 363
       339: .line 784
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 63 /* hdiag */
        start local 63 // double hdiag
       340: .line 785
            iconst_0
            istore 65 /* m */
        start local 65 // int m
       341: goto 345
       342: .line 787
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 62 /* k */
            iload 65 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dstore 66 /* d1 */
        start local 66 // double d1
       343: .line 788
            dload 63 /* hdiag */
            dload 66 /* d1 */
            dload 66 /* d1 */
            dmul
            dadd
            dstore 63 /* hdiag */
        end local 66 // double d1
       344: .line 785
            iinc 65 /* m */ 1
      StackMap locals:
      StackMap stack:
       345: iload 65 /* m */
            iload 6 /* nptm */
            if_icmplt 342
        end local 65 // int m
       346: .line 791
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 65 /* d2 */
        start local 65 // double d2
       347: .line 792
            dload 39 /* beta */
            dload 63 /* hdiag */
            dmul
            dload 65 /* d2 */
            dload 65 /* d2 */
            dmul
            dadd
            dstore 67 /* den */
        start local 67 // double den
       348: .line 793
            dconst_0
            dstore 53 /* distsq */
       349: .line 794
            iconst_0
            istore 69 /* j */
        start local 69 // int j
       350: goto 354
       351: .line 796
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 62 /* k */
            iload 69 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 70 /* d3 */
        start local 70 // double d3
       352: .line 797
            dload 53 /* distsq */
            dload 70 /* d3 */
            dload 70 /* d3 */
            dmul
            dadd
            dstore 53 /* distsq */
        end local 70 // double d3
       353: .line 794
            iinc 69 /* j */ 1
      StackMap locals:
      StackMap stack:
       354: iload 69 /* j */
            iload 3 /* n */
            if_icmplt 351
        end local 69 // int j
       355: .line 801
            dload 53 /* distsq */
            dload 60 /* delsq */
            ddiv
            dstore 69 /* d4 */
        start local 69 // double d4
       356: .line 802
            dconst_1
            dload 69 /* d4 */
            dload 69 /* d4 */
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 71 /* temp */
        start local 71 // double temp
       357: .line 803
            dload 71 /* temp */
            dload 67 /* den */
            dmul
            dload 49 /* scaden */
            dcmpl
            ifle 361
       358: .line 804
            dload 71 /* temp */
            dload 67 /* den */
            dmul
            dstore 49 /* scaden */
       359: .line 805
            iload 62 /* k */
            istore 25 /* knew */
       360: .line 806
            dload 67 /* den */
            dstore 43 /* denom */
       361: .line 810
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 73 /* d5 */
        start local 73 // double d5
       362: .line 811
            dload 51 /* biglsq */
            dload 71 /* temp */
            dload 73 /* d5 */
            dload 73 /* d5 */
            dmul
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 51 /* biglsq */
        end local 73 // double d5
        end local 71 // double temp
        end local 69 // double d4
        end local 67 // double den
        end local 65 // double d2
        end local 63 // double hdiag
       363: .line 780
      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 /* k */ 1
      StackMap locals:
      StackMap stack:
       364: iload 62 /* k */
            iload 4 /* npt */
            if_icmplt 337
        end local 62 // int k
        end local 60 // double delsq
        end local 58 // double dx
        end local 56 // double bsum
       365: .line 823
      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: .line 824
            iconst_0
            istore 56 /* i */
        start local 56 // int i
       367: goto 378
       368: .line 827
      StackMap locals: int
      StackMap stack:
            aload 1 /* lowerBound */
            iload 56 /* i */
            daload
            dstore 57 /* d3 */
        start local 57 // double d3
       369: .line 828
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
            dstore 59 /* d4 */
        start local 59 // double d4
       370: .line 829
            dload 57 /* d3 */
            dload 59 /* d4 */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 61 /* d1 */
        start local 61 // double d1
       371: .line 830
            aload 2 /* upperBound */
            iload 56 /* i */
            daload
            dstore 63 /* d2 */
        start local 63 // double d2
       372: .line 831
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            dload 61 /* d1 */
            dload 63 /* d2 */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       373: .line 832
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 375
       374: .line 833
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            aload 1 /* lowerBound */
            iload 56 /* i */
            daload
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       375: .line 835
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 377
       376: .line 836
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            aload 2 /* upperBound */
            iload 56 /* i */
            daload
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 63 // double d2
        end local 61 // double d1
        end local 59 // double d4
        end local 57 // double d3
       377: .line 824
      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 /* i */ 1
      StackMap locals:
      StackMap stack:
       378: iload 56 /* i */
            iload 3 /* n */
            if_icmplt 368
        end local 56 // int i
       379: .line 840
            aload 0 /* this */
            aload 0 /* this */
            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 /* f */
       380: .line 842
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.isMinimize:Z
            ifne 382
       381: .line 843
            dload 37 /* f */
            dneg
            dstore 37 /* f */
       382: .line 845
      StackMap locals:
      StackMap stack:
            iload 23 /* ntrits */
            iconst_m1
            if_icmpne 385
       383: .line 846
            dload 37 /* f */
            dstore 21 /* fsave */
       384: .line 847
            sipush 720
            istore 55 /* state */
            goto 43
       385: .line 853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 56 /* fopt */
        start local 56 // double fopt
       386: .line 854
            dconst_0
            dstore 58 /* vquad */
        start local 58 // double vquad
       387: .line 855
            iconst_0
            istore 60 /* ih */
        start local 60 // int ih
       388: .line 856
            iconst_0
            istore 61 /* j */
        start local 61 // int j
       389: goto 401
       390: .line 857
      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 /* vquad */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 58 /* vquad */
       391: .line 858
            iconst_0
            istore 62 /* i */
        start local 62 // int i
       392: goto 399
       393: .line 859
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 62 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dstore 63 /* temp */
        start local 63 // double temp
       394: .line 860
            iload 62 /* i */
            iload 61 /* j */
            if_icmpne 396
       395: .line 861
            dload 63 /* temp */
            ldc 0.5
            dmul
            dstore 63 /* temp */
       396: .line 863
      StackMap locals: double
      StackMap stack:
            dload 58 /* vquad */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* ih */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 63 /* temp */
            dmul
            dadd
            dstore 58 /* vquad */
       397: .line 864
            iinc 60 /* ih */ 1
        end local 63 // double temp
       398: .line 858
            iinc 62 /* i */ 1
      StackMap locals:
      StackMap stack:
       399: iload 62 /* i */
            iload 61 /* j */
            if_icmple 393
        end local 62 // int i
       400: .line 856
            iinc 61 /* j */ 1
      StackMap locals:
      StackMap stack:
       401: iload 61 /* j */
            iload 3 /* n */
            if_icmplt 390
        end local 61 // int j
       402: .line 867
            iconst_0
            istore 61 /* k */
        start local 61 // int k
       403: goto 408
       404: .line 869
      StackMap locals:
      StackMap stack:
            aload 9 /* work2 */
            iload 61 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 62 /* d1 */
        start local 62 // double d1
       405: .line 870
            dload 62 /* d1 */
            dload 62 /* d1 */
            dmul
            dstore 64 /* d2 */
        start local 64 // double d2
       406: .line 871
            dload 58 /* vquad */
            ldc 0.5
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 61 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dload 64 /* d2 */
            dmul
            dadd
            dstore 58 /* vquad */
        end local 64 // double d2
        end local 62 // double d1
       407: .line 867
            iinc 61 /* k */ 1
      StackMap locals:
      StackMap stack:
       408: iload 61 /* k */
            iload 4 /* npt */
            if_icmplt 404
        end local 61 // int k
       409: .line 873
            dload 37 /* f */
            dload 56 /* fopt */
            dsub
            dload 58 /* vquad */
            dsub
            dstore 61 /* diff */
        start local 61 // double diff
       410: .line 874
            dload 33 /* diffb */
            dstore 35 /* diffc */
       411: .line 875
            dload 31 /* diffa */
            dstore 33 /* diffb */
       412: .line 876
            dload 61 /* diff */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dstore 31 /* diffa */
       413: .line 877
            dload 47 /* dnorm */
            dload 27 /* rho */
            dcmpl
            ifle 415
       414: .line 878
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
            istore 26 /* nfsav */
       415: .line 883
      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 /* ntrits */
            ifle 468
       416: .line 884
            dload 58 /* vquad */
            dconst_0
            dcmpl
            iflt 418
       417: .line 885
            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 /* vquad */
            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: .line 887
      StackMap locals:
      StackMap stack:
            dload 37 /* f */
            dload 56 /* fopt */
            dsub
            dload 58 /* vquad */
            ddiv
            dstore 45 /* ratio */
       419: .line 888
            ldc 0.5
            dload 29 /* delta */
            dmul
            dstore 63 /* hDelta */
        start local 63 // double hDelta
       420: .line 889
            dload 45 /* ratio */
            ldc 0.1
            dcmpg
            ifgt 423
       421: .line 891
            dload 63 /* hDelta */
            dload 47 /* dnorm */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 29 /* delta */
       422: .line 892
            goto 427
      StackMap locals: double
      StackMap stack:
       423: dload 45 /* ratio */
            ldc 0.7
            dcmpg
            ifgt 426
       424: .line 894
            dload 63 /* hDelta */
            dload 47 /* dnorm */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 29 /* delta */
       425: .line 895
            goto 427
       426: .line 897
      StackMap locals:
      StackMap stack:
            dload 63 /* hDelta */
            ldc 2.0
            dload 47 /* dnorm */
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 29 /* delta */
       427: .line 899
      StackMap locals:
      StackMap stack:
            dload 29 /* delta */
            dload 27 /* rho */
            ldc 1.5
            dmul
            dcmpg
            ifgt 429
       428: .line 900
            dload 27 /* rho */
            dstore 29 /* delta */
       429: .line 905
      StackMap locals:
      StackMap stack:
            dload 37 /* f */
            dload 56 /* fopt */
            dcmpg
            ifge 468
       430: .line 906
            iload 25 /* knew */
            istore 65 /* ksav */
        start local 65 // int ksav
       431: .line 907
            dload 43 /* denom */
            dstore 66 /* densav */
        start local 66 // double densav
       432: .line 908
            dload 29 /* delta */
            dload 29 /* delta */
            dmul
            dstore 68 /* delsq */
        start local 68 // double delsq
       433: .line 909
            dconst_0
            dstore 49 /* scaden */
       434: .line 910
            dconst_0
            dstore 51 /* biglsq */
       435: .line 911
            iconst_0
            istore 25 /* knew */
       436: .line 912
            iconst_0
            istore 70 /* k */
        start local 70 // int k
       437: goto 464
       438: .line 913
      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 /* hdiag */
        start local 71 // double hdiag
       439: .line 914
            iconst_0
            istore 73 /* m */
        start local 73 // int m
       440: goto 444
       441: .line 916
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 70 /* k */
            iload 73 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dstore 74 /* d1 */
        start local 74 // double d1
       442: .line 917
            dload 71 /* hdiag */
            dload 74 /* d1 */
            dload 74 /* d1 */
            dmul
            dadd
            dstore 71 /* hdiag */
        end local 74 // double d1
       443: .line 914
            iinc 73 /* m */ 1
      StackMap locals:
      StackMap stack:
       444: iload 73 /* m */
            iload 6 /* nptm */
            if_icmplt 441
        end local 73 // int m
       445: .line 920
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 70 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 73 /* d1 */
        start local 73 // double d1
       446: .line 921
            dload 39 /* beta */
            dload 71 /* hdiag */
            dmul
            dload 73 /* d1 */
            dload 73 /* d1 */
            dmul
            dadd
            dstore 75 /* den */
        start local 75 // double den
       447: .line 922
            dconst_0
            dstore 53 /* distsq */
       448: .line 923
            iconst_0
            istore 77 /* j */
        start local 77 // int j
       449: goto 453
       450: .line 925
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 70 /* k */
            iload 77 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 77 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 78 /* d2 */
        start local 78 // double d2
       451: .line 926
            dload 53 /* distsq */
            dload 78 /* d2 */
            dload 78 /* d2 */
            dmul
            dadd
            dstore 53 /* distsq */
        end local 78 // double d2
       452: .line 923
            iinc 77 /* j */ 1
      StackMap locals:
      StackMap stack:
       453: iload 77 /* j */
            iload 3 /* n */
            if_icmplt 450
        end local 77 // int j
       454: .line 930
            dload 53 /* distsq */
            dload 68 /* delsq */
            ddiv
            dstore 77 /* d3 */
        start local 77 // double d3
       455: .line 931
            dconst_1
            dload 77 /* d3 */
            dload 77 /* d3 */
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 79 /* temp */
        start local 79 // double temp
       456: .line 932
            dload 79 /* temp */
            dload 75 /* den */
            dmul
            dload 49 /* scaden */
            dcmpl
            ifle 460
       457: .line 933
            dload 79 /* temp */
            dload 75 /* den */
            dmul
            dstore 49 /* scaden */
       458: .line 934
            iload 70 /* k */
            istore 25 /* knew */
       459: .line 935
            dload 75 /* den */
            dstore 43 /* denom */
       460: .line 939
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 70 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 81 /* d4 */
        start local 81 // double d4
       461: .line 940
            dload 79 /* temp */
            dload 81 /* d4 */
            dload 81 /* d4 */
            dmul
            dmul
            dstore 83 /* d5 */
        start local 83 // double d5
       462: .line 941
            dload 51 /* biglsq */
            dload 83 /* d5 */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 51 /* biglsq */
        end local 83 // double d5
        end local 81 // double d4
        end local 79 // double temp
        end local 77 // double d3
        end local 75 // double den
        end local 73 // double d1
        end local 71 // double hdiag
       463: .line 912
            iinc 70 /* k */ 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 /* k */
            iload 4 /* npt */
            if_icmplt 438
        end local 70 // int k
       465: .line 943
            dload 49 /* scaden */
            ldc 0.5
            dload 51 /* biglsq */
            dmul
            dcmpg
            ifgt 468
       466: .line 944
            iload 65 /* ksav */
            istore 25 /* knew */
       467: .line 945
            dload 66 /* densav */
            dstore 43 /* denom */
        end local 68 // double delsq
        end local 66 // double densav
        end local 65 // int ksav
        end local 63 // double hDelta
       468: .line 953
      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 /* this */
            dload 39 /* beta */
            dload 43 /* denom */
            iload 25 /* knew */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.update:(DDI)V
       469: .line 955
            iconst_0
            istore 60 /* ih */
       470: .line 956
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 25 /* knew */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 63 /* pqold */
        start local 63 // double pqold
       471: .line 957
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 25 /* knew */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       472: .line 958
            iconst_0
            istore 65 /* i */
        start local 65 // int i
       473: goto 482
       474: .line 959
      StackMap locals: double int
      StackMap stack:
            dload 63 /* pqold */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* knew */
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dstore 66 /* temp */
        start local 66 // double temp
       475: .line 960
            iconst_0
            istore 68 /* j */
        start local 68 // int j
       476: goto 480
       477: .line 961
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* ih */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* ih */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 66 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* knew */
            iload 68 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       478: .line 962
            iinc 60 /* ih */ 1
       479: .line 960
            iinc 68 /* j */ 1
      StackMap locals:
      StackMap stack:
       480: iload 68 /* j */
            iload 65 /* i */
            if_icmple 477
        end local 68 // int j
        end local 66 // double temp
       481: .line 958
            iinc 65 /* i */ 1
      StackMap locals:
      StackMap stack:
       482: iload 65 /* i */
            iload 3 /* n */
            if_icmplt 474
        end local 65 // int i
       483: .line 965
            iconst_0
            istore 65 /* m */
        start local 65 // int m
       484: goto 492
       485: .line 966
      StackMap locals:
      StackMap stack:
            dload 61 /* diff */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* knew */
            iload 65 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dstore 66 /* temp */
        start local 66 // double temp
       486: .line 967
            iconst_0
            istore 68 /* k */
        start local 68 // int k
       487: goto 490
       488: .line 968
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* k */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 66 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 68 /* k */
            iload 65 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       489: .line 967
            iinc 68 /* k */ 1
      StackMap locals:
      StackMap stack:
       490: iload 68 /* k */
            iload 4 /* npt */
            if_icmplt 488
        end local 68 // int k
        end local 66 // double temp
       491: .line 965
            iinc 65 /* m */ 1
      StackMap locals:
      StackMap stack:
       492: iload 65 /* m */
            iload 6 /* nptm */
            if_icmplt 485
        end local 65 // int m
       493: .line 975
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 25 /* knew */
            dload 37 /* f */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       494: .line 976
            iconst_0
            istore 65 /* i */
        start local 65 // int i
       495: goto 499
       496: .line 977
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* knew */
            iload 65 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       497: .line 978
            aload 8 /* work1 */
            iload 65 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* knew */
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       498: .line 976
            iinc 65 /* i */ 1
      StackMap locals:
      StackMap stack:
       499: iload 65 /* i */
            iload 3 /* n */
            if_icmplt 496
        end local 65 // int i
       500: .line 980
            iconst_0
            istore 65 /* k */
        start local 65 // int k
       501: goto 521
       502: .line 981
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 66 /* suma */
        start local 66 // double suma
       503: .line 982
            iconst_0
            istore 68 /* m */
        start local 68 // int m
       504: goto 507
       505: .line 983
      StackMap locals: double int
      StackMap stack:
            dload 66 /* suma */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* knew */
            iload 68 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* k */
            iload 68 /* m */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            dstore 66 /* suma */
       506: .line 982
            iinc 68 /* m */ 1
      StackMap locals:
      StackMap stack:
       507: iload 68 /* m */
            iload 6 /* nptm */
            if_icmplt 505
        end local 68 // int m
       508: .line 985
            dconst_0
            dstore 68 /* sumb */
        start local 68 // double sumb
       509: .line 986
            iconst_0
            istore 70 /* j */
        start local 70 // int j
       510: goto 513
       511: .line 987
      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 /* sumb */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* k */
            iload 70 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 70 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 68 /* sumb */
       512: .line 986
            iinc 70 /* j */ 1
      StackMap locals:
      StackMap stack:
       513: iload 70 /* j */
            iload 3 /* n */
            if_icmplt 511
        end local 70 // int j
       514: .line 989
            dload 66 /* suma */
            dload 68 /* sumb */
            dmul
            dstore 70 /* temp */
        start local 70 // double temp
       515: .line 990
            iconst_0
            istore 72 /* i */
        start local 72 // int i
       516: goto 519
       517: .line 991
      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 /* work1 */
            iload 72 /* i */
            aload 8 /* work1 */
            iload 72 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 70 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* k */
            iload 72 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       518: .line 990
            iinc 72 /* i */ 1
      StackMap locals:
      StackMap stack:
       519: iload 72 /* i */
            iload 3 /* n */
            if_icmplt 517
        end local 72 // int i
        end local 70 // double temp
        end local 68 // double sumb
        end local 66 // double suma
       520: .line 980
            iinc 65 /* k */ 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 /* k */
            iload 4 /* npt */
            if_icmplt 502
        end local 65 // int k
       522: .line 994
            iconst_0
            istore 65 /* i */
        start local 65 // int i
       523: goto 526
       524: .line 995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 61 /* diff */
            aload 8 /* work1 */
            iload 65 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       525: .line 994
            iinc 65 /* i */ 1
      StackMap locals:
      StackMap stack:
       526: iload 65 /* i */
            iload 3 /* n */
            if_icmplt 524
        end local 65 // int i
       527: .line 1000
            dload 37 /* f */
            dload 56 /* fopt */
            dcmpg
            ifge 562
       528: .line 1001
            aload 0 /* this */
            iload 25 /* knew */
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
       529: .line 1002
            dconst_0
            dstore 19 /* xoptsq */
       530: .line 1003
            iconst_0
            istore 60 /* ih */
       531: .line 1004
            iconst_0
            istore 65 /* j */
        start local 65 // int j
       532: goto 545
       533: .line 1005
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       534: .line 1007
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 66 /* d1 */
        start local 66 // double d1
       535: .line 1008
            dload 19 /* xoptsq */
            dload 66 /* d1 */
            dload 66 /* d1 */
            dmul
            dadd
            dstore 19 /* xoptsq */
       536: .line 1009
            iconst_0
            istore 68 /* i */
        start local 68 // int i
       537: goto 543
       538: .line 1010
      StackMap locals: double int
      StackMap stack:
            iload 68 /* i */
            iload 65 /* j */
            if_icmpge 540
       539: .line 1011
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* ih */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       540: .line 1013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 60 /* ih */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       541: .line 1014
            iinc 60 /* ih */ 1
       542: .line 1009
            iinc 68 /* i */ 1
      StackMap locals:
      StackMap stack:
       543: iload 68 /* i */
            iload 65 /* j */
            if_icmple 538
        end local 68 // int i
        end local 66 // double d1
       544: .line 1004
            iinc 65 /* j */ 1
      StackMap locals:
      StackMap stack:
       545: iload 65 /* j */
            iload 3 /* n */
            if_icmplt 533
        end local 65 // int j
       546: .line 1017
            iconst_0
            istore 65 /* k */
        start local 65 // int k
       547: goto 561
       548: .line 1018
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 66 /* temp */
        start local 66 // double temp
       549: .line 1019
            iconst_0
            istore 68 /* j */
        start local 68 // int j
       550: goto 553
       551: .line 1020
      StackMap locals: double int
      StackMap stack:
            dload 66 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* k */
            iload 68 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 66 /* temp */
       552: .line 1019
            iinc 68 /* j */ 1
      StackMap locals:
      StackMap stack:
       553: iload 68 /* j */
            iload 3 /* n */
            if_icmplt 551
        end local 68 // int j
       554: .line 1022
            dload 66 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dstore 66 /* temp */
       555: .line 1023
            iconst_0
            istore 68 /* i */
        start local 68 // int i
       556: goto 559
       557: .line 1024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 66 /* temp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* k */
            iload 68 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       558: .line 1023
            iinc 68 /* i */ 1
      StackMap locals:
      StackMap stack:
       559: iload 68 /* i */
            iload 3 /* n */
            if_icmplt 557
        end local 68 // int i
        end local 66 // double temp
       560: .line 1017
            iinc 65 /* k */ 1
      StackMap locals:
      StackMap stack:
       561: iload 65 /* k */
            iload 4 /* npt */
            if_icmplt 548
        end local 65 // int k
       562: .line 1033
      StackMap locals:
      StackMap stack:
            iload 23 /* ntrits */
            ifle 644
       563: .line 1034
            iconst_0
            istore 65 /* k */
        start local 65 // int k
       564: goto 568
       565: .line 1035
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* k */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 65 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            aload 0 /* this */
            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: .line 1036
            aload 10 /* work3 */
            iload 65 /* k */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       567: .line 1034
            iinc 65 /* k */ 1
      StackMap locals:
      StackMap stack:
       568: iload 65 /* k */
            iload 4 /* npt */
            if_icmplt 565
        end local 65 // int k
       569: .line 1038
            iconst_0
            istore 65 /* j */
        start local 65 // int j
       570: goto 583
       571: .line 1039
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 66 /* sum */
        start local 66 // double sum
       572: .line 1040
            iconst_0
            istore 68 /* k */
        start local 68 // int k
       573: goto 576
       574: .line 1041
      StackMap locals: double int
      StackMap stack:
            dload 66 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 68 /* k */
            iload 65 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 66 /* sum */
       575: .line 1040
            iinc 68 /* k */ 1
      StackMap locals:
      StackMap stack:
       576: iload 68 /* k */
            iload 4 /* npt */
            if_icmplt 574
        end local 68 // int k
       577: .line 1043
            iconst_0
            istore 68 /* k */
        start local 68 // int k
       578: goto 581
       579: .line 1044
      StackMap locals:
      StackMap stack:
            aload 10 /* work3 */
            iload 68 /* k */
            aload 10 /* work3 */
            iload 68 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 66 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 68 /* k */
            iload 65 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       580: .line 1043
            iinc 68 /* k */ 1
      StackMap locals:
      StackMap stack:
       581: iload 68 /* k */
            iload 4 /* npt */
            if_icmplt 579
        end local 68 // int k
        end local 66 // double sum
       582: .line 1038
            iinc 65 /* j */ 1
      StackMap locals:
      StackMap stack:
       583: iload 65 /* j */
            iload 6 /* nptm */
            if_icmplt 571
        end local 65 // int j
       584: .line 1047
            iconst_0
            istore 65 /* k */
        start local 65 // int k
       585: goto 595
       586: .line 1048
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 66 /* sum */
        start local 66 // double sum
       587: .line 1049
            iconst_0
            istore 68 /* j */
        start local 68 // int j
       588: goto 591
       589: .line 1050
      StackMap locals: double int
      StackMap stack:
            dload 66 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 65 /* k */
            iload 68 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 68 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 66 /* sum */
       590: .line 1049
            iinc 68 /* j */ 1
      StackMap locals:
      StackMap stack:
       591: iload 68 /* j */
            iload 3 /* n */
            if_icmplt 589
        end local 68 // int j
       592: .line 1052
            aload 9 /* work2 */
            iload 65 /* k */
            aload 10 /* work3 */
            iload 65 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       593: .line 1053
            aload 10 /* work3 */
            iload 65 /* k */
            dload 66 /* sum */
            aload 10 /* work3 */
            iload 65 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 66 // double sum
       594: .line 1047
            iinc 65 /* k */ 1
      StackMap locals:
      StackMap stack:
       595: iload 65 /* k */
            iload 4 /* npt */
            if_icmplt 586
        end local 65 // int k
       596: .line 1055
            dconst_0
            dstore 65 /* gqsq */
        start local 65 // double gqsq
       597: .line 1056
            dconst_0
            dstore 67 /* gisq */
        start local 67 // double gisq
       598: .line 1057
            iconst_0
            istore 69 /* i */
        start local 69 // int i
       599: goto 627
       600: .line 1058
      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 /* sum */
        start local 70 // double sum
       601: .line 1059
            iconst_0
            istore 72 /* k */
        start local 72 // int k
       602: goto 609
       603: .line 1060
      StackMap locals: double int
      StackMap stack:
            dload 70 /* sum */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 72 /* k */
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
       604: .line 1061
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 72 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
       605: .line 1060
            dmul
       606: .line 1061
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 72 /* k */
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 10 /* work3 */
            iload 72 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
       607: .line 1060
            dadd
            dadd
            dstore 70 /* sum */
       608: .line 1059
            iinc 72 /* k */ 1
      StackMap locals:
      StackMap stack:
       609: iload 72 /* k */
            iload 4 /* npt */
            if_icmplt 603
        end local 72 // int k
       610: .line 1063
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 616
       611: .line 1066
            dconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 72 /* d1 */
        start local 72 // double d1
       612: .line 1067
            dload 65 /* gqsq */
            dload 72 /* d1 */
            dload 72 /* d1 */
            dmul
            dadd
            dstore 65 /* gqsq */
       613: .line 1069
            dconst_0
            dload 70 /* sum */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 74 /* d2 */
        start local 74 // double d2
       614: .line 1070
            dload 67 /* gisq */
            dload 74 /* d2 */
            dload 74 /* d2 */
            dmul
            dadd
            dstore 67 /* gisq */
        end local 74 // double d2
        end local 72 // double d1
       615: .line 1071
            goto 625
      StackMap locals:
      StackMap stack:
       616: aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 622
       617: .line 1074
            dconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 72 /* d1 */
        start local 72 // double d1
       618: .line 1075
            dload 65 /* gqsq */
            dload 72 /* d1 */
            dload 72 /* d1 */
            dmul
            dadd
            dstore 65 /* gqsq */
       619: .line 1077
            dconst_0
            dload 70 /* sum */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 74 /* d2 */
        start local 74 // double d2
       620: .line 1078
            dload 67 /* gisq */
            dload 74 /* d2 */
            dload 74 /* d2 */
            dmul
            dadd
            dstore 67 /* gisq */
        end local 74 // double d2
        end local 72 // double d1
       621: .line 1079
            goto 625
       622: .line 1081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 72 /* d1 */
        start local 72 // double d1
       623: .line 1082
            dload 65 /* gqsq */
            dload 72 /* d1 */
            dload 72 /* d1 */
            dmul
            dadd
            dstore 65 /* gqsq */
       624: .line 1083
            dload 67 /* gisq */
            dload 70 /* sum */
            dload 70 /* sum */
            dmul
            dadd
            dstore 67 /* gisq */
        end local 72 // double d1
       625: .line 1085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* npt */
            iload 69 /* i */
            iadd
            dload 70 /* sum */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 70 // double sum
       626: .line 1057
            iinc 69 /* i */ 1
      StackMap locals:
      StackMap stack:
       627: iload 69 /* i */
            iload 3 /* n */
            if_icmplt 600
        end local 69 // int i
       628: .line 1091
            iinc 24 /* itest */ 1
       629: .line 1092
            dload 65 /* gqsq */
            ldc 10.0
            dload 67 /* gisq */
            dmul
            dcmpg
            ifge 631
       630: .line 1093
            iconst_0
            istore 24 /* itest */
       631: .line 1095
      StackMap locals:
      StackMap stack:
            iload 24 /* itest */
            iconst_3
            if_icmplt 644
       632: .line 1096
            iconst_0
            istore 69 /* i */
        start local 69 // int i
       633: iload 4 /* npt */
            iload 7 /* nh */
            invokestatic org.apache.commons.math3.util.FastMath.max:(II)I
            istore 70 /* max */
        start local 70 // int max
       634: goto 643
       635: .line 1097
      StackMap locals: int int
      StackMap stack:
            iload 69 /* i */
            iload 3 /* n */
            if_icmpge 637
       636: .line 1098
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 4 /* npt */
            iload 69 /* i */
            iadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       637: .line 1100
      StackMap locals:
      StackMap stack:
            iload 69 /* i */
            iload 4 /* npt */
            if_icmpge 639
       638: .line 1101
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            aload 9 /* work2 */
            iload 69 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       639: .line 1103
      StackMap locals:
      StackMap stack:
            iload 69 /* i */
            iload 7 /* nh */
            if_icmpge 641
       640: .line 1104
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 69 /* i */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       641: .line 1106
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 24 /* itest */
       642: .line 1096
            iinc 69 /* i */ 1
      StackMap locals:
      StackMap stack:
       643: iload 69 /* i */
            iload 70 /* max */
            if_icmplt 635
        end local 70 // int max
        end local 69 // int i
        end local 67 // double gisq
        end local 65 // double gqsq
       644: .line 1115
      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 /* ntrits */
            ifne 646
       645: .line 1116
            bipush 60
            istore 55 /* state */
            goto 43
       646: .line 1118
      StackMap locals:
      StackMap stack:
            dload 37 /* f */
            dload 56 /* fopt */
            ldc 0.1
            dload 58 /* vquad */
            dmul
            dadd
            dcmpg
            ifgt 648
       647: .line 1119
            bipush 60
            istore 55 /* state */
            goto 43
       648: .line 1127
      StackMap locals:
      StackMap stack:
            ldc 2.0
            dload 29 /* delta */
            dmul
            dstore 65 /* d1 */
        start local 65 // double d1
       649: .line 1129
            ldc 10.0
            dload 27 /* rho */
            dmul
            dstore 67 /* d2 */
        start local 67 // double d2
       650: .line 1130
            dload 65 /* d1 */
            dload 65 /* d1 */
            dmul
            dload 67 /* d2 */
            dload 67 /* d2 */
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 53 /* distsq */
        end local 67 // double d2
        end local 65 // double d1
        end local 63 // double pqold
        end local 61 // double diff
        end local 60 // int ih
        end local 58 // double vquad
        end local 56 // double fopt
       651: .line 1133
      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: .line 1134
            iconst_m1
            istore 25 /* knew */
       653: .line 1135
            iconst_0
            istore 56 /* k */
        start local 56 // int k
       654: goto 666
       655: .line 1136
      StackMap locals: int
      StackMap stack:
            dconst_0
            dstore 57 /* sum */
        start local 57 // double sum
       656: .line 1137
            iconst_0
            istore 59 /* j */
        start local 59 // int j
       657: goto 661
       658: .line 1139
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 56 /* k */
            iload 59 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 59 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 60 /* d1 */
        start local 60 // double d1
       659: .line 1140
            dload 57 /* sum */
            dload 60 /* d1 */
            dload 60 /* d1 */
            dmul
            dadd
            dstore 57 /* sum */
        end local 60 // double d1
       660: .line 1137
            iinc 59 /* j */ 1
      StackMap locals:
      StackMap stack:
       661: iload 59 /* j */
            iload 3 /* n */
            if_icmplt 658
        end local 59 // int j
       662: .line 1142
            dload 57 /* sum */
            dload 53 /* distsq */
            dcmpl
            ifle 665
       663: .line 1143
            iload 56 /* k */
            istore 25 /* knew */
       664: .line 1144
            dload 57 /* sum */
            dstore 53 /* distsq */
        end local 57 // double sum
       665: .line 1135
      StackMap locals:
      StackMap stack:
            iinc 56 /* k */ 1
      StackMap locals:
      StackMap stack:
       666: iload 56 /* k */
            iload 4 /* npt */
            if_icmplt 655
        end local 56 // int k
       667: .line 1154
            iload 25 /* knew */
            iflt 678
       668: .line 1155
            dload 53 /* distsq */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 56 /* dist */
        start local 56 // double dist
       669: .line 1156
            iload 23 /* ntrits */
            iconst_m1
            if_icmpne 673
       670: .line 1158
            ldc 0.1
            dload 29 /* delta */
            dmul
            ldc 0.5
            dload 56 /* dist */
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 29 /* delta */
       671: .line 1159
            dload 29 /* delta */
            dload 27 /* rho */
            ldc 1.5
            dmul
            dcmpg
            ifgt 673
       672: .line 1160
            dload 27 /* rho */
            dstore 29 /* delta */
       673: .line 1163
      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 /* ntrits */
       674: .line 1166
            ldc 0.1
            dload 56 /* dist */
            dmul
            dload 29 /* delta */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 58 /* d1 */
        start local 58 // double d1
       675: .line 1167
            dload 58 /* d1 */
            dload 27 /* rho */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 41 /* adelt */
       676: .line 1168
            dload 41 /* adelt */
            dload 41 /* adelt */
            dmul
            dstore 15 /* dsq */
       677: .line 1169
            bipush 90
            istore 55 /* state */
            goto 43
        end local 58 // double d1
        end local 56 // double dist
       678: .line 1171
      StackMap locals:
      StackMap stack:
            iload 23 /* ntrits */
            iconst_m1
            if_icmpne 680
       679: .line 1172
            sipush 680
            istore 55 /* state */
            goto 43
       680: .line 1174
      StackMap locals:
      StackMap stack:
            dload 45 /* ratio */
            dconst_0
            dcmpl
            ifle 682
       681: .line 1175
            bipush 60
            istore 55 /* state */
            goto 43
       682: .line 1177
      StackMap locals:
      StackMap stack:
            dload 29 /* delta */
            dload 47 /* dnorm */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dload 27 /* rho */
            dcmpl
            ifle 684
       683: .line 1178
            bipush 60
            istore 55 /* state */
            goto 43
       684: .line 1185
      StackMap locals:
      StackMap stack:
            sipush 680
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
       685: .line 1186
            dload 27 /* rho */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
            dcmpl
            ifle 699
       686: .line 1187
            ldc 0.5
            dload 27 /* rho */
            dmul
            dstore 29 /* delta */
       687: .line 1188
            dload 27 /* rho */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
            ddiv
            dstore 45 /* ratio */
       688: .line 1189
            dload 45 /* ratio */
            ldc 16.0
            dcmpg
            ifgt 691
       689: .line 1190
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
            dstore 27 /* rho */
       690: .line 1191
            goto 695
      StackMap locals:
      StackMap stack:
       691: dload 45 /* ratio */
            ldc 250.0
            dcmpg
            ifgt 694
       692: .line 1192
            dload 45 /* ratio */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.stoppingTrustRegionRadius:D
            dmul
            dstore 27 /* rho */
       693: .line 1193
            goto 695
       694: .line 1194
      StackMap locals:
      StackMap stack:
            dload 27 /* rho */
            ldc 0.1
            dmul
            dstore 27 /* rho */
       695: .line 1196
      StackMap locals:
      StackMap stack:
            dload 29 /* delta */
            dload 27 /* rho */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 29 /* delta */
       696: .line 1197
            iconst_0
            istore 23 /* ntrits */
       697: .line 1198
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
            istore 26 /* nfsav */
       698: .line 1199
            bipush 60
            istore 55 /* state */
            goto 43
       699: .line 1205
      StackMap locals:
      StackMap stack:
            iload 23 /* ntrits */
            iconst_m1
            if_icmpne 701
       700: .line 1206
            sipush 360
            istore 55 /* state */
            goto 43
       701: .line 1210
      StackMap locals:
      StackMap stack:
            sipush 720
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
       702: .line 1211
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 21 /* fsave */
            dcmpg
            ifgt 717
       703: .line 1212
            iconst_0
            istore 56 /* i */
        start local 56 // int i
       704: goto 715
       705: .line 1215
      StackMap locals: int
      StackMap stack:
            aload 1 /* lowerBound */
            iload 56 /* i */
            daload
            dstore 57 /* d3 */
        start local 57 // double d3
       706: .line 1216
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
            dstore 59 /* d4 */
        start local 59 // double d4
       707: .line 1217
            dload 57 /* d3 */
            dload 59 /* d4 */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 61 /* d1 */
        start local 61 // double d1
       708: .line 1218
            aload 2 /* upperBound */
            iload 56 /* i */
            daload
            dstore 63 /* d2 */
        start local 63 // double d2
       709: .line 1219
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            dload 61 /* d1 */
            dload 63 /* d2 */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       710: .line 1220
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 712
       711: .line 1221
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            aload 1 /* lowerBound */
            iload 56 /* i */
            daload
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       712: .line 1223
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 714
       713: .line 1224
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 56 /* i */
            aload 2 /* upperBound */
            iload 56 /* i */
            daload
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 63 // double d2
        end local 61 // double d1
        end local 59 // double d4
        end local 57 // double d3
       714: .line 1212
      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 /* i */ 1
      StackMap locals:
      StackMap stack:
       715: iload 56 /* i */
            iload 3 /* n */
            if_icmplt 705
        end local 56 // int i
       716: .line 1227
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 37 /* f */
       717: .line 1229
      StackMap locals:
      StackMap stack:
            dload 37 /* f */
            dreturn
       718: .line 1232
      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 // int state
        end local 53 // double distsq
        end local 51 // double biglsq
        end local 49 // double scaden
        end local 47 // double dnorm
        end local 45 // double ratio
        end local 43 // double denom
        end local 41 // double adelt
        end local 39 // double beta
        end local 37 // double f
        end local 35 // double diffc
        end local 33 // double diffb
        end local 31 // double diffa
        end local 29 // double delta
        end local 27 // double rho
        end local 26 // int nfsav
        end local 25 // int knew
        end local 24 // int itest
        end local 23 // int ntrits
        end local 21 // double fsave
        end local 19 // double xoptsq
        end local 17 // double crvmin
        end local 15 // double dsq
        end local 13 // double alpha
        end local 11 // double cauchy
        end local 10 // org.apache.commons.math3.linear.ArrayRealVector work3
        end local 9 // org.apache.commons.math3.linear.ArrayRealVector work2
        end local 8 // org.apache.commons.math3.linear.ArrayRealVector work1
        end local 7 // int nh
        end local 6 // int nptm
        end local 5 // int np
        end local 4 // int npt
        end local 3 // int n
        end local 2 // double[] upperBound
        end local 1 // double[] lowerBound
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
        start local 1 // int knew
        start local 2 // double adelt
         0: .line 1275
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
         1: .line 1277
            aload 0 /* this */
            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 /* n */
        start local 4 // int n
         2: .line 1278
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            istore 5 /* npt */
        start local 5 // int npt
         3: .line 1280
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 6 /* glag */
        start local 6 // org.apache.commons.math3.linear.ArrayRealVector glag
         4: .line 1281
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 5 /* npt */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 7 /* hcol */
        start local 7 // org.apache.commons.math3.linear.ArrayRealVector hcol
         5: .line 1283
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 8 /* work1 */
        start local 8 // org.apache.commons.math3.linear.ArrayRealVector work1
         6: .line 1284
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 9 /* work2 */
        start local 9 // org.apache.commons.math3.linear.ArrayRealVector work2
         7: .line 1286
            iconst_0
            istore 10 /* k */
        start local 10 // int k
         8: goto 11
         9: .line 1287
      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 /* hcol */
            iload 10 /* k */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        10: .line 1286
            iinc 10 /* k */ 1
      StackMap locals:
      StackMap stack:
        11: iload 10 /* k */
            iload 5 /* npt */
            if_icmplt 9
        end local 10 // int k
        12: .line 1289
            iconst_0
            istore 10 /* j */
        start local 10 // int j
        13: iload 5 /* npt */
            iload 4 /* n */
            isub
            iconst_1
            isub
            istore 11 /* max */
        start local 11 // int max
        14: goto 22
        15: .line 1290
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 1 /* knew */
            iload 10 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dstore 12 /* tmp */
        start local 12 // double tmp
        16: .line 1291
            iconst_0
            istore 14 /* k */
        start local 14 // int k
        17: goto 20
        18: .line 1292
      StackMap locals: double int
      StackMap stack:
            aload 7 /* hcol */
            iload 14 /* k */
            aload 7 /* hcol */
            iload 14 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 12 /* tmp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 14 /* k */
            iload 10 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        19: .line 1291
            iinc 14 /* k */ 1
      StackMap locals:
      StackMap stack:
        20: iload 14 /* k */
            iload 5 /* npt */
            if_icmplt 18
        end local 14 // int k
        end local 12 // double tmp
        21: .line 1289
            iinc 10 /* j */ 1
      StackMap locals:
      StackMap stack:
        22: iload 10 /* j */
            iload 11 /* max */
            if_icmplt 15
        end local 11 // int max
        end local 10 // int j
        23: .line 1295
            aload 7 /* hcol */
            iload 1 /* knew */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 10 /* alpha */
        start local 10 // double alpha
        24: .line 1296
            ldc 0.5
            dload 10 /* alpha */
            dmul
            dstore 12 /* ha */
        start local 12 // double ha
        25: .line 1300
            iconst_0
            istore 14 /* i */
        start local 14 // int i
        26: goto 29
        27: .line 1301
      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 /* glag */
            iload 14 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 1 /* knew */
            iload 14 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        28: .line 1300
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 14 /* i */
            iload 4 /* n */
            if_icmplt 27
        end local 14 // int i
        30: .line 1303
            iconst_0
            istore 14 /* k */
        start local 14 // int k
        31: goto 45
        32: .line 1304
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 15 /* tmp */
        start local 15 // double tmp
        33: .line 1305
            iconst_0
            istore 17 /* j */
        start local 17 // int j
        34: goto 37
        35: .line 1306
      StackMap locals: double int
      StackMap stack:
            dload 15 /* tmp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 14 /* k */
            iload 17 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 17 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 15 /* tmp */
        36: .line 1305
            iinc 17 /* j */ 1
      StackMap locals:
      StackMap stack:
        37: iload 17 /* j */
            iload 4 /* n */
            if_icmplt 35
        end local 17 // int j
        38: .line 1308
            dload 15 /* tmp */
            aload 7 /* hcol */
            iload 14 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dstore 15 /* tmp */
        39: .line 1309
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        40: goto 43
        41: .line 1310
      StackMap locals:
      StackMap stack:
            aload 6 /* glag */
            iload 17 /* i */
            aload 6 /* glag */
            iload 17 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 15 /* tmp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 14 /* k */
            iload 17 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        42: .line 1309
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 17 /* i */
            iload 4 /* n */
            if_icmplt 41
        end local 17 // int i
        end local 15 // double tmp
        44: .line 1303
            iinc 14 /* k */ 1
      StackMap locals:
      StackMap stack:
        45: iload 14 /* k */
            iload 5 /* npt */
            if_icmplt 32
        end local 14 // int k
        46: .line 1320
            dconst_0
            dstore 14 /* presav */
        start local 14 // double presav
        47: .line 1321
            ldc NaN
            dstore 16 /* step */
        start local 16 // double step
        48: .line 1322
            iconst_0
            istore 18 /* ksav */
        start local 18 // int ksav
        49: .line 1323
            iconst_0
            istore 19 /* ibdsav */
        start local 19 // int ibdsav
        50: .line 1324
            dconst_0
            dstore 20 /* stpsav */
        start local 20 // double stpsav
        51: .line 1325
            iconst_0
            istore 22 /* k */
        start local 22 // int k
        52: goto 133
        53: .line 1326
      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 /* k */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            if_icmpne 55
        54: .line 1327
            goto 132
        55: .line 1329
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 23 /* dderiv */
        start local 23 // double dderiv
        56: .line 1330
            dconst_0
            dstore 25 /* distsq */
        start local 25 // double distsq
        57: .line 1331
            iconst_0
            istore 27 /* i */
        start local 27 // int i
        58: goto 63
        59: .line 1332
      StackMap locals: double double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 22 /* k */
            iload 27 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 27 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 28 /* tmp */
        start local 28 // double tmp
        60: .line 1333
            dload 23 /* dderiv */
            aload 6 /* glag */
            iload 27 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 28 /* tmp */
            dmul
            dadd
            dstore 23 /* dderiv */
        61: .line 1334
            dload 25 /* distsq */
            dload 28 /* tmp */
            dload 28 /* tmp */
            dmul
            dadd
            dstore 25 /* distsq */
        end local 28 // double tmp
        62: .line 1331
            iinc 27 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 27 /* i */
            iload 4 /* n */
            if_icmplt 59
        end local 27 // int i
        64: .line 1336
            dload 2 /* adelt */
            dload 25 /* distsq */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            ddiv
            dstore 27 /* subd */
        start local 27 // double subd
        65: .line 1337
            dload 27 /* subd */
            dneg
            dstore 29 /* slbd */
        start local 29 // double slbd
        66: .line 1338
            iconst_0
            istore 31 /* ilbd */
        start local 31 // int ilbd
        67: .line 1339
            iconst_0
            istore 32 /* iubd */
        start local 32 // int iubd
        68: .line 1340
            dconst_1
            dload 27 /* subd */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 33 /* sumin */
        start local 33 // double sumin
        69: .line 1344
            iconst_0
            istore 35 /* i */
        start local 35 // int i
        70: goto 92
        71: .line 1345
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 22 /* k */
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 36 /* tmp */
        start local 36 // double tmp
        72: .line 1346
            dload 36 /* tmp */
            dconst_0
            dcmpl
            ifle 82
        73: .line 1347
            dload 29 /* slbd */
            dload 36 /* tmp */
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dcmpg
            ifge 76
        74: .line 1348
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dload 36 /* tmp */
            ddiv
            dstore 29 /* slbd */
        75: .line 1349
            iload 35 /* i */
            ineg
            iconst_1
            isub
            istore 31 /* ilbd */
        76: .line 1351
      StackMap locals: double
      StackMap stack:
            dload 27 /* subd */
            dload 36 /* tmp */
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dcmpl
            ifle 91
        77: .line 1353
            dload 33 /* sumin */
        78: .line 1354
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dload 36 /* tmp */
            ddiv
        79: .line 1353
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 27 /* subd */
        80: .line 1355
            iload 35 /* i */
            iconst_1
            iadd
            istore 32 /* iubd */
        81: .line 1357
            goto 91
      StackMap locals:
      StackMap stack:
        82: dload 36 /* tmp */
            dconst_0
            dcmpg
            ifge 91
        83: .line 1358
            dload 29 /* slbd */
            dload 36 /* tmp */
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dcmpl
            ifle 86
        84: .line 1359
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dload 36 /* tmp */
            ddiv
            dstore 29 /* slbd */
        85: .line 1360
            iload 35 /* i */
            iconst_1
            iadd
            istore 31 /* ilbd */
        86: .line 1362
      StackMap locals:
      StackMap stack:
            dload 27 /* subd */
            dload 36 /* tmp */
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dcmpg
            ifge 91
        87: .line 1364
            dload 33 /* sumin */
        88: .line 1365
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dload 36 /* tmp */
            ddiv
        89: .line 1364
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 27 /* subd */
        90: .line 1366
            iload 35 /* i */
            ineg
            iconst_1
            isub
            istore 32 /* iubd */
        end local 36 // double tmp
        91: .line 1344
      StackMap locals:
      StackMap stack:
            iinc 35 /* i */ 1
      StackMap locals:
      StackMap stack:
        92: iload 35 /* i */
            iload 4 /* n */
            if_icmplt 71
        end local 35 // int i
        93: .line 1374
            dload 29 /* slbd */
            dstore 16 /* step */
        94: .line 1375
            iload 31 /* ilbd */
            istore 35 /* isbd */
        start local 35 // int isbd
        95: .line 1376
            ldc NaN
            dstore 36 /* vlag */
        start local 36 // double vlag
        96: .line 1377
            iload 22 /* k */
            iload 1 /* knew */
            if_icmpne 114
        97: .line 1378
            dload 23 /* dderiv */
            dconst_1
            dsub
            dstore 38 /* diff */
        start local 38 // double diff
        98: .line 1379
            dload 29 /* slbd */
            dload 23 /* dderiv */
            dload 29 /* slbd */
            dload 38 /* diff */
            dmul
            dsub
            dmul
            dstore 36 /* vlag */
        99: .line 1380
            dload 27 /* subd */
            dload 23 /* dderiv */
            dload 27 /* subd */
            dload 38 /* diff */
            dmul
            dsub
            dmul
            dstore 40 /* d1 */
        start local 40 // double d1
       100: .line 1381
            dload 40 /* d1 */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dload 36 /* vlag */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dcmpl
            ifle 104
       101: .line 1382
            dload 27 /* subd */
            dstore 16 /* step */
       102: .line 1383
            dload 40 /* d1 */
            dstore 36 /* vlag */
       103: .line 1384
            iload 32 /* iubd */
            istore 35 /* isbd */
       104: .line 1386
      StackMap locals: double double double
      StackMap stack:
            ldc 0.5
            dload 23 /* dderiv */
            dmul
            dstore 42 /* d2 */
        start local 42 // double d2
       105: .line 1387
            dload 42 /* d2 */
            dload 38 /* diff */
            dload 29 /* slbd */
            dmul
            dsub
            dstore 44 /* d3 */
        start local 44 // double d3
       106: .line 1388
            dload 42 /* d2 */
            dload 38 /* diff */
            dload 27 /* subd */
            dmul
            dsub
            dstore 46 /* d4 */
        start local 46 // double d4
       107: .line 1389
            dload 44 /* d3 */
            dload 46 /* d4 */
            dmul
            dconst_0
            dcmpg
            ifge 125
       108: .line 1390
            dload 42 /* d2 */
            dload 42 /* d2 */
            dmul
            dload 38 /* diff */
            ddiv
            dstore 48 /* d5 */
        start local 48 // double d5
       109: .line 1391
            dload 48 /* d5 */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dload 36 /* vlag */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dcmpl
            ifle 125
       110: .line 1392
            dload 42 /* d2 */
            dload 38 /* diff */
            ddiv
            dstore 16 /* step */
       111: .line 1393
            dload 48 /* d5 */
            dstore 36 /* vlag */
       112: .line 1394
            iconst_0
            istore 35 /* isbd */
        end local 48 // double d5
        end local 46 // double d4
        end local 44 // double d3
        end local 42 // double d2
        end local 40 // double d1
        end local 38 // double diff
       113: .line 1400
            goto 125
       114: .line 1401
      StackMap locals:
      StackMap stack:
            dload 29 /* slbd */
            dconst_1
            dload 29 /* slbd */
            dsub
            dmul
            dstore 36 /* vlag */
       115: .line 1402
            dload 27 /* subd */
            dconst_1
            dload 27 /* subd */
            dsub
            dmul
            dstore 38 /* tmp */
        start local 38 // double tmp
       116: .line 1403
            dload 38 /* tmp */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dload 36 /* vlag */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dcmpl
            ifle 120
       117: .line 1404
            dload 27 /* subd */
            dstore 16 /* step */
       118: .line 1405
            dload 38 /* tmp */
            dstore 36 /* vlag */
       119: .line 1406
            iload 32 /* iubd */
            istore 35 /* isbd */
       120: .line 1408
      StackMap locals: double
      StackMap stack:
            dload 27 /* subd */
            ldc 0.5
            dcmpl
            ifle 124
            dload 36 /* vlag */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            ldc 0.25
            dcmpg
            ifge 124
       121: .line 1409
            ldc 0.5
            dstore 16 /* step */
       122: .line 1410
            ldc 0.25
            dstore 36 /* vlag */
       123: .line 1411
            iconst_0
            istore 35 /* isbd */
       124: .line 1413
      StackMap locals:
      StackMap stack:
            dload 36 /* vlag */
            dload 23 /* dderiv */
            dmul
            dstore 36 /* vlag */
        end local 38 // double tmp
       125: .line 1418
      StackMap locals:
      StackMap stack:
            dload 16 /* step */
            dconst_1
            dload 16 /* step */
            dsub
            dmul
            dload 25 /* distsq */
            dmul
            dstore 38 /* tmp */
        start local 38 // double tmp
       126: .line 1419
            dload 36 /* vlag */
            dload 36 /* vlag */
            dmul
            dload 36 /* vlag */
            dload 36 /* vlag */
            dmul
            dload 12 /* ha */
            dload 38 /* tmp */
            dmul
            dload 38 /* tmp */
            dmul
            dadd
            dmul
            dstore 40 /* predsq */
        start local 40 // double predsq
       127: .line 1420
            dload 40 /* predsq */
            dload 14 /* presav */
            dcmpl
            ifle 132
       128: .line 1421
            dload 40 /* predsq */
            dstore 14 /* presav */
       129: .line 1422
            iload 22 /* k */
            istore 18 /* ksav */
       130: .line 1423
            dload 16 /* step */
            dstore 20 /* stpsav */
       131: .line 1424
            iload 35 /* isbd */
            istore 19 /* ibdsav */
        end local 40 // double predsq
        end local 38 // double tmp
        end local 36 // double vlag
        end local 35 // int isbd
        end local 33 // double sumin
        end local 32 // int iubd
        end local 31 // int ilbd
        end local 29 // double slbd
        end local 27 // double subd
        end local 25 // double distsq
        end local 23 // double dderiv
       132: .line 1325
      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 /* k */ 1
      StackMap locals:
      StackMap stack:
       133: iload 22 /* k */
            iload 5 /* npt */
            if_icmplt 53
        end local 22 // int k
       134: .line 1430
            iconst_0
            istore 22 /* i */
        start local 22 // int i
       135: goto 141
       136: .line 1431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 22 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 20 /* stpsav */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 18 /* ksav */
            iload 22 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 22 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dmul
            dadd
            dstore 23 /* tmp */
        start local 23 // double tmp
       137: .line 1432
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 22 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 22 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
       138: .line 1433
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 22 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 23 /* tmp */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
       139: .line 1432
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 23 // double tmp
       140: .line 1430
            iinc 22 /* i */ 1
      StackMap locals:
      StackMap stack:
       141: iload 22 /* i */
            iload 4 /* n */
            if_icmplt 136
        end local 22 // int i
       142: .line 1435
            iload 19 /* ibdsav */
            ifge 144
       143: .line 1436
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 19 /* ibdsav */
            ineg
            iconst_1
            isub
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 19 /* ibdsav */
            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: .line 1438
      StackMap locals:
      StackMap stack:
            iload 19 /* ibdsav */
            ifle 146
       145: .line 1439
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 19 /* ibdsav */
            iconst_1
            isub
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 19 /* ibdsav */
            iconst_1
            isub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       146: .line 1446
      StackMap locals:
      StackMap stack:
            dload 2 /* adelt */
            dload 2 /* adelt */
            dadd
            dstore 22 /* bigstp */
        start local 22 // double bigstp
       147: .line 1447
            iconst_0
            istore 24 /* iflag */
        start local 24 // int iflag
       148: .line 1448
            ldc NaN
            dstore 25 /* cauchy */
        start local 25 // double cauchy
       149: .line 1449
            dconst_0
            dstore 27 /* csave */
        start local 27 // double csave
       150: .line 1451
      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 /* wfixsq */
        start local 29 // double wfixsq
       151: .line 1452
            dconst_0
            dstore 31 /* ggfree */
        start local 31 // double ggfree
       152: .line 1453
            iconst_0
            istore 33 /* i */
        start local 33 // int i
       153: goto 161
       154: .line 1454
      StackMap locals: double double int
      StackMap stack:
            aload 6 /* glag */
            iload 33 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 34 /* glagValue */
        start local 34 // double glagValue
       155: .line 1455
            aload 8 /* work1 */
            iload 33 /* i */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       156: .line 1456
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 33 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 33 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dload 34 /* glagValue */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dconst_0
            dcmpl
            ifgt 158
       157: .line 1457
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 33 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 33 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dload 34 /* glagValue */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dconst_0
            dcmpg
            ifge 160
       158: .line 1458
      StackMap locals: double
      StackMap stack:
            aload 8 /* work1 */
            iload 33 /* i */
            dload 22 /* bigstp */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       159: .line 1460
            dload 31 /* ggfree */
            dload 34 /* glagValue */
            dload 34 /* glagValue */
            dmul
            dadd
            dstore 31 /* ggfree */
        end local 34 // double glagValue
       160: .line 1453
      StackMap locals:
      StackMap stack:
            iinc 33 /* i */ 1
      StackMap locals:
      StackMap stack:
       161: iload 33 /* i */
            iload 4 /* n */
            if_icmplt 154
        end local 33 // int i
       162: .line 1463
            dload 31 /* ggfree */
            dconst_0
            dcmpl
            ifne 164
       163: .line 1464
            iconst_2
            newarray 7
            dup
            iconst_0
            dload 10 /* alpha */
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            areturn
       164: .line 1468
      StackMap locals:
      StackMap stack:
            dload 2 /* adelt */
            dload 2 /* adelt */
            dmul
            dload 29 /* wfixsq */
            dsub
            dstore 33 /* tmp1 */
        start local 33 // double tmp1
       165: .line 1469
            dload 33 /* tmp1 */
            dconst_0
            dcmpl
            ifle 186
       166: .line 1470
            dload 33 /* tmp1 */
            dload 31 /* ggfree */
            ddiv
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 16 /* step */
       167: .line 1471
            dconst_0
            dstore 31 /* ggfree */
       168: .line 1472
            iconst_0
            istore 35 /* i */
        start local 35 // int i
       169: goto 185
       170: .line 1473
      StackMap locals: double int
      StackMap stack:
            aload 8 /* work1 */
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 22 /* bigstp */
            dcmpl
            ifne 184
       171: .line 1474
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 16 /* step */
            aload 6 /* glag */
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dsub
            dstore 36 /* tmp2 */
        start local 36 // double tmp2
       172: .line 1475
            dload 36 /* tmp2 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpg
            ifgt 177
       173: .line 1476
            aload 8 /* work1 */
            iload 35 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       174: .line 1478
            aload 8 /* work1 */
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 38 /* d1 */
        start local 38 // double d1
       175: .line 1479
            dload 29 /* wfixsq */
            dload 38 /* d1 */
            dload 38 /* d1 */
            dmul
            dadd
            dstore 29 /* wfixsq */
        end local 38 // double d1
       176: .line 1480
            goto 184
      StackMap locals: double
      StackMap stack:
       177: dload 36 /* tmp2 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            iflt 182
       178: .line 1481
            aload 8 /* work1 */
            iload 35 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       179: .line 1483
            aload 8 /* work1 */
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 38 /* d1 */
        start local 38 // double d1
       180: .line 1484
            dload 29 /* wfixsq */
            dload 38 /* d1 */
            dload 38 /* d1 */
            dmul
            dadd
            dstore 29 /* wfixsq */
        end local 38 // double d1
       181: .line 1485
            goto 184
       182: .line 1487
      StackMap locals:
      StackMap stack:
            aload 6 /* glag */
            iload 35 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 38 /* d1 */
        start local 38 // double d1
       183: .line 1488
            dload 31 /* ggfree */
            dload 38 /* d1 */
            dload 38 /* d1 */
            dmul
            dadd
            dstore 31 /* ggfree */
        end local 38 // double d1
        end local 36 // double tmp2
       184: .line 1472
      StackMap locals:
      StackMap stack:
            iinc 35 /* i */ 1
      StackMap locals:
      StackMap stack:
       185: iload 35 /* i */
            iload 4 /* n */
            if_icmplt 170
        end local 35 // int i
       186: .line 1497
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 35 /* gw */
        start local 35 // double gw
       187: .line 1498
            iconst_0
            istore 37 /* i */
        start local 37 // int i
       188: goto 206
       189: .line 1499
      StackMap locals: double int
      StackMap stack:
            aload 6 /* glag */
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 38 /* glagValue */
        start local 38 // double glagValue
       190: .line 1500
            aload 8 /* work1 */
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 22 /* bigstp */
            dcmpl
            ifne 197
       191: .line 1501
            aload 8 /* work1 */
            iload 37 /* i */
            dload 16 /* step */
            dneg
            dload 38 /* glagValue */
            dmul
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       192: .line 1502
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
       193: .line 1503
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 8 /* work1 */
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
       194: .line 1502
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 40 /* min */
        start local 40 // double min
       195: .line 1504
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 40 /* min */
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 40 // double min
       196: .line 1505
            goto 204
      StackMap locals: double
      StackMap stack:
       197: aload 8 /* work1 */
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 200
       198: .line 1506
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       199: .line 1507
            goto 204
      StackMap locals:
      StackMap stack:
       200: dload 38 /* glagValue */
            dconst_0
            dcmpl
            ifle 203
       201: .line 1508
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       202: .line 1509
            goto 204
       203: .line 1510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       204: .line 1512
      StackMap locals:
      StackMap stack:
            dload 35 /* gw */
            dload 38 /* glagValue */
            aload 8 /* work1 */
            iload 37 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 35 /* gw */
        end local 38 // double glagValue
       205: .line 1498
            iinc 37 /* i */ 1
      StackMap locals:
      StackMap stack:
       206: iload 37 /* i */
            iload 4 /* n */
            if_icmplt 189
        end local 37 // int i
       207: .line 1520
            dconst_0
            dstore 37 /* curv */
        start local 37 // double curv
       208: .line 1521
            iconst_0
            istore 39 /* k */
        start local 39 // int k
       209: goto 218
       210: .line 1522
      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 /* tmp */
        start local 40 // double tmp
       211: .line 1523
            iconst_0
            istore 42 /* j */
        start local 42 // int j
       212: goto 215
       213: .line 1524
      StackMap locals: double int
      StackMap stack:
            dload 40 /* tmp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 39 /* k */
            iload 42 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 8 /* work1 */
            iload 42 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 40 /* tmp */
       214: .line 1523
            iinc 42 /* j */ 1
      StackMap locals:
      StackMap stack:
       215: iload 42 /* j */
            iload 4 /* n */
            if_icmplt 213
        end local 42 // int j
       216: .line 1526
            dload 37 /* curv */
            aload 7 /* hcol */
            iload 39 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 40 /* tmp */
            dmul
            dload 40 /* tmp */
            dmul
            dadd
            dstore 37 /* curv */
        end local 40 // double tmp
       217: .line 1521
            iinc 39 /* k */ 1
      StackMap locals:
      StackMap stack:
       218: iload 39 /* k */
            iload 5 /* npt */
            if_icmplt 210
        end local 39 // int k
       219: .line 1528
            iload 24 /* iflag */
            iconst_1
            if_icmpne 221
       220: .line 1529
            dload 37 /* curv */
            dneg
            dstore 37 /* curv */
       221: .line 1531
      StackMap locals:
      StackMap stack:
            dload 37 /* curv */
            dload 35 /* gw */
            dneg
            dcmpl
            ifle 235
       222: .line 1532
            dload 37 /* curv */
            dload 35 /* gw */
            dneg
            dconst_1
            ldc 2.0
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dadd
            dmul
            dcmpg
            ifge 235
       223: .line 1533
            dload 35 /* gw */
            dneg
            dload 37 /* curv */
            ddiv
            dstore 39 /* scale */
        start local 39 // double scale
       224: .line 1534
            iconst_0
            istore 41 /* i */
        start local 41 // int i
       225: goto 231
       226: .line 1535
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 41 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 39 /* scale */
            aload 8 /* work1 */
            iload 41 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 42 /* tmp */
        start local 42 // double tmp
       227: .line 1536
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 41 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 41 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
       228: .line 1537
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 41 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 42 /* tmp */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
       229: .line 1536
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 42 // double tmp
       230: .line 1534
            iinc 41 /* i */ 1
      StackMap locals:
      StackMap stack:
       231: iload 41 /* i */
            iload 4 /* n */
            if_icmplt 226
        end local 41 // int i
       232: .line 1540
            ldc 0.5
            dload 35 /* gw */
            dmul
            dload 39 /* scale */
            dmul
            dstore 41 /* d1 */
        start local 41 // double d1
       233: .line 1541
            dload 41 /* d1 */
            dload 41 /* d1 */
            dmul
            dstore 25 /* cauchy */
        end local 41 // double d1
        end local 39 // double scale
       234: .line 1542
            goto 237
       235: .line 1544
      StackMap locals:
      StackMap stack:
            dload 35 /* gw */
            ldc 0.5
            dload 37 /* curv */
            dmul
            dadd
            dstore 39 /* d1 */
        start local 39 // double d1
       236: .line 1545
            dload 39 /* d1 */
            dload 39 /* d1 */
            dmul
            dstore 25 /* cauchy */
        end local 39 // double d1
       237: .line 1552
      StackMap locals:
      StackMap stack:
            iload 24 /* iflag */
            ifne 247
       238: .line 1553
            iconst_0
            istore 39 /* i */
        start local 39 // int i
       239: goto 243
       240: .line 1554
      StackMap locals: int
      StackMap stack:
            aload 6 /* glag */
            iload 39 /* i */
            aload 6 /* glag */
            iload 39 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dneg
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       241: .line 1555
            aload 9 /* work2 */
            iload 39 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 39 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       242: .line 1553
            iinc 39 /* i */ 1
      StackMap locals:
      StackMap stack:
       243: iload 39 /* i */
            iload 4 /* n */
            if_icmplt 240
        end local 39 // int i
       244: .line 1557
            dload 25 /* cauchy */
            dstore 27 /* csave */
       245: .line 1558
            iconst_1
            istore 24 /* iflag */
        end local 37 // double curv
        end local 35 // double gw
        end local 33 // double tmp1
        end local 31 // double ggfree
        end local 29 // double wfixsq
       246: .line 1450
            goto 150
       247: .line 1563
      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 /* csave */
            dload 25 /* cauchy */
            dcmpl
            ifle 254
       248: .line 1564
            iconst_0
            istore 29 /* i */
        start local 29 // int i
       249: goto 252
       250: .line 1565
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.alternativeNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 29 /* i */
            aload 9 /* work2 */
            iload 29 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       251: .line 1564
            iinc 29 /* i */ 1
      StackMap locals:
      StackMap stack:
       252: iload 29 /* i */
            iload 4 /* n */
            if_icmplt 250
        end local 29 // int i
       253: .line 1567
            dload 27 /* csave */
            dstore 25 /* cauchy */
       254: .line 1570
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 7
            dup
            iconst_0
            dload 10 /* alpha */
            dastore
            dup
            iconst_1
            dload 25 /* cauchy */
            dastore
            areturn
        end local 27 // double csave
        end local 25 // double cauchy
        end local 24 // int iflag
        end local 22 // double bigstp
        end local 20 // double stpsav
        end local 19 // int ibdsav
        end local 18 // int ksav
        end local 16 // double step
        end local 14 // double presav
        end local 12 // double ha
        end local 10 // double alpha
        end local 9 // org.apache.commons.math3.linear.ArrayRealVector work2
        end local 8 // org.apache.commons.math3.linear.ArrayRealVector work1
        end local 7 // org.apache.commons.math3.linear.ArrayRealVector hcol
        end local 6 // org.apache.commons.math3.linear.ArrayRealVector glag
        end local 5 // int npt
        end local 4 // int n
        end local 2 // double adelt
        end local 1 // int knew
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
        start local 1 // double[] lowerBound
        start local 2 // double[] upperBound
         0: .line 1597
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
         1: .line 1599
            aload 0 /* this */
            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 /* n */
        start local 3 // int n
         2: .line 1600
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            istore 4 /* npt */
        start local 4 // int npt
         3: .line 1601
            aload 0 /* this */
            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 /* ndim */
        start local 5 // int ndim
         4: .line 1603
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dmul
            dstore 6 /* rhosq */
        start local 6 // double rhosq
         5: .line 1604
            dconst_1
            dload 6 /* rhosq */
            ddiv
            dstore 8 /* recip */
        start local 8 // double recip
         6: .line 1605
            iload 3 /* n */
            iconst_1
            iadd
            istore 10 /* np */
        start local 10 // int np
         7: .line 1610
            iconst_0
            istore 11 /* j */
        start local 11 // int j
         8: goto 21
         9: .line 1611
      StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int double double int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 11 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 11 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        10: .line 1612
            iconst_0
            istore 12 /* k */
        start local 12 // int k
        11: goto 14
        12: .line 1613
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 12 /* k */
            iload 11 /* j */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        13: .line 1612
            iinc 12 /* k */ 1
      StackMap locals:
      StackMap stack:
        14: iload 12 /* k */
            iload 4 /* npt */
            if_icmplt 12
        end local 12 // int k
        15: .line 1615
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        16: goto 19
        17: .line 1616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 12 /* i */
            iload 11 /* j */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        18: .line 1615
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 12 /* i */
            iload 5 /* ndim */
            if_icmplt 17
        end local 12 // int i
        20: .line 1610
            iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        21: iload 11 /* j */
            iload 3 /* n */
            if_icmplt 9
        end local 11 // int j
        22: .line 1619
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        23: iload 3 /* n */
            iload 10 /* np */
            imul
            iconst_2
            idiv
            istore 12 /* max */
        start local 12 // int max
        24: goto 27
        25: .line 1620
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 11 /* i */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        26: .line 1619
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 11 /* i */
            iload 12 /* max */
            if_icmplt 25
        end local 12 // int max
        end local 11 // int i
        28: .line 1622
            iconst_0
            istore 11 /* k */
        start local 11 // int k
        29: goto 38
        30: .line 1623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 11 /* k */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        31: .line 1624
            iconst_0
            istore 12 /* j */
        start local 12 // int j
        32: iload 4 /* npt */
            iload 10 /* np */
            isub
            istore 13 /* max */
        start local 13 // int max
        33: goto 36
        34: .line 1625
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 11 /* k */
            iload 12 /* j */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        35: .line 1624
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        36: iload 12 /* j */
            iload 13 /* max */
            if_icmplt 34
        end local 13 // int max
        end local 12 // int j
        37: .line 1622
            iinc 11 /* k */ 1
      StackMap locals:
      StackMap stack:
        38: iload 11 /* k */
            iload 4 /* npt */
            if_icmplt 30
        end local 11 // int k
        39: .line 1633
            iconst_0
            istore 11 /* ipt */
        start local 11 // int ipt
        40: .line 1634
            iconst_0
            istore 12 /* jpt */
        start local 12 // int jpt
        41: .line 1635
            ldc NaN
            dstore 13 /* fbeg */
        start local 13 // double fbeg
        42: .line 1637
      StackMap locals: int double
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
            istore 15 /* nfm */
        start local 15 // int nfm
        43: .line 1638
            iload 15 /* nfm */
            iload 3 /* n */
            isub
            istore 16 /* nfx */
        start local 16 // int nfx
        44: .line 1639
            iload 15 /* nfm */
            iconst_1
            isub
            istore 17 /* nfmm */
        start local 17 // int nfmm
        45: .line 1640
            iload 16 /* nfx */
            iconst_1
            isub
            istore 18 /* nfxm */
        start local 18 // int nfxm
        46: .line 1641
            dconst_0
            dstore 19 /* stepa */
        start local 19 // double stepa
        47: .line 1642
            dconst_0
            dstore 21 /* stepb */
        start local 21 // double stepb
        48: .line 1643
            iload 15 /* nfm */
            iconst_2
            iload 3 /* n */
            imul
            if_icmpgt 65
        49: .line 1644
            iload 15 /* nfm */
            iconst_1
            if_icmplt 56
        50: .line 1645
            iload 15 /* nfm */
            iload 3 /* n */
            if_icmpgt 56
        51: .line 1646
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dstore 19 /* stepa */
        52: .line 1647
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 17 /* nfmm */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 54
        53: .line 1648
            dload 19 /* stepa */
            dneg
            dstore 19 /* stepa */
        54: .line 1651
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 17 /* nfmm */
            dload 19 /* stepa */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        55: .line 1652
            goto 76
      StackMap locals:
      StackMap stack:
        56: iload 15 /* nfm */
            iload 3 /* n */
            if_icmple 76
        57: .line 1653
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 16 /* nfx */
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dstore 19 /* stepa */
        58: .line 1654
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dneg
            dstore 21 /* stepb */
        59: .line 1655
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 61
        60: .line 1656
            ldc 2.0
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 21 /* stepb */
        61: .line 1659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 63
        62: .line 1660
            ldc -2.0
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 21 /* stepb */
        63: .line 1663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 18 /* nfxm */
            dload 21 /* stepb */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        64: .line 1665
            goto 76
        65: .line 1666
      StackMap locals:
      StackMap stack:
            iload 15 /* nfm */
            iload 10 /* np */
            isub
            iload 3 /* n */
            idiv
            istore 23 /* tmp1 */
        start local 23 // int tmp1
        66: .line 1667
            iload 15 /* nfm */
            iload 23 /* tmp1 */
            iload 3 /* n */
            imul
            isub
            iload 3 /* n */
            isub
            istore 12 /* jpt */
        67: .line 1668
            iload 12 /* jpt */
            iload 23 /* tmp1 */
            iadd
            istore 11 /* ipt */
        68: .line 1669
            iload 11 /* ipt */
            iload 3 /* n */
            if_icmple 72
        69: .line 1670
            iload 12 /* jpt */
            istore 24 /* tmp2 */
        start local 24 // int tmp2
        70: .line 1671
            iload 11 /* ipt */
            iload 3 /* n */
            isub
            istore 12 /* jpt */
        71: .line 1672
            iload 24 /* tmp2 */
            istore 11 /* ipt */
        end local 24 // int tmp2
        72: .line 1675
      StackMap locals: int
      StackMap stack:
            iload 11 /* ipt */
            iconst_1
            isub
            istore 24 /* iptMinus1 */
        start local 24 // int iptMinus1
        73: .line 1676
            iload 12 /* jpt */
            iconst_1
            isub
            istore 25 /* jptMinus1 */
        start local 25 // int jptMinus1
        74: .line 1677
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 24 /* iptMinus1 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 11 /* ipt */
            iload 24 /* iptMinus1 */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        75: .line 1678
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 25 /* jptMinus1 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 12 /* jpt */
            iload 25 /* jptMinus1 */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        end local 25 // int jptMinus1
        end local 24 // int iptMinus1
        end local 23 // int tmp1
        76: .line 1684
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 23 /* j */
        start local 23 // int j
        77: goto 88
        78: .line 1685
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 23 /* j */
            aload 1 /* lowerBound */
            iload 23 /* j */
            daload
        79: .line 1686
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.originShift:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 23 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 23 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dadd
        80: .line 1685
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
        81: .line 1687
            aload 2 /* upperBound */
            iload 23 /* j */
            daload
        82: .line 1685
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        83: .line 1688
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 23 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 23 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 85
        84: .line 1689
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 23 /* j */
            aload 1 /* lowerBound */
            iload 23 /* j */
            daload
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        85: .line 1691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 23 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 23 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            ifne 87
        86: .line 1692
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.currentBest:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 23 /* j */
            aload 2 /* upperBound */
            iload 23 /* j */
            daload
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        87: .line 1684
      StackMap locals:
      StackMap stack:
            iinc 23 /* j */ 1
      StackMap locals:
      StackMap stack:
        88: iload 23 /* j */
            iload 3 /* n */
            if_icmplt 78
        end local 23 // int j
        89: .line 1696
            aload 0 /* this */
            aload 0 /* this */
            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 /* objectiveValue */
        start local 23 // double objectiveValue
        90: .line 1697
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.isMinimize:Z
            ifeq 91
            dload 23 /* objectiveValue */
            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 /* objectiveValue */
            dneg
      StackMap locals:
      StackMap stack: double
        92: dstore 25 /* f */
        start local 25 // double f
        93: .line 1698
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
            istore 27 /* numEval */
        start local 27 // int numEval
        94: .line 1699
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 15 /* nfm */
            dload 25 /* f */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        95: .line 1701
            iload 27 /* numEval */
            iconst_1
            if_icmpne 99
        96: .line 1702
            dload 25 /* f */
            dstore 13 /* fbeg */
        97: .line 1703
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
        98: .line 1704
            goto 101
      StackMap locals: double int
      StackMap stack:
        99: dload 25 /* f */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpg
            ifge 101
       100: .line 1705
            aload 0 /* this */
            iload 15 /* nfm */
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
       101: .line 1714
      StackMap locals:
      StackMap stack:
            iload 27 /* numEval */
            iconst_2
            iload 3 /* n */
            imul
            iconst_1
            iadd
            if_icmpgt 135
       102: .line 1715
            iload 27 /* numEval */
            iconst_2
            if_icmplt 111
       103: .line 1716
            iload 27 /* numEval */
            iload 3 /* n */
            iconst_1
            iadd
            if_icmpgt 111
       104: .line 1717
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 17 /* nfmm */
            dload 25 /* f */
            dload 13 /* fbeg */
            dsub
            dload 19 /* stepa */
            ddiv
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       105: .line 1718
            iload 4 /* npt */
            iload 27 /* numEval */
            iload 3 /* n */
            iadd
            if_icmpge 142
       106: .line 1719
            dconst_1
            dload 19 /* stepa */
            ddiv
            dstore 28 /* oneOverStepA */
        start local 28 // double oneOverStepA
       107: .line 1720
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iconst_0
            iload 17 /* nfmm */
            dload 28 /* oneOverStepA */
            dneg
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       108: .line 1721
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 17 /* nfmm */
            dload 28 /* oneOverStepA */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       109: .line 1722
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 4 /* npt */
            iload 17 /* nfmm */
            iadd
            iload 17 /* nfmm */
            ldc -0.5
            dload 6 /* rhosq */
            dmul
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        end local 28 // double oneOverStepA
       110: .line 1725
            goto 142
      StackMap locals:
      StackMap stack:
       111: iload 27 /* numEval */
            iload 3 /* n */
            iconst_2
            iadd
            if_icmplt 142
       112: .line 1726
            iload 16 /* nfx */
            iload 16 /* nfx */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            iconst_1
            isub
            istore 28 /* ih */
        start local 28 // int ih
       113: .line 1727
            dload 25 /* f */
            dload 13 /* fbeg */
            dsub
            dload 21 /* stepb */
            ddiv
            dstore 29 /* tmp */
        start local 29 // double tmp
       114: .line 1728
            dload 21 /* stepb */
            dload 19 /* stepa */
            dsub
            dstore 31 /* diff */
        start local 31 // double diff
       115: .line 1729
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 28 /* ih */
            ldc 2.0
            dload 29 /* tmp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dmul
            dload 31 /* diff */
            ddiv
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       116: .line 1730
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 18 /* nfxm */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 21 /* stepb */
            dmul
            dload 29 /* tmp */
            dload 19 /* stepa */
            dmul
            dsub
            dload 31 /* diff */
            ddiv
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       117: .line 1731
            dload 19 /* stepa */
            dload 21 /* stepb */
            dmul
            dconst_0
            dcmpg
            ifge 124
            dload 25 /* f */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 15 /* nfm */
            iload 3 /* n */
            isub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpg
            ifge 124
       118: .line 1732
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 15 /* nfm */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 15 /* nfm */
            iload 3 /* n */
            isub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       119: .line 1733
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 15 /* nfm */
            iload 3 /* n */
            isub
            dload 25 /* f */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       120: .line 1734
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
            iload 15 /* nfm */
            if_icmpne 122
       121: .line 1735
            aload 0 /* this */
            iload 15 /* nfm */
            iload 3 /* n */
            isub
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterInterpolationPointIndex:I
       122: .line 1737
      StackMap locals: int double double
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 3 /* n */
            isub
            iload 18 /* nfxm */
            dload 21 /* stepb */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       123: .line 1738
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 18 /* nfxm */
            dload 19 /* stepa */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       124: .line 1740
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iconst_0
            iload 18 /* nfxm */
            dload 19 /* stepa */
            dload 21 /* stepb */
            dadd
            dneg
            dload 19 /* stepa */
            dload 21 /* stepb */
            dmul
            ddiv
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       125: .line 1741
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 18 /* nfxm */
            ldc -0.5
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 3 /* n */
            isub
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            ddiv
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       126: .line 1742
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 3 /* n */
            isub
            iload 18 /* nfxm */
       127: .line 1743
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iconst_0
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dsub
       128: .line 1742
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       129: .line 1744
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iconst_0
            iload 18 /* nfxm */
            ldc 2.0
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dload 19 /* stepa */
            dload 21 /* stepb */
            dmul
            ddiv
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       130: .line 1745
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 18 /* nfxm */
            ldc 0.5
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dload 6 /* rhosq */
            ddiv
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       131: .line 1747
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 3 /* n */
            isub
            iload 18 /* nfxm */
       132: .line 1748
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iconst_0
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 18 /* nfxm */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dsub
       133: .line 1747
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        end local 31 // double diff
        end local 29 // double tmp
        end local 28 // int ih
       134: .line 1754
            goto 142
       135: .line 1755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iconst_0
            iload 18 /* nfxm */
            dload 8 /* recip */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       136: .line 1756
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 18 /* nfxm */
            dload 8 /* recip */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       137: .line 1757
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 11 /* ipt */
            iload 18 /* nfxm */
            dload 8 /* recip */
            dneg
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       138: .line 1758
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 12 /* jpt */
            iload 18 /* nfxm */
            dload 8 /* recip */
            dneg
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
       139: .line 1760
            iload 11 /* ipt */
            iload 11 /* ipt */
            iconst_1
            isub
            imul
            iconst_2
            idiv
            iload 12 /* jpt */
            iadd
            iconst_1
            isub
            istore 28 /* ih */
        start local 28 // int ih
       140: .line 1761
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 11 /* ipt */
            iconst_1
            isub
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 15 /* nfm */
            iload 12 /* jpt */
            iconst_1
            isub
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dstore 29 /* tmp */
        start local 29 // double tmp
       141: .line 1762
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 28 /* ih */
            dload 13 /* fbeg */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 11 /* ipt */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.fAtInterpolationPoints:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 12 /* jpt */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dload 25 /* f */
            dadd
            dload 29 /* tmp */
            ddiv
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 29 // double tmp
        end local 28 // int ih
        end local 27 // int numEval
        end local 25 // double f
        end local 23 // double objectiveValue
        end local 21 // double stepb
        end local 19 // double stepa
        end local 18 // int nfxm
        end local 17 // int nfmm
        end local 16 // int nfx
        end local 15 // int nfm
       142: .line 1765
      StackMap locals: org.apache.commons.math3.optimization.direct.BOBYQAOptimizer double[] double[] int int int double double int int int double
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getEvaluations:()I
            iload 4 /* npt */
       143: .line 1636
            if_icmplt 42
       144: .line 1766
            return
        end local 13 // double fbeg
        end local 12 // int jpt
        end local 11 // int ipt
        end local 10 // int np
        end local 8 // double recip
        end local 6 // double rhosq
        end local 5 // int ndim
        end local 4 // int npt
        end local 3 // int n
        end local 2 // double[] upperBound
        end local 1 // double[] lowerBound
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
        start local 1 // double delta
        start local 3 // org.apache.commons.math3.linear.ArrayRealVector gnew
        start local 4 // org.apache.commons.math3.linear.ArrayRealVector xbdi
        start local 5 // org.apache.commons.math3.linear.ArrayRealVector s
        start local 6 // org.apache.commons.math3.linear.ArrayRealVector hs
        start local 7 // org.apache.commons.math3.linear.ArrayRealVector hred
         0: .line 1823
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
         1: .line 1825
            aload 0 /* this */
            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 /* n */
        start local 8 // int n
         2: .line 1826
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            istore 9 /* npt */
        start local 9 // int npt
         3: .line 1828
            ldc NaN
            dstore 10 /* dsq */
        start local 10 // double dsq
         4: .line 1829
            ldc NaN
            dstore 12 /* crvmin */
        start local 12 // double crvmin
         5: .line 1834
            dconst_0
            dstore 29 /* beta */
        start local 29 // double beta
         6: .line 1835
            iconst_m1
            istore 35 /* iact */
        start local 35 // int iact
         7: .line 1836
            iconst_0
            istore 36 /* nact */
        start local 36 // int nact
         8: .line 1837
            dconst_0
            dstore 37 /* angt */
        start local 37 // double angt
         9: .line 1839
            dconst_0
            dstore 42 /* temp */
        start local 42 // double temp
        10: dconst_0
            dstore 44 /* xsav */
        start local 44 // double xsav
        11: dconst_0
            dstore 46 /* xsum */
        start local 46 // double xsum
        12: dconst_0
            dstore 48 /* angbd */
        start local 48 // double angbd
        13: dconst_0
            dstore 50 /* dredg */
        start local 50 // double dredg
        14: dconst_0
            dstore 52 /* sredg */
        start local 52 // double sredg
        15: .line 1841
            dconst_0
            dstore 55 /* resid */
        start local 55 // double resid
        16: dconst_0
            dstore 57 /* delsq */
        start local 57 // double delsq
        17: dconst_0
            dstore 59 /* ggsav */
        start local 59 // double ggsav
        18: dconst_0
            dstore 61 /* tempa */
        start local 61 // double tempa
        19: dconst_0
            dstore 63 /* tempb */
        start local 63 // double tempb
        20: .line 1842
            dconst_0
            dstore 65 /* redmax */
        start local 65 // double redmax
        21: dconst_0
            dstore 67 /* dredsq */
        start local 67 // double dredsq
        22: dconst_0
            dstore 69 /* redsav */
        start local 69 // double redsav
        23: dconst_0
            dstore 71 /* gredsq */
        start local 71 // double gredsq
        24: dconst_0
            dstore 73 /* rednew */
        start local 73 // double rednew
        25: .line 1843
            iconst_0
            istore 75 /* itcsav */
        start local 75 // int itcsav
        26: .line 1844
            dconst_0
            dstore 76 /* rdprev */
        start local 76 // double rdprev
        27: dconst_0
            dstore 78 /* rdnext */
        start local 78 // double rdnext
        28: dconst_0
            dstore 80 /* stplen */
        start local 80 // double stplen
        29: dconst_0
            dstore 82 /* stepsq */
        start local 82 // double stepsq
        30: .line 1845
            iconst_0
            istore 84 /* itermax */
        start local 84 // int itermax
        31: .line 1858
            iconst_0
            istore 54 /* iterc */
        start local 54 // int iterc
        32: .line 1859
            iconst_0
            istore 36 /* nact */
        33: .line 1860
            iconst_0
            istore 85 /* i */
        start local 85 // int i
        34: goto 48
        35: .line 1861
      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 /* xbdi */
            iload 85 /* i */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        36: .line 1862
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 85 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 85 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpg
            ifgt 40
        37: .line 1863
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 85 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            iflt 43
        38: .line 1864
            aload 4 /* xbdi */
            iload 85 /* i */
            ldc -1.0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        39: .line 1866
            goto 43
      StackMap locals:
      StackMap stack:
        40: aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 85 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 85 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dcmpl
            iflt 43
        41: .line 1867
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 85 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpg
            ifgt 43
        42: .line 1868
            aload 4 /* xbdi */
            iload 85 /* i */
            dconst_1
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        43: .line 1870
      StackMap locals:
      StackMap stack:
            aload 4 /* xbdi */
            iload 85 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifeq 45
        44: .line 1871
            iinc 36 /* nact */ 1
        45: .line 1873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 85 /* i */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        46: .line 1874
            aload 3 /* gnew */
            iload 85 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.gradientAtTrustRegionCenter:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 85 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        47: .line 1860
            iinc 85 /* i */ 1
      StackMap locals:
      StackMap stack:
        48: iload 85 /* i */
            iload 8 /* n */
            if_icmplt 35
        end local 85 // int i
        49: .line 1876
            dload 1 /* delta */
            dload 1 /* delta */
            dmul
            dstore 57 /* delsq */
        50: .line 1877
            dconst_0
            dstore 39 /* qred */
        start local 39 // double qred
        51: .line 1878
            ldc -1.0
            dstore 12 /* crvmin */
        52: .line 1886
            bipush 20
            istore 85 /* state */
        start local 85 // int state
        53: .line 1888
      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 /* state */
            lookupswitch { // 9
                   20: 54
                   30: 56
                   50: 79
                   90: 155
                  100: 157
                  120: 178
                  150: 230
                  190: 293
                  210: 311
              default: 347
          }
        54: .line 1890
      StackMap locals:
      StackMap stack:
            bipush 20
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
        55: .line 1891
            dconst_0
            dstore 29 /* beta */
        56: .line 1894
      StackMap locals:
      StackMap stack:
            bipush 30
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
        57: .line 1895
            dconst_0
            dstore 82 /* stepsq */
        58: .line 1896
            iconst_0
            istore 86 /* i */
        start local 86 // int i
        59: goto 70
        60: .line 1897
      StackMap locals: int
      StackMap stack:
            aload 4 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifeq 63
        61: .line 1898
            aload 5 /* s */
            iload 86 /* i */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        62: .line 1899
            goto 67
      StackMap locals:
      StackMap stack:
        63: dload 29 /* beta */
            dconst_0
            dcmpl
            ifne 66
        64: .line 1900
            aload 5 /* s */
            iload 86 /* i */
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dneg
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        65: .line 1901
            goto 67
        66: .line 1902
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            iload 86 /* i */
            dload 29 /* beta */
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        67: .line 1905
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 87 /* d1 */
        start local 87 // double d1
        68: .line 1906
            dload 82 /* stepsq */
            dload 87 /* d1 */
            dload 87 /* d1 */
            dmul
            dadd
            dstore 82 /* stepsq */
        end local 87 // double d1
        69: .line 1896
            iinc 86 /* i */ 1
      StackMap locals:
      StackMap stack:
        70: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 60
        end local 86 // int i
        71: .line 1908
            dload 82 /* stepsq */
            dconst_0
            dcmpl
            ifne 73
        72: .line 1909
            sipush 190
            istore 85 /* state */
            goto 53
        73: .line 1911
      StackMap locals:
      StackMap stack:
            dload 29 /* beta */
            dconst_0
            dcmpl
            ifne 76
        74: .line 1912
            dload 82 /* stepsq */
            dstore 71 /* gredsq */
        75: .line 1913
            iload 54 /* iterc */
            iload 8 /* n */
            iadd
            iload 36 /* nact */
            isub
            istore 84 /* itermax */
        76: .line 1915
      StackMap locals:
      StackMap stack:
            dload 71 /* gredsq */
            dload 57 /* delsq */
            dmul
            dload 39 /* qred */
            ldc 1.0E-4
            dmul
            dload 39 /* qred */
            dmul
            dcmpg
            ifgt 78
        77: .line 1916
            sipush 190
            istore 85 /* state */
            goto 53
        78: .line 1924
      StackMap locals:
      StackMap stack:
            sipush 210
            istore 85 /* state */
            goto 53
        79: .line 1927
      StackMap locals:
      StackMap stack:
            bipush 50
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
        80: .line 1928
            dload 57 /* delsq */
            dstore 55 /* resid */
        81: .line 1929
            dconst_0
            dstore 14 /* ds */
        start local 14 // double ds
        82: .line 1930
            dconst_0
            dstore 23 /* shs */
        start local 23 // double shs
        83: .line 1931
            iconst_0
            istore 86 /* i */
        start local 86 // int i
        84: goto 91
        85: .line 1932
      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 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 90
        86: .line 1934
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 87 /* d1 */
        start local 87 // double d1
        87: .line 1935
            dload 55 /* resid */
            dload 87 /* d1 */
            dload 87 /* d1 */
            dmul
            dsub
            dstore 55 /* resid */
        88: .line 1936
            dload 14 /* ds */
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 14 /* ds */
        89: .line 1937
            dload 23 /* shs */
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 6 /* hs */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 23 /* shs */
        end local 87 // double d1
        90: .line 1931
      StackMap locals:
      StackMap stack:
            iinc 86 /* i */ 1
      StackMap locals:
      StackMap stack:
        91: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 85
        end local 86 // int i
        92: .line 1940
            dload 55 /* resid */
            dconst_0
            dcmpg
            ifgt 94
        93: .line 1941
            bipush 90
            istore 85 /* state */
            goto 53
        94: .line 1943
      StackMap locals:
      StackMap stack:
            dload 82 /* stepsq */
            dload 55 /* resid */
            dmul
            dload 14 /* ds */
            dload 14 /* ds */
            dmul
            dadd
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 42 /* temp */
        95: .line 1944
            dload 14 /* ds */
            dconst_0
            dcmpg
            ifge 98
        96: .line 1945
            dload 42 /* temp */
            dload 14 /* ds */
            dsub
            dload 82 /* stepsq */
            ddiv
            dstore 33 /* blen */
        start local 33 // double blen
        97: .line 1946
            goto 99
        end local 33 // double blen
        98: .line 1947
      StackMap locals:
      StackMap stack:
            dload 55 /* resid */
            dload 42 /* temp */
            dload 14 /* ds */
            dadd
            ddiv
            dstore 33 /* blen */
        start local 33 // double blen
        99: .line 1949
      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 /* blen */
            dstore 80 /* stplen */
       100: .line 1950
            dload 23 /* shs */
            dconst_0
            dcmpl
            ifle 102
       101: .line 1952
            dload 33 /* blen */
            dload 71 /* gredsq */
            dload 23 /* shs */
            ddiv
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 80 /* stplen */
       102: .line 1958
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 35 /* iact */
       103: .line 1959
            iconst_0
            istore 86 /* i */
        start local 86 // int i
       104: goto 115
       105: .line 1960
      StackMap locals: int
      StackMap stack:
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifeq 114
       106: .line 1961
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
            dstore 46 /* xsum */
       107: .line 1962
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifle 110
       108: .line 1963
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 46 /* xsum */
            dsub
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            ddiv
            dstore 42 /* temp */
       109: .line 1964
            goto 111
       110: .line 1965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 46 /* xsum */
            dsub
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            ddiv
            dstore 42 /* temp */
       111: .line 1967
      StackMap locals:
      StackMap stack:
            dload 42 /* temp */
            dload 80 /* stplen */
            dcmpg
            ifge 114
       112: .line 1968
            dload 42 /* temp */
            dstore 80 /* stplen */
       113: .line 1969
            iload 86 /* i */
            istore 35 /* iact */
       114: .line 1959
      StackMap locals:
      StackMap stack:
            iinc 86 /* i */ 1
      StackMap locals:
      StackMap stack:
       115: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 105
        end local 86 // int i
       116: .line 1976
            dconst_0
            dstore 31 /* sdec */
        start local 31 // double sdec
       117: .line 1977
            dload 80 /* stplen */
            dconst_0
            dcmpl
            ifle 138
       118: .line 1978
            iinc 54 /* iterc */ 1
       119: .line 1979
            dload 23 /* shs */
            dload 82 /* stepsq */
            ddiv
            dstore 42 /* temp */
       120: .line 1980
            iload 35 /* iact */
            iconst_m1
            if_icmpne 124
            dload 42 /* temp */
            dconst_0
            dcmpl
            ifle 124
       121: .line 1981
            dload 12 /* crvmin */
            dload 42 /* temp */
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 12 /* crvmin */
       122: .line 1982
            dload 12 /* crvmin */
            ldc -1.0
            dcmpl
            ifne 124
       123: .line 1983
            dload 42 /* temp */
            dstore 12 /* crvmin */
       124: .line 1986
      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 /* gredsq */
            dstore 59 /* ggsav */
       125: .line 1987
            dconst_0
            dstore 71 /* gredsq */
       126: .line 1988
            iconst_0
            istore 86 /* i */
        start local 86 // int i
       127: goto 134
       128: .line 1989
      StackMap locals: int
      StackMap stack:
            aload 3 /* gnew */
            iload 86 /* i */
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 80 /* stplen */
            aload 6 /* hs */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       129: .line 1990
            aload 4 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 132
       130: .line 1992
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 87 /* d1 */
        start local 87 // double d1
       131: .line 1993
            dload 71 /* gredsq */
            dload 87 /* d1 */
            dload 87 /* d1 */
            dmul
            dadd
            dstore 71 /* gredsq */
        end local 87 // double d1
       132: .line 1995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 80 /* stplen */
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       133: .line 1988
            iinc 86 /* i */ 1
      StackMap locals:
      StackMap stack:
       134: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 128
        end local 86 // int i
       135: .line 1998
            dload 80 /* stplen */
            dload 59 /* ggsav */
            ldc 0.5
            dload 80 /* stplen */
            dmul
            dload 23 /* shs */
            dmul
            dsub
            dmul
            dstore 86 /* d1 */
        start local 86 // double d1
       136: .line 1999
            dload 86 /* d1 */
            dconst_0
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 31 /* sdec */
       137: .line 2000
            dload 39 /* qred */
            dload 31 /* sdec */
            dadd
            dstore 39 /* qred */
        end local 86 // double d1
       138: .line 2005
      StackMap locals:
      StackMap stack:
            iload 35 /* iact */
            iflt 148
       139: .line 2006
            iinc 36 /* nact */ 1
       140: .line 2007
            aload 4 /* xbdi */
            iload 35 /* iact */
            dconst_1
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       141: .line 2008
            aload 5 /* s */
            iload 35 /* iact */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpg
            ifge 143
       142: .line 2009
            aload 4 /* xbdi */
            iload 35 /* iact */
            ldc -1.0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       143: .line 2012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 35 /* iact */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 86 /* d1 */
        start local 86 // double d1
       144: .line 2013
            dload 57 /* delsq */
            dload 86 /* d1 */
            dload 86 /* d1 */
            dmul
            dsub
            dstore 57 /* delsq */
       145: .line 2014
            dload 57 /* delsq */
            dconst_0
            dcmpg
            ifgt 147
       146: .line 2015
            sipush 190
            istore 85 /* state */
            goto 53
       147: .line 2017
      StackMap locals: double
      StackMap stack:
            bipush 20
            istore 85 /* state */
            goto 53
        end local 86 // double d1
       148: .line 2023
      StackMap locals:
      StackMap stack:
            dload 80 /* stplen */
            dload 33 /* blen */
            dcmpg
            ifge 155
       149: .line 2024
            iload 54 /* iterc */
            iload 84 /* itermax */
            if_icmpne 151
       150: .line 2025
            sipush 190
            istore 85 /* state */
            goto 53
       151: .line 2027
      StackMap locals:
      StackMap stack:
            dload 31 /* sdec */
            dload 39 /* qred */
            ldc 0.01
            dmul
            dcmpg
            ifgt 153
       152: .line 2028
            sipush 190
            istore 85 /* state */
            goto 53
       153: .line 2030
      StackMap locals:
      StackMap stack:
            dload 71 /* gredsq */
            dload 59 /* ggsav */
            ddiv
            dstore 29 /* beta */
       154: .line 2031
            bipush 30
            istore 85 /* state */
            goto 53
        end local 33 // double blen
        end local 31 // double sdec
        end local 23 // double shs
        end local 14 // double ds
       155: .line 2035
      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: .line 2036
            dconst_0
            dstore 12 /* crvmin */
       157: .line 2044
      StackMap locals:
      StackMap stack:
            bipush 100
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
       158: .line 2045
            iload 36 /* nact */
            iload 8 /* n */
            iconst_1
            isub
            if_icmplt 160
       159: .line 2046
            sipush 190
            istore 85 /* state */
            goto 53
       160: .line 2048
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 67 /* dredsq */
       161: .line 2049
            dconst_0
            dstore 50 /* dredg */
       162: .line 2050
            dconst_0
            dstore 71 /* gredsq */
       163: .line 2051
            iconst_0
            istore 86 /* i */
        start local 86 // int i
       164: goto 175
       165: .line 2052
      StackMap locals: int
      StackMap stack:
            aload 4 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 173
       166: .line 2054
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 87 /* d1 */
        start local 87 // double d1
       167: .line 2055
            dload 67 /* dredsq */
            dload 87 /* d1 */
            dload 87 /* d1 */
            dmul
            dadd
            dstore 67 /* dredsq */
       168: .line 2056
            dload 50 /* dredg */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 50 /* dredg */
       169: .line 2058
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 87 /* d1 */
       170: .line 2059
            dload 71 /* gredsq */
            dload 87 /* d1 */
            dload 87 /* d1 */
            dmul
            dadd
            dstore 71 /* gredsq */
       171: .line 2060
            aload 5 /* s */
            iload 86 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        end local 87 // double d1
       172: .line 2061
            goto 174
       173: .line 2062
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            iload 86 /* i */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       174: .line 2051
      StackMap locals:
      StackMap stack:
            iinc 86 /* i */ 1
      StackMap locals:
      StackMap stack:
       175: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 165
        end local 86 // int i
       176: .line 2065
            iload 54 /* iterc */
            istore 75 /* itcsav */
       177: .line 2066
            sipush 210
            istore 85 /* state */
            goto 53
       178: .line 2071
      StackMap locals:
      StackMap stack:
            bipush 120
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
       179: .line 2072
            iinc 54 /* iterc */ 1
       180: .line 2073
            dload 71 /* gredsq */
            dload 67 /* dredsq */
            dmul
            dload 50 /* dredg */
            dload 50 /* dredg */
            dmul
            dsub
            dstore 42 /* temp */
       181: .line 2074
            dload 42 /* temp */
            dload 39 /* qred */
            ldc 1.0E-4
            dmul
            dload 39 /* qred */
            dmul
            dcmpg
            ifgt 183
       182: .line 2075
            sipush 190
            istore 85 /* state */
            goto 53
       183: .line 2077
      StackMap locals:
      StackMap stack:
            dload 42 /* temp */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 42 /* temp */
       184: .line 2078
            iconst_0
            istore 86 /* i */
        start local 86 // int i
       185: goto 191
       186: .line 2079
      StackMap locals: int
      StackMap stack:
            aload 4 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 189
       187: .line 2080
            aload 5 /* s */
            iload 86 /* i */
            dload 50 /* dredg */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dload 67 /* dredsq */
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dsub
            dload 42 /* temp */
            ddiv
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       188: .line 2081
            goto 190
       189: .line 2082
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            iload 86 /* i */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       190: .line 2078
      StackMap locals:
      StackMap stack:
            iinc 86 /* i */ 1
      StackMap locals:
      StackMap stack:
       191: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 186
        end local 86 // int i
       192: .line 2085
            dload 42 /* temp */
            dneg
            dstore 52 /* sredg */
       193: .line 2092
            dconst_1
            dstore 48 /* angbd */
       194: .line 2093
            iconst_m1
            istore 35 /* iact */
       195: .line 2094
            iconst_0
            istore 86 /* i */
        start local 86 // int i
       196: goto 228
       197: .line 2095
      StackMap locals:
      StackMap stack:
            aload 4 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 227
       198: .line 2096
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 61 /* tempa */
       199: .line 2097
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 63 /* tempb */
       200: .line 2098
            dload 61 /* tempa */
            dconst_0
            dcmpg
            ifgt 204
       201: .line 2099
            iinc 36 /* nact */ 1
       202: .line 2100
            aload 4 /* xbdi */
            iload 86 /* i */
            ldc -1.0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       203: .line 2101
            bipush 100
            istore 85 /* state */
            goto 229
       204: .line 2102
      StackMap locals:
      StackMap stack:
            dload 63 /* tempb */
            dconst_0
            dcmpg
            ifgt 208
       205: .line 2103
            iinc 36 /* nact */ 1
       206: .line 2104
            aload 4 /* xbdi */
            iload 86 /* i */
            dconst_1
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       207: .line 2105
            bipush 100
            istore 85 /* state */
            goto 229
       208: .line 2108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 87 /* d1 */
        start local 87 // double d1
       209: .line 2110
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 89 /* d2 */
        start local 89 // double d2
       210: .line 2111
            dload 87 /* d1 */
            dload 87 /* d1 */
            dmul
            dload 89 /* d2 */
            dload 89 /* d2 */
            dmul
            dadd
            dstore 27 /* ssq */
        start local 27 // double ssq
       211: .line 2113
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 87 /* d1 */
       212: .line 2114
            dload 27 /* ssq */
            dload 87 /* d1 */
            dload 87 /* d1 */
            dmul
            dsub
            dstore 42 /* temp */
       213: .line 2115
            dload 42 /* temp */
            dconst_0
            dcmpl
            ifle 219
       214: .line 2116
            dload 42 /* temp */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 42 /* temp */
       215: .line 2117
            dload 48 /* angbd */
            dload 42 /* temp */
            dmul
            dload 61 /* tempa */
            dcmpl
            ifle 219
       216: .line 2118
            dload 61 /* tempa */
            dload 42 /* temp */
            ddiv
            dstore 48 /* angbd */
       217: .line 2119
            iload 86 /* i */
            istore 35 /* iact */
       218: .line 2120
            ldc -1.0
            dstore 44 /* xsav */
       219: .line 2124
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            dstore 87 /* d1 */
       220: .line 2125
            dload 27 /* ssq */
            dload 87 /* d1 */
            dload 87 /* d1 */
            dmul
            dsub
            dstore 42 /* temp */
       221: .line 2126
            dload 42 /* temp */
            dconst_0
            dcmpl
            ifle 227
       222: .line 2127
            dload 42 /* temp */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
            dstore 42 /* temp */
       223: .line 2128
            dload 48 /* angbd */
            dload 42 /* temp */
            dmul
            dload 63 /* tempb */
            dcmpl
            ifle 227
       224: .line 2129
            dload 63 /* tempb */
            dload 42 /* temp */
            ddiv
            dstore 48 /* angbd */
       225: .line 2130
            iload 86 /* i */
            istore 35 /* iact */
       226: .line 2131
            dconst_1
            dstore 44 /* xsav */
        end local 89 // double d2
        end local 87 // double d1
        end local 27 // double ssq
       227: .line 2094
      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 /* i */ 1
      StackMap locals:
      StackMap stack:
       228: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 197
        end local 86 // int i
       229: .line 2139
      StackMap locals:
      StackMap stack:
            sipush 210
            istore 85 /* state */
            goto 53
       230: .line 2142
      StackMap locals:
      StackMap stack:
            sipush 150
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
       231: .line 2143
            dconst_0
            dstore 23 /* shs */
        start local 23 // double shs
       232: .line 2144
            dconst_0
            dstore 19 /* dhs */
        start local 19 // double dhs
       233: .line 2145
            dconst_0
            dstore 17 /* dhd */
        start local 17 // double dhd
       234: .line 2146
            iconst_0
            istore 86 /* i */
        start local 86 // int i
       235: goto 241
       236: .line 2147
      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 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 240
       237: .line 2148
            dload 23 /* shs */
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 6 /* hs */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 23 /* shs */
       238: .line 2149
            dload 19 /* dhs */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 6 /* hs */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 19 /* dhs */
       239: .line 2150
            dload 17 /* dhd */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 7 /* hred */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 17 /* dhd */
       240: .line 2146
      StackMap locals:
      StackMap stack:
            iinc 86 /* i */ 1
      StackMap locals:
      StackMap stack:
       241: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 236
        end local 86 // int i
       242: .line 2158
            dconst_0
            dstore 65 /* redmax */
       243: .line 2159
            iconst_m1
            istore 41 /* isav */
        start local 41 // int isav
       244: .line 2160
            dconst_0
            dstore 69 /* redsav */
       245: .line 2161
            dload 48 /* angbd */
            ldc 17.0
            dmul
            ldc 3.1
            dadd
            d2i
            istore 16 /* iu */
        start local 16 // int iu
       246: .line 2162
            iconst_0
            istore 86 /* i */
        start local 86 // int i
       247: goto 261
       248: .line 2163
      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 /* angbd */
            iload 86 /* i */
            i2d
            dmul
            iload 16 /* iu */
            i2d
            ddiv
            dstore 37 /* angt */
       249: .line 2164
            dload 37 /* angt */
            dload 37 /* angt */
            dadd
            dconst_1
            dload 37 /* angt */
            dload 37 /* angt */
            dmul
            dadd
            ddiv
            dstore 25 /* sth */
        start local 25 // double sth
       250: .line 2165
            dload 23 /* shs */
            dload 37 /* angt */
            dload 37 /* angt */
            dload 17 /* dhd */
            dmul
            dload 19 /* dhs */
            dsub
            dload 19 /* dhs */
            dsub
            dmul
            dadd
            dstore 42 /* temp */
       251: .line 2166
            dload 25 /* sth */
            dload 37 /* angt */
            dload 50 /* dredg */
            dmul
            dload 52 /* sredg */
            dsub
            ldc 0.5
            dload 25 /* sth */
            dmul
            dload 42 /* temp */
            dmul
            dsub
            dmul
            dstore 73 /* rednew */
       252: .line 2167
            dload 73 /* rednew */
            dload 65 /* redmax */
            dcmpl
            ifle 257
       253: .line 2168
            dload 73 /* rednew */
            dstore 65 /* redmax */
       254: .line 2169
            iload 86 /* i */
            istore 41 /* isav */
       255: .line 2170
            dload 69 /* redsav */
            dstore 76 /* rdprev */
       256: .line 2171
            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 /* i */
            iload 41 /* isav */
            iconst_1
            iadd
            if_icmpne 259
       258: .line 2172
            dload 73 /* rednew */
            dstore 78 /* rdnext */
       259: .line 2174
      StackMap locals:
      StackMap stack:
            dload 73 /* rednew */
            dstore 69 /* redsav */
       260: .line 2162
            iinc 86 /* i */ 1
        end local 25 // double sth
      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 /* i */
            iload 16 /* iu */
            if_icmplt 248
        end local 86 // int i
       262: .line 2180
            iload 41 /* isav */
            ifge 264
       263: .line 2181
            sipush 190
            istore 85 /* state */
            goto 53
       264: .line 2183
      StackMap locals:
      StackMap stack:
            iload 41 /* isav */
            iload 16 /* iu */
            if_icmpge 267
       265: .line 2184
            dload 78 /* rdnext */
            dload 76 /* rdprev */
            dsub
            dload 65 /* redmax */
            dload 65 /* redmax */
            dadd
            dload 76 /* rdprev */
            dsub
            dload 78 /* rdnext */
            dsub
            ddiv
            dstore 42 /* temp */
       266: .line 2185
            dload 48 /* angbd */
            iload 41 /* isav */
            i2d
            ldc 0.5
            dload 42 /* temp */
            dmul
            dadd
            dmul
            iload 16 /* iu */
            i2d
            ddiv
            dstore 37 /* angt */
       267: .line 2187
      StackMap locals:
      StackMap stack:
            dconst_1
            dload 37 /* angt */
            dload 37 /* angt */
            dmul
            dsub
            dconst_1
            dload 37 /* angt */
            dload 37 /* angt */
            dmul
            dadd
            ddiv
            dstore 21 /* cth */
        start local 21 // double cth
       268: .line 2188
            dload 37 /* angt */
            dload 37 /* angt */
            dadd
            dconst_1
            dload 37 /* angt */
            dload 37 /* angt */
            dmul
            dadd
            ddiv
            dstore 25 /* sth */
        start local 25 // double sth
       269: .line 2189
            dload 23 /* shs */
            dload 37 /* angt */
            dload 37 /* angt */
            dload 17 /* dhd */
            dmul
            dload 19 /* dhs */
            dsub
            dload 19 /* dhs */
            dsub
            dmul
            dadd
            dstore 42 /* temp */
       270: .line 2190
            dload 25 /* sth */
            dload 37 /* angt */
            dload 50 /* dredg */
            dmul
            dload 52 /* sredg */
            dsub
            ldc 0.5
            dload 25 /* sth */
            dmul
            dload 42 /* temp */
            dmul
            dsub
            dmul
            dstore 31 /* sdec */
        start local 31 // double sdec
       271: .line 2191
            dload 31 /* sdec */
            dconst_0
            dcmpg
            ifgt 273
       272: .line 2192
            sipush 190
            istore 85 /* state */
            goto 53
       273: .line 2199
      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 /* dredg */
       274: .line 2200
            dconst_0
            dstore 71 /* gredsq */
       275: .line 2201
            iconst_0
            istore 86 /* i */
        start local 86 // int i
       276: goto 285
       277: .line 2202
      StackMap locals: int
      StackMap stack:
            aload 3 /* gnew */
            iload 86 /* i */
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dload 21 /* cth */
            dconst_1
            dsub
            aload 7 /* hred */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dload 25 /* sth */
            aload 6 /* hs */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       278: .line 2203
            aload 4 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifne 283
       279: .line 2204
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            dload 21 /* cth */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dload 25 /* sth */
            aload 5 /* s */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       280: .line 2205
            dload 50 /* dredg */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dstore 50 /* dredg */
       281: .line 2207
            aload 3 /* gnew */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 87 /* d1 */
        start local 87 // double d1
       282: .line 2208
            dload 71 /* gredsq */
            dload 87 /* d1 */
            dload 87 /* d1 */
            dmul
            dadd
            dstore 71 /* gredsq */
        end local 87 // double d1
       283: .line 2210
      StackMap locals:
      StackMap stack:
            aload 7 /* hred */
            iload 86 /* i */
            dload 21 /* cth */
            aload 7 /* hred */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dload 25 /* sth */
            aload 6 /* hs */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       284: .line 2201
            iinc 86 /* i */ 1
      StackMap locals:
      StackMap stack:
       285: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 277
        end local 86 // int i
       286: .line 2212
            dload 39 /* qred */
            dload 31 /* sdec */
            dadd
            dstore 39 /* qred */
       287: .line 2213
            iload 35 /* iact */
            iflt 291
            iload 41 /* isav */
            iload 16 /* iu */
            if_icmpne 291
       288: .line 2214
            iinc 36 /* nact */ 1
       289: .line 2215
            aload 4 /* xbdi */
            iload 35 /* iact */
            dload 44 /* xsav */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       290: .line 2216
            bipush 100
            istore 85 /* state */
            goto 53
       291: .line 2222
      StackMap locals:
      StackMap stack:
            dload 31 /* sdec */
            dload 39 /* qred */
            ldc 0.01
            dmul
            dcmpl
            ifle 293
       292: .line 2223
            bipush 120
            istore 85 /* state */
            goto 53
        end local 41 // int isav
        end local 31 // double sdec
        end local 25 // double sth
        end local 23 // double shs
        end local 21 // double cth
        end local 19 // double dhs
        end local 17 // double dhd
        end local 16 // int iu
       293: .line 2227
      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: .line 2228
            dconst_0
            dstore 10 /* dsq */
       295: .line 2229
            iconst_0
            istore 86 /* i */
        start local 86 // int i
       296: goto 309
       297: .line 2232
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dadd
       298: .line 2233
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
       299: .line 2232
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 87 /* min */
        start local 87 // double min
       300: .line 2234
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            dload 87 /* min */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            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: .line 2235
            aload 4 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            ldc -1.0
            dcmpl
            ifne 303
       302: .line 2236
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lowerDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       303: .line 2238
      StackMap locals: double
      StackMap stack:
            aload 4 /* xbdi */
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_1
            dcmpl
            ifne 305
       304: .line 2239
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.upperDifference:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       305: .line 2241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.newPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trustRegionCenterOffset:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       306: .line 2243
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.trialStepPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 89 /* d1 */
        start local 89 // double d1
       307: .line 2244
            dload 10 /* dsq */
            dload 89 /* d1 */
            dload 89 /* d1 */
            dmul
            dadd
            dstore 10 /* dsq */
        end local 89 // double d1
        end local 87 // double min
       308: .line 2229
            iinc 86 /* i */ 1
      StackMap locals:
      StackMap stack:
       309: iload 86 /* i */
            iload 8 /* n */
            if_icmplt 297
        end local 86 // int i
       310: .line 2246
            iconst_2
            newarray 7
            dup
            iconst_0
            dload 10 /* dsq */
            dastore
            dup
            iconst_1
            dload 12 /* crvmin */
            dastore
            areturn
       311: .line 2253
      StackMap locals:
      StackMap stack:
            sipush 210
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printState:(I)V
       312: .line 2254
            iconst_0
            istore 86 /* ih */
        start local 86 // int ih
       313: .line 2255
            iconst_0
            istore 87 /* j */
        start local 87 // int j
       314: goto 325
       315: .line 2256
      StackMap locals: int int
      StackMap stack:
            aload 6 /* hs */
            iload 87 /* j */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       316: .line 2257
            iconst_0
            istore 88 /* i */
        start local 88 // int i
       317: goto 323
       318: .line 2258
      StackMap locals: int
      StackMap stack:
            iload 88 /* i */
            iload 87 /* j */
            if_icmpge 320
       319: .line 2259
            aload 6 /* hs */
            iload 87 /* j */
            aload 6 /* hs */
            iload 87 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* ih */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 5 /* s */
            iload 88 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       320: .line 2261
      StackMap locals:
      StackMap stack:
            aload 6 /* hs */
            iload 88 /* i */
            aload 6 /* hs */
            iload 88 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesValues:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 86 /* ih */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 5 /* s */
            iload 87 /* j */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       321: .line 2262
            iinc 86 /* ih */ 1
       322: .line 2257
            iinc 88 /* i */ 1
      StackMap locals:
      StackMap stack:
       323: iload 88 /* i */
            iload 87 /* j */
            if_icmple 318
        end local 88 // int i
       324: .line 2255
            iinc 87 /* j */ 1
      StackMap locals:
      StackMap stack:
       325: iload 87 /* j */
            iload 8 /* n */
            if_icmplt 315
        end local 87 // int j
       326: .line 2265
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            aload 5 /* s */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.operate:(Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
            aload 0 /* this */
            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 /* tmp */
        start local 87 // org.apache.commons.math3.linear.RealVector tmp
       327: .line 2266
            iconst_0
            istore 88 /* k */
        start local 88 // int k
       328: goto 336
       329: .line 2267
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.modelSecondDerivativesParameters:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 88 /* k */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_0
            dcmpl
            ifeq 335
       330: .line 2268
            iconst_0
            istore 89 /* i */
        start local 89 // int i
       331: goto 334
       332: .line 2269
      StackMap locals: int
      StackMap stack:
            aload 6 /* hs */
            iload 89 /* i */
            aload 6 /* hs */
            iload 89 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            aload 87 /* tmp */
            iload 88 /* k */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 88 /* k */
            iload 89 /* i */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       333: .line 2268
            iinc 89 /* i */ 1
      StackMap locals:
      StackMap stack:
       334: iload 89 /* i */
            iload 8 /* n */
            if_icmplt 332
        end local 89 // int i
       335: .line 2266
      StackMap locals:
      StackMap stack:
            iinc 88 /* k */ 1
      StackMap locals:
      StackMap stack:
       336: iload 88 /* k */
            iload 9 /* npt */
            if_icmplt 329
        end local 88 // int k
       337: .line 2273
            dload 12 /* crvmin */
            dconst_0
            dcmpl
            ifeq 339
       338: .line 2274
            bipush 50
            istore 85 /* state */
            goto 53
       339: .line 2276
      StackMap locals:
      StackMap stack:
            iload 54 /* iterc */
            iload 75 /* itcsav */
            if_icmple 341
       340: .line 2277
            sipush 150
            istore 85 /* state */
            goto 53
       341: .line 2279
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 88 /* i */
        start local 88 // int i
       342: goto 345
       343: .line 2280
      StackMap locals: int
      StackMap stack:
            aload 7 /* hred */
            iload 88 /* i */
            aload 6 /* hs */
            iload 88 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
       344: .line 2279
            iinc 88 /* i */ 1
      StackMap locals:
      StackMap stack:
       345: iload 88 /* i */
            iload 8 /* n */
            if_icmplt 343
        end local 88 // int i
       346: .line 2282
            bipush 120
            istore 85 /* state */
            goto 53
        end local 87 // org.apache.commons.math3.linear.RealVector tmp
        end local 86 // int ih
       347: .line 2285
      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 // int state
        end local 84 // int itermax
        end local 82 // double stepsq
        end local 80 // double stplen
        end local 78 // double rdnext
        end local 76 // double rdprev
        end local 75 // int itcsav
        end local 73 // double rednew
        end local 71 // double gredsq
        end local 69 // double redsav
        end local 67 // double dredsq
        end local 65 // double redmax
        end local 63 // double tempb
        end local 61 // double tempa
        end local 59 // double ggsav
        end local 57 // double delsq
        end local 55 // double resid
        end local 54 // int iterc
        end local 52 // double sredg
        end local 50 // double dredg
        end local 48 // double angbd
        end local 46 // double xsum
        end local 44 // double xsav
        end local 42 // double temp
        end local 39 // double qred
        end local 37 // double angt
        end local 36 // int nact
        end local 35 // int iact
        end local 29 // double beta
        end local 12 // double crvmin
        end local 10 // double dsq
        end local 9 // int npt
        end local 8 // int n
        end local 7 // org.apache.commons.math3.linear.ArrayRealVector hred
        end local 6 // org.apache.commons.math3.linear.ArrayRealVector hs
        end local 5 // org.apache.commons.math3.linear.ArrayRealVector s
        end local 4 // org.apache.commons.math3.linear.ArrayRealVector xbdi
        end local 3 // org.apache.commons.math3.linear.ArrayRealVector gnew
        end local 1 // double delta
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
        start local 1 // double beta
        start local 3 // double denom
        start local 5 // int knew
         0: .line 2310
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
         1: .line 2312
            aload 0 /* this */
            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 /* n */
        start local 6 // int n
         2: .line 2313
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            istore 7 /* npt */
        start local 7 // int npt
         3: .line 2314
            iload 7 /* npt */
            iload 6 /* n */
            isub
            iconst_1
            isub
            istore 8 /* nptm */
        start local 8 // int nptm
         4: .line 2317
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 7 /* npt */
            iload 6 /* n */
            iadd
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 9 /* work */
        start local 9 // org.apache.commons.math3.linear.ArrayRealVector work
         5: .line 2319
            dconst_0
            dstore 10 /* ztest */
        start local 10 // double ztest
         6: .line 2320
            iconst_0
            istore 12 /* k */
        start local 12 // int k
         7: goto 14
         8: .line 2321
      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 /* j */
        start local 13 // int j
         9: goto 12
        10: .line 2323
      StackMap locals: int
      StackMap stack:
            dload 10 /* ztest */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 12 /* k */
            iload 13 /* j */
            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 /* ztest */
        11: .line 2321
            iinc 13 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 13 /* j */
            iload 8 /* nptm */
            if_icmplt 10
        end local 13 // int j
        13: .line 2320
            iinc 12 /* k */ 1
      StackMap locals:
      StackMap stack:
        14: iload 12 /* k */
            iload 7 /* npt */
            if_icmplt 8
        end local 12 // int k
        15: .line 2326
            dload 10 /* ztest */
            ldc 1.0E-20
            dmul
            dstore 10 /* ztest */
        16: .line 2330
            iconst_1
            istore 12 /* j */
        start local 12 // int j
        17: goto 34
        18: .line 2331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 5 /* knew */
            iload 12 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dstore 13 /* d1 */
        start local 13 // double d1
        19: .line 2332
            dload 13 /* d1 */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dload 10 /* ztest */
            dcmpl
            ifle 32
        20: .line 2334
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 5 /* knew */
            iconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dstore 15 /* d2 */
        start local 15 // double d2
        21: .line 2336
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 5 /* knew */
            iload 12 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dstore 17 /* d3 */
        start local 17 // double d3
        22: .line 2337
            dload 15 /* d2 */
            dload 15 /* d2 */
            dmul
            dload 17 /* d3 */
            dload 17 /* d3 */
            dmul
            dadd
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 19 /* d4 */
        start local 19 // double d4
        23: .line 2338
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 5 /* knew */
            iconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dload 19 /* d4 */
            ddiv
            dstore 21 /* d5 */
        start local 21 // double d5
        24: .line 2339
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 5 /* knew */
            iload 12 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dload 19 /* d4 */
            ddiv
            dstore 23 /* d6 */
        start local 23 // double d6
        25: .line 2340
            iconst_0
            istore 25 /* i */
        start local 25 // int i
        26: goto 31
        27: .line 2341
      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 /* d5 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* i */
            iconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dload 23 /* d6 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* i */
            iload 12 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dadd
            dstore 26 /* d7 */
        start local 26 // double d7
        28: .line 2342
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* i */
            iload 12 /* j */
            dload 21 /* d5 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* i */
            iload 12 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dload 23 /* d6 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* i */
            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: .line 2343
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 25 /* i */
            iconst_0
            dload 26 /* d7 */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        end local 26 // double d7
        30: .line 2340
            iinc 25 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 25 /* i */
            iload 7 /* npt */
            if_icmplt 27
        end local 25 // int i
        end local 23 // double d6
        end local 21 // double d5
        end local 19 // double d4
        end local 17 // double d3
        end local 15 // double d2
        32: .line 2346
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 5 /* knew */
            iload 12 /* j */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        end local 13 // double d1
        33: .line 2330
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        34: iload 12 /* j */
            iload 8 /* nptm */
            if_icmplt 18
        end local 12 // int j
        35: .line 2352
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        36: goto 39
        37: .line 2353
      StackMap locals:
      StackMap stack:
            aload 9 /* work */
            iload 12 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 5 /* knew */
            iconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 12 /* i */
            iconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        38: .line 2352
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 12 /* i */
            iload 7 /* npt */
            if_icmplt 37
        end local 12 // int i
        40: .line 2355
            aload 9 /* work */
            iload 5 /* knew */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 12 /* alpha */
        start local 12 // double alpha
        41: .line 2356
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 5 /* knew */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dstore 14 /* tau */
        start local 14 // double tau
        42: .line 2357
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 5 /* knew */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 5 /* knew */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dconst_1
            dsub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        43: .line 2361
            dload 3 /* denom */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 16 /* sqrtDenom */
        start local 16 // double sqrtDenom
        44: .line 2362
            dload 14 /* tau */
            dload 16 /* sqrtDenom */
            ddiv
            dstore 18 /* d1 */
        start local 18 // double d1
        45: .line 2363
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 5 /* knew */
            iconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dload 16 /* sqrtDenom */
            ddiv
            dstore 20 /* d2 */
        start local 20 // double d2
        46: .line 2364
            iconst_0
            istore 22 /* i */
        start local 22 // int i
        47: goto 52
        48: .line 2365
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 22 /* i */
            iconst_0
        49: .line 2366
            dload 18 /* d1 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 22 /* i */
            iconst_0
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dmul
            dload 20 /* d2 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 22 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dsub
        50: .line 2365
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        51: .line 2364
            iinc 22 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 22 /* i */
            iload 7 /* npt */
            if_icmplt 48
        end local 22 // int i
        53: .line 2371
            iconst_0
            istore 22 /* j */
        start local 22 // int j
        54: goto 69
        55: .line 2372
      StackMap locals:
      StackMap stack:
            iload 7 /* npt */
            iload 22 /* j */
            iadd
            istore 23 /* jp */
        start local 23 // int jp
        56: .line 2373
            aload 9 /* work */
            iload 23 /* jp */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 5 /* knew */
            iload 22 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setEntry:(ID)V
        57: .line 2374
            dload 12 /* alpha */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 23 /* jp */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dload 14 /* tau */
            aload 9 /* work */
            iload 23 /* jp */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dsub
            dload 3 /* denom */
            ddiv
            dstore 24 /* d3 */
        start local 24 // double d3
        58: .line 2375
            dload 1 /* beta */
            dneg
            aload 9 /* work */
            iload 23 /* jp */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dload 14 /* tau */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 23 /* jp */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dsub
            dload 3 /* denom */
            ddiv
            dstore 26 /* d4 */
        start local 26 // double d4
        59: .line 2376
            iconst_0
            istore 28 /* i */
        start local 28 // int i
        60: goto 67
        61: .line 2377
      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 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 28 /* i */
            iload 22 /* j */
        62: .line 2378
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 28 /* i */
            iload 22 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            dload 24 /* d3 */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.lagrangeValuesAtNewPoint:Lorg/apache/commons/math3/linear/ArrayRealVector;
            iload 28 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
            dload 26 /* d4 */
            aload 9 /* work */
            iload 28 /* i */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getEntry:(I)D
            dmul
            dadd
        63: .line 2377
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        64: .line 2379
            iload 28 /* i */
            iload 7 /* npt */
            if_icmplt 66
        65: .line 2380
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 23 /* jp */
            iload 28 /* i */
            iload 7 /* npt */
            isub
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            iload 28 /* i */
            iload 22 /* j */
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.getEntry:(II)D
            invokevirtual org.apache.commons.math3.linear.Array2DRowRealMatrix.setEntry:(IID)V
        66: .line 2376
      StackMap locals:
      StackMap stack:
            iinc 28 /* i */ 1
      StackMap locals:
      StackMap stack:
        67: iload 28 /* i */
            iload 23 /* jp */
            if_icmple 61
        end local 28 // int i
        end local 26 // double d4
        end local 24 // double d3
        end local 23 // int jp
        68: .line 2371
            iinc 22 /* j */ 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 /* j */
            iload 6 /* n */
            if_icmplt 55
        end local 22 // int j
        70: .line 2384
            return
        end local 20 // double d2
        end local 18 // double d1
        end local 16 // double sqrtDenom
        end local 14 // double tau
        end local 12 // double alpha
        end local 10 // double ztest
        end local 9 // org.apache.commons.math3.linear.ArrayRealVector work
        end local 8 // int nptm
        end local 7 // int npt
        end local 6 // int n
        end local 5 // int knew
        end local 3 // double denom
        end local 1 // double beta
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
        start local 1 // double[] lowerBound
        start local 2 // double[] upperBound
         0: .line 2394
            invokestatic org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.printMethod:()V
         1: .line 2396
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.getStartPoint:()[D
            astore 3 /* init */
        start local 3 // double[] init
         2: .line 2397
            aload 3 /* init */
            arraylength
            istore 4 /* dimension */
        start local 4 // int dimension
         3: .line 2400
            iload 4 /* dimension */
            iconst_2
            if_icmpge 5
         4: .line 2401
            new org.apache.commons.math3.exception.NumberIsTooSmallException
            dup
            iload 4 /* dimension */
            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: .line 2404
      StackMap locals: double[] int
      StackMap stack:
            iconst_2
            newarray 10
            dup
            iconst_0
            iload 4 /* dimension */
            iconst_2
            iadd
            iastore
            dup
            iconst_1
            iload 4 /* dimension */
            iconst_2
            iadd
            iload 4 /* dimension */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            iastore
            astore 5 /* nPointsInterval */
        start local 5 // int[] nPointsInterval
         6: .line 2405
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            aload 5 /* nPointsInterval */
            iconst_0
            iaload
            if_icmplt 8
         7: .line 2406
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            aload 5 /* nPointsInterval */
            iconst_1
            iaload
            if_icmple 13
         8: .line 2407
      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: .line 2408
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        10: .line 2409
            aload 5 /* nPointsInterval */
            iconst_0
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        11: .line 2410
            aload 5 /* nPointsInterval */
            iconst_1
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        12: .line 2407
            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: .line 2414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* dimension */
            newarray 7
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.boundDifference:[D
        14: .line 2416
            ldc 2.0
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
            dmul
            dstore 6 /* requiredMinDiff */
        start local 6 // double requiredMinDiff
        15: .line 2417
            ldc Infinity
            dstore 8 /* minDiff */
        start local 8 // double minDiff
        16: .line 2418
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        17: goto 21
        18: .line 2419
      StackMap locals: double double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.boundDifference:[D
            iload 10 /* i */
            aload 2 /* upperBound */
            iload 10 /* i */
            daload
            aload 1 /* lowerBound */
            iload 10 /* i */
            daload
            dsub
            dastore
        19: .line 2420
            dload 8 /* minDiff */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.boundDifference:[D
            iload 10 /* i */
            daload
            invokestatic org.apache.commons.math3.util.FastMath.min:(DD)D
            dstore 8 /* minDiff */
        20: .line 2418
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 10 /* i */
            iload 4 /* dimension */
            if_icmplt 18
        end local 10 // int i
        22: .line 2422
            dload 8 /* minDiff */
            dload 6 /* requiredMinDiff */
            dcmpg
            ifge 24
        23: .line 2423
            aload 0 /* this */
            dload 8 /* minDiff */
            ldc 3.0
            ddiv
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.initialTrustRegionRadius:D
        24: .line 2427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.apache.commons.math3.linear.Array2DRowRealMatrix
            dup
            iload 4 /* dimension */
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            iadd
        25: .line 2428
            iload 4 /* dimension */
            invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:(II)V
        26: .line 2427
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.bMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
        27: .line 2429
            aload 0 /* this */
            new org.apache.commons.math3.linear.Array2DRowRealMatrix
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
        28: .line 2430
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
            iload 4 /* dimension */
            isub
            iconst_1
            isub
            invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:(II)V
        29: .line 2429
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.zMatrix:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
        30: .line 2431
            aload 0 /* this */
            new org.apache.commons.math3.linear.Array2DRowRealMatrix
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.numberOfInterpolationPoints:I
        31: .line 2432
            iload 4 /* dimension */
            invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:(II)V
        32: .line 2431
            putfield org.apache.commons.math3.optimization.direct.BOBYQAOptimizer.interpolationPoints:Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
        33: .line 2433
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            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: .line 2434
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 0 /* this */
            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: .line 2435
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            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: .line 2436
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            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: .line 2437
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            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: .line 2438
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            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: .line 2439
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 0 /* this */
            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: .line 2440
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            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: .line 2441
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            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: .line 2442
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            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: .line 2443
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            aload 0 /* this */
            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: .line 2444
            aload 0 /* this */
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* dimension */
            iload 4 /* dimension */
            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: .line 2445
            return
        end local 8 // double minDiff
        end local 6 // double requiredMinDiff
        end local 5 // int[] nPointsInterval
        end local 4 // int dimension
        end local 3 // double[] init
        end local 2 // double[] upperBound
        end local 1 // double[] lowerBound
        end local 0 // org.apache.commons.math3.optimization.direct.BOBYQAOptimizer this
      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 // int n
         0: .line 2449
            new java.lang.Throwable
            dup
            invokespecial java.lang.Throwable.<init>:()V
            astore 1 /* t */
        start local 1 // java.lang.Throwable t
         1: .line 2450
            aload 1 /* t */
            invokevirtual java.lang.Throwable.getStackTrace:()[Ljava/lang/StackTraceElement;
            astore 2 /* elements */
        start local 2 // java.lang.StackTraceElement[] elements
         2: .line 2451
            aload 2 /* elements */
            iload 0 /* n */
            aaload
            astore 3 /* e */
        start local 3 // java.lang.StackTraceElement e
         3: .line 2452
            new java.lang.StringBuilder
            dup
            aload 3 /* e */
            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 /* e */
            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 // java.lang.StackTraceElement e
        end local 2 // java.lang.StackTraceElement[] elements
        end local 1 // java.lang.Throwable t
        end local 0 // int n
      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 // int s
         0: .line 2457
            return
        end local 0 // int s
      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: .line 2461
            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()