public class org.apache.commons.math3.linear.SparseFieldMatrix<T extends org.apache.commons.math3.FieldElement<T>> extends org.apache.commons.math3.linear.AbstractFieldMatrix<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.linear.SparseFieldMatrix
  super_class: org.apache.commons.math3.linear.AbstractFieldMatrix
{
  private final org.apache.commons.math3.util.OpenIntToFieldHashMap<T> entries;
    descriptor: Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/commons/math3/util/OpenIntToFieldHashMap<TT;>;

  private final int rows;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int columns;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.apache.commons.math3.Field<T>);
    descriptor: (Lorg/apache/commons/math3/Field;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // org.apache.commons.math3.Field field
         0: .line 51
            aload 0 /* this */
            aload 1 /* field */
            invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;)V
         1: .line 52
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.rows:I
         2: .line 53
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.columns:I
         3: .line 54
            aload 0 /* this */
            new org.apache.commons.math3.util.OpenIntToFieldHashMap
            dup
            aload 1 /* field */
            invokespecial org.apache.commons.math3.util.OpenIntToFieldHashMap.<init>:(Lorg/apache/commons/math3/Field;)V
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
         4: .line 55
            return
        end local 1 // org.apache.commons.math3.Field field
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0    5     1  field  Lorg/apache/commons/math3/Field<TT;>;
    Signature: (Lorg/apache/commons/math3/Field<TT;>;)V
    MethodParameters:
       Name  Flags
      field  final

  public void <init>(org.apache.commons.math3.Field<T>, int, );
    descriptor: (Lorg/apache/commons/math3/Field;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // org.apache.commons.math3.Field field
        start local 2 // int rowDimension
        start local 3 // int columnDimension
         0: .line 69
            aload 0 /* this */
            aload 1 /* field */
            iload 2 /* rowDimension */
            iload 3 /* columnDimension */
            invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;II)V
         1: .line 70
            aload 0 /* this */
            iload 2 /* rowDimension */
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.rows:I
         2: .line 71
            aload 0 /* this */
            iload 3 /* columnDimension */
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.columns:I
         3: .line 72
            aload 0 /* this */
            new org.apache.commons.math3.util.OpenIntToFieldHashMap
            dup
            aload 1 /* field */
            invokespecial org.apache.commons.math3.util.OpenIntToFieldHashMap.<init>:(Lorg/apache/commons/math3/Field;)V
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
         4: .line 73
            return
        end local 3 // int columnDimension
        end local 2 // int rowDimension
        end local 1 // org.apache.commons.math3.Field field
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0    5     1            field  Lorg/apache/commons/math3/Field<TT;>;
            0    5     2     rowDimension  I
            0    5     3  columnDimension  I
    Signature: (Lorg/apache/commons/math3/Field<TT;>;II)V
    MethodParameters:
                 Name  Flags
      field            final
      rowDimension     final
      columnDimension  final

  public void <init>(org.apache.commons.math3.linear.SparseFieldMatrix<T>);
    descriptor: (Lorg/apache/commons/math3/linear/SparseFieldMatrix;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // org.apache.commons.math3.linear.SparseFieldMatrix other
         0: .line 81
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
            aload 1 /* other */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getRowDimension:()I
            aload 1 /* other */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getColumnDimension:()I
            invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;II)V
         1: .line 82
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getRowDimension:()I
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.rows:I
         2: .line 83
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getColumnDimension:()I
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.columns:I
         3: .line 84
            aload 0 /* this */
            new org.apache.commons.math3.util.OpenIntToFieldHashMap
            dup
            aload 1 /* other */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            invokespecial org.apache.commons.math3.util.OpenIntToFieldHashMap.<init>:(Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;)V
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
         4: .line 85
            return
        end local 1 // org.apache.commons.math3.linear.SparseFieldMatrix other
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0    5     1  other  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
    Signature: (Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;)V
    MethodParameters:
       Name  Flags
      other  

  public void <init>(org.apache.commons.math3.linear.FieldMatrix<T>);
    descriptor: (Lorg/apache/commons/math3/linear/FieldMatrix;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // org.apache.commons.math3.linear.FieldMatrix other
         0: .line 93
            aload 0 /* this */
            aload 1 /* other */
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.getField:()Lorg/apache/commons/math3/Field;
            aload 1 /* other */
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.getRowDimension:()I
            aload 1 /* other */
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.getColumnDimension:()I
            invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;II)V
         1: .line 94
            aload 0 /* this */
            aload 1 /* other */
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.getRowDimension:()I
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.rows:I
         2: .line 95
            aload 0 /* this */
            aload 1 /* other */
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.getColumnDimension:()I
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.columns:I
         3: .line 96
            aload 0 /* this */
            new org.apache.commons.math3.util.OpenIntToFieldHashMap
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
            invokespecial org.apache.commons.math3.util.OpenIntToFieldHashMap.<init>:(Lorg/apache/commons/math3/Field;)V
            putfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
         4: .line 97
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 12
         6: .line 98
      StackMap locals: org.apache.commons.math3.linear.SparseFieldMatrix org.apache.commons.math3.linear.FieldMatrix int
      StackMap stack:
            iconst_0
            istore 3 /* j */
        start local 3 // int j
         7: goto 10
         8: .line 99
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            iload 3 /* j */
            aload 1 /* other */
            iload 2 /* i */
            iload 3 /* j */
            invokeinterface org.apache.commons.math3.linear.FieldMatrix.getEntry:(II)Lorg/apache/commons/math3/FieldElement;
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.setEntry:(IILorg/apache/commons/math3/FieldElement;)V
         9: .line 98
            iinc 3 /* j */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.columns:I
            if_icmplt 8
        end local 3 // int j
        11: .line 97
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.rows:I
            if_icmplt 6
        end local 2 // int i
        13: .line 102
            return
        end local 1 // org.apache.commons.math3.linear.FieldMatrix other
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0   14     1  other  Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
            5   13     2      i  I
            7   11     3      j  I
    Signature: (Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;)V
    MethodParameters:
       Name  Flags
      other  

  public void addToEntry(int, int, );
    descriptor: (IILorg/apache/commons/math3/FieldElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // int row
        start local 2 // int column
        start local 3 // org.apache.commons.math3.FieldElement increment
         0: .line 107
            aload 0 /* this */
            iload 1 /* row */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.checkRowIndex:(I)V
         1: .line 108
            aload 0 /* this */
            iload 2 /* column */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.checkColumnIndex:(I)V
         2: .line 109
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* column */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.computeKey:(II)I
            istore 4 /* key */
        start local 4 // int key
         3: .line 110
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            iload 4 /* key */
            invokevirtual org.apache.commons.math3.util.OpenIntToFieldHashMap.get:(I)Lorg/apache/commons/math3/FieldElement;
            aload 3 /* increment */
            invokeinterface org.apache.commons.math3.FieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.FieldElement
            astore 5 /* value */
        start local 5 // org.apache.commons.math3.FieldElement value
         4: .line 111
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.FieldElement
            aload 5 /* value */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 112
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            iload 4 /* key */
            invokevirtual org.apache.commons.math3.util.OpenIntToFieldHashMap.remove:(I)Lorg/apache/commons/math3/FieldElement;
            pop
         6: .line 113
            goto 8
         7: .line 114
      StackMap locals: int org.apache.commons.math3.FieldElement
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            iload 4 /* key */
            aload 5 /* value */
            invokevirtual org.apache.commons.math3.util.OpenIntToFieldHashMap.put:(ILorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/FieldElement;
            pop
         8: .line 116
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.apache.commons.math3.FieldElement value
        end local 4 // int key
        end local 3 // org.apache.commons.math3.FieldElement increment
        end local 2 // int column
        end local 1 // int row
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0    9     1        row  I
            0    9     2     column  I
            0    9     3  increment  TT;
            3    9     4        key  I
            4    9     5      value  TT;
    Signature: (IITT;)V
    MethodParameters:
           Name  Flags
      row        
      column     
      increment  

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

  public org.apache.commons.math3.linear.FieldMatrix<T> createMatrix(int, int);
    descriptor: (II)Lorg/apache/commons/math3/linear/FieldMatrix;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // int rowDimension
        start local 2 // int columnDimension
         0: .line 127
            new org.apache.commons.math3.linear.SparseFieldMatrix
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
            iload 1 /* rowDimension */
            iload 2 /* columnDimension */
            invokespecial org.apache.commons.math3.linear.SparseFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;II)V
            areturn
        end local 2 // int columnDimension
        end local 1 // int rowDimension
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0    1     1     rowDimension  I
            0    1     2  columnDimension  I
    Signature: (II)Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
    MethodParameters:
                 Name  Flags
      rowDimension     
      columnDimension  

  public int getColumnDimension();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
         0: .line 133
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.columns:I
            ireturn
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;

  public T getEntry(int, );
    descriptor: (II)Lorg/apache/commons/math3/FieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // int row
        start local 2 // int column
         0: .line 139
            aload 0 /* this */
            iload 1 /* row */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.checkRowIndex:(I)V
         1: .line 140
            aload 0 /* this */
            iload 2 /* column */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.checkColumnIndex:(I)V
         2: .line 141
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* column */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.computeKey:(II)I
            invokevirtual org.apache.commons.math3.util.OpenIntToFieldHashMap.get:(I)Lorg/apache/commons/math3/FieldElement;
            areturn
        end local 2 // int column
        end local 1 // int row
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0    3     1     row  I
            0    3     2  column  I
    Signature: (II)TT;
    MethodParameters:
        Name  Flags
      row     
      column  

  public int getRowDimension();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
         0: .line 147
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.rows:I
            ireturn
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;

  public void multiplyEntry(int, int, );
    descriptor: (IILorg/apache/commons/math3/FieldElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // int row
        start local 2 // int column
        start local 3 // org.apache.commons.math3.FieldElement factor
         0: .line 153
            aload 0 /* this */
            iload 1 /* row */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.checkRowIndex:(I)V
         1: .line 154
            aload 0 /* this */
            iload 2 /* column */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.checkColumnIndex:(I)V
         2: .line 155
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* column */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.computeKey:(II)I
            istore 4 /* key */
        start local 4 // int key
         3: .line 156
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            iload 4 /* key */
            invokevirtual org.apache.commons.math3.util.OpenIntToFieldHashMap.get:(I)Lorg/apache/commons/math3/FieldElement;
            aload 3 /* factor */
            invokeinterface org.apache.commons.math3.FieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.FieldElement
            astore 5 /* value */
        start local 5 // org.apache.commons.math3.FieldElement value
         4: .line 157
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.FieldElement
            aload 5 /* value */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 158
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            iload 4 /* key */
            invokevirtual org.apache.commons.math3.util.OpenIntToFieldHashMap.remove:(I)Lorg/apache/commons/math3/FieldElement;
            pop
         6: .line 159
            goto 8
         7: .line 160
      StackMap locals: int org.apache.commons.math3.FieldElement
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            iload 4 /* key */
            aload 5 /* value */
            invokevirtual org.apache.commons.math3.util.OpenIntToFieldHashMap.put:(ILorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/FieldElement;
            pop
         8: .line 163
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.apache.commons.math3.FieldElement value
        end local 4 // int key
        end local 3 // org.apache.commons.math3.FieldElement factor
        end local 2 // int column
        end local 1 // int row
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0    9     1     row  I
            0    9     2  column  I
            0    9     3  factor  TT;
            3    9     4     key  I
            4    9     5   value  TT;
    Signature: (IITT;)V
    MethodParameters:
        Name  Flags
      row     
      column  
      factor  

  public void setEntry(int, int, );
    descriptor: (IILorg/apache/commons/math3/FieldElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // int row
        start local 2 // int column
        start local 3 // org.apache.commons.math3.FieldElement value
         0: .line 168
            aload 0 /* this */
            iload 1 /* row */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.checkRowIndex:(I)V
         1: .line 169
            aload 0 /* this */
            iload 2 /* column */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.checkColumnIndex:(I)V
         2: .line 170
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.FieldElement
            aload 3 /* value */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 171
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* column */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.computeKey:(II)I
            invokevirtual org.apache.commons.math3.util.OpenIntToFieldHashMap.remove:(I)Lorg/apache/commons/math3/FieldElement;
            pop
         4: .line 172
            goto 6
         5: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.entries:Lorg/apache/commons/math3/util/OpenIntToFieldHashMap;
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* column */
            invokevirtual org.apache.commons.math3.linear.SparseFieldMatrix.computeKey:(II)I
            aload 3 /* value */
            invokevirtual org.apache.commons.math3.util.OpenIntToFieldHashMap.put:(ILorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/FieldElement;
            pop
         6: .line 175
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.apache.commons.math3.FieldElement value
        end local 2 // int column
        end local 1 // int row
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0    7     1     row  I
            0    7     2  column  I
            0    7     3   value  TT;
    Signature: (IITT;)V
    MethodParameters:
        Name  Flags
      row     
      column  
      value   

  private int computeKey(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
        start local 1 // int row
        start local 2 // int column
         0: .line 185
            iload 1 /* row */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SparseFieldMatrix.columns:I
            imul
            iload 2 /* column */
            iadd
            ireturn
        end local 2 // int column
        end local 1 // int row
        end local 0 // org.apache.commons.math3.linear.SparseFieldMatrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/linear/SparseFieldMatrix<TT;>;
            0    1     1     row  I
            0    1     2  column  I
    MethodParameters:
        Name  Flags
      row     
      column  
}
Signature: <T::Lorg/apache/commons/math3/FieldElement<TT;>;>Lorg/apache/commons/math3/linear/AbstractFieldMatrix<TT;>;
SourceFile: "SparseFieldMatrix.java"