public class org.apache.commons.math3.optim.univariate.BracketFinder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.optim.univariate.BracketFinder
  super_class: java.lang.Object
{
  private static final double EPS_MIN;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.0E-21

  private static final double GOLD;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.618034

  private final double growLimit;
    descriptor: D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.commons.math3.util.IntegerSequence$Incrementor evaluations;
    descriptor: Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
    flags: (0x0002) ACC_PRIVATE

  private double lo;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double hi;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double mid;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double fLo;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double fHi;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double fMid;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
         0: .line 79
            aload 0 /* this */
            ldc 100.0
            sipush 500
            invokespecial org.apache.commons.math3.optim.univariate.BracketFinder.<init>:(DI)V
         1: .line 80
            return
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;

  public void <init>(double, int);
    descriptor: (DI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
        start local 1 // double growLimit
        start local 3 // int maxEvaluations
         0: .line 89
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 91
            dload 1 /* growLimit */
            dconst_0
            dcmpg
            ifgt 3
         2: .line 92
            new org.apache.commons.math3.exception.NotStrictlyPositiveException
            dup
            dload 1 /* growLimit */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Ljava/lang/Number;)V
            athrow
         3: .line 94
      StackMap locals: org.apache.commons.math3.optim.univariate.BracketFinder double int
      StackMap stack:
            iload 3 /* maxEvaluations */
            ifgt 5
         4: .line 95
            new org.apache.commons.math3.exception.NotStrictlyPositiveException
            dup
            iload 3 /* maxEvaluations */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Ljava/lang/Number;)V
            athrow
         5: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* growLimit */
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.growLimit:D
         6: .line 99
            aload 0 /* this */
            invokestatic org.apache.commons.math3.util.IntegerSequence$Incrementor.create:()Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            iload 3 /* maxEvaluations */
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.withMaximalCount:(I)Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
         7: .line 100
            return
        end local 3 // int maxEvaluations
        end local 1 // double growLimit
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;
            0    8     1       growLimit  D
            0    8     3  maxEvaluations  I
    MethodParameters:
                Name  Flags
      growLimit       
      maxEvaluations  

  public void search(org.apache.commons.math3.analysis.UnivariateFunction, org.apache.commons.math3.optim.nonlinear.scalar.GoalType, double, double);
    descriptor: (Lorg/apache/commons/math3/analysis/UnivariateFunction;Lorg/apache/commons/math3/optim/nonlinear/scalar/GoalType;DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=30, args_size=5
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
        start local 1 // org.apache.commons.math3.analysis.UnivariateFunction func
        start local 2 // org.apache.commons.math3.optim.nonlinear.scalar.GoalType goal
        start local 3 // double xA
        start local 5 // double xB
         0: .line 116
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            iconst_0
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.withStart:(I)Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
         1: .line 117
            aload 2 /* goal */
            getstatic org.apache.commons.math3.optim.nonlinear.scalar.GoalType.MINIMIZE:Lorg/apache/commons/math3/optim/nonlinear/scalar/GoalType;
            if_acmpne 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 7 /* isMinim */
        start local 7 // boolean isMinim
         4: .line 119
            aload 0 /* this */
            aload 1 /* func */
            dload 3 /* xA */
            invokevirtual org.apache.commons.math3.optim.univariate.BracketFinder.eval:(Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
            dstore 8 /* fA */
        start local 8 // double fA
         5: .line 120
            aload 0 /* this */
            aload 1 /* func */
            dload 5 /* xB */
            invokevirtual org.apache.commons.math3.optim.univariate.BracketFinder.eval:(Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
            dstore 10 /* fB */
        start local 10 // double fB
         6: .line 121
            iload 7 /* isMinim */
            ifeq 8
         7: .line 122
            dload 8 /* fA */
            dload 10 /* fB */
            dcmpg
            ifge 15
            goto 9
         8: .line 123
      StackMap locals: int double double
      StackMap stack:
            dload 8 /* fA */
            dload 10 /* fB */
            dcmpl
            ifle 15
         9: .line 125
      StackMap locals:
      StackMap stack:
            dload 3 /* xA */
            dstore 12 /* tmp */
        start local 12 // double tmp
        10: .line 126
            dload 5 /* xB */
            dstore 3 /* xA */
        11: .line 127
            dload 12 /* tmp */
            dstore 5 /* xB */
        12: .line 129
            dload 8 /* fA */
            dstore 12 /* tmp */
        13: .line 130
            dload 10 /* fB */
            dstore 8 /* fA */
        14: .line 131
            dload 12 /* tmp */
            dstore 10 /* fB */
        end local 12 // double tmp
        15: .line 134
      StackMap locals:
      StackMap stack:
            dload 5 /* xB */
            ldc 1.618034
            dload 5 /* xB */
            dload 3 /* xA */
            dsub
            dmul
            dadd
            dstore 12 /* xC */
        start local 12 // double xC
        16: .line 135
            aload 0 /* this */
            aload 1 /* func */
            dload 12 /* xC */
            invokevirtual org.apache.commons.math3.optim.univariate.BracketFinder.eval:(Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
            dstore 14 /* fC */
        start local 14 // double fC
        17: .line 137
            goto 69
        18: .line 138
      StackMap locals: double double
      StackMap stack:
            dload 5 /* xB */
            dload 3 /* xA */
            dsub
            dload 10 /* fB */
            dload 14 /* fC */
            dsub
            dmul
            dstore 16 /* tmp1 */
        start local 16 // double tmp1
        19: .line 139
            dload 5 /* xB */
            dload 12 /* xC */
            dsub
            dload 10 /* fB */
            dload 8 /* fA */
            dsub
            dmul
            dstore 18 /* tmp2 */
        start local 18 // double tmp2
        20: .line 141
            dload 18 /* tmp2 */
            dload 16 /* tmp1 */
            dsub
            dstore 20 /* val */
        start local 20 // double val
        21: .line 142
            dload 20 /* val */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            ldc 1.0E-21
            dcmpg
            ifge 22
            ldc 2.0E-21
            goto 23
      StackMap locals: double double double
      StackMap stack:
        22: ldc 2.0
            dload 20 /* val */
            dmul
      StackMap locals:
      StackMap stack: double
        23: dstore 22 /* denom */
        start local 22 // double denom
        24: .line 144
            dload 5 /* xB */
            dload 5 /* xB */
            dload 12 /* xC */
            dsub
            dload 18 /* tmp2 */
            dmul
            dload 5 /* xB */
            dload 3 /* xA */
            dsub
            dload 16 /* tmp1 */
            dmul
            dsub
            dload 22 /* denom */
            ddiv
            dsub
            dstore 24 /* w */
        start local 24 // double w
        25: .line 145
            dload 5 /* xB */
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.growLimit:D
            dload 12 /* xC */
            dload 5 /* xB */
            dsub
            dmul
            dadd
            dstore 26 /* wLim */
        start local 26 // double wLim
        26: .line 148
            dload 24 /* w */
            dload 12 /* xC */
            dsub
            dload 5 /* xB */
            dload 24 /* w */
            dsub
            dmul
            dconst_0
            dcmpl
            ifle 45
        27: .line 149
            aload 0 /* this */
            aload 1 /* func */
            dload 24 /* w */
            invokevirtual org.apache.commons.math3.optim.univariate.BracketFinder.eval:(Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
            dstore 28 /* fW */
        start local 28 // double fW
        28: .line 150
            iload 7 /* isMinim */
            ifeq 30
        29: .line 151
            dload 28 /* fW */
            dload 14 /* fC */
            dcmpg
            ifge 36
            goto 31
        30: .line 152
      StackMap locals: org.apache.commons.math3.optim.univariate.BracketFinder org.apache.commons.math3.analysis.UnivariateFunction org.apache.commons.math3.optim.nonlinear.scalar.GoalType double double int double double double double double double double double double double double
      StackMap stack:
            dload 28 /* fW */
            dload 14 /* fC */
            dcmpl
            ifle 36
        31: .line 153
      StackMap locals:
      StackMap stack:
            dload 5 /* xB */
            dstore 3 /* xA */
        32: .line 154
            dload 24 /* w */
            dstore 5 /* xB */
        33: .line 155
            dload 10 /* fB */
            dstore 8 /* fA */
        34: .line 156
            dload 28 /* fW */
            dstore 10 /* fB */
        35: .line 157
            goto 71
        36: .line 158
      StackMap locals:
      StackMap stack:
            iload 7 /* isMinim */
            ifeq 38
        37: .line 159
            dload 28 /* fW */
            dload 10 /* fB */
            dcmpl
            ifle 42
            goto 39
        38: .line 160
      StackMap locals:
      StackMap stack:
            dload 28 /* fW */
            dload 10 /* fB */
            dcmpg
            ifge 42
        39: .line 161
      StackMap locals:
      StackMap stack:
            dload 24 /* w */
            dstore 12 /* xC */
        40: .line 162
            dload 28 /* fW */
            dstore 14 /* fC */
        41: .line 163
            goto 71
        42: .line 165
      StackMap locals:
      StackMap stack:
            dload 12 /* xC */
            ldc 1.618034
            dload 12 /* xC */
            dload 5 /* xB */
            dsub
            dmul
            dadd
            dstore 24 /* w */
        43: .line 166
            aload 0 /* this */
            aload 1 /* func */
            dload 24 /* w */
            invokevirtual org.apache.commons.math3.optim.univariate.BracketFinder.eval:(Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
            dstore 28 /* fW */
        44: .line 167
            goto 63
        end local 28 // double fW
      StackMap locals:
      StackMap stack:
        45: dload 24 /* w */
            dload 26 /* wLim */
            dsub
            dload 26 /* wLim */
            dload 12 /* xC */
            dsub
            dmul
            dconst_0
            dcmpl
            iflt 49
        46: .line 168
            dload 26 /* wLim */
            dstore 24 /* w */
        47: .line 169
            aload 0 /* this */
            aload 1 /* func */
            dload 24 /* w */
            invokevirtual org.apache.commons.math3.optim.univariate.BracketFinder.eval:(Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
            dstore 28 /* fW */
        start local 28 // double fW
        48: .line 170
            goto 63
        end local 28 // double fW
      StackMap locals:
      StackMap stack:
        49: dload 24 /* w */
            dload 26 /* wLim */
            dsub
            dload 12 /* xC */
            dload 24 /* w */
            dsub
            dmul
            dconst_0
            dcmpl
            ifle 61
        50: .line 171
            aload 0 /* this */
            aload 1 /* func */
            dload 24 /* w */
            invokevirtual org.apache.commons.math3.optim.univariate.BracketFinder.eval:(Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
            dstore 28 /* fW */
        start local 28 // double fW
        51: .line 172
            iload 7 /* isMinim */
            ifeq 53
        52: .line 173
            dload 28 /* fW */
            dload 14 /* fC */
            dcmpg
            ifge 63
            goto 54
        53: .line 174
      StackMap locals: double
      StackMap stack:
            dload 28 /* fW */
            dload 14 /* fC */
            dcmpl
            ifle 63
        54: .line 175
      StackMap locals:
      StackMap stack:
            dload 12 /* xC */
            dstore 5 /* xB */
        55: .line 176
            dload 24 /* w */
            dstore 12 /* xC */
        56: .line 177
            dload 12 /* xC */
            ldc 1.618034
            dload 12 /* xC */
            dload 5 /* xB */
            dsub
            dmul
            dadd
            dstore 24 /* w */
        57: .line 178
            dload 14 /* fC */
            dstore 10 /* fB */
        58: .line 179
            dload 28 /* fW */
            dstore 14 /* fC */
        59: .line 180
            aload 0 /* this */
            aload 1 /* func */
            dload 24 /* w */
            invokevirtual org.apache.commons.math3.optim.univariate.BracketFinder.eval:(Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
            dstore 28 /* fW */
        60: .line 182
            goto 63
        end local 28 // double fW
        61: .line 183
      StackMap locals:
      StackMap stack:
            dload 12 /* xC */
            ldc 1.618034
            dload 12 /* xC */
            dload 5 /* xB */
            dsub
            dmul
            dadd
            dstore 24 /* w */
        62: .line 184
            aload 0 /* this */
            aload 1 /* func */
            dload 24 /* w */
            invokevirtual org.apache.commons.math3.optim.univariate.BracketFinder.eval:(Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
            dstore 28 /* fW */
        start local 28 // double fW
        63: .line 187
      StackMap locals: double
      StackMap stack:
            dload 5 /* xB */
            dstore 3 /* xA */
        64: .line 188
            dload 10 /* fB */
            dstore 8 /* fA */
        65: .line 189
            dload 12 /* xC */
            dstore 5 /* xB */
        66: .line 190
            dload 14 /* fC */
            dstore 10 /* fB */
        67: .line 191
            dload 24 /* w */
            dstore 12 /* xC */
        68: .line 192
            dload 28 /* fW */
            dstore 14 /* fC */
        end local 28 // double fW
        end local 26 // double wLim
        end local 24 // double w
        end local 22 // double denom
        end local 20 // double val
        end local 18 // double tmp2
        end local 16 // double tmp1
        69: .line 137
      StackMap locals: org.apache.commons.math3.optim.univariate.BracketFinder org.apache.commons.math3.analysis.UnivariateFunction org.apache.commons.math3.optim.nonlinear.scalar.GoalType double double int double double double double
      StackMap stack:
            iload 7 /* isMinim */
            ifeq 70
            dload 14 /* fC */
            dload 10 /* fB */
            dcmpg
            iflt 18
            goto 71
      StackMap locals:
      StackMap stack:
        70: dload 14 /* fC */
            dload 10 /* fB */
            dcmpl
            ifgt 18
        71: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* xA */
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.lo:D
        72: .line 196
            aload 0 /* this */
            dload 8 /* fA */
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.fLo:D
        73: .line 197
            aload 0 /* this */
            dload 5 /* xB */
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.mid:D
        74: .line 198
            aload 0 /* this */
            dload 10 /* fB */
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.fMid:D
        75: .line 199
            aload 0 /* this */
            dload 12 /* xC */
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.hi:D
        76: .line 200
            aload 0 /* this */
            dload 14 /* fC */
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.fHi:D
        77: .line 202
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.lo:D
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.hi:D
            dcmpl
            ifle 84
        78: .line 203
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.lo:D
            dstore 16 /* tmp */
        start local 16 // double tmp
        79: .line 204
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.hi:D
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.lo:D
        80: .line 205
            aload 0 /* this */
            dload 16 /* tmp */
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.hi:D
        81: .line 207
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.fLo:D
            dstore 16 /* tmp */
        82: .line 208
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.fHi:D
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.fLo:D
        83: .line 209
            aload 0 /* this */
            dload 16 /* tmp */
            putfield org.apache.commons.math3.optim.univariate.BracketFinder.fHi:D
        end local 16 // double tmp
        84: .line 211
      StackMap locals:
      StackMap stack:
            return
        end local 14 // double fC
        end local 12 // double xC
        end local 10 // double fB
        end local 8 // double fA
        end local 7 // boolean isMinim
        end local 5 // double xB
        end local 3 // double xA
        end local 2 // org.apache.commons.math3.optim.nonlinear.scalar.GoalType goal
        end local 1 // org.apache.commons.math3.analysis.UnivariateFunction func
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   85     0     this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;
            0   85     1     func  Lorg/apache/commons/math3/analysis/UnivariateFunction;
            0   85     2     goal  Lorg/apache/commons/math3/optim/nonlinear/scalar/GoalType;
            0   85     3       xA  D
            0   85     5       xB  D
            4   85     7  isMinim  Z
            5   85     8       fA  D
            6   85    10       fB  D
           10   15    12      tmp  D
           16   85    12       xC  D
           17   85    14       fC  D
           19   69    16     tmp1  D
           20   69    18     tmp2  D
           21   69    20      val  D
           24   69    22    denom  D
           25   69    24        w  D
           26   69    26     wLim  D
           28   45    28       fW  D
           48   49    28       fW  D
           51   61    28       fW  D
           63   69    28       fW  D
           79   84    16      tmp  D
    MethodParameters:
      Name  Flags
      func  
      goal  
      xA    
      xB    

  public int getMaxEvaluations();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
         0: .line 217
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.getMaximalCount:()I
            ireturn
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;

  public int getEvaluations();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
         0: .line 224
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.getCount:()I
            ireturn
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;

  public double getLo();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
         0: .line 232
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.lo:D
            dreturn
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;

  public double getFLo();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
         0: .line 240
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.fLo:D
            dreturn
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;

  public double getHi();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
         0: .line 248
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.hi:D
            dreturn
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;

  public double getFHi();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
         0: .line 256
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.fHi:D
            dreturn
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;

  public double getMid();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
         0: .line 264
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.mid:D
            dreturn
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;

  public double getFMid();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
         0: .line 272
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.fMid:D
            dreturn
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;

  private double eval(org.apache.commons.math3.analysis.UnivariateFunction, double);
    descriptor: (Lorg/apache/commons/math3/analysis/UnivariateFunction;D)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
        start local 1 // org.apache.commons.math3.analysis.UnivariateFunction f
        start local 2 // double x
         0: .line 284
            aload 0 /* this */
            getfield org.apache.commons.math3.optim.univariate.BracketFinder.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.increment:()V
         1: .line 285
            goto 4
      StackMap locals:
      StackMap stack: org.apache.commons.math3.exception.MaxCountExceededException
         2: astore 4 /* e */
        start local 4 // org.apache.commons.math3.exception.MaxCountExceededException e
         3: .line 286
            new org.apache.commons.math3.exception.TooManyEvaluationsException
            dup
            aload 4 /* e */
            invokevirtual org.apache.commons.math3.exception.MaxCountExceededException.getMax:()Ljava/lang/Number;
            invokespecial org.apache.commons.math3.exception.TooManyEvaluationsException.<init>:(Ljava/lang/Number;)V
            athrow
        end local 4 // org.apache.commons.math3.exception.MaxCountExceededException e
         4: .line 288
      StackMap locals:
      StackMap stack:
            aload 1 /* f */
            dload 2 /* x */
            invokeinterface org.apache.commons.math3.analysis.UnivariateFunction.value:(D)D
            dreturn
        end local 2 // double x
        end local 1 // org.apache.commons.math3.analysis.UnivariateFunction f
        end local 0 // org.apache.commons.math3.optim.univariate.BracketFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/optim/univariate/BracketFinder;
            0    5     1     f  Lorg/apache/commons/math3/analysis/UnivariateFunction;
            0    5     2     x  D
            3    4     4     e  Lorg/apache/commons/math3/exception/MaxCountExceededException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.commons.math3.exception.MaxCountExceededException
    MethodParameters:
      Name  Flags
      f     
      x     
}
SourceFile: "BracketFinder.java"
InnerClasses:
  public Incrementor = org.apache.commons.math3.util.IntegerSequence$Incrementor of org.apache.commons.math3.util.IntegerSequence