public class org.apache.commons.math3.analysis.function.Sigmoid 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.Sigmoid
  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.Sigmoid this
         0: .line 52
            aload 0 /* this */
            dconst_0
            dconst_1
            invokespecial org.apache.commons.math3.analysis.function.Sigmoid.<init>:(DD)V
         1: .line 53
            return
        end local 0 // org.apache.commons.math3.analysis.function.Sigmoid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/analysis/function/Sigmoid;

  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.Sigmoid this
        start local 1 // double lo
        start local 3 // double hi
         0: .line 61
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 63
            aload 0 /* this */
            dload 1 /* lo */
            putfield org.apache.commons.math3.analysis.function.Sigmoid.lo:D
         2: .line 64
            aload 0 /* this */
            dload 3 /* hi */
            putfield org.apache.commons.math3.analysis.function.Sigmoid.hi:D
         3: .line 65
            return
        end local 3 // double hi
        end local 1 // double lo
        end local 0 // org.apache.commons.math3.analysis.function.Sigmoid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/function/Sigmoid;
            0    4     1    lo  D
            0    4     3    hi  D
    MethodParameters:
      Name  Flags
      lo    
      hi    

  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.Sigmoid this
         0: .line 72
            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.Sigmoid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/function/Sigmoid;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  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.Sigmoid this
        start local 1 // double x
         0: .line 77
            dload 1 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Sigmoid.lo:D
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Sigmoid.hi:D
            invokestatic org.apache.commons.math3.analysis.function.Sigmoid.value:(DDD)D
            dreturn
        end local 1 // double x
        end local 0 // org.apache.commons.math3.analysis.function.Sigmoid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/function/Sigmoid;
            0    1     1     x  D
    MethodParameters:
      Name  Flags
      x     

  private static double value(double, double, double);
    descriptor: (DDD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // double x
        start local 2 // double lo
        start local 4 // double hi
         0: .line 161
            dload 2 /* lo */
            dload 4 /* hi */
            dload 2 /* lo */
            dsub
            dconst_1
            dload 0 /* x */
            dneg
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dadd
            ddiv
            dadd
            dreturn
        end local 4 // double hi
        end local 2 // double lo
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  D
            0    1     2    lo  D
            0    1     4    hi  D
    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=9, locals=14, args_size=2
        start local 0 // org.apache.commons.math3.analysis.function.Sigmoid this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure t
         0: .line 170
            aload 1 /* t */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            iconst_1
            iadd
            newarray 7
            astore 2 /* f */
        start local 2 // double[] f
         1: .line 171
            aload 1 /* t */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            dneg
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dstore 3 /* exp */
        start local 3 // double exp
         2: .line 172
            dload 3 /* exp */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 6
         3: .line 175
            aload 2 /* f */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Sigmoid.lo:D
            dastore
         4: .line 176
            aload 2 /* f */
            iconst_1
            aload 2 /* f */
            arraylength
            dconst_0
            invokestatic java.util.Arrays.fill:([DIID)V
         5: .line 178
            goto 27
         6: .line 186
      StackMap locals: double[] double
      StackMap stack:
            aload 2 /* f */
            arraylength
            newarray 7
            astore 5 /* p */
        start local 5 // double[] p
         7: .line 188
            dconst_1
            dconst_1
            dload 3 /* exp */
            dadd
            ddiv
            dstore 6 /* inv */
        start local 6 // double inv
         8: .line 189
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Sigmoid.hi:D
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Sigmoid.lo:D
            dsub
            dstore 8 /* coeff */
        start local 8 // double coeff
         9: .line 190
            iconst_0
            istore 10 /* n */
        start local 10 // int n
        10: goto 25
        11: .line 193
      StackMap locals: org.apache.commons.math3.analysis.function.Sigmoid org.apache.commons.math3.analysis.differentiation.DerivativeStructure double[] double double[] double double int
      StackMap stack:
            dconst_0
            dstore 11 /* v */
        start local 11 // double v
        12: .line 194
            aload 5 /* p */
            iload 10 /* n */
            dconst_1
            dastore
        13: .line 195
            iload 10 /* n */
            istore 13 /* k */
        start local 13 // int k
        14: goto 21
        15: .line 196
      StackMap locals: double int
      StackMap stack:
            dload 11 /* v */
            dload 3 /* exp */
            dmul
            aload 5 /* p */
            iload 13 /* k */
            daload
            dadd
            dstore 11 /* v */
        16: .line 197
            iload 13 /* k */
            iconst_1
            if_icmple 19
        17: .line 198
            aload 5 /* p */
            iload 13 /* k */
            iconst_1
            isub
            iload 10 /* n */
            iload 13 /* k */
            isub
            iconst_2
            iadd
            i2d
            aload 5 /* p */
            iload 13 /* k */
            iconst_2
            isub
            daload
            dmul
            iload 13 /* k */
            iconst_1
            isub
            i2d
            aload 5 /* p */
            iload 13 /* k */
            iconst_1
            isub
            daload
            dmul
            dsub
            dastore
        18: .line 199
            goto 20
        19: .line 200
      StackMap locals:
      StackMap stack:
            aload 5 /* p */
            iconst_0
            dconst_0
            dastore
        20: .line 195
      StackMap locals:
      StackMap stack:
            iinc 13 /* k */ -1
      StackMap locals:
      StackMap stack:
        21: iload 13 /* k */
            ifge 15
        end local 13 // int k
        22: .line 204
            dload 8 /* coeff */
            dload 6 /* inv */
            dmul
            dstore 8 /* coeff */
        23: .line 205
            aload 2 /* f */
            iload 10 /* n */
            dload 8 /* coeff */
            dload 11 /* v */
            dmul
            dastore
        end local 11 // double v
        24: .line 190
            iinc 10 /* n */ 1
      StackMap locals:
      StackMap stack:
        25: iload 10 /* n */
            aload 2 /* f */
            arraylength
            if_icmplt 11
        end local 10 // int n
        26: .line 210
            aload 2 /* f */
            iconst_0
            dup2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.function.Sigmoid.lo:D
            dadd
            dastore
        end local 8 // double coeff
        end local 6 // double inv
        end local 5 // double[] p
        27: .line 214
      StackMap locals: org.apache.commons.math3.analysis.function.Sigmoid org.apache.commons.math3.analysis.differentiation.DerivativeStructure double[] double
      StackMap stack:
            aload 1 /* t */
            aload 2 /* f */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compose:([D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 3 // double exp
        end local 2 // double[] f
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure t
        end local 0 // org.apache.commons.math3.analysis.function.Sigmoid this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0   this  Lorg/apache/commons/math3/analysis/function/Sigmoid;
            0   28     1      t  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1   28     2      f  [D
            2   28     3    exp  D
            7   27     5      p  [D
            8   27     6    inv  D
            9   27     8  coeff  D
           10   26    10      n  I
           12   24    11      v  D
           14   22    13      k  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      t     final
}
SourceFile: "Sigmoid.java"
NestMembers:
  org.apache.commons.math3.analysis.function.Sigmoid$Parametric
InnerClasses:
  public Parametric = org.apache.commons.math3.analysis.function.Sigmoid$Parametric of org.apache.commons.math3.analysis.function.Sigmoid