public class org.apache.commons.math3.analysis.function.Logit implements org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction, org.apache.commons.math3.analysis.DifferentiableUnivariateFunction
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.analysis.function.Logit
  super_class: java.lang.Object
{
  private final double lo;
    descriptor: D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.function.Logit this
         0: .line 49
            aload 0 /* this */
            dconst_0
            dconst_1
            invokespecial org.apache.commons.math3.analysis.function.Logit.<init>:(DD)V
         1: .line 50
            return
        end local 0 // org.apache.commons.math3.analysis.function.Logit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/analysis/function/Logit;

  public void <init>(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.analysis.function.Logit this
        start local 1 // double lo
        start local 3 // double hi
         0: .line 58
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 60
            aload 0 /* this */
            dload 1 /* lo */
            putfield org.apache.commons.math3.analysis.function.Logit.lo:D
         2: .line 61
            aload 0 /* this */
            dload 3 /* hi */
            putfield org.apache.commons.math3.analysis.function.Logit.hi:D
         3: .line 62
            return
        end local 3 // double hi
        end local 1 // double lo
        end local 0 // org.apache.commons.math3.analysis.function.Logit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/function/Logit;
            0    4     1    lo  D
            0    4     3    hi  D
    MethodParameters:
      Name  Flags
      lo    
      hi    

  public double value(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.function.Logit this
        start local 1 // double x
         0: .line 67
            dload 1 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.lo:D
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.hi:D
            invokestatic org.apache.commons.math3.analysis.function.Logit.value:(DDD)D
            dreturn
        end local 1 // double x
        end local 0 // org.apache.commons.math3.analysis.function.Logit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/function/Logit;
            0    1     1     x  D
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      x     

  public org.apache.commons.math3.analysis.UnivariateFunction derivative();
    descriptor: ()Lorg/apache/commons/math3/analysis/UnivariateFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.function.Logit this
         0: .line 75
            aload 0 /* this */
            invokestatic org.apache.commons.math3.analysis.FunctionUtils.toDifferentiableUnivariateFunction:(Lorg/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction;)Lorg/apache/commons/math3/analysis/DifferentiableUnivariateFunction;
            invokeinterface org.apache.commons.math3.analysis.DifferentiableUnivariateFunction.derivative:()Lorg/apache/commons/math3/analysis/UnivariateFunction;
            areturn
        end local 0 // org.apache.commons.math3.analysis.function.Logit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/function/Logit;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private static double value(double, double, double);
    descriptor: (DDD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // double x
        start local 2 // double lo
        start local 4 // double hi
         0: .line 161
            dload 0 /* x */
            dload 2 /* lo */
            dcmpg
            iflt 1
            dload 0 /* x */
            dload 4 /* hi */
            dcmpl
            ifle 2
         1: .line 162
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.OutOfRangeException
            dup
            dload 0 /* x */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            dload 2 /* lo */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            dload 4 /* hi */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
            athrow
         2: .line 164
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dload 2 /* lo */
            dsub
            dload 4 /* hi */
            dload 0 /* x */
            dsub
            ddiv
            invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
            dreturn
        end local 4 // double hi
        end local 2 // double lo
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     x  D
            0    3     2    lo  D
            0    3     4    hi  D
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      x     
      lo    
      hi    

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure value(org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=14, args_size=2
        start local 0 // org.apache.commons.math3.analysis.function.Logit this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure t
         0: .line 173
            aload 1 /* t */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            dstore 2 /* x */
        start local 2 // double x
         1: .line 174
            dload 2 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.lo:D
            dcmpg
            iflt 2
            dload 2 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.hi:D
            dcmpl
            ifle 3
         2: .line 175
      StackMap locals: double
      StackMap stack:
            new org.apache.commons.math3.exception.OutOfRangeException
            dup
            dload 2 /* x */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.lo:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.hi:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
            athrow
         3: .line 177
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            iconst_1
            iadd
            newarray 7
            astore 4 /* f */
        start local 4 // double[] f
         4: .line 180
            aload 4 /* f */
            iconst_0
            dload 2 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.lo:D
            dsub
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.hi:D
            dload 2 /* x */
            dsub
            ddiv
            invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
            dastore
         5: .line 182
            aload 4 /* f */
            iconst_0
            daload
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 14
         6: .line 184
            aload 4 /* f */
            arraylength
            iconst_1
            if_icmple 8
         7: .line 185
            aload 4 /* f */
            iconst_1
            ldc Infinity
            dastore
         8: .line 192
      StackMap locals: double[]
      StackMap stack:
            iconst_2
            istore 5 /* i */
        start local 5 // int i
         9: goto 12
        10: .line 193
      StackMap locals: int
      StackMap stack:
            aload 4 /* f */
            iload 5 /* i */
            aload 4 /* f */
            iload 5 /* i */
            iconst_2
            isub
            daload
            dastore
        11: .line 192
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            aload 4 /* f */
            arraylength
            if_icmplt 10
        end local 5 // int i
        13: .line 196
            goto 25
        14: .line 199
      StackMap locals:
      StackMap stack:
            dconst_1
            dload 2 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.lo:D
            dsub
            ddiv
            dstore 5 /* invL */
        start local 5 // double invL
        15: .line 200
            dload 5 /* invL */
            dstore 7 /* xL */
        start local 7 // double xL
        16: .line 201
            dconst_1
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Logit.hi:D
            dload 2 /* x */
            dsub
            ddiv
            dstore 9 /* invH */
        start local 9 // double invH
        17: .line 202
            dload 9 /* invH */
            dstore 11 /* xH */
        start local 11 // double xH
        18: .line 203
            iconst_1
            istore 13 /* i */
        start local 13 // int i
        19: goto 24
        20: .line 204
      StackMap locals: org.apache.commons.math3.analysis.function.Logit org.apache.commons.math3.analysis.differentiation.DerivativeStructure double double[] double double double double int
      StackMap stack:
            aload 4 /* f */
            iload 13 /* i */
            dload 7 /* xL */
            dload 11 /* xH */
            dadd
            dastore
        21: .line 205
            dload 7 /* xL */
            iload 13 /* i */
            ineg
            i2d
            dload 5 /* invL */
            dmul
            dmul
            dstore 7 /* xL */
        22: .line 206
            dload 11 /* xH */
            iload 13 /* i */
            i2d
            dload 9 /* invH */
            dmul
            dmul
            dstore 11 /* xH */
        23: .line 203
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 13 /* i */
            aload 4 /* f */
            arraylength
            if_icmplt 20
        end local 13 // int i
        end local 11 // double xH
        end local 9 // double invH
        end local 7 // double xL
        end local 5 // double invL
        25: .line 210
      StackMap locals: org.apache.commons.math3.analysis.function.Logit org.apache.commons.math3.analysis.differentiation.DerivativeStructure double double[]
      StackMap stack:
            aload 1 /* t */
            aload 4 /* f */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compose:([D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 4 // double[] f
        end local 2 // double x
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure t
        end local 0 // org.apache.commons.math3.analysis.function.Logit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Lorg/apache/commons/math3/analysis/function/Logit;
            0   26     1     t  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1   26     2     x  D
            4   26     4     f  [D
            9   13     5     i  I
           15   25     5  invL  D
           16   25     7    xL  D
           17   25     9  invH  D
           18   25    11    xH  D
           19   25    13     i  I
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      t     final
}
SourceFile: "Logit.java"
NestMembers:
  org.apache.commons.math3.analysis.function.Logit$Parametric
InnerClasses:
  public Parametric = org.apache.commons.math3.analysis.function.Logit$Parametric of org.apache.commons.math3.analysis.function.Logit