public abstract class org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver extends org.apache.commons.math3.analysis.solvers.BaseAbstractUnivariateSolver<org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction> implements org.apache.commons.math3.analysis.solvers.UnivariateDifferentiableSolver
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver
  super_class: org.apache.commons.math3.analysis.solvers.BaseAbstractUnivariateSolver
{
  private org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction function;
    descriptor: Lorg/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction;
    flags: (0x0002) ACC_PRIVATE

  protected void <init>(double);
    descriptor: (D)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver this
        start local 1 // double absoluteAccuracy
         0: .line 43
            aload 0 /* this */
            dload 1 /* absoluteAccuracy */
            invokespecial org.apache.commons.math3.analysis.solvers.BaseAbstractUnivariateSolver.<init>:(D)V
         1: .line 44
            return
        end local 1 // double absoluteAccuracy
        end local 0 // org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/apache/commons/math3/analysis/solvers/AbstractUnivariateDifferentiableSolver;
            0    2     1  absoluteAccuracy  D
    MethodParameters:
                  Name  Flags
      absoluteAccuracy  final

  protected void <init>(double, double, double);
    descriptor: (DDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver this
        start local 1 // double relativeAccuracy
        start local 3 // double absoluteAccuracy
        start local 5 // double functionValueAccuracy
         0: .line 56
            aload 0 /* this */
            dload 1 /* relativeAccuracy */
            dload 3 /* absoluteAccuracy */
            dload 5 /* functionValueAccuracy */
            invokespecial org.apache.commons.math3.analysis.solvers.BaseAbstractUnivariateSolver.<init>:(DDD)V
         1: .line 57
            return
        end local 5 // double functionValueAccuracy
        end local 3 // double absoluteAccuracy
        end local 1 // double relativeAccuracy
        end local 0 // org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/apache/commons/math3/analysis/solvers/AbstractUnivariateDifferentiableSolver;
            0    2     1       relativeAccuracy  D
            0    2     3       absoluteAccuracy  D
            0    2     5  functionValueAccuracy  D
    MethodParameters:
                       Name  Flags
      relativeAccuracy       final
      absoluteAccuracy       final
      functionValueAccuracy  final

  protected org.apache.commons.math3.analysis.differentiation.DerivativeStructure computeObjectiveValueAndDerivative(double);
    descriptor: (D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver this
        start local 1 // double point
         0: .line 69
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver.incrementEvaluationCount:()V
         1: .line 70
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver.function:Lorg/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction;
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            iconst_1
            iconst_1
            iconst_0
            dload 1 /* point */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IIID)V
            invokeinterface org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction.value:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 1 // double point
        end local 0 // org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/math3/analysis/solvers/AbstractUnivariateDifferentiableSolver;
            0    2     1  point  D
    Exceptions:
      throws org.apache.commons.math3.exception.TooManyEvaluationsException
    MethodParameters:
       Name  Flags
      point  

  protected void setup(int, org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction, double, double, double);
    descriptor: (ILorg/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction;DDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=9, args_size=6
        start local 0 // org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver this
        start local 1 // int maxEval
        start local 2 // org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction f
        start local 3 // double min
        start local 5 // double max
        start local 7 // double startValue
         0: .line 79
            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.BaseAbstractUnivariateSolver.setup:(ILorg/apache/commons/math3/analysis/UnivariateFunction;DDD)V
         1: .line 80
            aload 0 /* this */
            aload 2 /* f */
            putfield org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver.function:Lorg/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction;
         2: .line 81
            return
        end local 7 // double startValue
        end local 5 // double max
        end local 3 // double min
        end local 2 // org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction f
        end local 1 // int maxEval
        end local 0 // org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/math3/analysis/solvers/AbstractUnivariateDifferentiableSolver;
            0    3     1     maxEval  I
            0    3     2           f  Lorg/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction;
            0    3     3         min  D
            0    3     5         max  D
            0    3     7  startValue  D
    MethodParameters:
            Name  Flags
      maxEval     
      f           
      min         
      max         
      startValue  

  protected void setup(int, org.apache.commons.math3.analysis.UnivariateFunction, double, double, double);
    descriptor: (ILorg/apache/commons/math3/analysis/UnivariateFunction;DDD)V
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=9, locals=9, args_size=6
         0: .line 1
            aload 0
            iload 1
            aload 2
            checkcast org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction
            dload 3
            dload 5
            dload 7
            invokevirtual org.apache.commons.math3.analysis.solvers.AbstractUnivariateDifferentiableSolver.setup:(ILorg/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction;DDD)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException
}
Signature: Lorg/apache/commons/math3/analysis/solvers/BaseAbstractUnivariateSolver<Lorg/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction;>;Lorg/apache/commons/math3/analysis/solvers/UnivariateDifferentiableSolver;
SourceFile: "AbstractUnivariateDifferentiableSolver.java"