public class org.apache.commons.math3.analysis.differentiation.DerivativeStructure implements org.apache.commons.math3.RealFieldElement<org.apache.commons.math3.analysis.differentiation.DerivativeStructure>, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.analysis.differentiation.DerivativeStructure
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20120730

  private transient org.apache.commons.math3.analysis.differentiation.DSCompiler compiler;
    descriptor: Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private final double[] data;
    descriptor: [D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(org.apache.commons.math3.analysis.differentiation.DSCompiler);
    descriptor: (Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DSCompiler compiler
         0: .line 75
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 76
            aload 0 /* this */
            aload 1 /* compiler */
            putfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
         2: .line 77
            aload 0 /* this */
            aload 1 /* compiler */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getSize:()I
            newarray 7
            putfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
         3: .line 78
            return
        end local 1 // org.apache.commons.math3.analysis.differentiation.DSCompiler compiler
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1  compiler  Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
    MethodParameters:
          Name  Flags
      compiler  final

  public void <init>(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // int parameters
        start local 2 // int order
         0: .line 87
            aload 0 /* this */
            iload 1 /* parameters */
            iload 2 /* order */
            invokestatic org.apache.commons.math3.analysis.differentiation.DSCompiler.getCompiler:(II)Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 88
            return
        end local 2 // int order
        end local 1 // int parameters
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    2     1  parameters  I
            0    2     2       order  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
            Name  Flags
      parameters  final
      order       final

  public void <init>(int, int, double);
    descriptor: (IID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // int parameters
        start local 2 // int order
        start local 3 // double value
         0: .line 99
            aload 0 /* this */
            iload 1 /* parameters */
            iload 2 /* order */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II)V
         1: .line 100
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            dload 3 /* value */
            dastore
         2: .line 101
            return
        end local 3 // double value
        end local 2 // int order
        end local 1 // int parameters
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    3     1  parameters  I
            0    3     2       order  I
            0    3     3       value  D
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
            Name  Flags
      parameters  final
      order       final
      value       final

  public void <init>(int, int, int, double);
    descriptor: (IIID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // int parameters
        start local 2 // int order
        start local 3 // int index
        start local 4 // double value
         0: .line 118
            aload 0 /* this */
            iload 1 /* parameters */
            iload 2 /* order */
            dload 4 /* value */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IID)V
         1: .line 120
            iload 3 /* index */
            iload 1 /* parameters */
            if_icmplt 3
         2: .line 121
            new org.apache.commons.math3.exception.NumberIsTooLargeException
            dup
            iload 3 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iload 1 /* parameters */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
         3: .line 124
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure int int int double
      StackMap stack:
            iload 2 /* order */
            ifle 5
         4: .line 126
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 3 /* index */
            iload 2 /* order */
            invokestatic org.apache.commons.math3.analysis.differentiation.DSCompiler.getCompiler:(II)Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getSize:()I
            dconst_1
            dastore
         5: .line 129
      StackMap locals:
      StackMap stack:
            return
        end local 4 // double value
        end local 3 // int index
        end local 2 // int order
        end local 1 // int parameters
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    6     1  parameters  I
            0    6     2       order  I
            0    6     3       index  I
            0    6     4       value  D
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
            Name  Flags
      parameters  final
      order       final
      index       final
      value       final

  public void <init>(double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=5
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds2
         0: .line 142
            aload 0 /* this */
            aload 3 /* ds1 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 143
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 6 /* ds2 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         2: .line 144
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            dload 1 /* a1 */
            aload 3 /* ds1 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            dload 4 /* a2 */
            aload 6 /* ds2 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.linearCombination:(D[DID[DI[DI)V
         3: .line 145
            return
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1    a1  D
            0    4     3   ds1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     4    a2  D
            0    4     6   ds2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a1    final
      ds1   final
      a2    final
      ds2   final

  public void <init>(double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=10, args_size=7
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds2
        start local 7 // double a3
        start local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds3
         0: .line 161
            aload 0 /* this */
            aload 3 /* ds1 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 162
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 6 /* ds2 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         2: .line 163
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 9 /* ds3 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         3: .line 164
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            dload 1 /* a1 */
            aload 3 /* ds1 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            dload 4 /* a2 */
            aload 6 /* ds2 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            dload 7 /* a3 */
            aload 9 /* ds3 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.linearCombination:(D[DID[DID[DI[DI)V
         4: .line 165
            return
        end local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds3
        end local 7 // double a3
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    5     1    a1  D
            0    5     3   ds1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    5     4    a2  D
            0    5     6   ds2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    5     7    a3  D
            0    5     9   ds3  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a1    final
      ds1   final
      a2    final
      ds2   final
      a3    final
      ds3   final

  public void <init>(double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=19, locals=13, args_size=9
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds2
        start local 7 // double a3
        start local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds3
        start local 10 // double a4
        start local 12 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds4
         0: .line 184
            aload 0 /* this */
            aload 3 /* ds1 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 185
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 6 /* ds2 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         2: .line 186
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 9 /* ds3 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         3: .line 187
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 12 /* ds4 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         4: .line 188
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            dload 1 /* a1 */
            aload 3 /* ds1 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            dload 4 /* a2 */
            aload 6 /* ds2 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
         5: .line 189
            dload 7 /* a3 */
            aload 9 /* ds3 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            dload 10 /* a4 */
            aload 12 /* ds4 */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
         6: .line 190
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
         7: .line 188
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.linearCombination:(D[DID[DID[DID[DI[DI)V
         8: .line 191
            return
        end local 12 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds4
        end local 10 // double a4
        end local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds3
        end local 7 // double a3
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     1    a1  D
            0    9     3   ds1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     4    a2  D
            0    9     6   ds2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     7    a3  D
            0    9     9   ds3  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9    10    a4  D
            0    9    12   ds4  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a1    final
      ds1   final
      a2    final
      ds2   final
      a3    final
      ds3   final
      a4    final
      ds4   final

  public void <init>(int, int, double[]);
    descriptor: (II[D)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // int parameters
        start local 2 // int order
        start local 3 // double[] derivatives
         0: .line 205
            aload 0 /* this */
            iload 1 /* parameters */
            iload 2 /* order */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II)V
         1: .line 206
            aload 3 /* derivatives */
            arraylength
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            arraylength
            if_icmpeq 3
         2: .line 207
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 3 /* derivatives */
            arraylength
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            arraylength
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         3: .line 209
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure int int double[]
      StackMap stack:
            aload 3 /* derivatives */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 210
            return
        end local 3 // double[] derivatives
        end local 2 // int order
        end local 1 // int parameters
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    5     1   parameters  I
            0    5     2        order  I
            0    5     3  derivatives  [D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
             Name  Flags
      parameters   final
      order        final
      derivatives  final

  private void <init>(org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         0: .line 215
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 216
            aload 0 /* this */
            aload 1 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            putfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
         2: .line 217
            aload 0 /* this */
            aload 1 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            putfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
         3: .line 218
            return
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    MethodParameters:
      Name  Flags
      ds    final

  public int getFreeParameters();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 224
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
            ireturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public int getOrder();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 231
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getOrder:()I
            ireturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure createConstant(double);
    descriptor: (D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double c
         0: .line 245
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            dload 1 /* c */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IID)V
            areturn
        end local 1 // double c
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    1     1     c  D
    MethodParameters:
      Name  Flags
      c     final

  public double getReal();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 252
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            dreturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public double getValue();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 260
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            dreturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public double getPartialDerivative(int[]);
    descriptor: ([I)D
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // int[] orders
         0: .line 275
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 1 /* orders */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getPartialDerivativeIndex:([I)I
            daload
            dreturn
        end local 1 // int[] orders
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    1     1  orders  [I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
        Name  Flags
      orders  final

  public double[] getAllDerivatives();
    descriptor: ()[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 283
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure add(double);
    descriptor: (D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a
         0: .line 290
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
            astore 3 /* ds */
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         1: .line 291
            aload 3 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            dup2
            daload
            dload 1 /* a */
            dadd
            dastore
         2: .line 292
            aload 3 /* ds */
            areturn
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 1 // double a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    3     1     a  D
            1    3     3    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure add(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=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
         0: .line 301
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 302
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
            astore 2 /* ds */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         2: .line 303
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 2 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.add:([DI[DI[DI)V
         3: .line 304
            aload 2 /* ds */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1     a  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    4     2    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure subtract(double);
    descriptor: (D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a
         0: .line 311
            aload 0 /* this */
            dload 1 /* a */
            dneg
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 1 // double a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    1     1     a  D
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure subtract(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=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
         0: .line 320
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 321
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
            astore 2 /* ds */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         2: .line 322
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 2 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.subtract:([DI[DI[DI)V
         3: .line 323
            aload 2 /* ds */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1     a  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    4     2    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure multiply(int);
    descriptor: (I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // int n
         0: .line 328
            aload 0 /* this */
            iload 1 /* n */
            i2d
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 1 // int n
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    1     1     n  I
    MethodParameters:
      Name  Flags
      n     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure multiply(double);
    descriptor: (D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a
         0: .line 335
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
            astore 3 /* ds */
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         1: .line 336
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 337
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure int
      StackMap stack:
            aload 3 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 4 /* i */
            dup2
            daload
            dload 1 /* a */
            dmul
            dastore
         4: .line 336
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 3 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            arraylength
            if_icmplt 3
        end local 4 // int i
         6: .line 339
            aload 3 /* ds */
            areturn
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 1 // double a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    7     1     a  D
            1    7     3    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    6     4     i  I
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure multiply(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=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
         0: .line 348
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 349
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 2 /* result */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         2: .line 350
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 2 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.multiply:([DI[DI[DI)V
         3: .line 351
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1       a  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    4     2  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure divide(double);
    descriptor: (D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a
         0: .line 358
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
            astore 3 /* ds */
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         1: .line 359
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 360
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure int
      StackMap stack:
            aload 3 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 4 /* i */
            dup2
            daload
            dload 1 /* a */
            ddiv
            dastore
         4: .line 359
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 3 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            arraylength
            if_icmplt 3
        end local 4 // int i
         6: .line 362
            aload 3 /* ds */
            areturn
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 1 // double a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    7     1     a  D
            1    7     3    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    6     4     i  I
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure divide(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=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
         0: .line 371
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 372
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 2 /* result */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         2: .line 373
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 2 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.divide:([DI[DI[DI)V
         3: .line 374
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1       a  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    4     2  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure remainder(double);
    descriptor: (D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a
         0: .line 379
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
            astore 3 /* ds */
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         1: .line 380
            aload 3 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 3 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            dload 1 /* a */
            invokestatic org.apache.commons.math3.util.FastMath.IEEEremainder:(DD)D
            dastore
         2: .line 381
            aload 3 /* ds */
            areturn
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 1 // double a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    3     1     a  D
            1    3     3    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure remainder(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=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
         0: .line 391
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 392
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 2 /* result */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         2: .line 393
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* a */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 2 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.remainder:([DI[DI[DI)V
         3: .line 394
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1       a  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    4     2  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure negate();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 399
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* ds */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         1: .line 400
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 401
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure int
      StackMap stack:
            aload 1 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 2 /* i */
            daload
            dneg
            dastore
         4: .line 400
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 1 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 403
            aload 1 /* ds */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    7     1    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    6     2     i  I

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure abs();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 410
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lconst_0
            lcmp
            ifge 2
         1: .line 412
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.negate:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
         2: .line 414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure ceil();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 422
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
         1: .line 423
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getOrder:()I
         2: .line 424
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic org.apache.commons.math3.util.FastMath.ceil:(D)D
         3: .line 422
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IID)V
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure floor();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 431
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
         1: .line 432
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getOrder:()I
         2: .line 433
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic org.apache.commons.math3.util.FastMath.floor:(D)D
         3: .line 431
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IID)V
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure rint();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 440
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
         1: .line 441
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getOrder:()I
         2: .line 442
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic org.apache.commons.math3.util.FastMath.rint:(D)D
         3: .line 440
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IID)V
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public long round();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 447
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic org.apache.commons.math3.util.FastMath.round:(D)J
            lreturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure signum();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 454
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
         1: .line 455
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getOrder:()I
         2: .line 456
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic org.apache.commons.math3.util.FastMath.signum:(D)D
         3: .line 454
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IID)V
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure copySign(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=4, locals=6, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure sign
         0: .line 463
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lstore 2 /* m */
        start local 2 // long m
         1: .line 464
            aload 1 /* sign */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lstore 4 /* s */
        start local 4 // long s
         2: .line 465
            lload 2 /* m */
            lconst_0
            lcmp
            iflt 3
            lload 4 /* s */
            lconst_0
            lcmp
            ifge 4
      StackMap locals: long long
      StackMap stack:
         3: lload 2 /* m */
            lconst_0
            lcmp
            ifge 5
            lload 4 /* s */
            lconst_0
            lcmp
            ifge 5
         4: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
         5: .line 468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.negate:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 4 // long s
        end local 2 // long m
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure sign
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    6     1  sign  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    6     2     m  J
            2    6     4     s  J
    MethodParameters:
      Name  Flags
      sign  final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure copySign(double);
    descriptor: (D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double sign
         0: .line 475
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lstore 3 /* m */
        start local 3 // long m
         1: .line 476
            dload 1 /* sign */
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lstore 5 /* s */
        start local 5 // long s
         2: .line 477
            lload 3 /* m */
            lconst_0
            lcmp
            iflt 3
            lload 5 /* s */
            lconst_0
            lcmp
            ifge 4
      StackMap locals: long long
      StackMap stack:
         3: lload 3 /* m */
            lconst_0
            lcmp
            ifge 5
            lload 5 /* s */
            lconst_0
            lcmp
            ifge 5
         4: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
         5: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.negate:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 5 // long s
        end local 3 // long m
        end local 1 // double sign
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    6     1  sign  D
            1    6     3     m  J
            2    6     5     s  J
    MethodParameters:
      Name  Flags
      sign  final

  public int getExponent();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 492
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic org.apache.commons.math3.util.FastMath.getExponent:(D)I
            ireturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure scalb(int);
    descriptor: (I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // int n
         0: .line 499
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 2 /* ds */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         1: .line 500
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 501
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure int
      StackMap stack:
            aload 2 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 3 /* i */
            daload
            iload 1 /* n */
            invokestatic org.apache.commons.math3.util.FastMath.scalb:(DI)D
            dastore
         4: .line 500
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 2 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            arraylength
            if_icmplt 3
        end local 3 // int i
         6: .line 503
            aload 2 /* ds */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 1 // int n
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    7     1     n  I
            1    7     2    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    6     3     i  I
    MethodParameters:
      Name  Flags
      n     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure hypot(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=6, locals=8, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure y
         0: .line 514
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 1 /* y */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 516
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifne 2
            aload 1 /* y */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 6
         2: .line 517
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
         3: .line 518
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
         4: .line 519
            ldc Infinity
         5: .line 517
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IID)V
            areturn
         6: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 7
            aload 1 /* y */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            daload
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 11
         7: .line 521
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
         8: .line 522
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
         9: .line 523
            ldc NaN
        10: .line 521
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IID)V
            areturn
        11: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getExponent:()I
            istore 2 /* expX */
        start local 2 // int expX
        12: .line 527
            aload 1 /* y */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getExponent:()I
            istore 3 /* expY */
        start local 3 // int expY
        13: .line 528
            iload 2 /* expX */
            iload 3 /* expY */
            bipush 27
            iadd
            if_icmple 15
        14: .line 530
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.abs:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        15: .line 531
      StackMap locals: int int
      StackMap stack:
            iload 3 /* expY */
            iload 2 /* expX */
            bipush 27
            iadd
            if_icmple 17
        16: .line 533
            aload 1 /* y */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.abs:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        17: .line 537
      StackMap locals:
      StackMap stack:
            iload 2 /* expX */
            iload 3 /* expY */
            iadd
            iconst_2
            idiv
            istore 4 /* middleExp */
        start local 4 // int middleExp
        18: .line 540
            aload 0 /* this */
            iload 4 /* middleExp */
            ineg
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.scalb:(I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 5 /* scaledX */
        start local 5 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure scaledX
        19: .line 541
            aload 1 /* y */
            iload 4 /* middleExp */
            ineg
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.scalb:(I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 6 /* scaledY */
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure scaledY
        20: .line 545
            aload 5 /* scaledX */
            aload 5 /* scaledX */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 6 /* scaledY */
            aload 6 /* scaledY */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.sqrt:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
        21: .line 544
            astore 7 /* scaledH */
        start local 7 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure scaledH
        22: .line 548
            aload 7 /* scaledH */
            iload 4 /* middleExp */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.scalb:(I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 7 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure scaledH
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure scaledY
        end local 5 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure scaledX
        end local 4 // int middleExp
        end local 3 // int expY
        end local 2 // int expX
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure y
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0   23     1          y  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
           12   23     2       expX  I
           13   23     3       expY  I
           18   23     4  middleExp  I
           19   23     5    scaledX  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
           20   23     6    scaledY  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
           22   23     7    scaledH  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      y     final

  public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure hypot(org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure x
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure y
         0: .line 574
            aload 0 /* x */
            aload 1 /* y */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.hypot:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure y
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    1     1     y  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      x     final
      y     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure compose(double[]);
    descriptor: ([D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double[] f
         0: .line 587
            aload 1 /* f */
            arraylength
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            iconst_1
            iadd
            if_icmpeq 2
         1: .line 588
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 1 /* f */
            arraylength
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            iconst_1
            iadd
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         2: .line 590
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 2 /* result */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         3: .line 591
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* f */
            aload 2 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.compose:([DI[D[DI)V
         4: .line 592
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 1 // double[] f
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    5     1       f  [D
            3    5     2  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      f     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure reciprocal();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 597
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 598
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            iconst_m1
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.pow:([DII[DI)V
         2: .line 599
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure sqrt();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 606
            aload 0 /* this */
            iconst_2
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.rootN:(I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure cbrt();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 613
            aload 0 /* this */
            iconst_3
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.rootN:(I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure rootN(int);
    descriptor: (I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // int n
         0: .line 620
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 2 /* result */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 621
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            iload 1 /* n */
            aload 2 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.rootN:([DII[DI)V
         2: .line 622
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 1 // int n
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    3     1       n  I
            1    3     2  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    MethodParameters:
      Name  Flags
      n     final

  public org.apache.commons.math3.Field<org.apache.commons.math3.analysis.differentiation.DerivativeStructure> getField();
    descriptor: ()Lorg/apache/commons/math3/Field;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 627
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure$1
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure$1.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)V
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Signature: ()Lorg/apache/commons/math3/Field<Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;>;

  public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure pow(double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // double a
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure x
         0: .line 654
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 2 /* x */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 3 /* result */
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 655
            aload 2 /* x */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            dload 0 /* a */
            aload 2 /* x */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 3 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.pow:(D[DI[DI)V
         2: .line 656
            aload 3 /* result */
            areturn
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure x
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0       a  D
            0    3     2       x  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     3  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    MethodParameters:
      Name  Flags
      a     final
      x     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure pow(double);
    descriptor: (D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double p
         0: .line 663
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 3 /* result */
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 664
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            dload 1 /* p */
            aload 3 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.pow:([DID[DI)V
         2: .line 665
            aload 3 /* result */
            areturn
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 1 // double p
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    3     1       p  D
            1    3     3  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    MethodParameters:
      Name  Flags
      p     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure pow(int);
    descriptor: (I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // int n
         0: .line 672
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 2 /* result */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 673
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            iload 1 /* n */
            aload 2 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.pow:([DII[DI)V
         2: .line 674
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 1 // int n
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    3     1       n  I
            1    3     2  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    MethodParameters:
      Name  Flags
      n     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure pow(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=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure e
         0: .line 684
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 1 /* e */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 685
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 2 /* result */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         2: .line 686
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* e */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 2 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.pow:([DI[DI[DI)V
         3: .line 687
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure e
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1       e  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    4     2  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      e     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure exp();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 694
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 695
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.exp:([DI[DI)V
         2: .line 696
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure expm1();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 703
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 704
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.expm1:([DI[DI)V
         2: .line 705
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure log();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 712
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 713
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.log:([DI[DI)V
         2: .line 714
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure log1p();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 721
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 722
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.log1p:([DI[DI)V
         2: .line 723
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure log10();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 730
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 731
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.log10:([DI[DI)V
         2: .line 732
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure cos();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 739
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 740
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.cos:([DI[DI)V
         2: .line 741
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure sin();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 748
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 749
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.sin:([DI[DI)V
         2: .line 750
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure tan();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 757
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 758
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.tan:([DI[DI)V
         2: .line 759
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure acos();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 766
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 767
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.acos:([DI[DI)V
         2: .line 768
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure asin();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 775
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 776
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.asin:([DI[DI)V
         2: .line 777
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure atan();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 784
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 785
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.atan:([DI[DI)V
         2: .line 786
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure atan2(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=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure x
         0: .line 794
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 1 /* x */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.checkCompatibility:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
         1: .line 795
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 2 /* result */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         2: .line 796
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* x */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 2 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.atan2:([DI[DI[DI)V
         3: .line 797
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure x
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    4     1       x  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    4     2  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      x     final

  public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure atan2(org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure y
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure x
         0: .line 810
            aload 0 /* y */
            aload 1 /* x */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.atan2:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure x
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure y
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     y  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    1     1     x  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      y     final
      x     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure cosh();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 817
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 818
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.cosh:([DI[DI)V
         2: .line 819
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure sinh();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 826
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 827
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.sinh:([DI[DI)V
         2: .line 828
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure tanh();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 835
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 836
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.tanh:([DI[DI)V
         2: .line 837
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure acosh();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 844
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 845
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.acosh:([DI[DI)V
         2: .line 846
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure asinh();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 853
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 854
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.asinh:([DI[DI)V
         2: .line 855
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure atanh();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 862
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* result */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
         1: .line 863
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* result */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.atanh:([DI[DI)V
         2: .line 864
            aload 1 /* result */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure result
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    3     1  result  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure toDegrees();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 871
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* ds */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         1: .line 872
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 873
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure int
      StackMap stack:
            aload 1 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 2 /* i */
            daload
            invokestatic org.apache.commons.math3.util.FastMath.toDegrees:(D)D
            dastore
         4: .line 872
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 1 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 875
            aload 1 /* ds */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    7     1    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    6     2     i  I

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure toRadians();
    descriptor: ()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 882
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;)V
            astore 1 /* ds */
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
         1: .line 883
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 884
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure int
      StackMap stack:
            aload 1 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iload 2 /* i */
            daload
            invokestatic org.apache.commons.math3.util.FastMath.toRadians:(D)D
            dastore
         4: .line 883
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 1 /* ds */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 886
            aload 1 /* ds */
            areturn
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure ds
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1    7     1    ds  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            2    6     2     i  I

  public double taylor(double[]);
    descriptor: ([D)D
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double[] delta
         0: .line 895
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            iconst_0
            aload 1 /* delta */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.taylor:([DI[D)D
            dreturn
        end local 1 // double[] delta
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    1     1  delta  [D
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
       Name  Flags
      delta  final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure linearCombination(org.apache.commons.math3.analysis.differentiation.DerivativeStructure[], org.apache.commons.math3.analysis.differentiation.DerivativeStructure[]);
    descriptor: ([Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;[Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] a
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] b
         0: .line 907
            aload 1 /* a */
            arraylength
            newarray 7
            astore 3 /* aDouble */
        start local 3 // double[] aDouble
         1: .line 908
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 909
      StackMap locals: double[] int
      StackMap stack:
            aload 3 /* aDouble */
            iload 4 /* i */
            aload 1 /* a */
            iload 4 /* i */
            aaload
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            dastore
         4: .line 908
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 1 /* a */
            arraylength
            if_icmplt 3
        end local 4 // int i
         6: .line 911
            aload 2 /* b */
            arraylength
            newarray 7
            astore 4 /* bDouble */
        start local 4 // double[] bDouble
         7: .line 912
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         8: goto 11
         9: .line 913
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] double[] double[] int
      StackMap stack:
            aload 4 /* bDouble */
            iload 5 /* i */
            aload 2 /* b */
            iload 5 /* i */
            aaload
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            dastore
        10: .line 912
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            aload 2 /* b */
            arraylength
            if_icmplt 9
        end local 5 // int i
        12: .line 915
            aload 3 /* aDouble */
            aload 4 /* bDouble */
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:([D[D)D
            dstore 5 /* accurateValue */
        start local 5 // double accurateValue
        13: .line 918
            aload 1 /* a */
            iconst_0
            aaload
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            astore 7 /* simpleValue */
        start local 7 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
        14: .line 919
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        15: goto 18
        16: .line 920
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] double[] double[] double org.apache.commons.math3.analysis.differentiation.DerivativeStructure int
      StackMap stack:
            aload 7 /* simpleValue */
            aload 1 /* a */
            iload 8 /* i */
            aaload
            aload 2 /* b */
            iload 8 /* i */
            aaload
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 7 /* simpleValue */
        17: .line 919
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 8 /* i */
            aload 1 /* a */
            arraylength
            if_icmplt 16
        end local 8 // int i
        19: .line 924
            aload 7 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getAllDerivatives:()[D
            astore 8 /* all */
        start local 8 // double[] all
        20: .line 925
            aload 8 /* all */
            iconst_0
            dload 5 /* accurateValue */
            dastore
        21: .line 926
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 7 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 7 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            aload 8 /* all */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II[D)V
            areturn
        end local 8 // double[] all
        end local 7 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
        end local 5 // double accurateValue
        end local 4 // double[] bDouble
        end local 3 // double[] aDouble
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] b
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0   22     1              a  [Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0   22     2              b  [Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1   22     3        aDouble  [D
            2    6     4              i  I
            7   22     4        bDouble  [D
            8   12     5              i  I
           13   22     5  accurateValue  D
           14   22     7    simpleValue  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
           15   19     8              i  I
           20   22     8            all  [D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure linearCombination(double[], org.apache.commons.math3.analysis.differentiation.DerivativeStructure[]);
    descriptor: ([D[Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double[] a
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] b
         0: .line 939
            aload 2 /* b */
            arraylength
            newarray 7
            astore 3 /* bDouble */
        start local 3 // double[] bDouble
         1: .line 940
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 941
      StackMap locals: double[] int
      StackMap stack:
            aload 3 /* bDouble */
            iload 4 /* i */
            aload 2 /* b */
            iload 4 /* i */
            aaload
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            dastore
         4: .line 940
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 2 /* b */
            arraylength
            if_icmplt 3
        end local 4 // int i
         6: .line 943
            aload 1 /* a */
            aload 3 /* bDouble */
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:([D[D)D
            dstore 4 /* accurateValue */
        start local 4 // double accurateValue
         7: .line 946
            aload 2 /* b */
            iconst_0
            aaload
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            astore 6 /* simpleValue */
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
         8: .line 947
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         9: goto 12
        10: .line 948
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure double[] org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] double[] double org.apache.commons.math3.analysis.differentiation.DerivativeStructure int
      StackMap stack:
            aload 6 /* simpleValue */
            aload 2 /* b */
            iload 7 /* i */
            aaload
            aload 1 /* a */
            iload 7 /* i */
            daload
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 6 /* simpleValue */
        11: .line 947
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 7 /* i */
            aload 1 /* a */
            arraylength
            if_icmplt 10
        end local 7 // int i
        13: .line 952
            aload 6 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getAllDerivatives:()[D
            astore 7 /* all */
        start local 7 // double[] all
        14: .line 953
            aload 7 /* all */
            iconst_0
            dload 4 /* accurateValue */
            dastore
        15: .line 954
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 6 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 6 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            aload 7 /* all */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II[D)V
            areturn
        end local 7 // double[] all
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
        end local 4 // double accurateValue
        end local 3 // double[] bDouble
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] b
        end local 1 // double[] a
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0           this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0   16     1              a  [D
            0   16     2              b  [Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            1   16     3        bDouble  [D
            2    6     4              i  I
            7   16     4  accurateValue  D
            8   16     6    simpleValue  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            9   13     7              i  I
           14   16     7            all  [D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure linearCombination(org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a1
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a2
        start local 4 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
         0: .line 968
            aload 1 /* a1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            aload 2 /* b1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         1: .line 969
            aload 3 /* a2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            aload 4 /* b2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         2: .line 968
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            dstore 5 /* accurateValue */
        start local 5 // double accurateValue
         3: .line 972
            aload 1 /* a1 */
            aload 2 /* b1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 3 /* a2 */
            aload 4 /* b2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 7 /* simpleValue */
        start local 7 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
         4: .line 975
            aload 7 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getAllDerivatives:()[D
            astore 8 /* all */
        start local 8 // double[] all
         5: .line 976
            aload 8 /* all */
            iconst_0
            dload 5 /* accurateValue */
            dastore
         6: .line 977
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            aload 8 /* all */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II[D)V
            areturn
        end local 8 // double[] all
        end local 7 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
        end local 5 // double accurateValue
        end local 4 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a2
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a1
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    7     1             a1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    7     2             b1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    7     3             a2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    7     4             b2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            3    7     5  accurateValue  D
            4    7     7    simpleValue  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            5    7     8            all  [D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure linearCombination(double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=5
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
         0: .line 991
            dload 1 /* a1 */
            aload 3 /* b1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         1: .line 992
            dload 4 /* a2 */
            aload 6 /* b2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         2: .line 991
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            dstore 7 /* accurateValue */
        start local 7 // double accurateValue
         3: .line 995
            aload 3 /* b1 */
            dload 1 /* a1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 6 /* b2 */
            dload 4 /* a2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 9 /* simpleValue */
        start local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
         4: .line 998
            aload 9 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getAllDerivatives:()[D
            astore 10 /* all */
        start local 10 // double[] all
         5: .line 999
            aload 10 /* all */
            iconst_0
            dload 7 /* accurateValue */
            dastore
         6: .line 1000
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            aload 10 /* all */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II[D)V
            areturn
        end local 10 // double[] all
        end local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
        end local 7 // double accurateValue
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    7     1             a1  D
            0    7     3             b1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    7     4             a2  D
            0    7     6             b2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            3    7     7  accurateValue  D
            4    7     9    simpleValue  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            5    7    10            all  [D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure linearCombination(org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=11, args_size=7
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a1
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a2
        start local 4 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        start local 5 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a3
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b3
         0: .line 1015
            aload 1 /* a1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            aload 2 /* b1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         1: .line 1016
            aload 3 /* a2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            aload 4 /* b2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         2: .line 1017
            aload 5 /* a3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            aload 6 /* b3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         3: .line 1015
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDDDD)D
            dstore 7 /* accurateValue */
        start local 7 // double accurateValue
         4: .line 1020
            aload 1 /* a1 */
            aload 2 /* b1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 3 /* a2 */
            aload 4 /* b2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 5 /* a3 */
            aload 6 /* b3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 9 /* simpleValue */
        start local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
         5: .line 1023
            aload 9 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getAllDerivatives:()[D
            astore 10 /* all */
        start local 10 // double[] all
         6: .line 1024
            aload 10 /* all */
            iconst_0
            dload 7 /* accurateValue */
            dastore
         7: .line 1025
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            aload 10 /* all */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II[D)V
            areturn
        end local 10 // double[] all
        end local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
        end local 7 // double accurateValue
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b3
        end local 5 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a3
        end local 4 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a2
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a1
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    8     1             a1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    8     2             b1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    8     3             a2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    8     4             b2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    8     5             a3  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    8     6             b3  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            4    8     7  accurateValue  D
            5    8     9    simpleValue  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            6    8    10            all  [D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final
      a3    final
      b3    final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure linearCombination(double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=14, args_size=7
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        start local 7 // double a3
        start local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b3
         0: .line 1040
            dload 1 /* a1 */
            aload 3 /* b1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         1: .line 1041
            dload 4 /* a2 */
            aload 6 /* b2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         2: .line 1042
            dload 7 /* a3 */
            aload 9 /* b3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         3: .line 1040
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDDDD)D
            dstore 10 /* accurateValue */
        start local 10 // double accurateValue
         4: .line 1045
            aload 3 /* b1 */
            dload 1 /* a1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 6 /* b2 */
            dload 4 /* a2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 9 /* b3 */
            dload 7 /* a3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 12 /* simpleValue */
        start local 12 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
         5: .line 1048
            aload 12 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getAllDerivatives:()[D
            astore 13 /* all */
        start local 13 // double[] all
         6: .line 1049
            aload 13 /* all */
            iconst_0
            dload 10 /* accurateValue */
            dastore
         7: .line 1050
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            aload 13 /* all */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II[D)V
            areturn
        end local 13 // double[] all
        end local 12 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
        end local 10 // double accurateValue
        end local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b3
        end local 7 // double a3
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    8     1             a1  D
            0    8     3             b1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    8     4             a2  D
            0    8     6             b2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    8     7             a3  D
            0    8     9             b3  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            4    8    10  accurateValue  D
            5    8    12    simpleValue  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            6    8    13            all  [D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final
      a3    final
      b3    final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure linearCombination(org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=13, args_size=9
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a1
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a2
        start local 4 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        start local 5 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a3
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b3
        start local 7 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a4
        start local 8 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b4
         0: .line 1066
            aload 1 /* a1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            aload 2 /* b1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         1: .line 1067
            aload 3 /* a2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            aload 4 /* b2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         2: .line 1068
            aload 5 /* a3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            aload 6 /* b3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         3: .line 1069
            aload 7 /* a4 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
            aload 8 /* b4 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         4: .line 1066
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDDDDDD)D
            dstore 9 /* accurateValue */
        start local 9 // double accurateValue
         5: .line 1072
            aload 1 /* a1 */
            aload 2 /* b1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 3 /* a2 */
            aload 4 /* b2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 5 /* a3 */
            aload 6 /* b3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 7 /* a4 */
            aload 8 /* b4 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 11 /* simpleValue */
        start local 11 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
         6: .line 1075
            aload 11 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getAllDerivatives:()[D
            astore 12 /* all */
        start local 12 // double[] all
         7: .line 1076
            aload 12 /* all */
            iconst_0
            dload 9 /* accurateValue */
            dastore
         8: .line 1077
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            aload 12 /* all */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II[D)V
            areturn
        end local 12 // double[] all
        end local 11 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
        end local 9 // double accurateValue
        end local 8 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b4
        end local 7 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a4
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b3
        end local 5 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a3
        end local 4 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a2
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        end local 1 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure a1
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     1             a1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     2             b1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     3             a2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     4             b2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     5             a3  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     6             b3  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     7             a4  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     8             b4  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            5    9     9  accurateValue  D
            6    9    11    simpleValue  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            7    9    12            all  [D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final
      a3    final
      b3    final
      a4    final
      b4    final

  public org.apache.commons.math3.analysis.differentiation.DerivativeStructure linearCombination(double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure, double, org.apache.commons.math3.analysis.differentiation.DerivativeStructure);
    descriptor: (DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=17, args_size=9
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        start local 7 // double a3
        start local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b3
        start local 10 // double a4
        start local 12 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b4
         0: .line 1093
            dload 1 /* a1 */
            aload 3 /* b1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         1: .line 1094
            dload 4 /* a2 */
            aload 6 /* b2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         2: .line 1095
            dload 7 /* a3 */
            aload 9 /* b3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         3: .line 1096
            dload 10 /* a4 */
            aload 12 /* b4 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getValue:()D
         4: .line 1093
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDDDDDD)D
            dstore 13 /* accurateValue */
        start local 13 // double accurateValue
         5: .line 1099
            aload 3 /* b1 */
            dload 1 /* a1 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 6 /* b2 */
            dload 4 /* a2 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 9 /* b3 */
            dload 7 /* a3 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            aload 12 /* b4 */
            dload 10 /* a4 */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            astore 15 /* simpleValue */
        start local 15 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
         6: .line 1102
            aload 15 /* simpleValue */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getAllDerivatives:()[D
            astore 16 /* all */
        start local 16 // double[] all
         7: .line 1103
            aload 16 /* all */
            iconst_0
            dload 13 /* accurateValue */
            dastore
         8: .line 1104
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            aload 16 /* all */
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(II[D)V
            areturn
        end local 16 // double[] all
        end local 15 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure simpleValue
        end local 13 // double accurateValue
        end local 12 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b4
        end local 10 // double a4
        end local 9 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b3
        end local 7 // double a3
        end local 6 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure b1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     1             a1  D
            0    9     3             b1  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     4             a2  D
            0    9     6             b2  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9     7             a3  D
            0    9     9             b3  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0    9    10             a4  D
            0    9    12             b4  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            5    9    13  accurateValue  D
            6    9    15    simpleValue  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            7    9    16            all  [D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final
      a3    final
      b3    final
      a4    final
      b4    final

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
        start local 1 // java.lang.Object other
         0: .line 1121
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 1122
            iconst_1
            ireturn
         2: .line 1125
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            instanceof org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            ifeq 9
         3: .line 1126
            aload 1 /* other */
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            astore 2 /* rhs */
        start local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure rhs
         4: .line 1127
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            aload 2 /* rhs */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            if_icmpne 8
         5: .line 1128
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            aload 2 /* rhs */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            if_icmpne 8
         6: .line 1129
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            aload 2 /* rhs */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            invokestatic org.apache.commons.math3.util.MathArrays.equals:([D[D)Z
            ifeq 8
         7: .line 1127
            iconst_1
            ireturn
      StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure rhs
         9: .line 1132
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object other
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            0   10     1  other  Ljava/lang/Object;
            4    9     2    rhs  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
    MethodParameters:
       Name  Flags
      other  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 1143
            sipush 227
            sipush 229
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getFreeParameters:()I
            imul
            iadd
            sipush 233
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getOrder:()I
            imul
            iadd
            sipush 239
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            invokestatic org.apache.commons.math3.util.MathUtils.hash:([D)I
            imul
            iadd
            ireturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  private java.lang.Object writeReplace();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
         0: .line 1151
            new org.apache.commons.math3.analysis.differentiation.DerivativeStructure$DataTransferObject
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getFreeParameters:()I
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.compiler:Lorg/apache/commons/math3/analysis/differentiation/DSCompiler;
            invokevirtual org.apache.commons.math3.analysis.differentiation.DSCompiler.getOrder:()I
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.differentiation.DerivativeStructure.data:[D
            invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure$DataTransferObject.<init>:(II[D)V
            areturn
        end local 0 // org.apache.commons.math3.analysis.differentiation.DerivativeStructure this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;

  public java.lang.Object atan2(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.atan2:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object scalb(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.scalb:(I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object sinh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.sinh:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object sqrt();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.sqrt:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object rootN(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.rootN:(I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object cosh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.cosh:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object log();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.log:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object cos();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.cos:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(double, java.lang.Object, double, java.lang.Object, double, java.lang.Object, double, java.lang.Object);
    descriptor: (DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=13, locals=13, args_size=9
         0: .line 1
            aload 0
            dload 1
            aload 3
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dload 4
            aload 6
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dload 7
            aload 9
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dload 10
            aload 12
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.linearCombination:(DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=9, locals=9, args_size=9
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 2
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 3
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 4
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 5
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 6
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 7
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 8
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.linearCombination:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(double, java.lang.Object, double, java.lang.Object, double, java.lang.Object);
    descriptor: (DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=10, locals=10, args_size=7
         0: .line 1
            aload 0
            dload 1
            aload 3
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dload 4
            aload 6
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dload 7
            aload 9
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.linearCombination:(DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=7, locals=7, args_size=7
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 2
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 3
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 4
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 5
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 6
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.linearCombination:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(double, java.lang.Object, double, java.lang.Object);
    descriptor: (DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=7, locals=7, args_size=5
         0: .line 1
            aload 0
            dload 1
            aload 3
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            dload 4
            aload 6
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.linearCombination:(DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;DLorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 2
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 3
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            aload 4
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.linearCombination:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(double[], java.lang.Object[]);
    descriptor: ([D[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure[]
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.linearCombination:([D[Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object linearCombination(java.lang.Object[], java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure[]
            aload 2
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure[]
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.linearCombination:([Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;[Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object log1p();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.log1p:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object atanh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.atanh:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object reciprocal();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.reciprocal:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException

  public java.lang.Object floor();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.floor:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object abs();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.abs:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object negate();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.negate:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object remainder(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.remainder:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object remainder(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.remainder:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object acos();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.acos:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object multiply(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException

  public java.lang.Object multiply(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object multiply(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.multiply:(I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object exp();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.exp:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object ceil();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.ceil:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object rint();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.rint:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object tan();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.tan:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object sin();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.sin:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object divide(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.divide:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.MathArithmeticException

  public java.lang.Object divide(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.divide:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object tanh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.tanh:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object asinh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.asinh:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object acosh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.acosh:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object cbrt();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.cbrt:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object hypot(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.hypot:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object signum();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.signum:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object pow(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.pow:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object pow(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.pow:(I)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object pow(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.pow:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object subtract(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.subtract:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException

  public java.lang.Object subtract(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.subtract:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object add(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException

  public java.lang.Object add(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.add:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object atan();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.atan:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object expm1();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.expm1:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object asin();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.asin:()Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object copySign(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.copySign:(D)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object copySign(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.analysis.differentiation.DerivativeStructure
            invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.copySign:(Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lorg/apache/commons/math3/RealFieldElement<Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;>;Ljava/io/Serializable;
SourceFile: "DerivativeStructure.java"
NestMembers:
  org.apache.commons.math3.analysis.differentiation.DerivativeStructure$1  org.apache.commons.math3.analysis.differentiation.DerivativeStructure$DataTransferObject
InnerClasses:
  org.apache.commons.math3.analysis.differentiation.DerivativeStructure$1
  private DataTransferObject = org.apache.commons.math3.analysis.differentiation.DerivativeStructure$DataTransferObject of org.apache.commons.math3.analysis.differentiation.DerivativeStructure