public class org.apache.commons.math3.linear.MatrixUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.linear.MatrixUtils
  super_class: java.lang.Object
{
  public static final org.apache.commons.math3.linear.RealMatrixFormat DEFAULT_FORMAT;
    descriptor: Lorg/apache/commons/math3/linear/RealMatrixFormat;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.commons.math3.linear.RealMatrixFormat OCTAVE_FORMAT;
    descriptor: Lorg/apache/commons/math3/linear/RealMatrixFormat;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 52
            invokestatic org.apache.commons.math3.linear.RealMatrixFormat.getInstance:()Lorg/apache/commons/math3/linear/RealMatrixFormat;
            putstatic org.apache.commons.math3.linear.MatrixUtils.DEFAULT_FORMAT:Lorg/apache/commons/math3/linear/RealMatrixFormat;
         1: .line 58
            new org.apache.commons.math3.linear.RealMatrixFormat
            dup
            ldc "["
            ldc "]"
            ldc ""
            ldc ""
            ldc "; "
            ldc ", "
            invokespecial org.apache.commons.math3.linear.RealMatrixFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.apache.commons.math3.linear.MatrixUtils.OCTAVE_FORMAT:Lorg/apache/commons/math3/linear/RealMatrixFormat;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.MatrixUtils this
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 65
            return
        end local 0 // org.apache.commons.math3.linear.MatrixUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/linear/MatrixUtils;

  public static org.apache.commons.math3.linear.RealMatrix createRealMatrix(int, int);
    descriptor: (II)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // int rows
        start local 1 // int columns
         0: .line 81
            iload 0 /* rows */
            iload 1 /* columns */
            imul
            sipush 4096
            if_icmpgt 2
         1: .line 82
            new org.apache.commons.math3.linear.Array2DRowRealMatrix
            dup
            iload 0 /* rows */
            iload 1 /* columns */
            invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:(II)V
            goto 3
      StackMap locals:
      StackMap stack:
         2: new org.apache.commons.math3.linear.BlockRealMatrix
            dup
            iload 0 /* rows */
            iload 1 /* columns */
            invokespecial org.apache.commons.math3.linear.BlockRealMatrix.<init>:(II)V
         3: .line 81
      StackMap locals:
      StackMap stack: org.apache.commons.math3.linear.AbstractRealMatrix
            areturn
        end local 1 // int columns
        end local 0 // int rows
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     rows  I
            0    4     1  columns  I
    MethodParameters:
         Name  Flags
      rows     final
      columns  final

  public static <T extends org.apache.commons.math3.FieldElement<T>> org.apache.commons.math3.linear.FieldMatrix<T> createFieldMatrix(org.apache.commons.math3.Field<T>, int, int);
    descriptor: (Lorg/apache/commons/math3/Field;II)Lorg/apache/commons/math3/linear/FieldMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.Field field
        start local 1 // int rows
        start local 2 // int columns
         0: .line 103
            iload 1 /* rows */
            iload 2 /* columns */
            imul
            sipush 4096
            if_icmpgt 2
         1: .line 104
            new org.apache.commons.math3.linear.Array2DRowFieldMatrix
            dup
            aload 0 /* field */
            iload 1 /* rows */
            iload 2 /* columns */
            invokespecial org.apache.commons.math3.linear.Array2DRowFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;II)V
            goto 3
      StackMap locals:
      StackMap stack:
         2: new org.apache.commons.math3.linear.BlockFieldMatrix
            dup
            aload 0 /* field */
            iload 1 /* rows */
            iload 2 /* columns */
            invokespecial org.apache.commons.math3.linear.BlockFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;II)V
         3: .line 103
      StackMap locals:
      StackMap stack: org.apache.commons.math3.linear.AbstractFieldMatrix
            areturn
        end local 2 // int columns
        end local 1 // int rows
        end local 0 // org.apache.commons.math3.Field field
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0    field  Lorg/apache/commons/math3/Field<TT;>;
            0    4     1     rows  I
            0    4     2  columns  I
    Signature: <T::Lorg/apache/commons/math3/FieldElement<TT;>;>(Lorg/apache/commons/math3/Field<TT;>;II)Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
    MethodParameters:
         Name  Flags
      field    final
      rows     final
      columns  final

  public static org.apache.commons.math3.linear.RealMatrix createRealMatrix(double[][]);
    descriptor: ([[D)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // double[][] data
         0: .line 130
            aload 0 /* data */
            ifnull 2
         1: .line 131
            aload 0 /* data */
            iconst_0
            aaload
            ifnonnull 3
         2: .line 132
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         3: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* data */
            arraylength
            aload 0 /* data */
            iconst_0
            aaload
            arraylength
            imul
            sipush 4096
            if_icmpgt 5
         4: .line 135
            new org.apache.commons.math3.linear.Array2DRowRealMatrix
            dup
            aload 0 /* data */
            invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:([[D)V
            goto 6
      StackMap locals:
      StackMap stack:
         5: new org.apache.commons.math3.linear.BlockRealMatrix
            dup
            aload 0 /* data */
            invokespecial org.apache.commons.math3.linear.BlockRealMatrix.<init>:([[D)V
         6: .line 134
      StackMap locals:
      StackMap stack: org.apache.commons.math3.linear.AbstractRealMatrix
            areturn
        end local 0 // double[][] data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  data  [[D
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NoDataException
    MethodParameters:
      Name  Flags
      data  

  public static <T extends org.apache.commons.math3.FieldElement<T>> org.apache.commons.math3.linear.FieldMatrix<T> createFieldMatrix(T[][]);
    descriptor: ([[Lorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/linear/FieldMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.FieldElement[][] data
         0: .line 159
            aload 0 /* data */
            ifnull 2
         1: .line 160
            aload 0 /* data */
            iconst_0
            aaload
            ifnonnull 3
         2: .line 161
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         3: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* data */
            arraylength
            aload 0 /* data */
            iconst_0
            aaload
            arraylength
            imul
            sipush 4096
            if_icmpgt 5
         4: .line 164
            new org.apache.commons.math3.linear.Array2DRowFieldMatrix
            dup
            aload 0 /* data */
            invokespecial org.apache.commons.math3.linear.Array2DRowFieldMatrix.<init>:([[Lorg/apache/commons/math3/FieldElement;)V
            goto 6
      StackMap locals:
      StackMap stack:
         5: new org.apache.commons.math3.linear.BlockFieldMatrix
            dup
            aload 0 /* data */
            invokespecial org.apache.commons.math3.linear.BlockFieldMatrix.<init>:([[Lorg/apache/commons/math3/FieldElement;)V
         6: .line 163
      StackMap locals:
      StackMap stack: org.apache.commons.math3.linear.AbstractFieldMatrix
            areturn
        end local 0 // org.apache.commons.math3.FieldElement[][] data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  data  [[Lorg/apache/commons/math3/FieldElement;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException
    Signature: <T::Lorg/apache/commons/math3/FieldElement<TT;>;>([[TT;)Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
    MethodParameters:
      Name  Flags
      data  

  public static org.apache.commons.math3.linear.RealMatrix createRealIdentityMatrix(int);
    descriptor: (I)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // int dimension
         0: .line 176
            iload 0 /* dimension */
            iload 0 /* dimension */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createRealMatrix:(II)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 1 /* m */
        start local 1 // org.apache.commons.math3.linear.RealMatrix m
         1: .line 177
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 178
      StackMap locals: org.apache.commons.math3.linear.RealMatrix int
      StackMap stack:
            aload 1 /* m */
            iload 2 /* i */
            iload 2 /* i */
            dconst_1
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setEntry:(IID)V
         4: .line 177
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            iload 0 /* dimension */
            if_icmplt 3
        end local 2 // int i
         6: .line 180
            aload 1 /* m */
            areturn
        end local 1 // org.apache.commons.math3.linear.RealMatrix m
        end local 0 // int dimension
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0  dimension  I
            1    7     1          m  Lorg/apache/commons/math3/linear/RealMatrix;
            2    6     2          i  I
    MethodParameters:
           Name  Flags
      dimension  

  public static <T extends org.apache.commons.math3.FieldElement<T>> org.apache.commons.math3.linear.FieldMatrix<T> createFieldIdentityMatrix(org.apache.commons.math3.Field<T>, int);
    descriptor: (Lorg/apache/commons/math3/Field;I)Lorg/apache/commons/math3/linear/FieldMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.Field field
        start local 1 // int dimension
         0: .line 195
            aload 0 /* field */
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.FieldElement
            astore 2 /* zero */
        start local 2 // org.apache.commons.math3.FieldElement zero
         1: .line 196
            aload 0 /* field */
            invokeinterface org.apache.commons.math3.Field.getOne:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.FieldElement
            astore 3 /* one */
        start local 3 // org.apache.commons.math3.FieldElement one
         2: .line 197
            aload 0 /* field */
            iload 1 /* dimension */
            iload 1 /* dimension */
            invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;II)[[Ljava/lang/Object;
            checkcast org.apache.commons.math3.FieldElement[][]
            astore 4 /* d */
        start local 4 // org.apache.commons.math3.FieldElement[][] d
         3: .line 198
            iconst_0
            istore 5 /* row */
        start local 5 // int row
         4: goto 9
         5: .line 199
      StackMap locals: org.apache.commons.math3.Field int org.apache.commons.math3.FieldElement org.apache.commons.math3.FieldElement org.apache.commons.math3.FieldElement[][] int
      StackMap stack:
            aload 4 /* d */
            iload 5 /* row */
            aaload
            astore 6 /* dRow */
        start local 6 // org.apache.commons.math3.FieldElement[] dRow
         6: .line 200
            aload 6 /* dRow */
            aload 2 /* zero */
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
         7: .line 201
            aload 6 /* dRow */
            iload 5 /* row */
            aload 3 /* one */
            aastore
        end local 6 // org.apache.commons.math3.FieldElement[] dRow
         8: .line 198
            iinc 5 /* row */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* row */
            iload 1 /* dimension */
            if_icmplt 5
        end local 5 // int row
        10: .line 203
            new org.apache.commons.math3.linear.Array2DRowFieldMatrix
            dup
            aload 0 /* field */
            aload 4 /* d */
            iconst_0
            invokespecial org.apache.commons.math3.linear.Array2DRowFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;[[Lorg/apache/commons/math3/FieldElement;Z)V
            areturn
        end local 4 // org.apache.commons.math3.FieldElement[][] d
        end local 3 // org.apache.commons.math3.FieldElement one
        end local 2 // org.apache.commons.math3.FieldElement zero
        end local 1 // int dimension
        end local 0 // org.apache.commons.math3.Field field
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0      field  Lorg/apache/commons/math3/Field<TT;>;
            0   11     1  dimension  I
            1   11     2       zero  TT;
            2   11     3        one  TT;
            3   11     4          d  [[Lorg/apache/commons/math3/FieldElement;
            4   10     5        row  I
            6    8     6       dRow  [Lorg/apache/commons/math3/FieldElement;
    Signature: <T::Lorg/apache/commons/math3/FieldElement<TT;>;>(Lorg/apache/commons/math3/Field<TT;>;I)Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
    MethodParameters:
           Name  Flags
      field      final
      dimension  final

  public static org.apache.commons.math3.linear.RealMatrix createRealDiagonalMatrix(double[]);
    descriptor: ([D)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // double[] diagonal
         0: .line 215
            aload 0 /* diagonal */
            arraylength
            aload 0 /* diagonal */
            arraylength
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createRealMatrix:(II)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 1 /* m */
        start local 1 // org.apache.commons.math3.linear.RealMatrix m
         1: .line 216
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 217
      StackMap locals: org.apache.commons.math3.linear.RealMatrix int
      StackMap stack:
            aload 1 /* m */
            iload 2 /* i */
            iload 2 /* i */
            aload 0 /* diagonal */
            iload 2 /* i */
            daload
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setEntry:(IID)V
         4: .line 216
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* diagonal */
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 219
            aload 1 /* m */
            areturn
        end local 1 // org.apache.commons.math3.linear.RealMatrix m
        end local 0 // double[] diagonal
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0  diagonal  [D
            1    7     1         m  Lorg/apache/commons/math3/linear/RealMatrix;
            2    6     2         i  I
    MethodParameters:
          Name  Flags
      diagonal  final

  public static <T extends org.apache.commons.math3.FieldElement<T>> org.apache.commons.math3.linear.FieldMatrix<T> createFieldDiagonalMatrix(T[]);
    descriptor: ([Lorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/linear/FieldMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.commons.math3.FieldElement[] diagonal
         0: .line 234
            aload 0 /* diagonal */
            iconst_0
            aaload
            invokeinterface org.apache.commons.math3.FieldElement.getField:()Lorg/apache/commons/math3/Field;
            aload 0 /* diagonal */
            arraylength
            aload 0 /* diagonal */
            arraylength
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createFieldMatrix:(Lorg/apache/commons/math3/Field;II)Lorg/apache/commons/math3/linear/FieldMatrix;
         1: .line 233
            astore 1 /* m */
        start local 1 // org.apache.commons.math3.linear.FieldMatrix m
         2: .line 235
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 236
      StackMap locals: org.apache.commons.math3.linear.FieldMatrix int
      StackMap stack:
            aload 1 /* m */
            iload 2 /* i */
            iload 2 /* i */
            aload 0 /* diagonal */
            iload 2 /* i */
            aaload
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.setEntry:(IILorg/apache/commons/math3/FieldElement;)V
         5: .line 235
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* diagonal */
            arraylength
            if_icmplt 4
        end local 2 // int i
         7: .line 238
            aload 1 /* m */
            areturn
        end local 1 // org.apache.commons.math3.linear.FieldMatrix m
        end local 0 // org.apache.commons.math3.FieldElement[] diagonal
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  diagonal  [Lorg/apache/commons/math3/FieldElement;
            2    8     1         m  Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
            3    7     2         i  I
    Signature: <T::Lorg/apache/commons/math3/FieldElement<TT;>;>([TT;)Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
    MethodParameters:
          Name  Flags
      diagonal  final

  public static org.apache.commons.math3.linear.RealVector createRealVector(double[]);
    descriptor: ([D)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // double[] data
         0: .line 251
            aload 0 /* data */
            ifnonnull 2
         1: .line 252
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         2: .line 254
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 0 /* data */
            iconst_1
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:([DZ)V
            areturn
        end local 0 // double[] data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  data  [D
    Exceptions:
      throws org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException
    MethodParameters:
      Name  Flags
      data  

  public static <T extends org.apache.commons.math3.FieldElement<T>> org.apache.commons.math3.linear.FieldVector<T> createFieldVector(T[]);
    descriptor: ([Lorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/linear/FieldVector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.FieldElement[] data
         0: .line 269
            aload 0 /* data */
            ifnonnull 2
         1: .line 270
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         2: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* data */
            arraylength
            ifne 4
         3: .line 273
            new org.apache.commons.math3.exception.ZeroException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.VECTOR_MUST_HAVE_AT_LEAST_ONE_ELEMENT:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.ZeroException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         4: .line 275
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.linear.ArrayFieldVector
            dup
            aload 0 /* data */
            iconst_0
            aaload
            invokeinterface org.apache.commons.math3.FieldElement.getField:()Lorg/apache/commons/math3/Field;
            aload 0 /* data */
            iconst_1
            invokespecial org.apache.commons.math3.linear.ArrayFieldVector.<init>:(Lorg/apache/commons/math3/Field;[Lorg/apache/commons/math3/FieldElement;Z)V
            areturn
        end local 0 // org.apache.commons.math3.FieldElement[] data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  data  [Lorg/apache/commons/math3/FieldElement;
    Exceptions:
      throws org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.ZeroException
    Signature: <T::Lorg/apache/commons/math3/FieldElement<TT;>;>([TT;)Lorg/apache/commons/math3/linear/FieldVector<TT;>;
    MethodParameters:
      Name  Flags
      data  final

  public static org.apache.commons.math3.linear.RealMatrix createRowRealMatrix(double[]);
    descriptor: ([D)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // double[] rowData
         0: .line 289
            aload 0 /* rowData */
            ifnonnull 2
         1: .line 290
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         2: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* rowData */
            arraylength
            istore 1 /* nCols */
        start local 1 // int nCols
         3: .line 293
            iconst_1
            iload 1 /* nCols */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createRealMatrix:(II)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 2 /* m */
        start local 2 // org.apache.commons.math3.linear.RealMatrix m
         4: .line 294
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 295
      StackMap locals: int org.apache.commons.math3.linear.RealMatrix int
      StackMap stack:
            aload 2 /* m */
            iconst_0
            iload 3 /* i */
            aload 0 /* rowData */
            iload 3 /* i */
            daload
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setEntry:(IID)V
         7: .line 294
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 1 /* nCols */
            if_icmplt 6
        end local 3 // int i
         9: .line 297
            aload 2 /* m */
            areturn
        end local 2 // org.apache.commons.math3.linear.RealMatrix m
        end local 1 // int nCols
        end local 0 // double[] rowData
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  rowData  [D
            3   10     1    nCols  I
            4   10     2        m  Lorg/apache/commons/math3/linear/RealMatrix;
            5    9     3        i  I
    Exceptions:
      throws org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException
    MethodParameters:
         Name  Flags
      rowData  

  public static <T extends org.apache.commons.math3.FieldElement<T>> org.apache.commons.math3.linear.FieldMatrix<T> createRowFieldMatrix(T[]);
    descriptor: ([Lorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/linear/FieldMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.apache.commons.math3.FieldElement[] rowData
         0: .line 313
            aload 0 /* rowData */
            ifnonnull 2
         1: .line 314
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         2: .line 316
      StackMap locals:
      StackMap stack:
            aload 0 /* rowData */
            arraylength
            istore 1 /* nCols */
        start local 1 // int nCols
         3: .line 317
            iload 1 /* nCols */
            ifne 5
         4: .line 318
            new org.apache.commons.math3.exception.NoDataException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.AT_LEAST_ONE_COLUMN:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            invokespecial org.apache.commons.math3.exception.NoDataException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;)V
            athrow
         5: .line 320
      StackMap locals: int
      StackMap stack:
            aload 0 /* rowData */
            iconst_0
            aaload
            invokeinterface org.apache.commons.math3.FieldElement.getField:()Lorg/apache/commons/math3/Field;
            iconst_1
            iload 1 /* nCols */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createFieldMatrix:(Lorg/apache/commons/math3/Field;II)Lorg/apache/commons/math3/linear/FieldMatrix;
            astore 2 /* m */
        start local 2 // org.apache.commons.math3.linear.FieldMatrix m
         6: .line 321
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 10
         8: .line 322
      StackMap locals: org.apache.commons.math3.linear.FieldMatrix int
      StackMap stack:
            aload 2 /* m */
            iconst_0
            iload 3 /* i */
            aload 0 /* rowData */
            iload 3 /* i */
            aaload
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.setEntry:(IILorg/apache/commons/math3/FieldElement;)V
         9: .line 321
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 1 /* nCols */
            if_icmplt 8
        end local 3 // int i
        11: .line 324
            aload 2 /* m */
            areturn
        end local 2 // org.apache.commons.math3.linear.FieldMatrix m
        end local 1 // int nCols
        end local 0 // org.apache.commons.math3.FieldElement[] rowData
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0  rowData  [Lorg/apache/commons/math3/FieldElement;
            3   12     1    nCols  I
            6   12     2        m  Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
            7   11     3        i  I
    Exceptions:
      throws org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException
    Signature: <T::Lorg/apache/commons/math3/FieldElement<TT;>;>([TT;)Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
    MethodParameters:
         Name  Flags
      rowData  final

  public static org.apache.commons.math3.linear.RealMatrix createColumnRealMatrix(double[]);
    descriptor: ([D)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // double[] columnData
         0: .line 338
            aload 0 /* columnData */
            ifnonnull 2
         1: .line 339
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         2: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* columnData */
            arraylength
            istore 1 /* nRows */
        start local 1 // int nRows
         3: .line 342
            iload 1 /* nRows */
            iconst_1
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createRealMatrix:(II)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 2 /* m */
        start local 2 // org.apache.commons.math3.linear.RealMatrix m
         4: .line 343
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 344
      StackMap locals: int org.apache.commons.math3.linear.RealMatrix int
      StackMap stack:
            aload 2 /* m */
            iload 3 /* i */
            iconst_0
            aload 0 /* columnData */
            iload 3 /* i */
            daload
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setEntry:(IID)V
         7: .line 343
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 1 /* nRows */
            if_icmplt 6
        end local 3 // int i
         9: .line 346
            aload 2 /* m */
            areturn
        end local 2 // org.apache.commons.math3.linear.RealMatrix m
        end local 1 // int nRows
        end local 0 // double[] columnData
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0  columnData  [D
            3   10     1       nRows  I
            4   10     2           m  Lorg/apache/commons/math3/linear/RealMatrix;
            5    9     3           i  I
    Exceptions:
      throws org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException
    MethodParameters:
            Name  Flags
      columnData  

  public static <T extends org.apache.commons.math3.FieldElement<T>> org.apache.commons.math3.linear.FieldMatrix<T> createColumnFieldMatrix(T[]);
    descriptor: ([Lorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/linear/FieldMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.apache.commons.math3.FieldElement[] columnData
         0: .line 362
            aload 0 /* columnData */
            ifnonnull 2
         1: .line 363
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         2: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* columnData */
            arraylength
            istore 1 /* nRows */
        start local 1 // int nRows
         3: .line 366
            iload 1 /* nRows */
            ifne 5
         4: .line 367
            new org.apache.commons.math3.exception.NoDataException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.AT_LEAST_ONE_ROW:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            invokespecial org.apache.commons.math3.exception.NoDataException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;)V
            athrow
         5: .line 369
      StackMap locals: int
      StackMap stack:
            aload 0 /* columnData */
            iconst_0
            aaload
            invokeinterface org.apache.commons.math3.FieldElement.getField:()Lorg/apache/commons/math3/Field;
            iload 1 /* nRows */
            iconst_1
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createFieldMatrix:(Lorg/apache/commons/math3/Field;II)Lorg/apache/commons/math3/linear/FieldMatrix;
            astore 2 /* m */
        start local 2 // org.apache.commons.math3.linear.FieldMatrix m
         6: .line 370
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 10
         8: .line 371
      StackMap locals: org.apache.commons.math3.linear.FieldMatrix int
      StackMap stack:
            aload 2 /* m */
            iload 3 /* i */
            iconst_0
            aload 0 /* columnData */
            iload 3 /* i */
            aaload
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.setEntry:(IILorg/apache/commons/math3/FieldElement;)V
         9: .line 370
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 1 /* nRows */
            if_icmplt 8
        end local 3 // int i
        11: .line 373
            aload 2 /* m */
            areturn
        end local 2 // org.apache.commons.math3.linear.FieldMatrix m
        end local 1 // int nRows
        end local 0 // org.apache.commons.math3.FieldElement[] columnData
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0  columnData  [Lorg/apache/commons/math3/FieldElement;
            3   12     1       nRows  I
            6   12     2           m  Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
            7   11     3           i  I
    Exceptions:
      throws org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException
    Signature: <T::Lorg/apache/commons/math3/FieldElement<TT;>;>([TT;)Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
    MethodParameters:
            Name  Flags
      columnData  final

  private static boolean isSymmetricInternal(org.apache.commons.math3.linear.RealMatrix, double, boolean);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;DZ)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // org.apache.commons.math3.linear.RealMatrix matrix
        start local 1 // double relativeTolerance
        start local 3 // boolean raiseException
         0: .line 390
            aload 0 /* matrix */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            istore 4 /* rows */
        start local 4 // int rows
         1: .line 391
            iload 4 /* rows */
            aload 0 /* matrix */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
            if_icmpeq 5
         2: .line 392
            iload 3 /* raiseException */
            ifeq 4
         3: .line 393
            new org.apache.commons.math3.linear.NonSquareMatrixException
            dup
            iload 4 /* rows */
            aload 0 /* matrix */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
            invokespecial org.apache.commons.math3.linear.NonSquareMatrixException.<init>:(II)V
            athrow
         4: .line 395
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
         5: .line 398
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 19
         7: .line 399
      StackMap locals: int
      StackMap stack:
            iload 5 /* i */
            iconst_1
            iadd
            istore 6 /* j */
        start local 6 // int j
         8: goto 17
         9: .line 400
      StackMap locals: int
      StackMap stack:
            aload 0 /* matrix */
            iload 5 /* i */
            iload 6 /* j */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            dstore 7 /* mij */
        start local 7 // double mij
        10: .line 401
            aload 0 /* matrix */
            iload 6 /* j */
            iload 5 /* i */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            dstore 9 /* mji */
        start local 9 // double mji
        11: .line 402
            dload 7 /* mij */
            dload 9 /* mji */
            dsub
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
        12: .line 403
            dload 7 /* mij */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dload 9 /* mji */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
            dload 1 /* relativeTolerance */
            dmul
            dcmpl
            ifle 16
        13: .line 404
            iload 3 /* raiseException */
            ifeq 15
        14: .line 405
            new org.apache.commons.math3.linear.NonSymmetricMatrixException
            dup
            iload 5 /* i */
            iload 6 /* j */
            dload 1 /* relativeTolerance */
            invokespecial org.apache.commons.math3.linear.NonSymmetricMatrixException.<init>:(IID)V
            athrow
        15: .line 407
      StackMap locals: double double
      StackMap stack:
            iconst_0
            ireturn
        end local 9 // double mji
        end local 7 // double mij
        16: .line 399
      StackMap locals:
      StackMap stack:
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        17: iload 6 /* j */
            iload 4 /* rows */
            if_icmplt 9
        end local 6 // int j
        18: .line 398
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 5 /* i */
            iload 4 /* rows */
            if_icmplt 7
        end local 5 // int i
        20: .line 412
            iconst_1
            ireturn
        end local 4 // int rows
        end local 3 // boolean raiseException
        end local 1 // double relativeTolerance
        end local 0 // org.apache.commons.math3.linear.RealMatrix matrix
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   21     0             matrix  Lorg/apache/commons/math3/linear/RealMatrix;
            0   21     1  relativeTolerance  D
            0   21     3     raiseException  Z
            1   21     4               rows  I
            6   20     5                  i  I
            8   18     6                  j  I
           10   16     7                mij  D
           11   16     9                mji  D
    MethodParameters:
                   Name  Flags
      matrix             
      relativeTolerance  
      raiseException     

  public static void checkSymmetric(org.apache.commons.math3.linear.RealMatrix, double);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;D)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.linear.RealMatrix matrix
        start local 1 // double eps
         0: .line 426
            aload 0 /* matrix */
            dload 1 /* eps */
            iconst_1
            invokestatic org.apache.commons.math3.linear.MatrixUtils.isSymmetricInternal:(Lorg/apache/commons/math3/linear/RealMatrix;DZ)Z
            pop
         1: .line 427
            return
        end local 1 // double eps
        end local 0 // org.apache.commons.math3.linear.RealMatrix matrix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  matrix  Lorg/apache/commons/math3/linear/RealMatrix;
            0    2     1     eps  D
    MethodParameters:
        Name  Flags
      matrix  
      eps     

  public static boolean isSymmetric(org.apache.commons.math3.linear.RealMatrix, double);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;D)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.linear.RealMatrix matrix
        start local 1 // double eps
         0: .line 439
            aload 0 /* matrix */
            dload 1 /* eps */
            iconst_0
            invokestatic org.apache.commons.math3.linear.MatrixUtils.isSymmetricInternal:(Lorg/apache/commons/math3/linear/RealMatrix;DZ)Z
            ireturn
        end local 1 // double eps
        end local 0 // org.apache.commons.math3.linear.RealMatrix matrix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  matrix  Lorg/apache/commons/math3/linear/RealMatrix;
            0    1     1     eps  D
    MethodParameters:
        Name  Flags
      matrix  
      eps     

  public static void checkMatrixIndex(org.apache.commons.math3.linear.AnyMatrix, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/AnyMatrix;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.linear.AnyMatrix m
        start local 1 // int row
        start local 2 // int column
         0: .line 454
            aload 0 /* m */
            iload 1 /* row */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.checkRowIndex:(Lorg/apache/commons/math3/linear/AnyMatrix;I)V
         1: .line 455
            aload 0 /* m */
            iload 2 /* column */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.checkColumnIndex:(Lorg/apache/commons/math3/linear/AnyMatrix;I)V
         2: .line 456
            return
        end local 2 // int column
        end local 1 // int row
        end local 0 // org.apache.commons.math3.linear.AnyMatrix m
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0       m  Lorg/apache/commons/math3/linear/AnyMatrix;
            0    3     1     row  I
            0    3     2  column  I
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
        Name  Flags
      m       final
      row     final
      column  final

  public static void checkRowIndex(org.apache.commons.math3.linear.AnyMatrix, int);
    descriptor: (Lorg/apache/commons/math3/linear/AnyMatrix;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.AnyMatrix m
        start local 1 // int row
         0: .line 467
            iload 1 /* row */
            iflt 2
         1: .line 468
            iload 1 /* row */
            aload 0 /* m */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            if_icmplt 5
         2: .line 469
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.OutOfRangeException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ROW_INDEX:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         3: .line 470
            iload 1 /* row */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 0 /* m */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            iconst_1
            isub
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         4: .line 469
            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
         5: .line 472
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int row
        end local 0 // org.apache.commons.math3.linear.AnyMatrix m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     m  Lorg/apache/commons/math3/linear/AnyMatrix;
            0    6     1   row  I
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      m     final
      row   final

  public static void checkColumnIndex(org.apache.commons.math3.linear.AnyMatrix, int);
    descriptor: (Lorg/apache/commons/math3/linear/AnyMatrix;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.AnyMatrix m
        start local 1 // int column
         0: .line 483
            iload 1 /* column */
            iflt 1
            iload 1 /* column */
            aload 0 /* m */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
            if_icmplt 4
         1: .line 484
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.OutOfRangeException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.COLUMN_INDEX:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         2: .line 485
            iload 1 /* column */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 0 /* m */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
            iconst_1
            isub
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         3: .line 484
            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
         4: .line 487
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int column
        end local 0 // org.apache.commons.math3.linear.AnyMatrix m
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0       m  Lorg/apache/commons/math3/linear/AnyMatrix;
            0    5     1  column  I
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
        Name  Flags
      m       final
      column  final

  public static void checkSubMatrixIndex(org.apache.commons.math3.linear.AnyMatrix, int, int, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/AnyMatrix;IIII)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.commons.math3.linear.AnyMatrix m
        start local 1 // int startRow
        start local 2 // int endRow
        start local 3 // int startColumn
        start local 4 // int endColumn
         0: .line 506
            aload 0 /* m */
            iload 1 /* startRow */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.checkRowIndex:(Lorg/apache/commons/math3/linear/AnyMatrix;I)V
         1: .line 507
            aload 0 /* m */
            iload 2 /* endRow */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.checkRowIndex:(Lorg/apache/commons/math3/linear/AnyMatrix;I)V
         2: .line 508
            iload 2 /* endRow */
            iload 1 /* startRow */
            if_icmpge 6
         3: .line 509
            new org.apache.commons.math3.exception.NumberIsTooSmallException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INITIAL_ROW_AFTER_FINAL_ROW:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         4: .line 510
            iload 2 /* endRow */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iload 1 /* startRow */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
         5: .line 509
            invokespecial org.apache.commons.math3.exception.NumberIsTooSmallException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
         6: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* m */
            iload 3 /* startColumn */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.checkColumnIndex:(Lorg/apache/commons/math3/linear/AnyMatrix;I)V
         7: .line 514
            aload 0 /* m */
            iload 4 /* endColumn */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.checkColumnIndex:(Lorg/apache/commons/math3/linear/AnyMatrix;I)V
         8: .line 515
            iload 4 /* endColumn */
            iload 3 /* startColumn */
            if_icmpge 12
         9: .line 516
            new org.apache.commons.math3.exception.NumberIsTooSmallException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INITIAL_COLUMN_AFTER_FINAL_COLUMN:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
        10: .line 517
            iload 4 /* endColumn */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iload 3 /* startColumn */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
        11: .line 516
            invokespecial org.apache.commons.math3.exception.NumberIsTooSmallException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
        12: .line 521
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int endColumn
        end local 3 // int startColumn
        end local 2 // int endRow
        end local 1 // int startRow
        end local 0 // org.apache.commons.math3.linear.AnyMatrix m
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0            m  Lorg/apache/commons/math3/linear/AnyMatrix;
            0   13     1     startRow  I
            0   13     2       endRow  I
            0   13     3  startColumn  I
            0   13     4    endColumn  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
             Name  Flags
      m            final
      startRow     final
      endRow       final
      startColumn  final
      endColumn    final

  public static void checkSubMatrixIndex(org.apache.commons.math3.linear.AnyMatrix, int[], int[]);
    descriptor: (Lorg/apache/commons/math3/linear/AnyMatrix;[I[I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.apache.commons.math3.linear.AnyMatrix m
        start local 1 // int[] selectedRows
        start local 2 // int[] selectedColumns
         0: .line 540
            aload 1 /* selectedRows */
            ifnonnull 2
         1: .line 541
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         2: .line 543
      StackMap locals:
      StackMap stack:
            aload 2 /* selectedColumns */
            ifnonnull 4
         3: .line 544
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         4: .line 546
      StackMap locals:
      StackMap stack:
            aload 1 /* selectedRows */
            arraylength
            ifne 6
         5: .line 547
            new org.apache.commons.math3.exception.NoDataException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.EMPTY_SELECTED_ROW_INDEX_ARRAY:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            invokespecial org.apache.commons.math3.exception.NoDataException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;)V
            athrow
         6: .line 549
      StackMap locals:
      StackMap stack:
            aload 2 /* selectedColumns */
            arraylength
            ifne 8
         7: .line 550
            new org.apache.commons.math3.exception.NoDataException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.EMPTY_SELECTED_COLUMN_INDEX_ARRAY:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            invokespecial org.apache.commons.math3.exception.NoDataException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;)V
            athrow
         8: .line 553
      StackMap locals:
      StackMap stack:
            aload 1 /* selectedRows */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 12
      StackMap locals: org.apache.commons.math3.linear.AnyMatrix int[] int[] top int int int[]
      StackMap stack:
         9: aload 6
            iload 4
            iaload
            istore 3 /* row */
        start local 3 // int row
        10: .line 554
            aload 0 /* m */
            iload 3 /* row */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.checkRowIndex:(Lorg/apache/commons/math3/linear/AnyMatrix;I)V
        end local 3 // int row
        11: .line 553
            iinc 4 1
      StackMap locals:
      StackMap stack:
        12: iload 4
            iload 5
            if_icmplt 9
        13: .line 556
            aload 2 /* selectedColumns */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 17
      StackMap locals:
      StackMap stack:
        14: aload 6
            iload 4
            iaload
            istore 3 /* column */
        start local 3 // int column
        15: .line 557
            aload 0 /* m */
            iload 3 /* column */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.checkColumnIndex:(Lorg/apache/commons/math3/linear/AnyMatrix;I)V
        end local 3 // int column
        16: .line 556
            iinc 4 1
      StackMap locals:
      StackMap stack:
        17: iload 4
            iload 5
            if_icmplt 14
        18: .line 559
            return
        end local 2 // int[] selectedColumns
        end local 1 // int[] selectedRows
        end local 0 // org.apache.commons.math3.linear.AnyMatrix m
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0                m  Lorg/apache/commons/math3/linear/AnyMatrix;
            0   19     1     selectedRows  [I
            0   19     2  selectedColumns  [I
           10   11     3              row  I
           15   16     3           column  I
    Exceptions:
      throws org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
                 Name  Flags
      m                final
      selectedRows     final
      selectedColumns  final

  public static void checkAdditionCompatible(org.apache.commons.math3.linear.AnyMatrix, org.apache.commons.math3.linear.AnyMatrix);
    descriptor: (Lorg/apache/commons/math3/linear/AnyMatrix;Lorg/apache/commons/math3/linear/AnyMatrix;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.AnyMatrix left
        start local 1 // org.apache.commons.math3.linear.AnyMatrix right
         0: .line 571
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            if_icmpne 2
         1: .line 572
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
            if_icmpeq 5
         2: .line 573
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.linear.MatrixDimensionMismatchException
            dup
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
         3: .line 574
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
         4: .line 573
            invokespecial org.apache.commons.math3.linear.MatrixDimensionMismatchException.<init>:(IIII)V
            athrow
         5: .line 576
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.math3.linear.AnyMatrix right
        end local 0 // org.apache.commons.math3.linear.AnyMatrix left
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   left  Lorg/apache/commons/math3/linear/AnyMatrix;
            0    6     1  right  Lorg/apache/commons/math3/linear/AnyMatrix;
    Exceptions:
      throws org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
       Name  Flags
      left   final
      right  final

  public static void checkSubtractionCompatible(org.apache.commons.math3.linear.AnyMatrix, org.apache.commons.math3.linear.AnyMatrix);
    descriptor: (Lorg/apache/commons/math3/linear/AnyMatrix;Lorg/apache/commons/math3/linear/AnyMatrix;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.AnyMatrix left
        start local 1 // org.apache.commons.math3.linear.AnyMatrix right
         0: .line 588
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            if_icmpne 2
         1: .line 589
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
            if_icmpeq 5
         2: .line 590
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.linear.MatrixDimensionMismatchException
            dup
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
         3: .line 591
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
         4: .line 590
            invokespecial org.apache.commons.math3.linear.MatrixDimensionMismatchException.<init>:(IIII)V
            athrow
         5: .line 593
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.math3.linear.AnyMatrix right
        end local 0 // org.apache.commons.math3.linear.AnyMatrix left
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   left  Lorg/apache/commons/math3/linear/AnyMatrix;
            0    6     1  right  Lorg/apache/commons/math3/linear/AnyMatrix;
    Exceptions:
      throws org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
       Name  Flags
      left   final
      right  final

  public static void checkMultiplicationCompatible(org.apache.commons.math3.linear.AnyMatrix, org.apache.commons.math3.linear.AnyMatrix);
    descriptor: (Lorg/apache/commons/math3/linear/AnyMatrix;Lorg/apache/commons/math3/linear/AnyMatrix;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.AnyMatrix left
        start local 1 // org.apache.commons.math3.linear.AnyMatrix right
         0: .line 606
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
            if_icmpeq 4
         1: .line 607
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 0 /* left */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getColumnDimension:()I
         2: .line 608
            aload 1 /* right */
            invokeinterface org.apache.commons.math3.linear.AnyMatrix.getRowDimension:()I
         3: .line 607
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         4: .line 610
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.math3.linear.AnyMatrix right
        end local 0 // org.apache.commons.math3.linear.AnyMatrix left
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   left  Lorg/apache/commons/math3/linear/AnyMatrix;
            0    5     1  right  Lorg/apache/commons/math3/linear/AnyMatrix;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
       Name  Flags
      left   final
      right  final

  public static org.apache.commons.math3.linear.Array2DRowRealMatrix fractionMatrixToRealMatrix(org.apache.commons.math3.linear.FieldMatrix<org.apache.commons.math3.fraction.Fraction>);
    descriptor: (Lorg/apache/commons/math3/linear/FieldMatrix;)Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.linear.FieldMatrix m
         0: .line 618
            new org.apache.commons.math3.linear.MatrixUtils$FractionMatrixConverter
            dup
            invokespecial org.apache.commons.math3.linear.MatrixUtils$FractionMatrixConverter.<init>:()V
            astore 1 /* converter */
        start local 1 // org.apache.commons.math3.linear.MatrixUtils$FractionMatrixConverter converter
         1: .line 619
            aload 0 /* m */
            aload 1 /* converter */
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.walkInOptimizedOrder:(Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor;)Lorg/apache/commons/math3/FieldElement;
            pop
         2: .line 620
            aload 1 /* converter */
            invokevirtual org.apache.commons.math3.linear.MatrixUtils$FractionMatrixConverter.getConvertedMatrix:()Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            areturn
        end local 1 // org.apache.commons.math3.linear.MatrixUtils$FractionMatrixConverter converter
        end local 0 // org.apache.commons.math3.linear.FieldMatrix m
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0          m  Lorg/apache/commons/math3/linear/FieldMatrix<Lorg/apache/commons/math3/fraction/Fraction;>;
            1    3     1  converter  Lorg/apache/commons/math3/linear/MatrixUtils$FractionMatrixConverter;
    Signature: (Lorg/apache/commons/math3/linear/FieldMatrix<Lorg/apache/commons/math3/fraction/Fraction;>;)Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
    MethodParameters:
      Name  Flags
      m     final

  public static org.apache.commons.math3.linear.Array2DRowRealMatrix bigFractionMatrixToRealMatrix(org.apache.commons.math3.linear.FieldMatrix<org.apache.commons.math3.fraction.BigFraction>);
    descriptor: (Lorg/apache/commons/math3/linear/FieldMatrix;)Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.linear.FieldMatrix m
         0: .line 663
            new org.apache.commons.math3.linear.MatrixUtils$BigFractionMatrixConverter
            dup
            invokespecial org.apache.commons.math3.linear.MatrixUtils$BigFractionMatrixConverter.<init>:()V
            astore 1 /* converter */
        start local 1 // org.apache.commons.math3.linear.MatrixUtils$BigFractionMatrixConverter converter
         1: .line 664
            aload 0 /* m */
            aload 1 /* converter */
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.walkInOptimizedOrder:(Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor;)Lorg/apache/commons/math3/FieldElement;
            pop
         2: .line 665
            aload 1 /* converter */
            invokevirtual org.apache.commons.math3.linear.MatrixUtils$BigFractionMatrixConverter.getConvertedMatrix:()Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
            areturn
        end local 1 // org.apache.commons.math3.linear.MatrixUtils$BigFractionMatrixConverter converter
        end local 0 // org.apache.commons.math3.linear.FieldMatrix m
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0          m  Lorg/apache/commons/math3/linear/FieldMatrix<Lorg/apache/commons/math3/fraction/BigFraction;>;
            1    3     1  converter  Lorg/apache/commons/math3/linear/MatrixUtils$BigFractionMatrixConverter;
    Signature: (Lorg/apache/commons/math3/linear/FieldMatrix<Lorg/apache/commons/math3/fraction/BigFraction;>;)Lorg/apache/commons/math3/linear/Array2DRowRealMatrix;
    MethodParameters:
      Name  Flags
      m     final

  public static void serializeRealVector(org.apache.commons.math3.linear.RealVector, java.io.ObjectOutputStream);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;Ljava/io/ObjectOutputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.linear.RealVector vector
        start local 1 // java.io.ObjectOutputStream oos
         0: .line 743
            aload 0 /* vector */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            istore 2 /* n */
        start local 2 // int n
         1: .line 744
            aload 1 /* oos */
            iload 2 /* n */
            invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
         2: .line 745
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 746
      StackMap locals: int int
      StackMap stack:
            aload 1 /* oos */
            aload 0 /* vector */
            iload 3 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            invokevirtual java.io.ObjectOutputStream.writeDouble:(D)V
         5: .line 745
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* n */
            if_icmplt 4
        end local 3 // int i
         7: .line 748
            return
        end local 2 // int n
        end local 1 // java.io.ObjectOutputStream oos
        end local 0 // org.apache.commons.math3.linear.RealVector vector
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0  vector  Lorg/apache/commons/math3/linear/RealVector;
            0    8     1     oos  Ljava/io/ObjectOutputStream;
            1    8     2       n  I
            3    7     3       i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      vector  final
      oos     final

  public static void deserializeRealVector(java.lang.Object, java.lang.String, java.io.ObjectInputStream);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/io/ObjectInputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // java.lang.Object instance
        start local 1 // java.lang.String fieldName
        start local 2 // java.io.ObjectInputStream ois
         0: .line 774
            aload 2 /* ois */
            invokevirtual java.io.ObjectInputStream.readInt:()I
            istore 3 /* n */
        start local 3 // int n
         1: .line 775
            iload 3 /* n */
            newarray 7
            astore 4 /* data */
        start local 4 // double[] data
         2: .line 776
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: goto 6
         4: .line 777
      StackMap locals: int double[] int
      StackMap stack:
            aload 4 /* data */
            iload 5 /* i */
            aload 2 /* ois */
            invokevirtual java.io.ObjectInputStream.readDouble:()D
            dastore
         5: .line 776
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 5 /* i */
            iload 3 /* n */
            if_icmplt 4
        end local 5 // int i
         7: .line 781
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 4 /* data */
            iconst_0
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:([DZ)V
            astore 5 /* vector */
        start local 5 // org.apache.commons.math3.linear.RealVector vector
         8: .line 785
            aload 0 /* instance */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* fieldName */
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
         9: .line 784
            astore 6 /* f */
        start local 6 // java.lang.reflect.Field f
        10: .line 786
            aload 6 /* f */
            iconst_1
            invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
        11: .line 787
            aload 6 /* f */
            aload 0 /* instance */
            aload 5 /* vector */
            invokevirtual java.lang.reflect.Field.set:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 6 // java.lang.reflect.Field f
        end local 5 // org.apache.commons.math3.linear.RealVector vector
        end local 4 // double[] data
        end local 3 // int n
        12: .line 789
            goto 21
      StackMap locals: java.lang.Object java.lang.String java.io.ObjectInputStream
      StackMap stack: java.lang.NoSuchFieldException
        13: astore 3 /* nsfe */
        start local 3 // java.lang.NoSuchFieldException nsfe
        14: .line 790
            new java.io.IOException
            dup
            invokespecial java.io.IOException.<init>:()V
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        15: .line 791
            aload 4 /* ioe */
            aload 3 /* nsfe */
            invokevirtual java.io.IOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        16: .line 792
            aload 4 /* ioe */
            athrow
        end local 4 // java.io.IOException ioe
        end local 3 // java.lang.NoSuchFieldException nsfe
        17: .line 793
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            astore 3 /* iae */
        start local 3 // java.lang.IllegalAccessException iae
        18: .line 794
            new java.io.IOException
            dup
            invokespecial java.io.IOException.<init>:()V
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        19: .line 795
            aload 4 /* ioe */
            aload 3 /* iae */
            invokevirtual java.io.IOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        20: .line 796
            aload 4 /* ioe */
            athrow
        end local 4 // java.io.IOException ioe
        end local 3 // java.lang.IllegalAccessException iae
        21: .line 799
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.io.ObjectInputStream ois
        end local 1 // java.lang.String fieldName
        end local 0 // java.lang.Object instance
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0   instance  Ljava/lang/Object;
            0   22     1  fieldName  Ljava/lang/String;
            0   22     2        ois  Ljava/io/ObjectInputStream;
            1   12     3          n  I
            2   12     4       data  [D
            3    7     5          i  I
            8   12     5     vector  Lorg/apache/commons/math3/linear/RealVector;
           10   12     6          f  Ljava/lang/reflect/Field;
           14   17     3       nsfe  Ljava/lang/NoSuchFieldException;
           15   17     4        ioe  Ljava/io/IOException;
           18   21     3        iae  Ljava/lang/IllegalAccessException;
           19   21     4        ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    12      13  Class java.lang.NoSuchFieldException
           0    12      17  Class java.lang.IllegalAccessException
    Exceptions:
      throws java.lang.ClassNotFoundException, java.io.IOException
    MethodParameters:
           Name  Flags
      instance   final
      fieldName  final
      ois        final

  public static void serializeRealMatrix(org.apache.commons.math3.linear.RealMatrix, java.io.ObjectOutputStream);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;Ljava/io/ObjectOutputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.commons.math3.linear.RealMatrix matrix
        start local 1 // java.io.ObjectOutputStream oos
         0: .line 844
            aload 0 /* matrix */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            istore 2 /* n */
        start local 2 // int n
         1: .line 845
            aload 0 /* matrix */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
            istore 3 /* m */
        start local 3 // int m
         2: .line 846
            aload 1 /* oos */
            iload 2 /* n */
            invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
         3: .line 847
            aload 1 /* oos */
            iload 3 /* m */
            invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
         4: .line 848
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 12
         6: .line 849
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         7: goto 10
         8: .line 850
      StackMap locals: int
      StackMap stack:
            aload 1 /* oos */
            aload 0 /* matrix */
            iload 4 /* i */
            iload 5 /* j */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            invokevirtual java.io.ObjectOutputStream.writeDouble:(D)V
         9: .line 849
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* j */
            iload 3 /* m */
            if_icmplt 8
        end local 5 // int j
        11: .line 848
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 2 /* n */
            if_icmplt 6
        end local 4 // int i
        13: .line 853
            return
        end local 3 // int m
        end local 2 // int n
        end local 1 // java.io.ObjectOutputStream oos
        end local 0 // org.apache.commons.math3.linear.RealMatrix matrix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0  matrix  Lorg/apache/commons/math3/linear/RealMatrix;
            0   14     1     oos  Ljava/io/ObjectOutputStream;
            1   14     2       n  I
            2   14     3       m  I
            5   13     4       i  I
            7   11     5       j  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      matrix  final
      oos     final

  public static void deserializeRealMatrix(java.lang.Object, java.lang.String, java.io.ObjectInputStream);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/io/ObjectInputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // java.lang.Object instance
        start local 1 // java.lang.String fieldName
        start local 2 // java.io.ObjectInputStream ois
         0: .line 879
            aload 2 /* ois */
            invokevirtual java.io.ObjectInputStream.readInt:()I
            istore 3 /* n */
        start local 3 // int n
         1: .line 880
            aload 2 /* ois */
            invokevirtual java.io.ObjectInputStream.readInt:()I
            istore 4 /* m */
        start local 4 // int m
         2: .line 881
            iload 3 /* n */
            iload 4 /* m */
            multianewarray [[D 2
            astore 5 /* data */
        start local 5 // double[][] data
         3: .line 882
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: goto 12
         5: .line 883
      StackMap locals: java.lang.Object java.lang.String java.io.ObjectInputStream int int double[][] int
      StackMap stack:
            aload 5 /* data */
            iload 6 /* i */
            aaload
            astore 7 /* dataI */
        start local 7 // double[] dataI
         6: .line 884
            iconst_0
            istore 8 /* j */
        start local 8 // int j
         7: goto 10
         8: .line 885
      StackMap locals: double[] int
      StackMap stack:
            aload 7 /* dataI */
            iload 8 /* j */
            aload 2 /* ois */
            invokevirtual java.io.ObjectInputStream.readDouble:()D
            dastore
         9: .line 884
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        10: iload 8 /* j */
            iload 4 /* m */
            if_icmplt 8
        end local 8 // int j
        end local 7 // double[] dataI
        11: .line 882
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* i */
            iload 3 /* n */
            if_icmplt 5
        end local 6 // int i
        13: .line 890
            new org.apache.commons.math3.linear.Array2DRowRealMatrix
            dup
            aload 5 /* data */
            iconst_0
            invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:([[DZ)V
            astore 6 /* matrix */
        start local 6 // org.apache.commons.math3.linear.RealMatrix matrix
        14: .line 894
            aload 0 /* instance */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* fieldName */
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
        15: .line 893
            astore 7 /* f */
        start local 7 // java.lang.reflect.Field f
        16: .line 895
            aload 7 /* f */
            iconst_1
            invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
        17: .line 896
            aload 7 /* f */
            aload 0 /* instance */
            aload 6 /* matrix */
            invokevirtual java.lang.reflect.Field.set:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 7 // java.lang.reflect.Field f
        end local 6 // org.apache.commons.math3.linear.RealMatrix matrix
        end local 5 // double[][] data
        end local 4 // int m
        end local 3 // int n
        18: .line 898
            goto 27
      StackMap locals: java.lang.Object java.lang.String java.io.ObjectInputStream
      StackMap stack: java.lang.NoSuchFieldException
        19: astore 3 /* nsfe */
        start local 3 // java.lang.NoSuchFieldException nsfe
        20: .line 899
            new java.io.IOException
            dup
            invokespecial java.io.IOException.<init>:()V
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        21: .line 900
            aload 4 /* ioe */
            aload 3 /* nsfe */
            invokevirtual java.io.IOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        22: .line 901
            aload 4 /* ioe */
            athrow
        end local 4 // java.io.IOException ioe
        end local 3 // java.lang.NoSuchFieldException nsfe
        23: .line 902
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            astore 3 /* iae */
        start local 3 // java.lang.IllegalAccessException iae
        24: .line 903
            new java.io.IOException
            dup
            invokespecial java.io.IOException.<init>:()V
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        25: .line 904
            aload 4 /* ioe */
            aload 3 /* iae */
            invokevirtual java.io.IOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        26: .line 905
            aload 4 /* ioe */
            athrow
        end local 4 // java.io.IOException ioe
        end local 3 // java.lang.IllegalAccessException iae
        27: .line 907
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.io.ObjectInputStream ois
        end local 1 // java.lang.String fieldName
        end local 0 // java.lang.Object instance
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0   instance  Ljava/lang/Object;
            0   28     1  fieldName  Ljava/lang/String;
            0   28     2        ois  Ljava/io/ObjectInputStream;
            1   18     3          n  I
            2   18     4          m  I
            3   18     5       data  [[D
            4   13     6          i  I
            6   11     7      dataI  [D
            7   11     8          j  I
           14   18     6     matrix  Lorg/apache/commons/math3/linear/RealMatrix;
           16   18     7          f  Ljava/lang/reflect/Field;
           20   23     3       nsfe  Ljava/lang/NoSuchFieldException;
           21   23     4        ioe  Ljava/io/IOException;
           24   27     3        iae  Ljava/lang/IllegalAccessException;
           25   27     4        ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    18      19  Class java.lang.NoSuchFieldException
           0    18      23  Class java.lang.IllegalAccessException
    Exceptions:
      throws java.lang.ClassNotFoundException, java.io.IOException
    MethodParameters:
           Name  Flags
      instance   final
      fieldName  final
      ois        final

  public static void solveLowerTriangularSystem(org.apache.commons.math3.linear.RealMatrix, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;Lorg/apache/commons/math3/linear/RealVector;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=9, args_size=2
        start local 0 // org.apache.commons.math3.linear.RealMatrix rm
        start local 1 // org.apache.commons.math3.linear.RealVector b
         0: .line 930
            aload 0 /* rm */
            ifnull 1
            aload 1 /* b */
            ifnull 1
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            aload 1 /* b */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            if_icmpeq 7
         1: .line 931
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
         2: .line 932
            aload 0 /* rm */
            ifnonnull 3
            iconst_0
            goto 4
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector
      StackMap stack: new 1 new 1
         3: aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
         4: .line 933
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector
      StackMap stack: new 1 new 1 int
            aload 1 /* b */
            ifnonnull 5
            iconst_0
            goto 6
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector
      StackMap stack: new 1 new 1 int
         5: aload 1 /* b */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
         6: .line 931
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector
      StackMap stack: new 1 new 1 int int
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         7: .line 935
      StackMap locals:
      StackMap stack:
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            if_icmpeq 11
         8: .line 936
            new org.apache.commons.math3.linear.NonSquareMatrixException
            dup
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
         9: .line 937
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
        10: .line 936
            invokespecial org.apache.commons.math3.linear.NonSquareMatrixException.<init>:(II)V
            athrow
        11: .line 939
      StackMap locals:
      StackMap stack:
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            istore 2 /* rows */
        start local 2 // int rows
        12: .line 940
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        13: goto 25
        14: .line 941
      StackMap locals: int int
      StackMap stack:
            aload 0 /* rm */
            iload 3 /* i */
            iload 3 /* i */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            dstore 4 /* diag */
        start local 4 // double diag
        15: .line 942
            dload 4 /* diag */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            getstatic org.apache.commons.math3.util.Precision.SAFE_MIN:D
            dcmpg
            ifge 17
        16: .line 943
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
        17: .line 945
      StackMap locals: double
      StackMap stack:
            aload 1 /* b */
            iload 3 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dload 4 /* diag */
            ddiv
            dstore 6 /* bi */
        start local 6 // double bi
        18: .line 946
            aload 1 /* b */
            iload 3 /* i */
            dload 6 /* bi */
            invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
        19: .line 947
            iload 3 /* i */
            iconst_1
            iadd
            istore 8 /* j */
        start local 8 // int j
        20: goto 23
        21: .line 948
      StackMap locals: double int
      StackMap stack:
            aload 1 /* b */
            iload 8 /* j */
            aload 1 /* b */
            iload 8 /* j */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dload 6 /* bi */
            aload 0 /* rm */
            iload 8 /* j */
            iload 3 /* i */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            dmul
            dsub
            invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
        22: .line 947
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        23: iload 8 /* j */
            iload 2 /* rows */
            if_icmplt 21
        end local 8 // int j
        end local 6 // double bi
        end local 4 // double diag
        24: .line 940
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 3 /* i */
            iload 2 /* rows */
            if_icmplt 14
        end local 3 // int i
        26: .line 951
            return
        end local 2 // int rows
        end local 1 // org.apache.commons.math3.linear.RealVector b
        end local 0 // org.apache.commons.math3.linear.RealMatrix rm
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0    rm  Lorg/apache/commons/math3/linear/RealMatrix;
            0   27     1     b  Lorg/apache/commons/math3/linear/RealVector;
           12   27     2  rows  I
           13   26     3     i  I
           15   24     4  diag  D
           18   24     6    bi  D
           20   24     8     j  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.MathArithmeticException, org.apache.commons.math3.linear.NonSquareMatrixException
    MethodParameters:
      Name  Flags
      rm    
      b     

  public static void solveUpperTriangularSystem(org.apache.commons.math3.linear.RealMatrix, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;Lorg/apache/commons/math3/linear/RealVector;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=9, args_size=2
        start local 0 // org.apache.commons.math3.linear.RealMatrix rm
        start local 1 // org.apache.commons.math3.linear.RealVector b
         0: .line 975
            aload 0 /* rm */
            ifnull 1
            aload 1 /* b */
            ifnull 1
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            aload 1 /* b */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            if_icmpeq 7
         1: .line 976
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
         2: .line 977
            aload 0 /* rm */
            ifnonnull 3
            iconst_0
            goto 4
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector
      StackMap stack: new 1 new 1
         3: aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
         4: .line 978
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector
      StackMap stack: new 1 new 1 int
            aload 1 /* b */
            ifnonnull 5
            iconst_0
            goto 6
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector
      StackMap stack: new 1 new 1 int
         5: aload 1 /* b */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
         6: .line 976
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector
      StackMap stack: new 1 new 1 int int
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         7: .line 980
      StackMap locals:
      StackMap stack:
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            if_icmpeq 11
         8: .line 981
            new org.apache.commons.math3.linear.NonSquareMatrixException
            dup
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
         9: .line 982
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
        10: .line 981
            invokespecial org.apache.commons.math3.linear.NonSquareMatrixException.<init>:(II)V
            athrow
        11: .line 984
      StackMap locals:
      StackMap stack:
            aload 0 /* rm */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            istore 2 /* rows */
        start local 2 // int rows
        12: .line 985
            iload 2 /* rows */
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
        13: goto 25
        14: .line 986
      StackMap locals: int int
      StackMap stack:
            aload 0 /* rm */
            iload 3 /* i */
            iload 3 /* i */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            dstore 4 /* diag */
        start local 4 // double diag
        15: .line 987
            dload 4 /* diag */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            getstatic org.apache.commons.math3.util.Precision.SAFE_MIN:D
            dcmpg
            ifge 17
        16: .line 988
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
        17: .line 990
      StackMap locals: double
      StackMap stack:
            aload 1 /* b */
            iload 3 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dload 4 /* diag */
            ddiv
            dstore 6 /* bi */
        start local 6 // double bi
        18: .line 991
            aload 1 /* b */
            iload 3 /* i */
            dload 6 /* bi */
            invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
        19: .line 992
            iload 3 /* i */
            iconst_1
            isub
            istore 8 /* j */
        start local 8 // int j
        20: goto 23
        21: .line 993
      StackMap locals: double int
      StackMap stack:
            aload 1 /* b */
            iload 8 /* j */
            aload 1 /* b */
            iload 8 /* j */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            dload 6 /* bi */
            aload 0 /* rm */
            iload 8 /* j */
            iload 3 /* i */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            dmul
            dsub
            invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
        22: .line 992
            iinc 8 /* j */ -1
      StackMap locals:
      StackMap stack:
        23: iload 8 /* j */
            iconst_m1
            if_icmpgt 21
        end local 8 // int j
        end local 6 // double bi
        end local 4 // double diag
        24: .line 985
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        25: iload 3 /* i */
            iconst_m1
            if_icmpgt 14
        end local 3 // int i
        26: .line 996
            return
        end local 2 // int rows
        end local 1 // org.apache.commons.math3.linear.RealVector b
        end local 0 // org.apache.commons.math3.linear.RealMatrix rm
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0    rm  Lorg/apache/commons/math3/linear/RealMatrix;
            0   27     1     b  Lorg/apache/commons/math3/linear/RealVector;
           12   27     2  rows  I
           13   26     3     i  I
           15   24     4  diag  D
           18   24     6    bi  D
           20   24     8     j  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.MathArithmeticException, org.apache.commons.math3.linear.NonSquareMatrixException
    MethodParameters:
      Name  Flags
      rm    
      b     

  public static org.apache.commons.math3.linear.RealMatrix blockInverse(org.apache.commons.math3.linear.RealMatrix, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;I)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=25, args_size=2
        start local 0 // org.apache.commons.math3.linear.RealMatrix m
        start local 1 // int splitIndex
         0: .line 1012
            aload 0 /* m */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            istore 2 /* n */
        start local 2 // int n
         1: .line 1013
            aload 0 /* m */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
            iload 2 /* n */
            if_icmpeq 5
         2: .line 1014
            new org.apache.commons.math3.linear.NonSquareMatrixException
            dup
            aload 0 /* m */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
         3: .line 1015
            aload 0 /* m */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
         4: .line 1014
            invokespecial org.apache.commons.math3.linear.NonSquareMatrixException.<init>:(II)V
            athrow
         5: .line 1018
      StackMap locals: int
      StackMap stack:
            iload 1 /* splitIndex */
            iconst_1
            iadd
            istore 3 /* splitIndex1 */
        start local 3 // int splitIndex1
         6: .line 1020
            aload 0 /* m */
            iconst_0
            iload 1 /* splitIndex */
            iconst_0
            iload 1 /* splitIndex */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getSubMatrix:(IIII)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 4 /* a */
        start local 4 // org.apache.commons.math3.linear.RealMatrix a
         7: .line 1021
            aload 0 /* m */
            iconst_0
            iload 1 /* splitIndex */
            iload 3 /* splitIndex1 */
            iload 2 /* n */
            iconst_1
            isub
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getSubMatrix:(IIII)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 5 /* b */
        start local 5 // org.apache.commons.math3.linear.RealMatrix b
         8: .line 1022
            aload 0 /* m */
            iload 3 /* splitIndex1 */
            iload 2 /* n */
            iconst_1
            isub
            iconst_0
            iload 1 /* splitIndex */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getSubMatrix:(IIII)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 6 /* c */
        start local 6 // org.apache.commons.math3.linear.RealMatrix c
         9: .line 1023
            aload 0 /* m */
            iload 3 /* splitIndex1 */
            iload 2 /* n */
            iconst_1
            isub
            iload 3 /* splitIndex1 */
            iload 2 /* n */
            iconst_1
            isub
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getSubMatrix:(IIII)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 7 /* d */
        start local 7 // org.apache.commons.math3.linear.RealMatrix d
        10: .line 1025
            new org.apache.commons.math3.linear.SingularValueDecomposition
            dup
            aload 4 /* a */
            invokespecial org.apache.commons.math3.linear.SingularValueDecomposition.<init>:(Lorg/apache/commons/math3/linear/RealMatrix;)V
            astore 8 /* aDec */
        start local 8 // org.apache.commons.math3.linear.SingularValueDecomposition aDec
        11: .line 1026
            aload 8 /* aDec */
            invokevirtual org.apache.commons.math3.linear.SingularValueDecomposition.getSolver:()Lorg/apache/commons/math3/linear/DecompositionSolver;
            astore 9 /* aSolver */
        start local 9 // org.apache.commons.math3.linear.DecompositionSolver aSolver
        12: .line 1027
            aload 9 /* aSolver */
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.isNonSingular:()Z
            ifne 14
        13: .line 1028
            new org.apache.commons.math3.linear.SingularMatrixException
            dup
            invokespecial org.apache.commons.math3.linear.SingularMatrixException.<init>:()V
            athrow
        14: .line 1030
      StackMap locals: org.apache.commons.math3.linear.RealMatrix int int int org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.SingularValueDecomposition org.apache.commons.math3.linear.DecompositionSolver
      StackMap stack:
            aload 9 /* aSolver */
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.getInverse:()Lorg/apache/commons/math3/linear/RealMatrix;
            astore 10 /* aInv */
        start local 10 // org.apache.commons.math3.linear.RealMatrix aInv
        15: .line 1032
            new org.apache.commons.math3.linear.SingularValueDecomposition
            dup
            aload 7 /* d */
            invokespecial org.apache.commons.math3.linear.SingularValueDecomposition.<init>:(Lorg/apache/commons/math3/linear/RealMatrix;)V
            astore 11 /* dDec */
        start local 11 // org.apache.commons.math3.linear.SingularValueDecomposition dDec
        16: .line 1033
            aload 11 /* dDec */
            invokevirtual org.apache.commons.math3.linear.SingularValueDecomposition.getSolver:()Lorg/apache/commons/math3/linear/DecompositionSolver;
            astore 12 /* dSolver */
        start local 12 // org.apache.commons.math3.linear.DecompositionSolver dSolver
        17: .line 1034
            aload 12 /* dSolver */
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.isNonSingular:()Z
            ifne 19
        18: .line 1035
            new org.apache.commons.math3.linear.SingularMatrixException
            dup
            invokespecial org.apache.commons.math3.linear.SingularMatrixException.<init>:()V
            athrow
        19: .line 1037
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.SingularValueDecomposition org.apache.commons.math3.linear.DecompositionSolver
      StackMap stack:
            aload 12 /* dSolver */
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.getInverse:()Lorg/apache/commons/math3/linear/RealMatrix;
            astore 13 /* dInv */
        start local 13 // org.apache.commons.math3.linear.RealMatrix dInv
        20: .line 1039
            aload 4 /* a */
            aload 5 /* b */
            aload 13 /* dInv */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.multiply:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            aload 6 /* c */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.multiply:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            invokeinterface org.apache.commons.math3.linear.RealMatrix.subtract:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 14 /* tmp1 */
        start local 14 // org.apache.commons.math3.linear.RealMatrix tmp1
        21: .line 1040
            new org.apache.commons.math3.linear.SingularValueDecomposition
            dup
            aload 14 /* tmp1 */
            invokespecial org.apache.commons.math3.linear.SingularValueDecomposition.<init>:(Lorg/apache/commons/math3/linear/RealMatrix;)V
            astore 15 /* tmp1Dec */
        start local 15 // org.apache.commons.math3.linear.SingularValueDecomposition tmp1Dec
        22: .line 1041
            aload 15 /* tmp1Dec */
            invokevirtual org.apache.commons.math3.linear.SingularValueDecomposition.getSolver:()Lorg/apache/commons/math3/linear/DecompositionSolver;
            astore 16 /* tmp1Solver */
        start local 16 // org.apache.commons.math3.linear.DecompositionSolver tmp1Solver
        23: .line 1042
            aload 16 /* tmp1Solver */
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.isNonSingular:()Z
            ifne 25
        24: .line 1043
            new org.apache.commons.math3.linear.SingularMatrixException
            dup
            invokespecial org.apache.commons.math3.linear.SingularMatrixException.<init>:()V
            athrow
        25: .line 1045
      StackMap locals: org.apache.commons.math3.linear.RealMatrix int int int org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.SingularValueDecomposition org.apache.commons.math3.linear.DecompositionSolver org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.SingularValueDecomposition org.apache.commons.math3.linear.DecompositionSolver org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.SingularValueDecomposition org.apache.commons.math3.linear.DecompositionSolver
      StackMap stack:
            aload 16 /* tmp1Solver */
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.getInverse:()Lorg/apache/commons/math3/linear/RealMatrix;
            astore 17 /* result00 */
        start local 17 // org.apache.commons.math3.linear.RealMatrix result00
        26: .line 1047
            aload 7 /* d */
            aload 6 /* c */
            aload 10 /* aInv */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.multiply:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            aload 5 /* b */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.multiply:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            invokeinterface org.apache.commons.math3.linear.RealMatrix.subtract:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 18 /* tmp2 */
        start local 18 // org.apache.commons.math3.linear.RealMatrix tmp2
        27: .line 1048
            new org.apache.commons.math3.linear.SingularValueDecomposition
            dup
            aload 18 /* tmp2 */
            invokespecial org.apache.commons.math3.linear.SingularValueDecomposition.<init>:(Lorg/apache/commons/math3/linear/RealMatrix;)V
            astore 19 /* tmp2Dec */
        start local 19 // org.apache.commons.math3.linear.SingularValueDecomposition tmp2Dec
        28: .line 1049
            aload 19 /* tmp2Dec */
            invokevirtual org.apache.commons.math3.linear.SingularValueDecomposition.getSolver:()Lorg/apache/commons/math3/linear/DecompositionSolver;
            astore 20 /* tmp2Solver */
        start local 20 // org.apache.commons.math3.linear.DecompositionSolver tmp2Solver
        29: .line 1050
            aload 20 /* tmp2Solver */
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.isNonSingular:()Z
            ifne 31
        30: .line 1051
            new org.apache.commons.math3.linear.SingularMatrixException
            dup
            invokespecial org.apache.commons.math3.linear.SingularMatrixException.<init>:()V
            athrow
        31: .line 1053
      StackMap locals: org.apache.commons.math3.linear.RealMatrix int int int org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.SingularValueDecomposition org.apache.commons.math3.linear.DecompositionSolver org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.SingularValueDecomposition org.apache.commons.math3.linear.DecompositionSolver org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.SingularValueDecomposition org.apache.commons.math3.linear.DecompositionSolver org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.SingularValueDecomposition org.apache.commons.math3.linear.DecompositionSolver
      StackMap stack:
            aload 20 /* tmp2Solver */
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.getInverse:()Lorg/apache/commons/math3/linear/RealMatrix;
            astore 21 /* result11 */
        start local 21 // org.apache.commons.math3.linear.RealMatrix result11
        32: .line 1055
            aload 10 /* aInv */
            aload 5 /* b */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.multiply:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            aload 21 /* result11 */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.multiply:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            ldc -1.0
            invokeinterface org.apache.commons.math3.linear.RealMatrix.scalarMultiply:(D)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 22 /* result01 */
        start local 22 // org.apache.commons.math3.linear.RealMatrix result01
        33: .line 1056
            aload 13 /* dInv */
            aload 6 /* c */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.multiply:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            aload 17 /* result00 */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.multiply:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            ldc -1.0
            invokeinterface org.apache.commons.math3.linear.RealMatrix.scalarMultiply:(D)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 23 /* result10 */
        start local 23 // org.apache.commons.math3.linear.RealMatrix result10
        34: .line 1058
            new org.apache.commons.math3.linear.Array2DRowRealMatrix
            dup
            iload 2 /* n */
            iload 2 /* n */
            invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:(II)V
            astore 24 /* result */
        start local 24 // org.apache.commons.math3.linear.RealMatrix result
        35: .line 1059
            aload 24 /* result */
            aload 17 /* result00 */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getData:()[[D
            iconst_0
            iconst_0
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setSubMatrix:([[DII)V
        36: .line 1060
            aload 24 /* result */
            aload 22 /* result01 */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getData:()[[D
            iconst_0
            iload 3 /* splitIndex1 */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setSubMatrix:([[DII)V
        37: .line 1061
            aload 24 /* result */
            aload 23 /* result10 */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getData:()[[D
            iload 3 /* splitIndex1 */
            iconst_0
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setSubMatrix:([[DII)V
        38: .line 1062
            aload 24 /* result */
            aload 21 /* result11 */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getData:()[[D
            iload 3 /* splitIndex1 */
            iload 3 /* splitIndex1 */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setSubMatrix:([[DII)V
        39: .line 1064
            aload 24 /* result */
            areturn
        end local 24 // org.apache.commons.math3.linear.RealMatrix result
        end local 23 // org.apache.commons.math3.linear.RealMatrix result10
        end local 22 // org.apache.commons.math3.linear.RealMatrix result01
        end local 21 // org.apache.commons.math3.linear.RealMatrix result11
        end local 20 // org.apache.commons.math3.linear.DecompositionSolver tmp2Solver
        end local 19 // org.apache.commons.math3.linear.SingularValueDecomposition tmp2Dec
        end local 18 // org.apache.commons.math3.linear.RealMatrix tmp2
        end local 17 // org.apache.commons.math3.linear.RealMatrix result00
        end local 16 // org.apache.commons.math3.linear.DecompositionSolver tmp1Solver
        end local 15 // org.apache.commons.math3.linear.SingularValueDecomposition tmp1Dec
        end local 14 // org.apache.commons.math3.linear.RealMatrix tmp1
        end local 13 // org.apache.commons.math3.linear.RealMatrix dInv
        end local 12 // org.apache.commons.math3.linear.DecompositionSolver dSolver
        end local 11 // org.apache.commons.math3.linear.SingularValueDecomposition dDec
        end local 10 // org.apache.commons.math3.linear.RealMatrix aInv
        end local 9 // org.apache.commons.math3.linear.DecompositionSolver aSolver
        end local 8 // org.apache.commons.math3.linear.SingularValueDecomposition aDec
        end local 7 // org.apache.commons.math3.linear.RealMatrix d
        end local 6 // org.apache.commons.math3.linear.RealMatrix c
        end local 5 // org.apache.commons.math3.linear.RealMatrix b
        end local 4 // org.apache.commons.math3.linear.RealMatrix a
        end local 3 // int splitIndex1
        end local 2 // int n
        end local 1 // int splitIndex
        end local 0 // org.apache.commons.math3.linear.RealMatrix m
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   40     0            m  Lorg/apache/commons/math3/linear/RealMatrix;
            0   40     1   splitIndex  I
            1   40     2            n  I
            6   40     3  splitIndex1  I
            7   40     4            a  Lorg/apache/commons/math3/linear/RealMatrix;
            8   40     5            b  Lorg/apache/commons/math3/linear/RealMatrix;
            9   40     6            c  Lorg/apache/commons/math3/linear/RealMatrix;
           10   40     7            d  Lorg/apache/commons/math3/linear/RealMatrix;
           11   40     8         aDec  Lorg/apache/commons/math3/linear/SingularValueDecomposition;
           12   40     9      aSolver  Lorg/apache/commons/math3/linear/DecompositionSolver;
           15   40    10         aInv  Lorg/apache/commons/math3/linear/RealMatrix;
           16   40    11         dDec  Lorg/apache/commons/math3/linear/SingularValueDecomposition;
           17   40    12      dSolver  Lorg/apache/commons/math3/linear/DecompositionSolver;
           20   40    13         dInv  Lorg/apache/commons/math3/linear/RealMatrix;
           21   40    14         tmp1  Lorg/apache/commons/math3/linear/RealMatrix;
           22   40    15      tmp1Dec  Lorg/apache/commons/math3/linear/SingularValueDecomposition;
           23   40    16   tmp1Solver  Lorg/apache/commons/math3/linear/DecompositionSolver;
           26   40    17     result00  Lorg/apache/commons/math3/linear/RealMatrix;
           27   40    18         tmp2  Lorg/apache/commons/math3/linear/RealMatrix;
           28   40    19      tmp2Dec  Lorg/apache/commons/math3/linear/SingularValueDecomposition;
           29   40    20   tmp2Solver  Lorg/apache/commons/math3/linear/DecompositionSolver;
           32   40    21     result11  Lorg/apache/commons/math3/linear/RealMatrix;
           33   40    22     result01  Lorg/apache/commons/math3/linear/RealMatrix;
           34   40    23     result10  Lorg/apache/commons/math3/linear/RealMatrix;
           35   40    24       result  Lorg/apache/commons/math3/linear/RealMatrix;
    MethodParameters:
            Name  Flags
      m           
      splitIndex  

  public static org.apache.commons.math3.linear.RealMatrix inverse(org.apache.commons.math3.linear.RealMatrix);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.RealMatrix matrix
         0: .line 1085
            aload 0 /* matrix */
            dconst_0
            invokestatic org.apache.commons.math3.linear.MatrixUtils.inverse:(Lorg/apache/commons/math3/linear/RealMatrix;D)Lorg/apache/commons/math3/linear/RealMatrix;
            areturn
        end local 0 // org.apache.commons.math3.linear.RealMatrix matrix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  matrix  Lorg/apache/commons/math3/linear/RealMatrix;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.SingularMatrixException, org.apache.commons.math3.linear.NonSquareMatrixException
    MethodParameters:
        Name  Flags
      matrix  

  public static org.apache.commons.math3.linear.RealMatrix inverse(org.apache.commons.math3.linear.RealMatrix, double);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;D)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.linear.RealMatrix matrix
        start local 1 // double threshold
         0: .line 1105
            aload 0 /* matrix */
            invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
         1: .line 1107
            aload 0 /* matrix */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.isSquare:()Z
            ifne 5
         2: .line 1108
            new org.apache.commons.math3.linear.NonSquareMatrixException
            dup
            aload 0 /* matrix */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
         3: .line 1109
            aload 0 /* matrix */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
         4: .line 1108
            invokespecial org.apache.commons.math3.linear.NonSquareMatrixException.<init>:(II)V
            athrow
         5: .line 1112
      StackMap locals:
      StackMap stack:
            aload 0 /* matrix */
            instanceof org.apache.commons.math3.linear.DiagonalMatrix
            ifeq 7
         6: .line 1113
            aload 0 /* matrix */
            checkcast org.apache.commons.math3.linear.DiagonalMatrix
            dload 1 /* threshold */
            invokevirtual org.apache.commons.math3.linear.DiagonalMatrix.inverse:(D)Lorg/apache/commons/math3/linear/DiagonalMatrix;
            areturn
         7: .line 1115
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.linear.QRDecomposition
            dup
            aload 0 /* matrix */
            dload 1 /* threshold */
            invokespecial org.apache.commons.math3.linear.QRDecomposition.<init>:(Lorg/apache/commons/math3/linear/RealMatrix;D)V
            astore 3 /* decomposition */
        start local 3 // org.apache.commons.math3.linear.QRDecomposition decomposition
         8: .line 1116
            aload 3 /* decomposition */
            invokevirtual org.apache.commons.math3.linear.QRDecomposition.getSolver:()Lorg/apache/commons/math3/linear/DecompositionSolver;
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.getInverse:()Lorg/apache/commons/math3/linear/RealMatrix;
            areturn
        end local 3 // org.apache.commons.math3.linear.QRDecomposition decomposition
        end local 1 // double threshold
        end local 0 // org.apache.commons.math3.linear.RealMatrix matrix
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0         matrix  Lorg/apache/commons/math3/linear/RealMatrix;
            0    9     1      threshold  D
            8    9     3  decomposition  Lorg/apache/commons/math3/linear/QRDecomposition;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.SingularMatrixException, org.apache.commons.math3.linear.NonSquareMatrixException
    MethodParameters:
           Name  Flags
      matrix     
      threshold  
}
SourceFile: "MatrixUtils.java"
NestMembers:
  org.apache.commons.math3.linear.MatrixUtils$BigFractionMatrixConverter  org.apache.commons.math3.linear.MatrixUtils$FractionMatrixConverter
InnerClasses:
  private BigFractionMatrixConverter = org.apache.commons.math3.linear.MatrixUtils$BigFractionMatrixConverter of org.apache.commons.math3.linear.MatrixUtils
  private FractionMatrixConverter = org.apache.commons.math3.linear.MatrixUtils$FractionMatrixConverter of org.apache.commons.math3.linear.MatrixUtils