public class org.apache.commons.math3.linear.ArrayRealVector extends org.apache.commons.math3.linear.RealVector implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.linear.ArrayRealVector
  super_class: org.apache.commons.math3.linear.RealVector
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1097961340710804027

  private static final org.apache.commons.math3.linear.RealVectorFormat DEFAULT_FORMAT;
    descriptor: Lorg/apache/commons/math3/linear/RealVectorFormat;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private double[] data;
    descriptor: [D
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 42
            invokestatic org.apache.commons.math3.linear.RealVectorFormat.getInstance:()Lorg/apache/commons/math3/linear/RealVectorFormat;
            putstatic org.apache.commons.math3.linear.ArrayRealVector.DEFAULT_FORMAT:Lorg/apache/commons/math3/linear/RealVectorFormat;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 55
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 56
            aload 0 /* this */
            iconst_0
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         2: .line 57
            return
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // int size
         0: .line 64
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 65
            aload 0 /* this */
            iload 1 /* size */
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         2: .line 66
            return
        end local 1 // int size
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    3     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public void <init>(int, double);
    descriptor: (ID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // int size
        start local 2 // double preset
         0: .line 74
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 75
            aload 0 /* this */
            iload 1 /* size */
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         2: .line 76
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            dload 2 /* preset */
            invokestatic java.util.Arrays.fill:([DD)V
         3: .line 77
            return
        end local 2 // double preset
        end local 1 // int size
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    4     1    size  I
            0    4     2  preset  D
    MethodParameters:
        Name  Flags
      size    
      preset  

  public void <init>(double[]);
    descriptor: ([D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double[] d
         0: .line 84
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 85
            aload 0 /* this */
            aload 1 /* d */
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         2: .line 86
            return
        end local 1 // double[] d
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    3     1     d  [D
    MethodParameters:
      Name  Flags
      d     

  public void <init>(double[], boolean);
    descriptor: ([DZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double[] d
        start local 2 // boolean copyArray
         0: .line 102
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 104
            aload 1 /* d */
            ifnonnull 3
         2: .line 105
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         3: .line 107
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector double[] int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* copyArray */
            ifeq 4
            aload 1 /* d */
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            goto 5
      StackMap locals:
      StackMap stack: org.apache.commons.math3.linear.ArrayRealVector
         4: aload 1 /* d */
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector double[] int
      StackMap stack: org.apache.commons.math3.linear.ArrayRealVector double[]
         5: putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         6: .line 108
            return
        end local 2 // boolean copyArray
        end local 1 // double[] d
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    7     1          d  [D
            0    7     2  copyArray  Z
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException
    MethodParameters:
           Name  Flags
      d          
      copyArray  

  public void <init>(double[], int, int);
    descriptor: ([DII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double[] d
        start local 2 // int pos
        start local 3 // int size
         0: .line 120
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 122
            aload 1 /* d */
            ifnonnull 3
         2: .line 123
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         3: .line 125
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector double[] int int
      StackMap stack:
            aload 1 /* d */
            arraylength
            iload 2 /* pos */
            iload 3 /* size */
            iadd
            if_icmpge 5
         4: .line 126
            new org.apache.commons.math3.exception.NumberIsTooLargeException
            dup
            iload 2 /* pos */
            iload 3 /* size */
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 1 /* d */
            arraylength
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_1
            invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
         5: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* size */
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         6: .line 129
            aload 1 /* d */
            iload 2 /* pos */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            iload 3 /* size */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 130
            return
        end local 3 // int size
        end local 2 // int pos
        end local 1 // double[] d
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    8     1     d  [D
            0    8     2   pos  I
            0    8     3  size  I
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
      Name  Flags
      d     
      pos   
      size  

  public void <init>(java.lang.Double[]);
    descriptor: ([Ljava/lang/Double;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // java.lang.Double[] d
         0: .line 137
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 138
            aload 0 /* this */
            aload 1 /* d */
            arraylength
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         2: .line 139
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 140
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector java.lang.Double[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 2 /* i */
            aload 1 /* d */
            iload 2 /* i */
            aaload
            invokevirtual java.lang.Double.doubleValue:()D
            dastore
         5: .line 139
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 1 /* d */
            arraylength
            if_icmplt 4
        end local 2 // int i
         7: .line 142
            return
        end local 1 // java.lang.Double[] d
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    8     1     d  [Ljava/lang/Double;
            3    7     2     i  I
    MethodParameters:
      Name  Flags
      d     

  public void <init>(java.lang.Double[], int, int);
    descriptor: ([Ljava/lang/Double;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // java.lang.Double[] d
        start local 2 // int pos
        start local 3 // int size
         0: .line 154
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 156
            aload 1 /* d */
            ifnonnull 3
         2: .line 157
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         3: .line 159
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector java.lang.Double[] int int
      StackMap stack:
            aload 1 /* d */
            arraylength
            iload 2 /* pos */
            iload 3 /* size */
            iadd
            if_icmpge 5
         4: .line 160
            new org.apache.commons.math3.exception.NumberIsTooLargeException
            dup
            iload 2 /* pos */
            iload 3 /* size */
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 1 /* d */
            arraylength
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_1
            invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
         5: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* size */
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         6: .line 163
            iload 2 /* pos */
            istore 4 /* i */
        start local 4 // int i
         7: goto 10
         8: .line 164
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 4 /* i */
            iload 2 /* pos */
            isub
            aload 1 /* d */
            iload 4 /* i */
            aaload
            invokevirtual java.lang.Double.doubleValue:()D
            dastore
         9: .line 163
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            iload 2 /* pos */
            iload 3 /* size */
            iadd
            if_icmplt 8
        end local 4 // int i
        11: .line 166
            return
        end local 3 // int size
        end local 2 // int pos
        end local 1 // java.lang.Double[] d
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   12     1     d  [Ljava/lang/Double;
            0   12     2   pos  I
            0   12     3  size  I
            7   11     4     i  I
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
      Name  Flags
      d     
      pos   
      size  

  public void <init>(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 174
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 175
            aload 1 /* v */
            ifnonnull 3
         2: .line 176
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         3: .line 178
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         4: .line 179
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 8
         6: .line 180
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 2 /* i */
            aload 1 /* v */
            iload 2 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dastore
         7: .line 179
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 6
        end local 2 // int i
         9: .line 182
            return
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   10     1     v  Lorg/apache/commons/math3/linear/RealVector;
            5    9     2     i  I
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException
    MethodParameters:
      Name  Flags
      v     

  public void <init>(org.apache.commons.math3.linear.ArrayRealVector);
    descriptor: (Lorg/apache/commons/math3/linear/ArrayRealVector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.ArrayRealVector v
         0: .line 191
            aload 0 /* this */
            aload 1 /* v */
            iconst_1
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(Lorg/apache/commons/math3/linear/ArrayRealVector;Z)V
         1: .line 192
            return
        end local 1 // org.apache.commons.math3.linear.ArrayRealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    2     1     v  Lorg/apache/commons/math3/linear/ArrayRealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException
    MethodParameters:
      Name  Flags
      v     

  public void <init>(org.apache.commons.math3.linear.ArrayRealVector, boolean);
    descriptor: (Lorg/apache/commons/math3/linear/ArrayRealVector;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.ArrayRealVector v
        start local 2 // boolean deep
         0: .line 201
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 202
            aload 0 /* this */
            iload 2 /* deep */
            ifeq 2
            aload 1 /* v */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            goto 3
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int
      StackMap stack: org.apache.commons.math3.linear.ArrayRealVector
         2: aload 1 /* v */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector int
      StackMap stack: org.apache.commons.math3.linear.ArrayRealVector double[]
         3: putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         4: .line 203
            return
        end local 2 // boolean deep
        end local 1 // org.apache.commons.math3.linear.ArrayRealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    5     1     v  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    5     2  deep  Z
    MethodParameters:
      Name  Flags
      v     
      deep  

  public void <init>(org.apache.commons.math3.linear.ArrayRealVector, org.apache.commons.math3.linear.ArrayRealVector);
    descriptor: (Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.ArrayRealVector v1
        start local 2 // org.apache.commons.math3.linear.ArrayRealVector v2
         0: .line 210
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 211
            aload 0 /* this */
            aload 1 /* v1 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            aload 2 /* v2 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iadd
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         2: .line 212
            aload 1 /* v1 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            aload 1 /* v1 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 213
            aload 2 /* v2 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            aload 1 /* v1 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            aload 2 /* v2 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 214
            return
        end local 2 // org.apache.commons.math3.linear.ArrayRealVector v2
        end local 1 // org.apache.commons.math3.linear.ArrayRealVector v1
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    5     1    v1  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    5     2    v2  Lorg/apache/commons/math3/linear/ArrayRealVector;
    MethodParameters:
      Name  Flags
      v1    
      v2    

  public void <init>(org.apache.commons.math3.linear.ArrayRealVector, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/RealVector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.ArrayRealVector v1
        start local 2 // org.apache.commons.math3.linear.RealVector v2
         0: .line 221
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 222
            aload 1 /* v1 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            istore 3 /* l1 */
        start local 3 // int l1
         2: .line 223
            aload 2 /* v2 */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            istore 4 /* l2 */
        start local 4 // int l2
         3: .line 224
            aload 0 /* this */
            iload 3 /* l1 */
            iload 4 /* l2 */
            iadd
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         4: .line 225
            aload 1 /* v1 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            iload 3 /* l1 */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 226
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 9
         7: .line 227
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* l1 */
            iload 5 /* i */
            iadd
            aload 2 /* v2 */
            iload 5 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dastore
         8: .line 226
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            iload 4 /* l2 */
            if_icmplt 7
        end local 5 // int i
        10: .line 229
            return
        end local 4 // int l2
        end local 3 // int l1
        end local 2 // org.apache.commons.math3.linear.RealVector v2
        end local 1 // org.apache.commons.math3.linear.ArrayRealVector v1
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   11     1    v1  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   11     2    v2  Lorg/apache/commons/math3/linear/RealVector;
            2   11     3    l1  I
            3   11     4    l2  I
            6   10     5     i  I
    MethodParameters:
      Name  Flags
      v1    
      v2    

  public void <init>(org.apache.commons.math3.linear.RealVector, org.apache.commons.math3.linear.ArrayRealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v1
        start local 2 // org.apache.commons.math3.linear.ArrayRealVector v2
         0: .line 236
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 237
            aload 1 /* v1 */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            istore 3 /* l1 */
        start local 3 // int l1
         2: .line 238
            aload 2 /* v2 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            istore 4 /* l2 */
        start local 4 // int l2
         3: .line 239
            aload 0 /* this */
            iload 3 /* l1 */
            iload 4 /* l2 */
            iadd
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         4: .line 240
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 241
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector org.apache.commons.math3.linear.ArrayRealVector int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 5 /* i */
            aload 1 /* v1 */
            iload 5 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dastore
         7: .line 240
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            iload 3 /* l1 */
            if_icmplt 6
        end local 5 // int i
         9: .line 243
            aload 2 /* v2 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* l1 */
            iload 4 /* l2 */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 244
            return
        end local 4 // int l2
        end local 3 // int l1
        end local 2 // org.apache.commons.math3.linear.ArrayRealVector v2
        end local 1 // org.apache.commons.math3.linear.RealVector v1
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   11     1    v1  Lorg/apache/commons/math3/linear/RealVector;
            0   11     2    v2  Lorg/apache/commons/math3/linear/ArrayRealVector;
            2   11     3    l1  I
            3   11     4    l2  I
            5    9     5     i  I
    MethodParameters:
      Name  Flags
      v1    
      v2    

  public void <init>(org.apache.commons.math3.linear.ArrayRealVector, double[]);
    descriptor: (Lorg/apache/commons/math3/linear/ArrayRealVector;[D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.ArrayRealVector v1
        start local 2 // double[] v2
         0: .line 251
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 252
            aload 1 /* v1 */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDimension:()I
            istore 3 /* l1 */
        start local 3 // int l1
         2: .line 253
            aload 2 /* v2 */
            arraylength
            istore 4 /* l2 */
        start local 4 // int l2
         3: .line 254
            aload 0 /* this */
            iload 3 /* l1 */
            iload 4 /* l2 */
            iadd
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         4: .line 255
            aload 1 /* v1 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            iload 3 /* l1 */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 256
            aload 2 /* v2 */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* l1 */
            iload 4 /* l2 */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 257
            return
        end local 4 // int l2
        end local 3 // int l1
        end local 2 // double[] v2
        end local 1 // org.apache.commons.math3.linear.ArrayRealVector v1
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    7     1    v1  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    7     2    v2  [D
            2    7     3    l1  I
            3    7     4    l2  I
    MethodParameters:
      Name  Flags
      v1    
      v2    

  public void <init>(double[], org.apache.commons.math3.linear.ArrayRealVector);
    descriptor: ([DLorg/apache/commons/math3/linear/ArrayRealVector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double[] v1
        start local 2 // org.apache.commons.math3.linear.ArrayRealVector v2
         0: .line 264
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 265
            aload 1 /* v1 */
            arraylength
            istore 3 /* l1 */
        start local 3 // int l1
         2: .line 266
            aload 2 /* v2 */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDimension:()I
            istore 4 /* l2 */
        start local 4 // int l2
         3: .line 267
            aload 0 /* this */
            iload 3 /* l1 */
            iload 4 /* l2 */
            iadd
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         4: .line 268
            aload 1 /* v1 */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            iload 3 /* l1 */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 269
            aload 2 /* v2 */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* l1 */
            iload 4 /* l2 */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 270
            return
        end local 4 // int l2
        end local 3 // int l1
        end local 2 // org.apache.commons.math3.linear.ArrayRealVector v2
        end local 1 // double[] v1
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    7     1    v1  [D
            0    7     2    v2  Lorg/apache/commons/math3/linear/ArrayRealVector;
            2    7     3    l1  I
            3    7     4    l2  I
    MethodParameters:
      Name  Flags
      v1    
      v2    

  public void <init>(double[], double[]);
    descriptor: ([D[D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double[] v1
        start local 2 // double[] v2
         0: .line 277
            aload 0 /* this */
            invokespecial org.apache.commons.math3.linear.RealVector.<init>:()V
         1: .line 278
            aload 1 /* v1 */
            arraylength
            istore 3 /* l1 */
        start local 3 // int l1
         2: .line 279
            aload 2 /* v2 */
            arraylength
            istore 4 /* l2 */
        start local 4 // int l2
         3: .line 280
            aload 0 /* this */
            iload 3 /* l1 */
            iload 4 /* l2 */
            iadd
            newarray 7
            putfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
         4: .line 281
            aload 1 /* v1 */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            iload 3 /* l1 */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 282
            aload 2 /* v2 */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* l1 */
            iload 4 /* l2 */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 283
            return
        end local 4 // int l2
        end local 3 // int l1
        end local 2 // double[] v2
        end local 1 // double[] v1
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    7     1    v1  [D
            0    7     2    v2  [D
            2    7     3    l1  I
            3    7     4    l2  I
    MethodParameters:
      Name  Flags
      v1    
      v2    

  public org.apache.commons.math3.linear.ArrayRealVector copy();
    descriptor: ()Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 288
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 0 /* this */
            iconst_1
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(Lorg/apache/commons/math3/linear/ArrayRealVector;Z)V
            areturn
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;

  public org.apache.commons.math3.linear.ArrayRealVector add(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 295
            aload 1 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 12
         1: .line 296
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 2 /* vData */
        start local 2 // double[] vData
         2: .line 297
            aload 2 /* vData */
            arraylength
            istore 3 /* dim */
        start local 3 // int dim
         3: .line 298
            aload 0 /* this */
            iload 3 /* dim */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         4: .line 299
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* dim */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 4 /* result */
        start local 4 // org.apache.commons.math3.linear.ArrayRealVector result
         5: .line 300
            aload 4 /* result */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 5 /* resultData */
        start local 5 // double[] resultData
         6: .line 301
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 302
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector double[] int org.apache.commons.math3.linear.ArrayRealVector double[] int
      StackMap stack:
            aload 5 /* resultData */
            iload 6 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 6 /* i */
            daload
            aload 2 /* vData */
            iload 6 /* i */
            daload
            dadd
            dastore
         9: .line 301
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            iload 3 /* dim */
            if_icmplt 8
        end local 6 // int i
        11: .line 304
            aload 4 /* result */
            areturn
        end local 5 // double[] resultData
        end local 4 // org.apache.commons.math3.linear.ArrayRealVector result
        end local 3 // int dim
        end local 2 // double[] vData
        12: .line 306
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
        13: .line 307
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            astore 2 /* out */
        start local 2 // double[] out
        14: .line 308
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
            astore 3 /* it */
        start local 3 // java.util.Iterator it
        15: .line 309
            goto 18
        16: .line 310
      StackMap locals: double[] java.util.Iterator
      StackMap stack:
            aload 3 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.linear.RealVector$Entry
            astore 4 /* e */
        start local 4 // org.apache.commons.math3.linear.RealVector$Entry e
        17: .line 311
            aload 2 /* out */
            aload 4 /* e */
            invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getIndex:()I
            dup2
            daload
            aload 4 /* e */
            invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
            dadd
            dastore
        end local 4 // org.apache.commons.math3.linear.RealVector$Entry e
        18: .line 309
      StackMap locals:
      StackMap stack:
            aload 3 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 313
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 2 /* out */
            iconst_0
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:([DZ)V
            areturn
        end local 3 // java.util.Iterator it
        end local 2 // double[] out
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   20     1           v  Lorg/apache/commons/math3/linear/RealVector;
            2   12     2       vData  [D
            3   12     3         dim  I
            5   12     4      result  Lorg/apache/commons/math3/linear/ArrayRealVector;
            6   12     5  resultData  [D
            7   11     6           i  I
           14   20     2         out  [D
           15   20     3          it  Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
           17   18     4           e  Lorg/apache/commons/math3/linear/RealVector$Entry;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public org.apache.commons.math3.linear.ArrayRealVector subtract(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 321
            aload 1 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 12
         1: .line 322
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 2 /* vData */
        start local 2 // double[] vData
         2: .line 323
            aload 2 /* vData */
            arraylength
            istore 3 /* dim */
        start local 3 // int dim
         3: .line 324
            aload 0 /* this */
            iload 3 /* dim */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         4: .line 325
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* dim */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 4 /* result */
        start local 4 // org.apache.commons.math3.linear.ArrayRealVector result
         5: .line 326
            aload 4 /* result */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 5 /* resultData */
        start local 5 // double[] resultData
         6: .line 327
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 328
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector double[] int org.apache.commons.math3.linear.ArrayRealVector double[] int
      StackMap stack:
            aload 5 /* resultData */
            iload 6 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 6 /* i */
            daload
            aload 2 /* vData */
            iload 6 /* i */
            daload
            dsub
            dastore
         9: .line 327
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            iload 3 /* dim */
            if_icmplt 8
        end local 6 // int i
        11: .line 330
            aload 4 /* result */
            areturn
        end local 5 // double[] resultData
        end local 4 // org.apache.commons.math3.linear.ArrayRealVector result
        end local 3 // int dim
        end local 2 // double[] vData
        12: .line 332
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
        13: .line 333
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            astore 2 /* out */
        start local 2 // double[] out
        14: .line 334
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.RealVector.iterator:()Ljava/util/Iterator;
            astore 3 /* it */
        start local 3 // java.util.Iterator it
        15: .line 335
            goto 18
        16: .line 336
      StackMap locals: double[] java.util.Iterator
      StackMap stack:
            aload 3 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.linear.RealVector$Entry
            astore 4 /* e */
        start local 4 // org.apache.commons.math3.linear.RealVector$Entry e
        17: .line 337
            aload 2 /* out */
            aload 4 /* e */
            invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getIndex:()I
            dup2
            daload
            aload 4 /* e */
            invokevirtual org.apache.commons.math3.linear.RealVector$Entry.getValue:()D
            dsub
            dastore
        end local 4 // org.apache.commons.math3.linear.RealVector$Entry e
        18: .line 335
      StackMap locals:
      StackMap stack:
            aload 3 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 339
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 2 /* out */
            iconst_0
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:([DZ)V
            areturn
        end local 3 // java.util.Iterator it
        end local 2 // double[] out
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   20     1           v  Lorg/apache/commons/math3/linear/RealVector;
            2   12     2       vData  [D
            3   12     3         dim  I
            5   12     4      result  Lorg/apache/commons/math3/linear/ArrayRealVector;
            6   12     5  resultData  [D
            7   11     6           i  I
           14   20     2         out  [D
           15   20     3          it  Ljava/util/Iterator<Lorg/apache/commons/math3/linear/RealVector$Entry;>;
           17   18     4           e  Lorg/apache/commons/math3/linear/RealVector$Entry;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public org.apache.commons.math3.linear.ArrayRealVector map(org.apache.commons.math3.analysis.UnivariateFunction);
    descriptor: (Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.analysis.UnivariateFunction function
         0: .line 346
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.copy:()Lorg/apache/commons/math3/linear/ArrayRealVector;
            aload 1 /* function */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.mapToSelf:(Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
        end local 1 // org.apache.commons.math3.analysis.UnivariateFunction function
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    1     1  function  Lorg/apache/commons/math3/analysis/UnivariateFunction;
    MethodParameters:
          Name  Flags
      function  

  public org.apache.commons.math3.linear.ArrayRealVector mapToSelf(org.apache.commons.math3.analysis.UnivariateFunction);
    descriptor: (Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.analysis.UnivariateFunction function
         0: .line 352
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 353
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 2 /* i */
            aload 1 /* function */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 2 /* i */
            daload
            invokeinterface org.apache.commons.math3.analysis.UnivariateFunction.value:(D)D
            dastore
         3: .line 352
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 2
        end local 2 // int i
         5: .line 355
            aload 0 /* this */
            areturn
        end local 1 // org.apache.commons.math3.analysis.UnivariateFunction function
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    6     1  function  Lorg/apache/commons/math3/analysis/UnivariateFunction;
            1    5     2         i  I
    MethodParameters:
          Name  Flags
      function  

  public org.apache.commons.math3.linear.RealVector mapAddToSelf(double);
    descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double d
         0: .line 361
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 362
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* i */
            dup2
            daload
            dload 1 /* d */
            dadd
            dastore
         3: .line 361
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 2
        end local 3 // int i
         5: .line 364
            aload 0 /* this */
            areturn
        end local 1 // double d
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    6     1     d  D
            1    5     3     i  I
    MethodParameters:
      Name  Flags
      d     

  public org.apache.commons.math3.linear.RealVector mapSubtractToSelf(double);
    descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double d
         0: .line 370
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 371
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* i */
            dup2
            daload
            dload 1 /* d */
            dsub
            dastore
         3: .line 370
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 2
        end local 3 // int i
         5: .line 373
            aload 0 /* this */
            areturn
        end local 1 // double d
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    6     1     d  D
            1    5     3     i  I
    MethodParameters:
      Name  Flags
      d     

  public org.apache.commons.math3.linear.RealVector mapMultiplyToSelf(double);
    descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double d
         0: .line 379
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 380
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* i */
            dup2
            daload
            dload 1 /* d */
            dmul
            dastore
         3: .line 379
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 2
        end local 3 // int i
         5: .line 382
            aload 0 /* this */
            areturn
        end local 1 // double d
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    6     1     d  D
            1    5     3     i  I
    MethodParameters:
      Name  Flags
      d     

  public org.apache.commons.math3.linear.RealVector mapDivideToSelf(double);
    descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double d
         0: .line 388
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 389
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* i */
            dup2
            daload
            dload 1 /* d */
            ddiv
            dastore
         3: .line 388
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 2
        end local 3 // int i
         5: .line 391
            aload 0 /* this */
            areturn
        end local 1 // double d
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    6     1     d  D
            1    5     3     i  I
    MethodParameters:
      Name  Flags
      d     

  public org.apache.commons.math3.linear.ArrayRealVector ebeMultiply(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 398
            aload 1 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 12
         1: .line 399
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 2 /* vData */
        start local 2 // double[] vData
         2: .line 400
            aload 2 /* vData */
            arraylength
            istore 3 /* dim */
        start local 3 // int dim
         3: .line 401
            aload 0 /* this */
            iload 3 /* dim */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         4: .line 402
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* dim */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 4 /* result */
        start local 4 // org.apache.commons.math3.linear.ArrayRealVector result
         5: .line 403
            aload 4 /* result */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 5 /* resultData */
        start local 5 // double[] resultData
         6: .line 404
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 405
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector double[] int org.apache.commons.math3.linear.ArrayRealVector double[] int
      StackMap stack:
            aload 5 /* resultData */
            iload 6 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 6 /* i */
            daload
            aload 2 /* vData */
            iload 6 /* i */
            daload
            dmul
            dastore
         9: .line 404
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            iload 3 /* dim */
            if_icmplt 8
        end local 6 // int i
        11: .line 407
            aload 4 /* result */
            areturn
        end local 5 // double[] resultData
        end local 4 // org.apache.commons.math3.linear.ArrayRealVector result
        end local 3 // int dim
        end local 2 // double[] vData
        12: .line 409
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
        13: .line 410
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            astore 2 /* out */
        start local 2 // double[] out
        14: .line 411
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        15: goto 18
        16: .line 412
      StackMap locals: double[] int
      StackMap stack:
            aload 2 /* out */
            iload 3 /* i */
            dup2
            daload
            aload 1 /* v */
            iload 3 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dmul
            dastore
        17: .line 411
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 16
        end local 3 // int i
        19: .line 414
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 2 /* out */
            iconst_0
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:([DZ)V
            areturn
        end local 2 // double[] out
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   20     1           v  Lorg/apache/commons/math3/linear/RealVector;
            2   12     2       vData  [D
            3   12     3         dim  I
            5   12     4      result  Lorg/apache/commons/math3/linear/ArrayRealVector;
            6   12     5  resultData  [D
            7   11     6           i  I
           14   20     2         out  [D
           15   19     3           i  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public org.apache.commons.math3.linear.ArrayRealVector ebeDivide(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 422
            aload 1 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 12
         1: .line 423
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 2 /* vData */
        start local 2 // double[] vData
         2: .line 424
            aload 2 /* vData */
            arraylength
            istore 3 /* dim */
        start local 3 // int dim
         3: .line 425
            aload 0 /* this */
            iload 3 /* dim */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         4: .line 426
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* dim */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 4 /* result */
        start local 4 // org.apache.commons.math3.linear.ArrayRealVector result
         5: .line 427
            aload 4 /* result */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 5 /* resultData */
        start local 5 // double[] resultData
         6: .line 428
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 429
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector double[] int org.apache.commons.math3.linear.ArrayRealVector double[] int
      StackMap stack:
            aload 5 /* resultData */
            iload 6 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 6 /* i */
            daload
            aload 2 /* vData */
            iload 6 /* i */
            daload
            ddiv
            dastore
         9: .line 428
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            iload 3 /* dim */
            if_icmplt 8
        end local 6 // int i
        11: .line 431
            aload 4 /* result */
            areturn
        end local 5 // double[] resultData
        end local 4 // org.apache.commons.math3.linear.ArrayRealVector result
        end local 3 // int dim
        end local 2 // double[] vData
        12: .line 433
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
        13: .line 434
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            astore 2 /* out */
        start local 2 // double[] out
        14: .line 435
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        15: goto 18
        16: .line 436
      StackMap locals: double[] int
      StackMap stack:
            aload 2 /* out */
            iload 3 /* i */
            dup2
            daload
            aload 1 /* v */
            iload 3 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            ddiv
            dastore
        17: .line 435
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 16
        end local 3 // int i
        19: .line 438
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 2 /* out */
            iconst_0
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:([DZ)V
            areturn
        end local 2 // double[] out
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   20     1           v  Lorg/apache/commons/math3/linear/RealVector;
            2   12     2       vData  [D
            3   12     3         dim  I
            5   12     4      result  Lorg/apache/commons/math3/linear/ArrayRealVector;
            6   12     5  resultData  [D
            7   11     6           i  I
           14   20     2         out  [D
           15   19     3           i  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public double[] getDataRef();
    descriptor: ()[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 449
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            areturn
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;

  public double dotProduct(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 455
            aload 1 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 10
         1: .line 456
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 2 /* vData */
        start local 2 // double[] vData
         2: .line 457
            aload 0 /* this */
            aload 2 /* vData */
            arraylength
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         3: .line 458
            dconst_0
            dstore 3 /* dot */
        start local 3 // double dot
         4: .line 459
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 460
      StackMap locals: double[] double int
      StackMap stack:
            dload 3 /* dot */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 5 /* i */
            daload
            aload 2 /* vData */
            iload 5 /* i */
            daload
            dmul
            dadd
            dstore 3 /* dot */
         7: .line 459
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 6
        end local 5 // int i
         9: .line 462
            dload 3 /* dot */
            dreturn
        end local 3 // double dot
        end local 2 // double[] vData
        10: .line 464
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            invokespecial org.apache.commons.math3.linear.RealVector.dotProduct:(Lorg/apache/commons/math3/linear/RealVector;)D
            dreturn
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   11     1      v  Lorg/apache/commons/math3/linear/RealVector;
            2   10     2  vData  [D
            4   10     3    dot  D
            5    9     5      i  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public double getNorm();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 470
            dconst_0
            dstore 1 /* sum */
        start local 1 // double sum
         1: .line 471
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 5
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector double top top int int double[]
      StackMap stack:
         2: aload 7
            iload 5
            daload
            dstore 3 /* a */
        start local 3 // double a
         3: .line 472
            dload 1 /* sum */
            dload 3 /* a */
            dload 3 /* a */
            dmul
            dadd
            dstore 1 /* sum */
        end local 3 // double a
         4: .line 471
            iinc 5 1
      StackMap locals:
      StackMap stack:
         5: iload 5
            iload 6
            if_icmplt 2
         6: .line 474
            dload 1 /* sum */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dreturn
        end local 1 // double sum
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            1    7     1   sum  D
            3    4     3     a  D

  public double getL1Norm();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 480
            dconst_0
            dstore 1 /* sum */
        start local 1 // double sum
         1: .line 481
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 5
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector double top top int int double[]
      StackMap stack:
         2: aload 7
            iload 5
            daload
            dstore 3 /* a */
        start local 3 // double a
         3: .line 482
            dload 1 /* sum */
            dload 3 /* a */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dadd
            dstore 1 /* sum */
        end local 3 // double a
         4: .line 481
            iinc 5 1
      StackMap locals:
      StackMap stack:
         5: iload 5
            iload 6
            if_icmplt 2
         6: .line 484
            dload 1 /* sum */
            dreturn
        end local 1 // double sum
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            1    7     1   sum  D
            3    4     3     a  D

  public double getLInfNorm();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 490
            dconst_0
            dstore 1 /* max */
        start local 1 // double max
         1: .line 491
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 5
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector double top top int int double[]
      StackMap stack:
         2: aload 7
            iload 5
            daload
            dstore 3 /* a */
        start local 3 // double a
         3: .line 492
            dload 1 /* max */
            dload 3 /* a */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 1 /* max */
        end local 3 // double a
         4: .line 491
            iinc 5 1
      StackMap locals:
      StackMap stack:
         5: iload 5
            iload 6
            if_icmplt 2
         6: .line 494
            dload 1 /* max */
            dreturn
        end local 1 // double max
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            1    7     1   max  D
            3    4     3     a  D

  public double getDistance(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 500
            aload 1 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 11
         1: .line 501
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 2 /* vData */
        start local 2 // double[] vData
         2: .line 502
            aload 0 /* this */
            aload 2 /* vData */
            arraylength
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         3: .line 503
            dconst_0
            dstore 3 /* sum */
        start local 3 // double sum
         4: .line 504
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 9
         6: .line 505
      StackMap locals: double[] double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 5 /* i */
            daload
            aload 2 /* vData */
            iload 5 /* i */
            daload
            dsub
            dstore 6 /* delta */
        start local 6 // double delta
         7: .line 506
            dload 3 /* sum */
            dload 6 /* delta */
            dload 6 /* delta */
            dmul
            dadd
            dstore 3 /* sum */
        end local 6 // double delta
         8: .line 504
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 6
        end local 5 // int i
        10: .line 508
            dload 3 /* sum */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dreturn
        end local 3 // double sum
        end local 2 // double[] vData
        11: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
        12: .line 511
            dconst_0
            dstore 2 /* sum */
        start local 2 // double sum
        13: .line 512
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        14: goto 18
        15: .line 513
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 4 /* i */
            daload
            aload 1 /* v */
            iload 4 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dsub
            dstore 5 /* delta */
        start local 5 // double delta
        16: .line 514
            dload 2 /* sum */
            dload 5 /* delta */
            dload 5 /* delta */
            dmul
            dadd
            dstore 2 /* sum */
        end local 5 // double delta
        17: .line 512
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 15
        end local 4 // int i
        19: .line 516
            dload 2 /* sum */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dreturn
        end local 2 // double sum
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   20     1      v  Lorg/apache/commons/math3/linear/RealVector;
            2   11     2  vData  [D
            4   11     3    sum  D
            5   10     5      i  I
            7    8     6  delta  D
           13   20     2    sum  D
           14   19     4      i  I
           16   17     5  delta  D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public double getL1Distance(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 524
            aload 1 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 11
         1: .line 525
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 2 /* vData */
        start local 2 // double[] vData
         2: .line 526
            aload 0 /* this */
            aload 2 /* vData */
            arraylength
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         3: .line 527
            dconst_0
            dstore 3 /* sum */
        start local 3 // double sum
         4: .line 528
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 9
         6: .line 529
      StackMap locals: double[] double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 5 /* i */
            daload
            aload 2 /* vData */
            iload 5 /* i */
            daload
            dsub
            dstore 6 /* delta */
        start local 6 // double delta
         7: .line 530
            dload 3 /* sum */
            dload 6 /* delta */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dadd
            dstore 3 /* sum */
        end local 6 // double delta
         8: .line 528
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 6
        end local 5 // int i
        10: .line 532
            dload 3 /* sum */
            dreturn
        end local 3 // double sum
        end local 2 // double[] vData
        11: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
        12: .line 535
            dconst_0
            dstore 2 /* sum */
        start local 2 // double sum
        13: .line 536
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        14: goto 18
        15: .line 537
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 4 /* i */
            daload
            aload 1 /* v */
            iload 4 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dsub
            dstore 5 /* delta */
        start local 5 // double delta
        16: .line 538
            dload 2 /* sum */
            dload 5 /* delta */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dadd
            dstore 2 /* sum */
        end local 5 // double delta
        17: .line 536
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 15
        end local 4 // int i
        19: .line 540
            dload 2 /* sum */
            dreturn
        end local 2 // double sum
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   20     1      v  Lorg/apache/commons/math3/linear/RealVector;
            2   11     2  vData  [D
            4   11     3    sum  D
            5   10     5      i  I
            7    8     6  delta  D
           13   20     2    sum  D
           14   19     4      i  I
           16   17     5  delta  D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public double getLInfDistance(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 548
            aload 1 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 11
         1: .line 549
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 2 /* vData */
        start local 2 // double[] vData
         2: .line 550
            aload 0 /* this */
            aload 2 /* vData */
            arraylength
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         3: .line 551
            dconst_0
            dstore 3 /* max */
        start local 3 // double max
         4: .line 552
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 9
         6: .line 553
      StackMap locals: double[] double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 5 /* i */
            daload
            aload 2 /* vData */
            iload 5 /* i */
            daload
            dsub
            dstore 6 /* delta */
        start local 6 // double delta
         7: .line 554
            dload 3 /* max */
            dload 6 /* delta */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 3 /* max */
        end local 6 // double delta
         8: .line 552
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 6
        end local 5 // int i
        10: .line 556
            dload 3 /* max */
            dreturn
        end local 3 // double max
        end local 2 // double[] vData
        11: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
        12: .line 559
            dconst_0
            dstore 2 /* max */
        start local 2 // double max
        13: .line 560
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        14: goto 18
        15: .line 561
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 4 /* i */
            daload
            aload 1 /* v */
            iload 4 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dsub
            dstore 5 /* delta */
        start local 5 // double delta
        16: .line 562
            dload 2 /* max */
            dload 5 /* delta */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dstore 2 /* max */
        end local 5 // double delta
        17: .line 560
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 15
        end local 4 // int i
        19: .line 564
            dload 2 /* max */
            dreturn
        end local 2 // double max
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   20     1      v  Lorg/apache/commons/math3/linear/RealVector;
            2   11     2  vData  [D
            4   11     3    max  D
            5   10     5      i  I
            7    8     6  delta  D
           13   20     2    max  D
           14   19     4      i  I
           16   17     5  delta  D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public org.apache.commons.math3.linear.RealMatrix outerProduct(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 571
            aload 1 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 15
         1: .line 572
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 2 /* vData */
        start local 2 // double[] vData
         2: .line 573
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            istore 3 /* m */
        start local 3 // int m
         3: .line 574
            aload 2 /* vData */
            arraylength
            istore 4 /* n */
        start local 4 // int n
         4: .line 575
            iload 3 /* m */
            iload 4 /* n */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createRealMatrix:(II)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 5 /* out */
        start local 5 // org.apache.commons.math3.linear.RealMatrix out
         5: .line 576
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         6: goto 13
         7: .line 577
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector double[] int int org.apache.commons.math3.linear.RealMatrix int
      StackMap stack:
            iconst_0
            istore 7 /* j */
        start local 7 // int j
         8: goto 11
         9: .line 578
      StackMap locals: int
      StackMap stack:
            aload 5 /* out */
            iload 6 /* i */
            iload 7 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 6 /* i */
            daload
            aload 2 /* vData */
            iload 7 /* j */
            daload
            dmul
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setEntry:(IID)V
        10: .line 577
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        11: iload 7 /* j */
            iload 4 /* n */
            if_icmplt 9
        end local 7 // int j
        12: .line 576
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 6 /* i */
            iload 3 /* m */
            if_icmplt 7
        end local 6 // int i
        14: .line 581
            aload 5 /* out */
            areturn
        end local 5 // org.apache.commons.math3.linear.RealMatrix out
        end local 4 // int n
        end local 3 // int m
        end local 2 // double[] vData
        15: .line 583
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            istore 2 /* m */
        start local 2 // int m
        16: .line 584
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            istore 3 /* n */
        start local 3 // int n
        17: .line 585
            iload 2 /* m */
            iload 3 /* n */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createRealMatrix:(II)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 4 /* out */
        start local 4 // org.apache.commons.math3.linear.RealMatrix out
        18: .line 586
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        19: goto 26
        20: .line 587
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector org.apache.commons.math3.linear.RealVector int int org.apache.commons.math3.linear.RealMatrix int
      StackMap stack:
            iconst_0
            istore 6 /* j */
        start local 6 // int j
        21: goto 24
        22: .line 588
      StackMap locals: int
      StackMap stack:
            aload 4 /* out */
            iload 5 /* i */
            iload 6 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 5 /* i */
            daload
            aload 1 /* v */
            iload 6 /* j */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dmul
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setEntry:(IID)V
        23: .line 587
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* j */
            iload 3 /* n */
            if_icmplt 22
        end local 6 // int j
        25: .line 586
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 5 /* i */
            iload 2 /* m */
            if_icmplt 20
        end local 5 // int i
        27: .line 591
            aload 4 /* out */
            areturn
        end local 4 // org.apache.commons.math3.linear.RealMatrix out
        end local 3 // int n
        end local 2 // int m
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   28     1      v  Lorg/apache/commons/math3/linear/RealVector;
            2   15     2  vData  [D
            3   15     3      m  I
            4   15     4      n  I
            5   15     5    out  Lorg/apache/commons/math3/linear/RealMatrix;
            6   14     6      i  I
            8   12     7      j  I
           16   28     2      m  I
           17   28     3      n  I
           18   28     4    out  Lorg/apache/commons/math3/linear/RealMatrix;
           19   27     5      i  I
           21   25     6      j  I
    MethodParameters:
      Name  Flags
      v     

  public double getEntry(int);
    descriptor: (I)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // int index
         0: .line 599
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 1 /* index */
            daload
         1: dreturn
         2: .line 600
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
         3: .line 601
            new org.apache.commons.math3.exception.OutOfRangeException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INDEX:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iload 1 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         4: .line 602
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.getDimension:()I
            iconst_1
            isub
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         5: .line 601
            invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
            athrow
        end local 1 // int index
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    6     1  index  I
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IndexOutOfBoundsException
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
       Name  Flags
      index  

  public int getDimension();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 609
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            ireturn
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;

  public org.apache.commons.math3.linear.RealVector append(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 616
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 0 /* this */
            aload 1 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;)V
         1: areturn
         2: .line 617
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         3: .line 618
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 0 /* this */
            aload 1 /* v */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/RealVector;)V
            areturn
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    4     1     v  Lorg/apache/commons/math3/linear/RealVector;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      v     

  public org.apache.commons.math3.linear.ArrayRealVector append(org.apache.commons.math3.linear.ArrayRealVector);
    descriptor: (Lorg/apache/commons/math3/linear/ArrayRealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.ArrayRealVector v
         0: .line 629
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 0 /* this */
            aload 1 /* v */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(Lorg/apache/commons/math3/linear/ArrayRealVector;Lorg/apache/commons/math3/linear/ArrayRealVector;)V
            areturn
        end local 1 // org.apache.commons.math3.linear.ArrayRealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    1     1     v  Lorg/apache/commons/math3/linear/ArrayRealVector;
    MethodParameters:
      Name  Flags
      v     

  public org.apache.commons.math3.linear.RealVector append(double);
    descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double in
         0: .line 635
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iconst_1
            iadd
            newarray 7
            astore 3 /* out */
        start local 3 // double[] out
         1: .line 636
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            aload 3 /* out */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 637
            aload 3 /* out */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            dload 1 /* in */
            dastore
         3: .line 638
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 3 /* out */
            iconst_0
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:([DZ)V
            areturn
        end local 3 // double[] out
        end local 1 // double in
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    4     1    in  D
            1    4     3   out  [D
    MethodParameters:
      Name  Flags
      in    

  public org.apache.commons.math3.linear.RealVector getSubVector(int, int);
    descriptor: (II)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // int index
        start local 2 // int n
         0: .line 645
            iload 2 /* n */
            ifge 2
         1: .line 646
            new org.apache.commons.math3.exception.NotPositiveException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_ELEMENTS_SHOULD_BE_POSITIVE:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iload 2 /* n */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.apache.commons.math3.exception.NotPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
            athrow
         2: .line 648
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 2 /* n */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 3 /* out */
        start local 3 // org.apache.commons.math3.linear.ArrayRealVector out
         3: .line 650
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 1 /* index */
            aload 3 /* out */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iconst_0
            iload 2 /* n */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 651
            goto 8
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector int int org.apache.commons.math3.linear.ArrayRealVector
      StackMap stack: java.lang.IndexOutOfBoundsException
         5: pop
         6: .line 652
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkIndex:(I)V
         7: .line 653
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* n */
            iadd
            iconst_1
            isub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkIndex:(I)V
         8: .line 655
      StackMap locals:
      StackMap stack:
            aload 3 /* out */
            areturn
        end local 3 // org.apache.commons.math3.linear.ArrayRealVector out
        end local 2 // int n
        end local 1 // int index
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    9     1  index  I
            0    9     2      n  I
            3    9     3    out  Lorg/apache/commons/math3/linear/ArrayRealVector;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.IndexOutOfBoundsException
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NotPositiveException
    MethodParameters:
       Name  Flags
      index  
      n      

  public void setEntry(int, double);
    descriptor: (ID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // int index
        start local 2 // double value
         0: .line 662
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 1 /* index */
            dload 2 /* value */
            dastore
         1: .line 663
            goto 4
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
         2: pop
         3: .line 664
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkIndex:(I)V
         4: .line 666
      StackMap locals:
      StackMap stack:
            return
        end local 2 // double value
        end local 1 // int index
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    5     1  index  I
            0    5     2  value  D
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IndexOutOfBoundsException
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
       Name  Flags
      index  
      value  

  public void addToEntry(int, double);
    descriptor: (ID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // int index
        start local 2 // double increment
         0: .line 673
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 1 /* index */
            dup2
            daload
            dload 2 /* increment */
            dadd
            dastore
         1: .line 674
            goto 6
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
         2: pop
         3: .line 675
            new org.apache.commons.math3.exception.OutOfRangeException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INDEX:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         4: .line 676
            iload 1 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iconst_1
            isub
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         5: .line 675
            invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
            athrow
         6: .line 678
      StackMap locals:
      StackMap stack:
            return
        end local 2 // double increment
        end local 1 // int index
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    7     1      index  I
            0    7     2  increment  D
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IndexOutOfBoundsException
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
           Name  Flags
      index      
      increment  

  public void setSubVector(int, org.apache.commons.math3.linear.RealVector);
    descriptor: (ILorg/apache/commons/math3/linear/RealVector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // int index
        start local 2 // org.apache.commons.math3.linear.RealVector v
         0: .line 684
            aload 2 /* v */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 3
         1: .line 685
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* v */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.setSubVector:(I[D)V
         2: .line 686
            goto 12
         3: .line 688
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            istore 3 /* i */
        start local 3 // int i
         4: goto 7
         5: .line 689
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* i */
            aload 2 /* v */
            iload 3 /* i */
            iload 1 /* index */
            isub
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dastore
         6: .line 688
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            iload 1 /* index */
            aload 2 /* v */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            iadd
            if_icmplt 5
        end local 3 // int i
         8: .line 691
            goto 12
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector int org.apache.commons.math3.linear.RealVector
      StackMap stack: java.lang.IndexOutOfBoundsException
         9: pop
        10: .line 692
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkIndex:(I)V
        11: .line 693
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* v */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            iadd
            iconst_1
            isub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkIndex:(I)V
        12: .line 696
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.commons.math3.linear.RealVector v
        end local 1 // int index
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   13     1  index  I
            0   13     2      v  Lorg/apache/commons/math3/linear/RealVector;
            4    8     3      i  I
      Exception table:
        from    to  target  type
           3     8       9  Class java.lang.IndexOutOfBoundsException
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
       Name  Flags
      index  
      v      

  public void setSubVector(int, double[]);
    descriptor: (I[D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // int index
        start local 2 // double[] v
         0: .line 709
            aload 2 /* v */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 1 /* index */
            aload 2 /* v */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         1: .line 710
            goto 5
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
         2: pop
         3: .line 711
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkIndex:(I)V
         4: .line 712
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* v */
            arraylength
            iadd
            iconst_1
            isub
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkIndex:(I)V
         5: .line 714
      StackMap locals:
      StackMap stack:
            return
        end local 2 // double[] v
        end local 1 // int index
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    6     1  index  I
            0    6     2      v  [D
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IndexOutOfBoundsException
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
       Name  Flags
      index  
      v      

  public void set(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double value
         0: .line 719
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            dload 1 /* value */
            invokestatic java.util.Arrays.fill:([DD)V
         1: .line 720
            return
        end local 1 // double value
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 731
            getstatic org.apache.commons.math3.linear.ArrayRealVector.DEFAULT_FORMAT:Lorg/apache/commons/math3/linear/RealVectorFormat;
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.RealVectorFormat.format:(Lorg/apache/commons/math3/linear/RealVector;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;

  protected void checkVectorDimensions(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVector v
         0: .line 744
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         1: .line 745
            return
        end local 1 // org.apache.commons.math3.linear.RealVector v
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    2     1     v  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  protected void checkVectorDimensions(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // int n
         0: .line 757
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iload 1 /* n */
            if_icmpeq 2
         1: .line 758
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iload 1 /* n */
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         2: .line 760
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int n
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    3     1     n  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      n     

  public boolean isNaN();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 770
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector top top int int double[]
      StackMap stack:
         1: aload 5
            iload 3
            daload
            dstore 1 /* v */
        start local 1 // double v
         2: .line 771
            dload 1 /* v */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 4
         3: .line 772
            iconst_1
            ireturn
        end local 1 // double v
         4: .line 770
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 775
            iconst_0
            ireturn
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            2    4     1     v  D

  public boolean isInfinite();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 787
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.isNaN:()Z
            ifeq 2
         1: .line 788
            iconst_0
            ireturn
         2: .line 791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 7
      StackMap locals: org.apache.commons.math3.linear.ArrayRealVector top top int int double[]
      StackMap stack:
         3: aload 5
            iload 3
            daload
            dstore 1 /* v */
        start local 1 // double v
         4: .line 792
            dload 1 /* v */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 6
         5: .line 793
            iconst_1
            ireturn
        end local 1 // double v
         6: .line 791
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         7: iload 3
            iload 4
            if_icmplt 3
         8: .line 797
            iconst_0
            ireturn
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            4    6     1     v  D

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // java.lang.Object other
         0: .line 803
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 804
            iconst_1
            ireturn
         2: .line 807
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            instanceof org.apache.commons.math3.linear.RealVector
            ifne 4
         3: .line 808
            iconst_0
            ireturn
         4: .line 811
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            checkcast org.apache.commons.math3.linear.RealVector
            astore 2 /* rhs */
        start local 2 // org.apache.commons.math3.linear.RealVector rhs
         5: .line 812
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            aload 2 /* rhs */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            if_icmpeq 7
         6: .line 813
            iconst_0
            ireturn
         7: .line 816
      StackMap locals: org.apache.commons.math3.linear.RealVector
      StackMap stack:
            aload 2 /* rhs */
            invokevirtual org.apache.commons.math3.linear.RealVector.isNaN:()Z
            ifeq 9
         8: .line 817
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.isNaN:()Z
            ireturn
         9: .line 820
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        10: goto 14
        11: .line 821
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 3 /* i */
            daload
            aload 2 /* rhs */
            iload 3 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dcmpl
            ifeq 13
        12: .line 822
            iconst_0
            ireturn
        13: .line 820
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 11
        end local 3 // int i
        15: .line 825
            iconst_1
            ireturn
        end local 2 // org.apache.commons.math3.linear.RealVector rhs
        end local 1 // java.lang.Object other
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   16     1  other  Ljava/lang/Object;
            5   16     2    rhs  Lorg/apache/commons/math3/linear/RealVector;
           10   15     3      i  I
    MethodParameters:
       Name  Flags
      other  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
         0: .line 833
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.isNaN:()Z
            ifeq 2
         1: .line 834
            bipush 9
            ireturn
         2: .line 836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            invokestatic org.apache.commons.math3.util.MathUtils.hash:([D)I
            ireturn
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;

  public org.apache.commons.math3.linear.ArrayRealVector combine(double, double, org.apache.commons.math3.linear.RealVector);
    descriptor: (DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double a
        start local 3 // double b
        start local 5 // org.apache.commons.math3.linear.RealVector y
         0: .line 843
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.copy:()Lorg/apache/commons/math3/linear/ArrayRealVector;
            dload 1 /* a */
            dload 3 /* b */
            aload 5 /* y */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.combineToSelf:(DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
        end local 5 // org.apache.commons.math3.linear.RealVector y
        end local 3 // double b
        end local 1 // double a
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    1     1     a  D
            0    1     3     b  D
            0    1     5     y  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     
      b     
      y     

  public org.apache.commons.math3.linear.ArrayRealVector combineToSelf(double, double, org.apache.commons.math3.linear.RealVector);
    descriptor: (DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=4
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // double a
        start local 3 // double b
        start local 5 // org.apache.commons.math3.linear.RealVector y
         0: .line 850
            aload 5 /* y */
            instanceof org.apache.commons.math3.linear.ArrayRealVector
            ifeq 9
         1: .line 851
            aload 5 /* y */
            checkcast org.apache.commons.math3.linear.ArrayRealVector
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            astore 6 /* yData */
        start local 6 // double[] yData
         2: .line 852
            aload 0 /* this */
            aload 6 /* yData */
            arraylength
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(I)V
         3: .line 853
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: goto 7
         5: .line 854
      StackMap locals: double[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 7 /* i */
            dload 1 /* a */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 7 /* i */
            daload
            dmul
            dload 3 /* b */
            aload 6 /* yData */
            iload 7 /* i */
            daload
            dmul
            dadd
            dastore
         6: .line 853
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 7 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 5
        end local 7 // int i
        end local 6 // double[] yData
         8: .line 856
            goto 15
         9: .line 857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* y */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkVectorDimensions:(Lorg/apache/commons/math3/linear/RealVector;)V
        10: .line 858
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        11: goto 14
        12: .line 859
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 6 /* i */
            dload 1 /* a */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 6 /* i */
            daload
            dmul
            dload 3 /* b */
            aload 5 /* y */
            iload 6 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dmul
            dadd
            dastore
        13: .line 858
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 6 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 12
        end local 6 // int i
        15: .line 862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 5 // org.apache.commons.math3.linear.RealVector y
        end local 3 // double b
        end local 1 // double a
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0   16     1      a  D
            0   16     3      b  D
            0   16     5      y  Lorg/apache/commons/math3/linear/RealVector;
            2    8     6  yData  [D
            4    8     7      i  I
           11   15     6      i  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     
      b     
      y     

  public double walkInDefaultOrder(org.apache.commons.math3.linear.RealVectorPreservingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVectorPreservingVisitor visitor
         0: .line 868
            aload 1 /* visitor */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iconst_1
            isub
            invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.start:(III)V
         1: .line 869
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 870
      StackMap locals: int
      StackMap stack:
            aload 1 /* visitor */
            iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 2 /* i */
            daload
            invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.visit:(ID)V
         4: .line 869
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 872
            aload 1 /* visitor */
            invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.end:()D
            dreturn
        end local 1 // org.apache.commons.math3.linear.RealVectorPreservingVisitor visitor
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    7     1  visitor  Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;
            2    6     2        i  I
    MethodParameters:
         Name  Flags
      visitor  final

  public double walkInDefaultOrder(org.apache.commons.math3.linear.RealVectorPreservingVisitor, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;II)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVectorPreservingVisitor visitor
        start local 2 // int start
        start local 3 // int end
         0: .line 880
            aload 0 /* this */
            iload 2 /* start */
            iload 3 /* end */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkIndices:(II)V
         1: .line 881
            aload 1 /* visitor */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iload 2 /* start */
            iload 3 /* end */
            invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.start:(III)V
         2: .line 882
            iload 2 /* start */
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 883
      StackMap locals: int
      StackMap stack:
            aload 1 /* visitor */
            iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 4 /* i */
            daload
            invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.visit:(ID)V
         5: .line 882
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            iload 3 /* end */
            if_icmple 4
        end local 4 // int i
         7: .line 885
            aload 1 /* visitor */
            invokeinterface org.apache.commons.math3.linear.RealVectorPreservingVisitor.end:()D
            dreturn
        end local 3 // int end
        end local 2 // int start
        end local 1 // org.apache.commons.math3.linear.RealVectorPreservingVisitor visitor
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    8     1  visitor  Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;
            0    8     2    start  I
            0    8     3      end  I
            3    7     4        i  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
         Name  Flags
      visitor  final
      start    final
      end      final

  public double walkInOptimizedOrder(org.apache.commons.math3.linear.RealVectorPreservingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVectorPreservingVisitor visitor
         0: .line 895
            aload 0 /* this */
            aload 1 /* visitor */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.walkInDefaultOrder:(Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;)D
            dreturn
        end local 1 // org.apache.commons.math3.linear.RealVectorPreservingVisitor visitor
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    1     1  visitor  Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;
    MethodParameters:
         Name  Flags
      visitor  final

  public double walkInOptimizedOrder(org.apache.commons.math3.linear.RealVectorPreservingVisitor, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;II)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVectorPreservingVisitor visitor
        start local 2 // int start
        start local 3 // int end
         0: .line 907
            aload 0 /* this */
            aload 1 /* visitor */
            iload 2 /* start */
            iload 3 /* end */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.walkInDefaultOrder:(Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;II)D
            dreturn
        end local 3 // int end
        end local 2 // int start
        end local 1 // org.apache.commons.math3.linear.RealVectorPreservingVisitor visitor
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    1     1  visitor  Lorg/apache/commons/math3/linear/RealVectorPreservingVisitor;
            0    1     2    start  I
            0    1     3      end  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
         Name  Flags
      visitor  final
      start    final
      end      final

  public double walkInDefaultOrder(org.apache.commons.math3.linear.RealVectorChangingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVectorChangingVisitor visitor
         0: .line 913
            aload 1 /* visitor */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iconst_1
            isub
            invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.start:(III)V
         1: .line 914
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 915
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 2 /* i */
            aload 1 /* visitor */
            iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 2 /* i */
            daload
            invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.visit:(ID)D
            dastore
         4: .line 914
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 917
            aload 1 /* visitor */
            invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.end:()D
            dreturn
        end local 1 // org.apache.commons.math3.linear.RealVectorChangingVisitor visitor
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    7     1  visitor  Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;
            2    6     2        i  I
    MethodParameters:
         Name  Flags
      visitor  final

  public double walkInDefaultOrder(org.apache.commons.math3.linear.RealVectorChangingVisitor, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;II)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVectorChangingVisitor visitor
        start local 2 // int start
        start local 3 // int end
         0: .line 925
            aload 0 /* this */
            iload 2 /* start */
            iload 3 /* end */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.checkIndices:(II)V
         1: .line 926
            aload 1 /* visitor */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            arraylength
            iload 2 /* start */
            iload 3 /* end */
            invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.start:(III)V
         2: .line 927
            iload 2 /* start */
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 928
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 4 /* i */
            aload 1 /* visitor */
            iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.ArrayRealVector.data:[D
            iload 4 /* i */
            daload
            invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.visit:(ID)D
            dastore
         5: .line 927
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            iload 3 /* end */
            if_icmple 4
        end local 4 // int i
         7: .line 930
            aload 1 /* visitor */
            invokeinterface org.apache.commons.math3.linear.RealVectorChangingVisitor.end:()D
            dreturn
        end local 3 // int end
        end local 2 // int start
        end local 1 // org.apache.commons.math3.linear.RealVectorChangingVisitor visitor
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    8     1  visitor  Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;
            0    8     2    start  I
            0    8     3      end  I
            3    7     4        i  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
         Name  Flags
      visitor  final
      start    final
      end      final

  public double walkInOptimizedOrder(org.apache.commons.math3.linear.RealVectorChangingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVectorChangingVisitor visitor
         0: .line 940
            aload 0 /* this */
            aload 1 /* visitor */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.walkInDefaultOrder:(Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;)D
            dreturn
        end local 1 // org.apache.commons.math3.linear.RealVectorChangingVisitor visitor
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    1     1  visitor  Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;
    MethodParameters:
         Name  Flags
      visitor  final

  public double walkInOptimizedOrder(org.apache.commons.math3.linear.RealVectorChangingVisitor, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;II)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.linear.ArrayRealVector this
        start local 1 // org.apache.commons.math3.linear.RealVectorChangingVisitor visitor
        start local 2 // int start
        start local 3 // int end
         0: .line 952
            aload 0 /* this */
            aload 1 /* visitor */
            iload 2 /* start */
            iload 3 /* end */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.walkInDefaultOrder:(Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;II)D
            dreturn
        end local 3 // int end
        end local 2 // int start
        end local 1 // org.apache.commons.math3.linear.RealVectorChangingVisitor visitor
        end local 0 // org.apache.commons.math3.linear.ArrayRealVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/math3/linear/ArrayRealVector;
            0    1     1  visitor  Lorg/apache/commons/math3/linear/RealVectorChangingVisitor;
            0    1     2    start  I
            0    1     3      end  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
         Name  Flags
      visitor  final
      start    final
      end      final

  public org.apache.commons.math3.linear.RealVector ebeDivide(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.ebeDivide:(Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public org.apache.commons.math3.linear.RealVector combine(double, double, org.apache.commons.math3.linear.RealVector);
    descriptor: (DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=6, locals=6, args_size=4
         0: .line 1
            aload 0
            dload 1
            dload 3
            aload 5
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.combine:(DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public org.apache.commons.math3.linear.RealVector combineToSelf(double, double, org.apache.commons.math3.linear.RealVector);
    descriptor: (DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=6, locals=6, args_size=4
         0: .line 1
            aload 0
            dload 1
            dload 3
            aload 5
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.combineToSelf:(DDLorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public org.apache.commons.math3.linear.RealVector ebeMultiply(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.ebeMultiply:(Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public org.apache.commons.math3.linear.RealVector add(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.add:(Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public org.apache.commons.math3.linear.RealVector map(org.apache.commons.math3.analysis.UnivariateFunction);
    descriptor: (Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.map:(Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.apache.commons.math3.linear.RealVector subtract(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.subtract:(Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public org.apache.commons.math3.linear.RealVector copy();
    descriptor: ()Lorg/apache/commons/math3/linear/RealVector;
    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.linear.ArrayRealVector.copy:()Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.apache.commons.math3.linear.RealVector mapToSelf(org.apache.commons.math3.analysis.UnivariateFunction);
    descriptor: (Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.mapToSelf:(Lorg/apache/commons/math3/analysis/UnivariateFunction;)Lorg/apache/commons/math3/linear/ArrayRealVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ArrayRealVector.java"
InnerClasses:
  protected Entry = org.apache.commons.math3.linear.RealVector$Entry of org.apache.commons.math3.linear.RealVector