public class org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver<T extends org.apache.commons.math3.RealFieldElement<T>> implements org.apache.commons.math3.analysis.solvers.BracketedRealFieldUnivariateSolver<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver
  super_class: java.lang.Object
{
  private static final int MAXIMAL_AGING;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private final org.apache.commons.math3.Field<T> field;
    descriptor: Lorg/apache/commons/math3/Field;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/commons/math3/Field<TT;>;

  private final int maximalOrder;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final T functionValueAccuracy;
    descriptor: Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  private final T absoluteAccuracy;
    descriptor: Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  private final T relativeAccuracy;
    descriptor: Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

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

  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

  public void <init>(T, T, T, );
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
        start local 1 // org.apache.commons.math3.RealFieldElement relativeAccuracy
        start local 2 // org.apache.commons.math3.RealFieldElement absoluteAccuracy
        start local 3 // org.apache.commons.math3.RealFieldElement functionValueAccuracy
        start local 4 // int maximalOrder
         0: .line 81
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 86
            iload 4 /* maximalOrder */
            iconst_2
            if_icmpge 3
         2: .line 87
            new org.apache.commons.math3.exception.NumberIsTooSmallException
            dup
            iload 4 /* maximalOrder */
            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
         3: .line 89
      StackMap locals: org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* relativeAccuracy */
            invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
            putfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.field:Lorg/apache/commons/math3/Field;
         4: .line 90
            aload 0 /* this */
            iload 4 /* maximalOrder */
            putfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.maximalOrder:I
         5: .line 91
            aload 0 /* this */
            aload 2 /* absoluteAccuracy */
            putfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.absoluteAccuracy:Lorg/apache/commons/math3/RealFieldElement;
         6: .line 92
            aload 0 /* this */
            aload 1 /* relativeAccuracy */
            putfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.relativeAccuracy:Lorg/apache/commons/math3/RealFieldElement;
         7: .line 93
            aload 0 /* this */
            aload 3 /* functionValueAccuracy */
            putfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.functionValueAccuracy:Lorg/apache/commons/math3/RealFieldElement;
         8: .line 94
            aload 0 /* this */
            invokestatic org.apache.commons.math3.util.IntegerSequence$Incrementor.create:()Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            putfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
         9: .line 95
            return
        end local 4 // int maximalOrder
        end local 3 // org.apache.commons.math3.RealFieldElement functionValueAccuracy
        end local 2 // org.apache.commons.math3.RealFieldElement absoluteAccuracy
        end local 1 // org.apache.commons.math3.RealFieldElement relativeAccuracy
        end local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   10     0                   this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;
            0   10     1       relativeAccuracy  TT;
            0   10     2       absoluteAccuracy  TT;
            0   10     3  functionValueAccuracy  TT;
            0   10     4           maximalOrder  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooSmallException
    Signature: (TT;TT;TT;I)V
    MethodParameters:
                       Name  Flags
      relativeAccuracy       final
      absoluteAccuracy       final
      functionValueAccuracy  final
      maximalOrder           final

  public int getMaximalOrder();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
         0: .line 101
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.maximalOrder:I
            ireturn
        end local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;

  public int getMaxEvaluations();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
         0: .line 110
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.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.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;

  public int getEvaluations();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
         0: .line 122
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.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.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;

  public T getAbsoluteAccuracy();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
         0: .line 130
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.absoluteAccuracy:Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;
    Signature: ()TT;

  public T getRelativeAccuracy();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
         0: .line 138
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.relativeAccuracy:Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;
    Signature: ()TT;

  public T getFunctionValueAccuracy();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
         0: .line 146
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.functionValueAccuracy:Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;
    Signature: ()TT;

  public T solve(int, org.apache.commons.math3.analysis.RealFieldUnivariateFunction<T>, T, T, org.apache.commons.math3.analysis.solvers.AllowedSolution);
    descriptor: (ILorg/apache/commons/math3/analysis/RealFieldUnivariateFunction;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
        start local 1 // int maxEval
        start local 2 // org.apache.commons.math3.analysis.RealFieldUnivariateFunction f
        start local 3 // org.apache.commons.math3.RealFieldElement min
        start local 4 // org.apache.commons.math3.RealFieldElement max
        start local 5 // org.apache.commons.math3.analysis.solvers.AllowedSolution allowedSolution
         0: .line 168
            aload 0 /* this */
            iload 1 /* maxEval */
            aload 2 /* f */
            aload 3 /* min */
            aload 4 /* max */
            aload 3 /* min */
            aload 4 /* max */
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            ldc 2.0
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 5 /* allowedSolution */
            invokevirtual org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.solve:(ILorg/apache/commons/math3/analysis/RealFieldUnivariateFunction;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 5 // org.apache.commons.math3.analysis.solvers.AllowedSolution allowedSolution
        end local 4 // org.apache.commons.math3.RealFieldElement max
        end local 3 // org.apache.commons.math3.RealFieldElement min
        end local 2 // org.apache.commons.math3.analysis.RealFieldUnivariateFunction f
        end local 1 // int maxEval
        end local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;
            0    1     1          maxEval  I
            0    1     2                f  Lorg/apache/commons/math3/analysis/RealFieldUnivariateFunction<TT;>;
            0    1     3              min  TT;
            0    1     4              max  TT;
            0    1     5  allowedSolution  Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NoBracketingException
    Signature: (ILorg/apache/commons/math3/analysis/RealFieldUnivariateFunction<TT;>;TT;TT;Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;)TT;
    MethodParameters:
                 Name  Flags
      maxEval          final
      f                final
      min              final
      max              final
      allowedSolution  final

  public T solve(int, org.apache.commons.math3.analysis.RealFieldUnivariateFunction<T>, T, T, T, org.apache.commons.math3.analysis.solvers.AllowedSolution);
    descriptor: (ILorg/apache/commons/math3/analysis/RealFieldUnivariateFunction;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=32, args_size=7
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
        start local 1 // int maxEval
        start local 2 // org.apache.commons.math3.analysis.RealFieldUnivariateFunction f
        start local 3 // org.apache.commons.math3.RealFieldElement min
        start local 4 // org.apache.commons.math3.RealFieldElement max
        start local 5 // org.apache.commons.math3.RealFieldElement startValue
        start local 6 // org.apache.commons.math3.analysis.solvers.AllowedSolution allowedSolution
         0: .line 194
            aload 2 /* f */
            invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
         1: .line 197
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            iload 1 /* maxEval */
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.withMaximalCount:(I)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.analysis.solvers.FieldBracketingNthOrderBrentSolver.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
         2: .line 198
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.field:Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 7 /* zero */
        start local 7 // org.apache.commons.math3.RealFieldElement zero
         3: .line 199
            aload 7 /* zero */
            ldc NaN
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 8 /* nan */
        start local 8 // org.apache.commons.math3.RealFieldElement nan
         4: .line 202
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.field:Lorg/apache/commons/math3/Field;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.maximalOrder:I
            iconst_1
            iadd
            invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;I)[Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement[]
            astore 9 /* x */
        start local 9 // org.apache.commons.math3.RealFieldElement[] x
         5: .line 203
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.field:Lorg/apache/commons/math3/Field;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.maximalOrder:I
            iconst_1
            iadd
            invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;I)[Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement[]
            astore 10 /* y */
        start local 10 // org.apache.commons.math3.RealFieldElement[] y
         6: .line 204
            aload 9 /* x */
            iconst_0
            aload 3 /* min */
            aastore
         7: .line 205
            aload 9 /* x */
            iconst_1
            aload 5 /* startValue */
            aastore
         8: .line 206
            aload 9 /* x */
            iconst_2
            aload 4 /* max */
            aastore
         9: .line 209
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.increment:()V
        10: .line 210
            aload 10 /* y */
            iconst_1
            aload 2 /* f */
            aload 9 /* x */
            iconst_1
            aaload
            invokeinterface org.apache.commons.math3.analysis.RealFieldUnivariateFunction.value:(Lorg/apache/commons/math3/RealFieldElement;)Lorg/apache/commons/math3/RealFieldElement;
            aastore
        11: .line 211
            aload 10 /* y */
            iconst_1
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            iconst_1
            invokestatic org.apache.commons.math3.util.Precision.equals:(DDI)Z
            ifeq 13
        12: .line 213
            aload 9 /* x */
            iconst_1
            aaload
            areturn
        13: .line 217
      StackMap locals: org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver int org.apache.commons.math3.analysis.RealFieldUnivariateFunction org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.analysis.solvers.AllowedSolution org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement[] org.apache.commons.math3.RealFieldElement[]
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.increment:()V
        14: .line 218
            aload 10 /* y */
            iconst_0
            aload 2 /* f */
            aload 9 /* x */
            iconst_0
            aaload
            invokeinterface org.apache.commons.math3.analysis.RealFieldUnivariateFunction.value:(Lorg/apache/commons/math3/RealFieldElement;)Lorg/apache/commons/math3/RealFieldElement;
            aastore
        15: .line 219
            aload 10 /* y */
            iconst_0
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            iconst_1
            invokestatic org.apache.commons.math3.util.Precision.equals:(DDI)Z
            ifeq 17
        16: .line 221
            aload 9 /* x */
            iconst_0
            aaload
            areturn
        17: .line 226
      StackMap locals:
      StackMap stack:
            aload 10 /* y */
            iconst_0
            aaload
            aload 10 /* y */
            iconst_1
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifge 21
        18: .line 229
            iconst_2
            istore 11 /* nbPoints */
        start local 11 // int nbPoints
        19: .line 230
            iconst_1
            istore 12 /* signChangeIndex */
        start local 12 // int signChangeIndex
        20: .line 232
            goto 32
        end local 12 // int signChangeIndex
        end local 11 // int nbPoints
        21: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.increment:()V
        22: .line 236
            aload 10 /* y */
            iconst_2
            aload 2 /* f */
            aload 9 /* x */
            iconst_2
            aaload
            invokeinterface org.apache.commons.math3.analysis.RealFieldUnivariateFunction.value:(Lorg/apache/commons/math3/RealFieldElement;)Lorg/apache/commons/math3/RealFieldElement;
            aastore
        23: .line 237
            aload 10 /* y */
            iconst_2
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            iconst_1
            invokestatic org.apache.commons.math3.util.Precision.equals:(DDI)Z
            ifeq 25
        24: .line 239
            aload 9 /* x */
            iconst_2
            aaload
            areturn
        25: .line 242
      StackMap locals:
      StackMap stack:
            aload 10 /* y */
            iconst_1
            aaload
            aload 10 /* y */
            iconst_2
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifge 29
        26: .line 244
            iconst_3
            istore 11 /* nbPoints */
        start local 11 // int nbPoints
        27: .line 245
            iconst_2
            istore 12 /* signChangeIndex */
        start local 12 // int signChangeIndex
        28: .line 246
            goto 32
        end local 12 // int signChangeIndex
        end local 11 // int nbPoints
        29: .line 247
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.NoBracketingException
            dup
            aload 9 /* x */
            iconst_0
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 9 /* x */
            iconst_2
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
        30: .line 248
            aload 10 /* y */
            iconst_0
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 10 /* y */
            iconst_2
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
        31: .line 247
            invokespecial org.apache.commons.math3.exception.NoBracketingException.<init>:(DDDD)V
            athrow
        start local 11 // int nbPoints
        start local 12 // int signChangeIndex
        32: .line 254
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.field:Lorg/apache/commons/math3/Field;
            aload 9 /* x */
            arraylength
            invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;I)[Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement[]
            astore 13 /* tmpX */
        start local 13 // org.apache.commons.math3.RealFieldElement[] tmpX
        33: .line 257
            aload 9 /* x */
            iload 12 /* signChangeIndex */
            iconst_1
            isub
            aaload
            astore 14 /* xA */
        start local 14 // org.apache.commons.math3.RealFieldElement xA
        34: .line 258
            aload 10 /* y */
            iload 12 /* signChangeIndex */
            iconst_1
            isub
            aaload
            astore 15 /* yA */
        start local 15 // org.apache.commons.math3.RealFieldElement yA
        35: .line 259
            aload 14 /* xA */
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 16 /* absXA */
        start local 16 // org.apache.commons.math3.RealFieldElement absXA
        36: .line 260
            aload 15 /* yA */
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 17 /* absYA */
        start local 17 // org.apache.commons.math3.RealFieldElement absYA
        37: .line 261
            iconst_0
            istore 18 /* agingA */
        start local 18 // int agingA
        38: .line 262
            aload 9 /* x */
            iload 12 /* signChangeIndex */
            aaload
            astore 19 /* xB */
        start local 19 // org.apache.commons.math3.RealFieldElement xB
        39: .line 263
            aload 10 /* y */
            iload 12 /* signChangeIndex */
            aaload
            astore 20 /* yB */
        start local 20 // org.apache.commons.math3.RealFieldElement yB
        40: .line 264
            aload 19 /* xB */
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 21 /* absXB */
        start local 21 // org.apache.commons.math3.RealFieldElement absXB
        41: .line 265
            aload 20 /* yB */
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 22 /* absYB */
        start local 22 // org.apache.commons.math3.RealFieldElement absYB
        42: .line 266
            iconst_0
            istore 23 /* agingB */
        start local 23 // int agingB
        43: .line 272
      StackMap locals: org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver int org.apache.commons.math3.analysis.RealFieldUnivariateFunction org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.analysis.solvers.AllowedSolution org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement[] org.apache.commons.math3.RealFieldElement[] int int org.apache.commons.math3.RealFieldElement[] org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement int org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement int
      StackMap stack:
            aload 16 /* absXA */
            aload 21 /* absXB */
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifge 44
            aload 21 /* absXB */
            goto 45
      StackMap locals:
      StackMap stack:
        44: aload 16 /* absXA */
      StackMap locals:
      StackMap stack: org.apache.commons.math3.RealFieldElement
        45: astore 24 /* maxX */
        start local 24 // org.apache.commons.math3.RealFieldElement maxX
        46: .line 273
            aload 17 /* absYA */
            aload 22 /* absYB */
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifge 47
            aload 22 /* absYB */
            goto 48
      StackMap locals: org.apache.commons.math3.RealFieldElement
      StackMap stack:
        47: aload 17 /* absYA */
      StackMap locals:
      StackMap stack: org.apache.commons.math3.RealFieldElement
        48: astore 25 /* maxY */
        start local 25 // org.apache.commons.math3.RealFieldElement maxY
        49: .line 274
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.absoluteAccuracy:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.relativeAccuracy:Lorg/apache/commons/math3/RealFieldElement;
            aload 24 /* maxX */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 26 /* xTol */
        start local 26 // org.apache.commons.math3.RealFieldElement xTol
        50: .line 275
            aload 19 /* xB */
            aload 14 /* xA */
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 26 /* xTol */
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifle 52
        51: .line 276
            aload 25 /* maxY */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.functionValueAccuracy:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifge 65
        52: .line 277
      StackMap locals: org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement
      StackMap stack:
            invokestatic org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.$SWITCH_TABLE$org$apache$commons$math3$analysis$solvers$AllowedSolution:()[I
            aload 6 /* allowedSolution */
            invokevirtual org.apache.commons.math3.analysis.solvers.AllowedSolution.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 53
                    2: 56
                    3: 57
                    4: 58
                    5: 61
              default: 64
          }
        53: .line 279
      StackMap locals:
      StackMap stack:
            aload 17 /* absYA */
            aload 22 /* absYB */
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifge 54
            aload 14 /* xA */
            goto 55
      StackMap locals:
      StackMap stack:
        54: aload 19 /* xB */
      StackMap locals:
      StackMap stack: org.apache.commons.math3.RealFieldElement
        55: areturn
        56: .line 281
      StackMap locals:
      StackMap stack:
            aload 14 /* xA */
            areturn
        57: .line 283
      StackMap locals:
      StackMap stack:
            aload 19 /* xB */
            areturn
        58: .line 285
      StackMap locals:
      StackMap stack:
            aload 15 /* yA */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifgt 59
            aload 14 /* xA */
            goto 60
      StackMap locals:
      StackMap stack:
        59: aload 19 /* xB */
      StackMap locals:
      StackMap stack: org.apache.commons.math3.RealFieldElement
        60: areturn
        61: .line 287
      StackMap locals:
      StackMap stack:
            aload 15 /* yA */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifge 62
            aload 19 /* xB */
            goto 63
      StackMap locals:
      StackMap stack:
        62: aload 14 /* xA */
      StackMap locals:
      StackMap stack: org.apache.commons.math3.RealFieldElement
        63: areturn
        64: .line 290
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.MathInternalError
            dup
            aconst_null
            invokespecial org.apache.commons.math3.exception.MathInternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        65: .line 296
      StackMap locals:
      StackMap stack:
            iload 18 /* agingA */
            iconst_2
            if_icmplt 68
        66: .line 298
            aload 20 /* yB */
            ldc 16.0
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 27 /* targetY */
        start local 27 // org.apache.commons.math3.RealFieldElement targetY
        67: .line 299
            goto 72
        end local 27 // org.apache.commons.math3.RealFieldElement targetY
      StackMap locals:
      StackMap stack:
        68: iload 23 /* agingB */
            iconst_2
            if_icmplt 71
        69: .line 301
            aload 15 /* yA */
            ldc 16.0
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 27 /* targetY */
        start local 27 // org.apache.commons.math3.RealFieldElement targetY
        70: .line 302
            goto 72
        end local 27 // org.apache.commons.math3.RealFieldElement targetY
        71: .line 304
      StackMap locals:
      StackMap stack:
            aload 7 /* zero */
            astore 27 /* targetY */
        start local 27 // org.apache.commons.math3.RealFieldElement targetY
        72: .line 309
      StackMap locals: org.apache.commons.math3.RealFieldElement
      StackMap stack:
            iconst_0
            istore 29 /* start */
        start local 29 // int start
        73: .line 310
            iload 11 /* nbPoints */
            istore 30 /* end */
        start local 30 // int end
        74: .line 314
      StackMap locals: org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver int org.apache.commons.math3.analysis.RealFieldUnivariateFunction org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.analysis.solvers.AllowedSolution org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement[] org.apache.commons.math3.RealFieldElement[] int int org.apache.commons.math3.RealFieldElement[] org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement int org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement int org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement top int int
      StackMap stack:
            aload 9 /* x */
            iload 29 /* start */
            aload 13 /* tmpX */
            iload 29 /* start */
            iload 30 /* end */
            iload 29 /* start */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        75: .line 315
            aload 0 /* this */
            aload 27 /* targetY */
            aload 13 /* tmpX */
            aload 10 /* y */
            iload 29 /* start */
            iload 30 /* end */
            invokevirtual org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.guessX:(Lorg/apache/commons/math3/RealFieldElement;[Lorg/apache/commons/math3/RealFieldElement;[Lorg/apache/commons/math3/RealFieldElement;II)Lorg/apache/commons/math3/RealFieldElement;
            astore 28 /* nextX */
        start local 28 // org.apache.commons.math3.RealFieldElement nextX
        76: .line 317
            aload 28 /* nextX */
            aload 14 /* xA */
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpl
            ifle 77
            aload 28 /* nextX */
            aload 19 /* xB */
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            iflt 82
        77: .line 323
      StackMap locals: org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver int org.apache.commons.math3.analysis.RealFieldUnivariateFunction org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.analysis.solvers.AllowedSolution org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement[] org.apache.commons.math3.RealFieldElement[] int int org.apache.commons.math3.RealFieldElement[] org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement int org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement int org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement int int
      StackMap stack:
            iload 12 /* signChangeIndex */
            iload 29 /* start */
            isub
            iload 30 /* end */
            iload 12 /* signChangeIndex */
            isub
            if_icmplt 80
        78: .line 325
            iinc 29 /* start */ 1
        79: .line 326
            goto 81
        80: .line 328
      StackMap locals:
      StackMap stack:
            iinc 30 /* end */ -1
        81: .line 332
      StackMap locals:
      StackMap stack:
            aload 8 /* nan */
            astore 28 /* nextX */
        82: .line 336
      StackMap locals:
      StackMap stack:
            aload 28 /* nextX */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 84
            iload 30 /* end */
            iload 29 /* start */
            isub
            iconst_1
        83: .line 311
            if_icmpgt 74
        84: .line 338
      StackMap locals:
      StackMap stack:
            aload 28 /* nextX */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 88
        85: .line 340
            aload 14 /* xA */
            aload 19 /* xB */
            aload 14 /* xA */
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            ldc 2.0
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 28 /* nextX */
        86: .line 341
            iload 12 /* signChangeIndex */
            iconst_1
            isub
            istore 29 /* start */
        87: .line 342
            iload 12 /* signChangeIndex */
            istore 30 /* end */
        88: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.evaluations:Lorg/apache/commons/math3/util/IntegerSequence$Incrementor;
            invokevirtual org.apache.commons.math3.util.IntegerSequence$Incrementor.increment:()V
        89: .line 347
            aload 2 /* f */
            aload 28 /* nextX */
            invokeinterface org.apache.commons.math3.analysis.RealFieldUnivariateFunction.value:(Lorg/apache/commons/math3/RealFieldElement;)Lorg/apache/commons/math3/RealFieldElement;
            astore 31 /* nextY */
        start local 31 // org.apache.commons.math3.RealFieldElement nextY
        90: .line 348
            aload 31 /* nextY */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            iconst_1
            invokestatic org.apache.commons.math3.util.Precision.equals:(DDI)Z
            ifeq 92
        91: .line 351
            aload 28 /* nextX */
            areturn
        92: .line 354
      StackMap locals: org.apache.commons.math3.RealFieldElement
      StackMap stack:
            iload 11 /* nbPoints */
            iconst_2
            if_icmple 98
            iload 30 /* end */
            iload 29 /* start */
            isub
            iload 11 /* nbPoints */
            if_icmpeq 98
        93: .line 358
            iload 30 /* end */
            iload 29 /* start */
            isub
            istore 11 /* nbPoints */
        94: .line 359
            aload 9 /* x */
            iload 29 /* start */
            aload 9 /* x */
            iconst_0
            iload 11 /* nbPoints */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        95: .line 360
            aload 10 /* y */
            iload 29 /* start */
            aload 10 /* y */
            iconst_0
            iload 11 /* nbPoints */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        96: .line 361
            iload 12 /* signChangeIndex */
            iload 29 /* start */
            isub
            istore 12 /* signChangeIndex */
        97: .line 363
            goto 104
      StackMap locals:
      StackMap stack:
        98: iload 11 /* nbPoints */
            aload 9 /* x */
            arraylength
            if_icmpne 104
        99: .line 366
            iinc 11 /* nbPoints */ -1
       100: .line 369
            iload 12 /* signChangeIndex */
            aload 9 /* x */
            arraylength
            iconst_1
            iadd
            iconst_2
            idiv
            if_icmplt 104
       101: .line 371
            aload 9 /* x */
            iconst_1
            aload 9 /* x */
            iconst_0
            iload 11 /* nbPoints */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       102: .line 372
            aload 10 /* y */
            iconst_1
            aload 10 /* y */
            iconst_0
            iload 11 /* nbPoints */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       103: .line 373
            iinc 12 /* signChangeIndex */ -1
       104: .line 380
      StackMap locals:
      StackMap stack:
            aload 9 /* x */
            iload 12 /* signChangeIndex */
            aload 9 /* x */
            iload 12 /* signChangeIndex */
            iconst_1
            iadd
            iload 11 /* nbPoints */
            iload 12 /* signChangeIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       105: .line 381
            aload 9 /* x */
            iload 12 /* signChangeIndex */
            aload 28 /* nextX */
            aastore
       106: .line 382
            aload 10 /* y */
            iload 12 /* signChangeIndex */
            aload 10 /* y */
            iload 12 /* signChangeIndex */
            iconst_1
            iadd
            iload 11 /* nbPoints */
            iload 12 /* signChangeIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       107: .line 383
            aload 10 /* y */
            iload 12 /* signChangeIndex */
            aload 31 /* nextY */
            aastore
       108: .line 384
            iinc 11 /* nbPoints */ 1
       109: .line 387
            aload 31 /* nextY */
            aload 15 /* yA */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpg
            ifgt 116
       110: .line 389
            aload 28 /* nextX */
            astore 19 /* xB */
       111: .line 390
            aload 31 /* nextY */
            astore 20 /* yB */
       112: .line 391
            aload 20 /* yB */
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 22 /* absYB */
       113: .line 392
            iinc 18 /* agingA */ 1
       114: .line 393
            iconst_0
            istore 23 /* agingB */
       115: .line 394
            goto 43
       116: .line 396
      StackMap locals:
      StackMap stack:
            aload 28 /* nextX */
            astore 14 /* xA */
       117: .line 397
            aload 31 /* nextY */
            astore 15 /* yA */
       118: .line 398
            aload 15 /* yA */
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 17 /* absYA */
       119: .line 399
            iconst_0
            istore 18 /* agingA */
       120: .line 400
            iinc 23 /* agingB */ 1
       121: .line 403
            iinc 12 /* signChangeIndex */ 1
        end local 31 // org.apache.commons.math3.RealFieldElement nextY
        end local 30 // int end
        end local 29 // int start
        end local 28 // org.apache.commons.math3.RealFieldElement nextX
        end local 27 // org.apache.commons.math3.RealFieldElement targetY
        end local 26 // org.apache.commons.math3.RealFieldElement xTol
        end local 25 // org.apache.commons.math3.RealFieldElement maxY
        end local 24 // org.apache.commons.math3.RealFieldElement maxX
       122: .line 269
            goto 43
        end local 23 // int agingB
        end local 22 // org.apache.commons.math3.RealFieldElement absYB
        end local 21 // org.apache.commons.math3.RealFieldElement absXB
        end local 20 // org.apache.commons.math3.RealFieldElement yB
        end local 19 // org.apache.commons.math3.RealFieldElement xB
        end local 18 // int agingA
        end local 17 // org.apache.commons.math3.RealFieldElement absYA
        end local 16 // org.apache.commons.math3.RealFieldElement absXA
        end local 15 // org.apache.commons.math3.RealFieldElement yA
        end local 14 // org.apache.commons.math3.RealFieldElement xA
        end local 13 // org.apache.commons.math3.RealFieldElement[] tmpX
        end local 12 // int signChangeIndex
        end local 11 // int nbPoints
        end local 10 // org.apache.commons.math3.RealFieldElement[] y
        end local 9 // org.apache.commons.math3.RealFieldElement[] x
        end local 8 // org.apache.commons.math3.RealFieldElement nan
        end local 7 // org.apache.commons.math3.RealFieldElement zero
        end local 6 // org.apache.commons.math3.analysis.solvers.AllowedSolution allowedSolution
        end local 5 // org.apache.commons.math3.RealFieldElement startValue
        end local 4 // org.apache.commons.math3.RealFieldElement max
        end local 3 // org.apache.commons.math3.RealFieldElement min
        end local 2 // org.apache.commons.math3.analysis.RealFieldUnivariateFunction f
        end local 1 // int maxEval
        end local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  123     0             this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;
            0  123     1          maxEval  I
            0  123     2                f  Lorg/apache/commons/math3/analysis/RealFieldUnivariateFunction<TT;>;
            0  123     3              min  TT;
            0  123     4              max  TT;
            0  123     5       startValue  TT;
            0  123     6  allowedSolution  Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;
            3  123     7             zero  TT;
            4  123     8              nan  TT;
            5  123     9                x  [Lorg/apache/commons/math3/RealFieldElement;
            6  123    10                y  [Lorg/apache/commons/math3/RealFieldElement;
           19   21    11         nbPoints  I
           27   29    11         nbPoints  I
           32  123    11         nbPoints  I
           20   21    12  signChangeIndex  I
           28   29    12  signChangeIndex  I
           32  123    12  signChangeIndex  I
           33  123    13             tmpX  [Lorg/apache/commons/math3/RealFieldElement;
           34  123    14               xA  TT;
           35  123    15               yA  TT;
           36  123    16            absXA  TT;
           37  123    17            absYA  TT;
           38  123    18           agingA  I
           39  123    19               xB  TT;
           40  123    20               yB  TT;
           41  123    21            absXB  TT;
           42  123    22            absYB  TT;
           43  123    23           agingB  I
           46  122    24             maxX  TT;
           49  122    25             maxY  TT;
           50  122    26             xTol  TT;
           67   68    27          targetY  TT;
           70   71    27          targetY  TT;
           72  122    27          targetY  TT;
           76  122    28            nextX  TT;
           73  122    29            start  I
           74  122    30              end  I
           90  122    31            nextY  TT;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NoBracketingException
    Signature: (ILorg/apache/commons/math3/analysis/RealFieldUnivariateFunction<TT;>;TT;TT;TT;Lorg/apache/commons/math3/analysis/solvers/AllowedSolution;)TT;
    MethodParameters:
                 Name  Flags
      maxEval          final
      f                final
      min              final
      max              final
      startValue       final
      allowedSolution  final

  private T guessX(T, T[], T[], int, );
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;[Lorg/apache/commons/math3/RealFieldElement;[Lorg/apache/commons/math3/RealFieldElement;II)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=9, args_size=6
        start local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
        start local 1 // org.apache.commons.math3.RealFieldElement targetY
        start local 2 // org.apache.commons.math3.RealFieldElement[] x
        start local 3 // org.apache.commons.math3.RealFieldElement[] y
        start local 4 // int start
        start local 5 // int end
         0: .line 429
            iload 4 /* start */
            istore 6 /* i */
        start local 6 // int i
         1: goto 9
         2: .line 430
      StackMap locals: int
      StackMap stack:
            iload 6 /* i */
            iconst_1
            iadd
            iload 4 /* start */
            isub
            istore 7 /* delta */
        start local 7 // int delta
         3: .line 431
            iload 5 /* end */
            iconst_1
            isub
            istore 8 /* j */
        start local 8 // int j
         4: goto 7
         5: .line 432
      StackMap locals: int int
      StackMap stack:
            aload 2 /* x */
            iload 8 /* j */
            aload 2 /* x */
            iload 8 /* j */
            aaload
            aload 2 /* x */
            iload 8 /* j */
            iconst_1
            isub
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* y */
            iload 8 /* j */
            aaload
            aload 3 /* y */
            iload 8 /* j */
            iload 7 /* delta */
            isub
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aastore
         6: .line 431
            iinc 8 /* j */ -1
      StackMap locals:
      StackMap stack:
         7: iload 8 /* j */
            iload 6 /* i */
            if_icmpgt 5
        end local 8 // int j
        end local 7 // int delta
         8: .line 429
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 6 /* i */
            iload 5 /* end */
            iconst_1
            isub
            if_icmplt 2
        end local 6 // int i
        10: .line 437
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver.field:Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 6 /* x0 */
        start local 6 // org.apache.commons.math3.RealFieldElement x0
        11: .line 438
            iload 5 /* end */
            iconst_1
            isub
            istore 7 /* j */
        start local 7 // int j
        12: goto 15
        13: .line 439
      StackMap locals: org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement[] org.apache.commons.math3.RealFieldElement[] int int org.apache.commons.math3.RealFieldElement int
      StackMap stack:
            aload 2 /* x */
            iload 7 /* j */
            aaload
            aload 6 /* x0 */
            aload 1 /* targetY */
            aload 3 /* y */
            iload 7 /* j */
            aaload
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 6 /* x0 */
        14: .line 438
            iinc 7 /* j */ -1
      StackMap locals:
      StackMap stack:
        15: iload 7 /* j */
            iload 4 /* start */
            if_icmpge 13
        end local 7 // int j
        16: .line 442
            aload 6 /* x0 */
            areturn
        end local 6 // org.apache.commons.math3.RealFieldElement x0
        end local 5 // int end
        end local 4 // int start
        end local 3 // org.apache.commons.math3.RealFieldElement[] y
        end local 2 // org.apache.commons.math3.RealFieldElement[] x
        end local 1 // org.apache.commons.math3.RealFieldElement targetY
        end local 0 // org.apache.commons.math3.analysis.solvers.FieldBracketingNthOrderBrentSolver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lorg/apache/commons/math3/analysis/solvers/FieldBracketingNthOrderBrentSolver<TT;>;
            0   17     1  targetY  TT;
            0   17     2        x  [Lorg/apache/commons/math3/RealFieldElement;
            0   17     3        y  [Lorg/apache/commons/math3/RealFieldElement;
            0   17     4    start  I
            0   17     5      end  I
            1   10     6        i  I
            3    8     7    delta  I
            4    8     8        j  I
           11   17     6       x0  TT;
           12   16     7        j  I
    Signature: (TT;[TT;[TT;II)TT;
    MethodParameters:
         Name  Flags
      targetY  final
      x        final
      y        final
      start    final
      end      final

  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.FieldBracketingNthOrderBrentSolver.$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.FieldBracketingNthOrderBrentSolver.$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: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>Ljava/lang/Object;Lorg/apache/commons/math3/analysis/solvers/BracketedRealFieldUnivariateSolver<TT;>;
SourceFile: "FieldBracketingNthOrderBrentSolver.java"
InnerClasses:
  public Incrementor = org.apache.commons.math3.util.IntegerSequence$Incrementor of org.apache.commons.math3.util.IntegerSequence