public abstract class org.apache.commons.math3.analysis.solvers.BaseSecantSolver extends org.apache.commons.math3.analysis.solvers.AbstractUnivariateSolver implements org.apache.commons.math3.analysis.solvers.BracketedUnivariateSolver<org.apache.commons.math3.analysis.UnivariateFunction>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.commons.math3.analysis.solvers.BaseSecantSolver
  super_class: org.apache.commons.math3.analysis.solvers.AbstractUnivariateSolver
{
  protected static final double DEFAULT_ABSOLUTE_ACCURACY;
    descriptor: D
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.0E-6

  private org.apache.commons.math3.analysis.solvers.AllowedSolution allowed;
    descriptor: Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
    flags: (0x0002) ACC_PRIVATE

  private final org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method method;
    descriptor: Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$BaseSecantSolver$Method;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$AllowedSolution;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  protected void <init>(double, org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method);
    descriptor: (DLorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
        start local 1 // double absoluteAccuracy
        start local 3 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method method
         0: .line 68
            aload 0 /* this */
            dload 1 /* absoluteAccuracy */
            invokespecial org.apache.commons.math3.analysis.solvers.AbstractUnivariateSolver.<init>:(D)V
         1: .line 69
            aload 0 /* this */
            getstatic org.apache.commons.math3.analysis.solvers.AllowedSolution.ANY_SIDE:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            putfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.allowed:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
         2: .line 70
            aload 0 /* this */
            aload 3 /* method */
            putfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.method:Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
         3: .line 71
            return
        end local 3 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method method
        end local 1 // double absoluteAccuracy
        end local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver;
            0    4     1  absoluteAccuracy  D
            0    4     3            method  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
    MethodParameters:
                  Name  Flags
      absoluteAccuracy  final
      method            final

  protected void <init>(double, double, org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method);
    descriptor: (DDLorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
        start local 1 // double relativeAccuracy
        start local 3 // double absoluteAccuracy
        start local 5 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method method
         0: .line 83
            aload 0 /* this */
            dload 1 /* relativeAccuracy */
            dload 3 /* absoluteAccuracy */
            invokespecial org.apache.commons.math3.analysis.solvers.AbstractUnivariateSolver.<init>:(DD)V
         1: .line 84
            aload 0 /* this */
            getstatic org.apache.commons.math3.analysis.solvers.AllowedSolution.ANY_SIDE:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            putfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.allowed:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
         2: .line 85
            aload 0 /* this */
            aload 5 /* method */
            putfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.method:Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
         3: .line 86
            return
        end local 5 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method method
        end local 3 // double absoluteAccuracy
        end local 1 // double relativeAccuracy
        end local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver;
            0    4     1  relativeAccuracy  D
            0    4     3  absoluteAccuracy  D
            0    4     5            method  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
    MethodParameters:
                  Name  Flags
      relativeAccuracy  final
      absoluteAccuracy  final
      method            final

  protected void <init>(double, double, double, org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method);
    descriptor: (DDDLorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
        start local 1 // double relativeAccuracy
        start local 3 // double absoluteAccuracy
        start local 5 // double functionValueAccuracy
        start local 7 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method method
         0: .line 100
            aload 0 /* this */
            dload 1 /* relativeAccuracy */
            dload 3 /* absoluteAccuracy */
            dload 5 /* functionValueAccuracy */
            invokespecial org.apache.commons.math3.analysis.solvers.AbstractUnivariateSolver.<init>:(DDD)V
         1: .line 101
            aload 0 /* this */
            getstatic org.apache.commons.math3.analysis.solvers.AllowedSolution.ANY_SIDE:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            putfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.allowed:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
         2: .line 102
            aload 0 /* this */
            aload 7 /* method */
            putfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.method:Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
         3: .line 103
            return
        end local 7 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method method
        end local 5 // double functionValueAccuracy
        end local 3 // double absoluteAccuracy
        end local 1 // double relativeAccuracy
        end local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver;
            0    4     1       relativeAccuracy  D
            0    4     3       absoluteAccuracy  D
            0    4     5  functionValueAccuracy  D
            0    4     7                 method  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
    MethodParameters:
                       Name  Flags
      relativeAccuracy       final
      absoluteAccuracy       final
      functionValueAccuracy  final
      method                 final

  public double solve(int, org.apache.commons.math3.analysis.UnivariateFunction, double, double, org.apache.commons.math3.analysis.solvers.AllowedSolution);
    descriptor: (ILorg/apache/commons/math3/analysis/UnivariateFunction;DDLorg/apache/commons/math3/analysis/solvers/AllowedSolution;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=8, args_size=6
        start local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
        start local 1 // int maxEval
        start local 2 // org.apache.commons.math3.analysis.UnivariateFunction f
        start local 3 // double min
        start local 5 // double max
        start local 7 // org.apache.commons.math3.analysis.solvers.AllowedSolution allowedSolution
         0: .line 109
            aload 0 /* this */
            iload 1 /* maxEval */
            aload 2 /* f */
            dload 3 /* min */
            dload 5 /* max */
            dload 3 /* min */
            ldc 0.5
            dload 5 /* max */
            dload 3 /* min */
            dsub
            dmul
            dadd
            aload 7 /* allowedSolution */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.solve:(ILorg/apache/commons/math3/analysis/UnivariateFunction;DDDLorg/apache/commons/math3/analysis/solvers/AllowedSolution;)D
            dreturn
        end local 7 // org.apache.commons.math3.analysis.solvers.AllowedSolution allowedSolution
        end local 5 // double max
        end local 3 // double min
        end local 2 // org.apache.commons.math3.analysis.UnivariateFunction f
        end local 1 // int maxEval
        end local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver;
            0    1     1          maxEval  I
            0    1     2                f  Lorg/apache/commons/math3/analysis/UnivariateFunction;
            0    1     3              min  D
            0    1     5              max  D
            0    1     7  allowedSolution  Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
    MethodParameters:
                 Name  Flags
      maxEval          final
      f                final
      min              final
      max              final
      allowedSolution  final

  public double solve(int, org.apache.commons.math3.analysis.UnivariateFunction, double, double, double, org.apache.commons.math3.analysis.solvers.AllowedSolution);
    descriptor: (ILorg/apache/commons/math3/analysis/UnivariateFunction;DDDLorg/apache/commons/math3/analysis/solvers/AllowedSolution;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=7
        start local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
        start local 1 // int maxEval
        start local 2 // org.apache.commons.math3.analysis.UnivariateFunction f
        start local 3 // double min
        start local 5 // double max
        start local 7 // double startValue
        start local 9 // org.apache.commons.math3.analysis.solvers.AllowedSolution allowedSolution
         0: .line 116
            aload 0 /* this */
            aload 9 /* allowedSolution */
            putfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.allowed:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
         1: .line 117
            aload 0 /* this */
            iload 1 /* maxEval */
            aload 2 /* f */
            dload 3 /* min */
            dload 5 /* max */
            dload 7 /* startValue */
            invokespecial org.apache.commons.math3.analysis.solvers.AbstractUnivariateSolver.solve:(ILorg/apache/commons/math3/analysis/UnivariateFunction;DDD)D
            dreturn
        end local 9 // org.apache.commons.math3.analysis.solvers.AllowedSolution allowedSolution
        end local 7 // double startValue
        end local 5 // double max
        end local 3 // double min
        end local 2 // org.apache.commons.math3.analysis.UnivariateFunction f
        end local 1 // int maxEval
        end local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver;
            0    2     1          maxEval  I
            0    2     2                f  Lorg/apache/commons/math3/analysis/UnivariateFunction;
            0    2     3              min  D
            0    2     5              max  D
            0    2     7       startValue  D
            0    2     9  allowedSolution  Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
    MethodParameters:
                 Name  Flags
      maxEval          final
      f                final
      min              final
      max              final
      startValue       final
      allowedSolution  final

  public double solve(int, org.apache.commons.math3.analysis.UnivariateFunction, double, double, double);
    descriptor: (ILorg/apache/commons/math3/analysis/UnivariateFunction;DDD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=9, args_size=6
        start local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
        start local 1 // int maxEval
        start local 2 // org.apache.commons.math3.analysis.UnivariateFunction f
        start local 3 // double min
        start local 5 // double max
        start local 7 // double startValue
         0: .line 124
            aload 0 /* this */
            iload 1 /* maxEval */
            aload 2 /* f */
            dload 3 /* min */
            dload 5 /* max */
            dload 7 /* startValue */
            getstatic org.apache.commons.math3.analysis.solvers.AllowedSolution.ANY_SIDE:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.solve:(ILorg/apache/commons/math3/analysis/UnivariateFunction;DDDLorg/apache/commons/math3/analysis/solvers/AllowedSolution;)D
            dreturn
        end local 7 // double startValue
        end local 5 // double max
        end local 3 // double min
        end local 2 // org.apache.commons.math3.analysis.UnivariateFunction f
        end local 1 // int maxEval
        end local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver;
            0    1     1     maxEval  I
            0    1     2           f  Lorg/apache/commons/math3/analysis/UnivariateFunction;
            0    1     3         min  D
            0    1     5         max  D
            0    1     7  startValue  D
    MethodParameters:
            Name  Flags
      maxEval     final
      f           final
      min         final
      max         final
      startValue  final

  protected final double doSolve();
    descriptor: ()D
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=8, locals=20, args_size=1
        start local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
         0: .line 137
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.getMin:()D
            dstore 1 /* x0 */
        start local 1 // double x0
         1: .line 138
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.getMax:()D
            dstore 3 /* x1 */
        start local 3 // double x1
         2: .line 139
            aload 0 /* this */
            dload 1 /* x0 */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.computeObjectiveValue:(D)D
            dstore 5 /* f0 */
        start local 5 // double f0
         3: .line 140
            aload 0 /* this */
            dload 3 /* x1 */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.computeObjectiveValue:(D)D
            dstore 7 /* f1 */
        start local 7 // double f1
         4: .line 145
            dload 5 /* f0 */
            dconst_0
            dcmpl
            ifne 6
         5: .line 146
            dload 1 /* x0 */
            dreturn
         6: .line 148
      StackMap locals: org.apache.commons.math3.analysis.solvers.BaseSecantSolver double double double double
      StackMap stack:
            dload 7 /* f1 */
            dconst_0
            dcmpl
            ifne 8
         7: .line 149
            dload 3 /* x1 */
            dreturn
         8: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x0 */
            dload 3 /* x1 */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.verifyBracketing:(DD)V
         9: .line 156
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.getFunctionValueAccuracy:()D
            dstore 9 /* ftol */
        start local 9 // double ftol
        10: .line 157
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.getAbsoluteAccuracy:()D
            dstore 11 /* atol */
        start local 11 // double atol
        11: .line 158
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.getRelativeAccuracy:()D
            dstore 13 /* rtol */
        start local 13 // double rtol
        12: .line 162
            iconst_0
            istore 15 /* inverted */
        start local 15 // boolean inverted
        13: .line 167
      StackMap locals: org.apache.commons.math3.analysis.solvers.BaseSecantSolver double double double double double double double int
      StackMap stack:
            dload 3 /* x1 */
            dload 7 /* f1 */
            dload 3 /* x1 */
            dload 1 /* x0 */
            dsub
            dmul
            dload 7 /* f1 */
            dload 5 /* f0 */
            dsub
            ddiv
            dsub
            dstore 16 /* x */
        start local 16 // double x
        14: .line 168
            aload 0 /* this */
            dload 16 /* x */
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver.computeObjectiveValue:(D)D
            dstore 18 /* fx */
        start local 18 // double fx
        15: .line 173
            dload 18 /* fx */
            dconst_0
            dcmpl
            ifne 17
        16: .line 174
            dload 16 /* x */
            dreturn
        17: .line 178
      StackMap locals: double double
      StackMap stack:
            dload 7 /* f1 */
            dload 18 /* fx */
            dmul
            dconst_0
            dcmpg
            ifge 24
        18: .line 181
            dload 3 /* x1 */
            dstore 1 /* x0 */
        19: .line 182
            dload 7 /* f1 */
            dstore 5 /* f0 */
        20: .line 183
            iload 15 /* inverted */
            ifeq 21
            iconst_0
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_1
      StackMap locals:
      StackMap stack: int
        22: istore 15 /* inverted */
        23: .line 184
            goto 32
        24: .line 185
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver.$SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$BaseSecantSolver$Method:()[I
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.method:Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 29
                    2: 25
                    3: 27
              default: 31
          }
        25: .line 187
      StackMap locals:
      StackMap stack:
            dload 5 /* f0 */
            ldc 0.5
            dmul
            dstore 5 /* f0 */
        26: .line 188
            goto 32
        27: .line 190
      StackMap locals:
      StackMap stack:
            dload 5 /* f0 */
            dload 7 /* f1 */
            dload 7 /* f1 */
            dload 18 /* fx */
            dadd
            ddiv
            dmul
            dstore 5 /* f0 */
        28: .line 191
            goto 32
        29: .line 195
      StackMap locals:
      StackMap stack:
            dload 16 /* x */
            dload 3 /* x1 */
            dcmpl
            ifne 32
        30: .line 196
            new org.apache.commons.math3.exception.ConvergenceException
            dup
            invokespecial org.apache.commons.math3.exception.ConvergenceException.<init>:()V
            athrow
        31: .line 201
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.MathInternalError
            dup
            invokespecial org.apache.commons.math3.exception.MathInternalError.<init>:()V
            athrow
        32: .line 205
      StackMap locals:
      StackMap stack:
            dload 16 /* x */
            dstore 3 /* x1 */
        33: .line 206
            dload 18 /* fx */
            dstore 7 /* f1 */
        34: .line 211
            dload 7 /* f1 */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dload 9 /* ftol */
            dcmpg
            ifgt 46
        35: .line 212
            invokestatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver.$SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$AllowedSolution:()[I
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.allowed:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            invokevirtual org.apache.commons.math3.analysis.solvers.AllowedSolution.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 36
                    2: 37
                    3: 39
                    4: 41
                    5: 43
              default: 45
          }
        36: .line 214
      StackMap locals:
      StackMap stack:
            dload 3 /* x1 */
            dreturn
        37: .line 216
      StackMap locals:
      StackMap stack:
            iload 15 /* inverted */
            ifeq 46
        38: .line 217
            dload 3 /* x1 */
            dreturn
        39: .line 221
      StackMap locals:
      StackMap stack:
            iload 15 /* inverted */
            ifne 46
        40: .line 222
            dload 3 /* x1 */
            dreturn
        41: .line 226
      StackMap locals:
      StackMap stack:
            dload 7 /* f1 */
            dconst_0
            dcmpg
            ifgt 46
        42: .line 227
            dload 3 /* x1 */
            dreturn
        43: .line 231
      StackMap locals:
      StackMap stack:
            dload 7 /* f1 */
            dconst_0
            dcmpl
            iflt 46
        44: .line 232
            dload 3 /* x1 */
            dreturn
        45: .line 236
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.MathInternalError
            dup
            invokespecial org.apache.commons.math3.exception.MathInternalError.<init>:()V
            athrow
        46: .line 242
      StackMap locals:
      StackMap stack:
            dload 3 /* x1 */
            dload 1 /* x0 */
            dsub
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dload 13 /* rtol */
            dload 3 /* x1 */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dmul
        47: .line 243
            dload 11 /* atol */
        48: .line 242
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dcmpg
            ifge 13
        49: .line 244
            invokestatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver.$SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$AllowedSolution:()[I
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.BaseSecantSolver.allowed:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            invokevirtual org.apache.commons.math3.analysis.solvers.AllowedSolution.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 50
                    2: 51
                    3: 54
                    4: 57
                    5: 60
              default: 63
          }
        50: .line 246
      StackMap locals:
      StackMap stack:
            dload 3 /* x1 */
            dreturn
        51: .line 248
      StackMap locals:
      StackMap stack:
            iload 15 /* inverted */
            ifeq 52
            dload 3 /* x1 */
            goto 53
      StackMap locals:
      StackMap stack:
        52: dload 1 /* x0 */
      StackMap locals:
      StackMap stack: double
        53: dreturn
        54: .line 250
      StackMap locals:
      StackMap stack:
            iload 15 /* inverted */
            ifeq 55
            dload 1 /* x0 */
            goto 56
      StackMap locals:
      StackMap stack:
        55: dload 3 /* x1 */
      StackMap locals:
      StackMap stack: double
        56: dreturn
        57: .line 252
      StackMap locals:
      StackMap stack:
            dload 7 /* f1 */
            dconst_0
            dcmpg
            ifgt 58
            dload 3 /* x1 */
            goto 59
      StackMap locals:
      StackMap stack:
        58: dload 1 /* x0 */
      StackMap locals:
      StackMap stack: double
        59: dreturn
        60: .line 254
      StackMap locals:
      StackMap stack:
            dload 7 /* f1 */
            dconst_0
            dcmpl
            iflt 61
            dload 3 /* x1 */
            goto 62
      StackMap locals:
      StackMap stack:
        61: dload 1 /* x0 */
      StackMap locals:
      StackMap stack: double
        62: dreturn
        63: .line 256
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.MathInternalError
            dup
            invokespecial org.apache.commons.math3.exception.MathInternalError.<init>:()V
            athrow
        end local 18 // double fx
        end local 16 // double x
        end local 15 // boolean inverted
        end local 13 // double rtol
        end local 11 // double atol
        end local 9 // double ftol
        end local 7 // double f1
        end local 5 // double f0
        end local 3 // double x1
        end local 1 // double x0
        end local 0 // org.apache.commons.math3.analysis.solvers.BaseSecantSolver this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   64     0      this  Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver;
            1   64     1        x0  D
            2   64     3        x1  D
            3   64     5        f0  D
            4   64     7        f1  D
           10   64     9      ftol  D
           11   64    11      atol  D
           12   64    13      rtol  D
           13   64    15  inverted  Z
           14   64    16         x  D
           15   64    18        fx  D
    Exceptions:
      throws org.apache.commons.math3.exception.ConvergenceException

  static int[] $SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$BaseSecantSolver$Method();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 48
            getstatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver.$SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$BaseSecantSolver$Method:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method.values:()[Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method.ILLINOIS:Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method.PEGASUS:Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method.REGULA_FALSI:Lorg/apache/commons/math3/analysis/solvers/BaseSecantSolver$Method;
            invokevirtual org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver.$SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$BaseSecantSolver$Method:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$AllowedSolution();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 48
            getstatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver.$SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$AllowedSolution:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.commons.math3.analysis.solvers.AllowedSolution.values:()[Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.commons.math3.analysis.solvers.AllowedSolution.ABOVE_SIDE:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            invokevirtual org.apache.commons.math3.analysis.solvers.AllowedSolution.ordinal:()I
            iconst_5
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.commons.math3.analysis.solvers.AllowedSolution.ANY_SIDE:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            invokevirtual org.apache.commons.math3.analysis.solvers.AllowedSolution.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.commons.math3.analysis.solvers.AllowedSolution.BELOW_SIDE:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            invokevirtual org.apache.commons.math3.analysis.solvers.AllowedSolution.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.apache.commons.math3.analysis.solvers.AllowedSolution.LEFT_SIDE:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            invokevirtual org.apache.commons.math3.analysis.solvers.AllowedSolution.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.apache.commons.math3.analysis.solvers.AllowedSolution.RIGHT_SIDE:Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            invokevirtual org.apache.commons.math3.analysis.solvers.AllowedSolution.ordinal:()I
            iconst_3
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic org.apache.commons.math3.analysis.solvers.BaseSecantSolver.$SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$AllowedSolution:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
Signature: Lorg/apache/commons/math3/analysis/solvers/AbstractUnivariateSolver;Lorg/apache/commons/math3/analysis/solvers/BracketedUnivariateSolver<Lorg/apache/commons/math3/analysis/UnivariateFunction;>;
SourceFile: "BaseSecantSolver.java"
NestMembers:
  org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method
InnerClasses:
  protected final Method = org.apache.commons.math3.analysis.solvers.BaseSecantSolver$Method of org.apache.commons.math3.analysis.solvers.BaseSecantSolver