public class org.apache.commons.math3.linear.Array2DRowFieldMatrix<T extends org.apache.commons.math3.FieldElement<T>> extends org.apache.commons.math3.linear.AbstractFieldMatrix<T> implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.linear.Array2DRowFieldMatrix
super_class: org.apache.commons.math3.linear.AbstractFieldMatrix
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7260756672015356458
private T[][] data;
descriptor: [[Lorg/apache/commons/math3/FieldElement;
flags: (0x0002) ACC_PRIVATE
Signature: [[TT;
public void <init>(org.apache.commons.math3.Field<T>);
descriptor: (Lorg/apache/commons/math3/Field;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 2 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 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;II)V
1: aload 0
aload 1
iload 2
iload 3
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;II)[[Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement[][]
putfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 3 1 field Lorg/apache/commons/math3/Field<TT;>;
0 3 2 rowDimension I
0 3 3 columnDimension I
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
Signature: (Lorg/apache/commons/math3/Field<TT;>;II)V
MethodParameters:
Name Flags
field final
rowDimension final
columnDimension final
public void <init>();
descriptor: ([[Lorg/apache/commons/math3/FieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.commons.math3.linear.Array2DRowFieldMatrix.extractField:([[Lorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/Field;
aload 1
invokespecial org.apache.commons.math3.linear.Array2DRowFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;[[Lorg/apache/commons/math3/FieldElement;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 2 1 d [[Lorg/apache/commons/math3/FieldElement;
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NoDataException
Signature: ([[TT;)V
MethodParameters:
Name Flags
d final
public void <init>(org.apache.commons.math3.Field<T>, );
descriptor: (Lorg/apache/commons/math3/Field;[[Lorg/apache/commons/math3/FieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;)V
1: aload 0
aload 2
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.copyIn:([[Lorg/apache/commons/math3/FieldElement;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 3 1 field Lorg/apache/commons/math3/Field<TT;>;
0 3 2 d [[Lorg/apache/commons/math3/FieldElement;
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NoDataException
Signature: (Lorg/apache/commons/math3/Field<TT;>;[[TT;)V
MethodParameters:
Name Flags
field final
d final
public void <init>(T[][], );
descriptor: ([[Lorg/apache/commons/math3/FieldElement;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.apache.commons.math3.linear.Array2DRowFieldMatrix.extractField:([[Lorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/Field;
aload 1
iload 2
invokespecial org.apache.commons.math3.linear.Array2DRowFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;[[Lorg/apache/commons/math3/FieldElement;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 2 1 d [[Lorg/apache/commons/math3/FieldElement;
0 2 2 copyArray Z
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException
Signature: ([[TT;Z)V
MethodParameters:
Name Flags
d final
copyArray final
public void <init>(org.apache.commons.math3.Field<T>, T[][], );
descriptor: (Lorg/apache/commons/math3/Field;[[Lorg/apache/commons/math3/FieldElement;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;)V
1: iload 3
ifeq 4
2: aload 0
aload 2
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.copyIn:([[Lorg/apache/commons/math3/FieldElement;)V
3: goto 18
4: StackMap locals: org.apache.commons.math3.linear.Array2DRowFieldMatrix org.apache.commons.math3.Field org.apache.commons.math3.FieldElement[][] int
StackMap stack:
aload 2
invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
5: aload 2
arraylength
istore 4
start local 4 6: iload 4
ifne 8
7: 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
8: StackMap locals: int
StackMap stack:
aload 2
iconst_0
aaload
arraylength
istore 5
start local 5 9: iload 5
ifne 11
10: 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
11: StackMap locals: int
StackMap stack:
iconst_1
istore 6
start local 6 12: goto 16
13: StackMap locals: int
StackMap stack:
aload 2
iload 6
aaload
arraylength
iload 5
if_icmpeq 15
14: new org.apache.commons.math3.exception.DimensionMismatchException
dup
iload 5
aload 2
iload 6
aaload
arraylength
invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
athrow
15: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
iload 4
if_icmplt 13
end local 6 17: aload 0
aload 2
putfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
end local 5 end local 4 18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 19 1 field Lorg/apache/commons/math3/Field<TT;>;
0 19 2 d [[Lorg/apache/commons/math3/FieldElement;
0 19 3 copyArray Z
6 18 4 nRows I
9 18 5 nCols I
12 17 6 r I
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException
Signature: (Lorg/apache/commons/math3/Field<TT;>;[[TT;Z)V
MethodParameters:
Name Flags
field final
d final
copyArray final
public void <init>();
descriptor: ([Lorg/apache/commons/math3/FieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.commons.math3.linear.Array2DRowFieldMatrix.extractField:([Lorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/Field;
aload 1
invokespecial org.apache.commons.math3.linear.Array2DRowFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;[Lorg/apache/commons/math3/FieldElement;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 2 1 v [Lorg/apache/commons/math3/FieldElement;
Exceptions:
throws org.apache.commons.math3.exception.NoDataException
Signature: ([TT;)V
MethodParameters:
Name Flags
v final
public void <init>(org.apache.commons.math3.Field<T>, );
descriptor: (Lorg/apache/commons/math3/Field;[Lorg/apache/commons/math3/FieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;)V
1: aload 2
arraylength
istore 3
start local 3 2: aload 0
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
iload 3
iconst_1
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;II)[[Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement[][]
putfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: org.apache.commons.math3.linear.Array2DRowFieldMatrix org.apache.commons.math3.Field org.apache.commons.math3.FieldElement[] int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 4
aaload
iconst_0
aload 2
iload 4
aaload
aastore
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 3
if_icmplt 5
end local 4 8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 9 1 field Lorg/apache/commons/math3/Field<TT;>;
0 9 2 v [Lorg/apache/commons/math3/FieldElement;
2 9 3 nRows I
4 8 4 row I
Signature: (Lorg/apache/commons/math3/Field<TT;>;[TT;)V
MethodParameters:
Name Flags
field final
v final
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 start local 1 start local 2 0: new org.apache.commons.math3.linear.Array2DRowFieldMatrix
dup
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
iload 1
iload 2
invokespecial org.apache.commons.math3.linear.Array2DRowFieldMatrix.<init>:(Lorg/apache/commons/math3/Field;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 1 1 rowDimension I
0 1 2 columnDimension I
Exceptions:
throws org.apache.commons.math3.exception.NotStrictlyPositiveException
Signature: (II)Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
MethodParameters:
Name Flags
rowDimension final
columnDimension final
public org.apache.commons.math3.linear.FieldMatrix<T> copy();
descriptor: ()Lorg/apache/commons/math3/linear/FieldMatrix;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.linear.Array2DRowFieldMatrix
dup
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.copyOut:()[[Lorg/apache/commons/math3/FieldElement;
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 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
Signature: ()Lorg/apache/commons/math3/linear/FieldMatrix<TT;>;
public org.apache.commons.math3.linear.Array2DRowFieldMatrix<T> add(org.apache.commons.math3.linear.Array2DRowFieldMatrix<T>);
descriptor: (Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix;)Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkAdditionCompatible:(Lorg/apache/commons/math3/linear/FieldMatrix;)V
1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 3
start local 3 3: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
iload 2
iload 3
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
start local 4 4: iconst_0
istore 5
start local 5 5: goto 15
6: StackMap locals: org.apache.commons.math3.linear.Array2DRowFieldMatrix org.apache.commons.math3.linear.Array2DRowFieldMatrix int int org.apache.commons.math3.FieldElement[][] int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 5
aaload
astore 6
start local 6 7: aload 1
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 5
aaload
astore 7
start local 7 8: aload 4
iload 5
aaload
astore 8
start local 8 9: iconst_0
istore 9
start local 9 10: goto 13
11: StackMap locals: org.apache.commons.math3.linear.Array2DRowFieldMatrix org.apache.commons.math3.linear.Array2DRowFieldMatrix int int org.apache.commons.math3.FieldElement[][] int org.apache.commons.math3.FieldElement[] org.apache.commons.math3.FieldElement[] org.apache.commons.math3.FieldElement[] int
StackMap stack:
aload 8
iload 9
aload 6
iload 9
aaload
aload 7
iload 9
aaload
invokeinterface org.apache.commons.math3.FieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
aastore
12: iinc 9 1
StackMap locals:
StackMap stack:
13: iload 9
iload 3
if_icmplt 11
end local 9 end local 8 end local 7 end local 6 14: iinc 5 1
StackMap locals: org.apache.commons.math3.linear.Array2DRowFieldMatrix org.apache.commons.math3.linear.Array2DRowFieldMatrix int int org.apache.commons.math3.FieldElement[][] int
StackMap stack:
15: iload 5
iload 2
if_icmplt 6
end local 5 16: new org.apache.commons.math3.linear.Array2DRowFieldMatrix
dup
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
aload 4
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 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 17 1 m Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
2 17 2 rowCount I
3 17 3 columnCount I
4 17 4 outData [[Lorg/apache/commons/math3/FieldElement;
5 16 5 row I
7 14 6 dataRow [Lorg/apache/commons/math3/FieldElement;
8 14 7 mRow [Lorg/apache/commons/math3/FieldElement;
9 14 8 outDataRow [Lorg/apache/commons/math3/FieldElement;
10 14 9 col I
Exceptions:
throws org.apache.commons.math3.linear.MatrixDimensionMismatchException
Signature: (Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;)Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
MethodParameters:
Name Flags
m final
public org.apache.commons.math3.linear.Array2DRowFieldMatrix<T> subtract(org.apache.commons.math3.linear.Array2DRowFieldMatrix<T>);
descriptor: (Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix;)Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkSubtractionCompatible:(Lorg/apache/commons/math3/linear/FieldMatrix;)V
1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 3
start local 3 3: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
iload 2
iload 3
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
start local 4 4: iconst_0
istore 5
start local 5 5: goto 15
6: StackMap locals: org.apache.commons.math3.linear.Array2DRowFieldMatrix org.apache.commons.math3.linear.Array2DRowFieldMatrix int int org.apache.commons.math3.FieldElement[][] int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 5
aaload
astore 6
start local 6 7: aload 1
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 5
aaload
astore 7
start local 7 8: aload 4
iload 5
aaload
astore 8
start local 8 9: iconst_0
istore 9
start local 9 10: goto 13
11: StackMap locals: org.apache.commons.math3.linear.Array2DRowFieldMatrix org.apache.commons.math3.linear.Array2DRowFieldMatrix int int org.apache.commons.math3.FieldElement[][] int org.apache.commons.math3.FieldElement[] org.apache.commons.math3.FieldElement[] org.apache.commons.math3.FieldElement[] int
StackMap stack:
aload 8
iload 9
aload 6
iload 9
aaload
aload 7
iload 9
aaload
invokeinterface org.apache.commons.math3.FieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
aastore
12: iinc 9 1
StackMap locals:
StackMap stack:
13: iload 9
iload 3
if_icmplt 11
end local 9 end local 8 end local 7 end local 6 14: iinc 5 1
StackMap locals: org.apache.commons.math3.linear.Array2DRowFieldMatrix org.apache.commons.math3.linear.Array2DRowFieldMatrix int int org.apache.commons.math3.FieldElement[][] int
StackMap stack:
15: iload 5
iload 2
if_icmplt 6
end local 5 16: new org.apache.commons.math3.linear.Array2DRowFieldMatrix
dup
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
aload 4
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 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 17 1 m Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
2 17 2 rowCount I
3 17 3 columnCount I
4 17 4 outData [[Lorg/apache/commons/math3/FieldElement;
5 16 5 row I
7 14 6 dataRow [Lorg/apache/commons/math3/FieldElement;
8 14 7 mRow [Lorg/apache/commons/math3/FieldElement;
9 14 8 outDataRow [Lorg/apache/commons/math3/FieldElement;
10 14 9 col I
Exceptions:
throws org.apache.commons.math3.linear.MatrixDimensionMismatchException
Signature: (Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;)Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
MethodParameters:
Name Flags
m final
public org.apache.commons.math3.linear.Array2DRowFieldMatrix<T> multiply(org.apache.commons.math3.linear.Array2DRowFieldMatrix<T>);
descriptor: (Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix;)Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkMultiplicationCompatible:(Lorg/apache/commons/math3/linear/FieldMatrix;)V
1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 2
start local 2 2: aload 1
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 3
start local 3 3: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 4
start local 4 4: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
iload 2
iload 3
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;II)[[Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement[][]
astore 5
start local 5 5: iconst_0
istore 6
start local 6 6: goto 21
7: StackMap locals: org.apache.commons.math3.linear.Array2DRowFieldMatrix org.apache.commons.math3.linear.Array2DRowFieldMatrix int int int org.apache.commons.math3.FieldElement[][] int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 6
aaload
astore 7
start local 7 8: aload 5
iload 6
aaload
astore 8
start local 8 9: iconst_0
istore 9
start local 9 10: goto 19
11: StackMap locals: org.apache.commons.math3.FieldElement[] org.apache.commons.math3.FieldElement[] int
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
astore 10
start local 10 12: iconst_0
istore 11
start local 11 13: goto 16
14: StackMap locals: org.apache.commons.math3.FieldElement int
StackMap stack:
aload 10
aload 7
iload 11
aaload
aload 1
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 11
aaload
iload 9
aaload
invokeinterface org.apache.commons.math3.FieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
invokeinterface org.apache.commons.math3.FieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
astore 10
15: iinc 11 1
StackMap locals:
StackMap stack:
16: iload 11
iload 4
if_icmplt 14
end local 11 17: aload 8
iload 9
aload 10
aastore
end local 10 18: iinc 9 1
StackMap locals:
StackMap stack:
19: iload 9
iload 3
if_icmplt 11
end local 9 end local 8 end local 7 20: iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
iload 2
if_icmplt 7
end local 6 22: new org.apache.commons.math3.linear.Array2DRowFieldMatrix
dup
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
aload 5
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 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 23 1 m Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
2 23 2 nRows I
3 23 3 nCols I
4 23 4 nSum I
5 23 5 outData [[Lorg/apache/commons/math3/FieldElement;
6 22 6 row I
8 20 7 dataRow [Lorg/apache/commons/math3/FieldElement;
9 20 8 outDataRow [Lorg/apache/commons/math3/FieldElement;
10 20 9 col I
12 18 10 sum TT;
13 17 11 i I
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
Signature: (Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;)Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
MethodParameters:
Name Flags
m final
public T[][] getData();
descriptor: ()[[Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.copyOut:()[[Lorg/apache/commons/math3/FieldElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
Signature: ()[[TT;
public T[][] getDataRef();
descriptor: ()[[Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
Signature: ()[[TT;
public void setSubMatrix(T[][], int, );
descriptor: ([[Lorg/apache/commons/math3/FieldElement;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
ifnonnull 20
1: iload 2
ifle 3
2: new org.apache.commons.math3.exception.MathIllegalStateException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.FIRST_ROWS_NOT_INITIALIZED_YET:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokespecial org.apache.commons.math3.exception.MathIllegalStateException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
3: StackMap locals:
StackMap stack:
iload 3
ifle 5
4: new org.apache.commons.math3.exception.MathIllegalStateException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.FIRST_COLUMNS_NOT_INITIALIZED_YET:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokespecial org.apache.commons.math3.exception.MathIllegalStateException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
5: StackMap locals:
StackMap stack:
aload 1
arraylength
istore 4
start local 4 6: iload 4
ifne 8
7: 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
8: StackMap locals: int
StackMap stack:
aload 1
iconst_0
aaload
arraylength
istore 5
start local 5 9: iload 5
ifne 11
10: 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
11: StackMap locals: int
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
aload 1
arraylength
iload 5
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;II)[[Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement[][]
putfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
12: iconst_0
istore 6
start local 6 13: goto 18
14: StackMap locals: int
StackMap stack:
aload 1
iload 6
aaload
arraylength
iload 5
if_icmpeq 16
15: new org.apache.commons.math3.exception.DimensionMismatchException
dup
iload 5
aload 1
iload 6
aaload
arraylength
invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
athrow
16: StackMap locals:
StackMap stack:
aload 1
iload 6
aaload
iconst_0
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 6
iload 2
iadd
aaload
iload 3
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
arraylength
if_icmplt 14
end local 6 end local 5 end local 4 19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokespecial org.apache.commons.math3.linear.AbstractFieldMatrix.setSubMatrix:([[Lorg/apache/commons/math3/FieldElement;II)V
21: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 22 1 subMatrix [[Lorg/apache/commons/math3/FieldElement;
0 22 2 row I
0 22 3 column I
6 19 4 nRows I
9 19 5 nCols I
13 19 6 i I
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.DimensionMismatchException
Signature: ([[TT;II)V
MethodParameters:
Name Flags
subMatrix final
row final
column final
public T getEntry(int, );
descriptor: (II)Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkRowIndex:(I)V
1: aload 0
iload 2
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkColumnIndex:(I)V
2: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 1
aaload
iload 2
aaload
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 3 1 row I
0 3 2 column I
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
Signature: (II)TT;
MethodParameters:
Name Flags
row final
column final
public void setEntry(int, int, );
descriptor: (IILorg/apache/commons/math3/FieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkRowIndex:(I)V
1: aload 0
iload 2
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkColumnIndex:(I)V
2: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 1
aaload
iload 2
aload 3
aastore
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 4 1 row I
0 4 2 column I
0 4 3 value TT;
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
Signature: (IITT;)V
MethodParameters:
Name Flags
row final
column final
value final
public void addToEntry(int, int, );
descriptor: (IILorg/apache/commons/math3/FieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkRowIndex:(I)V
1: aload 0
iload 2
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkColumnIndex:(I)V
2: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 1
aaload
iload 2
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 1
aaload
iload 2
aaload
aload 3
invokeinterface org.apache.commons.math3.FieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
aastore
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 4 1 row I
0 4 2 column I
0 4 3 increment TT;
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
Signature: (IITT;)V
MethodParameters:
Name Flags
row final
column final
increment final
public void multiplyEntry(int, int, );
descriptor: (IILorg/apache/commons/math3/FieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkRowIndex:(I)V
1: aload 0
iload 2
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkColumnIndex:(I)V
2: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 1
aaload
iload 2
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 1
aaload
iload 2
aaload
aload 3
invokeinterface org.apache.commons.math3.FieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
aastore
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 4 1 row I
0 4 2 column I
0 4 3 factor TT;
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
Signature: (IITT;)V
MethodParameters:
Name Flags
row final
column final
factor final
public int getRowDimension();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
arraylength
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
public int getColumnDimension();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
ifnull 1
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iconst_0
aaload
ifnonnull 2
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iconst_0
aaload
arraylength
StackMap locals:
StackMap stack: int
3: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
public T[] operate();
descriptor: ([Lorg/apache/commons/math3/FieldElement;)[Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 2
start local 2 1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 3
start local 3 2: aload 1
arraylength
iload 3
if_icmpeq 4
3: new org.apache.commons.math3.exception.DimensionMismatchException
dup
aload 1
arraylength
iload 3
invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
athrow
4: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
iload 2
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;I)[Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement[]
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 16
7: StackMap locals: org.apache.commons.math3.FieldElement[] int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 5
aaload
astore 6
start local 6 8: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
astore 7
start local 7 9: iconst_0
istore 8
start local 8 10: goto 13
11: StackMap locals: org.apache.commons.math3.FieldElement[] org.apache.commons.math3.FieldElement int
StackMap stack:
aload 7
aload 6
iload 8
aaload
aload 1
iload 8
aaload
invokeinterface org.apache.commons.math3.FieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
invokeinterface org.apache.commons.math3.FieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
astore 7
12: iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
iload 3
if_icmplt 11
end local 8 14: aload 4
iload 5
aload 7
aastore
end local 7 end local 6 15: iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
iload 2
if_icmplt 7
end local 5 17: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 18 1 v [Lorg/apache/commons/math3/FieldElement;
1 18 2 nRows I
2 18 3 nCols I
5 18 4 out [Lorg/apache/commons/math3/FieldElement;
6 17 5 row I
8 15 6 dataRow [Lorg/apache/commons/math3/FieldElement;
9 15 7 sum TT;
10 14 8 i I
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
Signature: ([TT;)[TT;
MethodParameters:
Name Flags
v final
public T[] preMultiply();
descriptor: ([Lorg/apache/commons/math3/FieldElement;)[Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 2
start local 2 1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 3
start local 3 2: aload 1
arraylength
iload 2
if_icmpeq 4
3: new org.apache.commons.math3.exception.DimensionMismatchException
dup
aload 1
arraylength
iload 2
invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
athrow
4: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
iload 3
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;I)[Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement[]
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 15
7: StackMap locals: org.apache.commons.math3.FieldElement[] int
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
astore 6
start local 6 8: iconst_0
istore 7
start local 7 9: goto 12
10: StackMap locals: org.apache.commons.math3.FieldElement int
StackMap stack:
aload 6
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 7
aaload
iload 5
aaload
aload 1
iload 7
aaload
invokeinterface org.apache.commons.math3.FieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
invokeinterface org.apache.commons.math3.FieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement
astore 6
11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
iload 2
if_icmplt 10
end local 7 13: aload 4
iload 5
aload 6
aastore
end local 6 14: iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 3
if_icmplt 7
end local 5 16: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 17 1 v [Lorg/apache/commons/math3/FieldElement;
1 17 2 nRows I
2 17 3 nCols I
5 17 4 out [Lorg/apache/commons/math3/FieldElement;
6 16 5 col I
8 14 6 sum TT;
9 13 7 i I
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
Signature: ([TT;)[TT;
MethodParameters:
Name Flags
v final
public T walkInRowOrder(org.apache.commons.math3.linear.FieldMatrixChangingVisitor<T>);
descriptor: (Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor;)Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 2
start local 2 1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 3
start local 3 2: aload 1
iload 2
iload 3
iconst_0
iload 2
iconst_1
isub
iconst_0
iload 3
iconst_1
isub
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.start:(IIIIII)V
3: iconst_0
istore 4
start local 4 4: goto 12
5: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 4
aaload
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 10
8: StackMap locals: org.apache.commons.math3.FieldElement[] int
StackMap stack:
aload 5
iload 6
aload 1
iload 4
iload 6
aload 5
iload 6
aaload
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.visit:(IILorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/FieldElement;
aastore
9: iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
iload 3
if_icmplt 8
end local 6 end local 5 11: iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 2
if_icmplt 5
end local 4 13: aload 1
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.end:()Lorg/apache/commons/math3/FieldElement;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 14 1 visitor Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor<TT;>;
1 14 2 rows I
2 14 3 columns I
4 13 4 i I
6 11 5 rowI [Lorg/apache/commons/math3/FieldElement;
7 11 6 j I
Signature: (Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor<TT;>;)TT;
MethodParameters:
Name Flags
visitor final
public T walkInRowOrder(org.apache.commons.math3.linear.FieldMatrixPreservingVisitor<T>);
descriptor: (Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor;)Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 2
start local 2 1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 3
start local 3 2: aload 1
iload 2
iload 3
iconst_0
iload 2
iconst_1
isub
iconst_0
iload 3
iconst_1
isub
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.start:(IIIIII)V
3: iconst_0
istore 4
start local 4 4: goto 12
5: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 4
aaload
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 10
8: StackMap locals: org.apache.commons.math3.FieldElement[] int
StackMap stack:
aload 1
iload 4
iload 6
aload 5
iload 6
aaload
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.visit:(IILorg/apache/commons/math3/FieldElement;)V
9: iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
iload 3
if_icmplt 8
end local 6 end local 5 11: iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 2
if_icmplt 5
end local 4 13: aload 1
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.end:()Lorg/apache/commons/math3/FieldElement;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 14 1 visitor Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor<TT;>;
1 14 2 rows I
2 14 3 columns I
4 13 4 i I
6 11 5 rowI [Lorg/apache/commons/math3/FieldElement;
7 11 6 j I
Signature: (Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor<TT;>;)TT;
MethodParameters:
Name Flags
visitor final
public T walkInRowOrder(org.apache.commons.math3.linear.FieldMatrixChangingVisitor<T>, int, int, int, );
descriptor: (Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor;IIII)Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 2
iload 3
iload 4
iload 5
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkSubMatrixIndex:(IIII)V
1: aload 1
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
2: iload 2
iload 3
iload 4
iload 5
3: invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.start:(IIIIII)V
4: iload 2
istore 6
start local 6 5: goto 13
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 6
aaload
astore 7
start local 7 7: iload 4
istore 8
start local 8 8: goto 11
9: StackMap locals: org.apache.commons.math3.FieldElement[] int
StackMap stack:
aload 7
iload 8
aload 1
iload 6
iload 8
aload 7
iload 8
aaload
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.visit:(IILorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/FieldElement;
aastore
10: iinc 8 1
StackMap locals:
StackMap stack:
11: iload 8
iload 5
if_icmple 9
end local 8 end local 7 12: iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 3
if_icmple 6
end local 6 14: aload 1
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.end:()Lorg/apache/commons/math3/FieldElement;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 15 1 visitor Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor<TT;>;
0 15 2 startRow I
0 15 3 endRow I
0 15 4 startColumn I
0 15 5 endColumn I
5 14 6 i I
7 12 7 rowI [Lorg/apache/commons/math3/FieldElement;
8 12 8 j I
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
Signature: (Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor<TT;>;IIII)TT;
MethodParameters:
Name Flags
visitor final
startRow final
endRow final
startColumn final
endColumn final
public T walkInRowOrder(org.apache.commons.math3.linear.FieldMatrixPreservingVisitor<T>, int, int, int, );
descriptor: (Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor;IIII)Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 2
iload 3
iload 4
iload 5
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkSubMatrixIndex:(IIII)V
1: aload 1
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
2: iload 2
iload 3
iload 4
iload 5
3: invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.start:(IIIIII)V
4: iload 2
istore 6
start local 6 5: goto 13
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 6
aaload
astore 7
start local 7 7: iload 4
istore 8
start local 8 8: goto 11
9: StackMap locals: org.apache.commons.math3.FieldElement[] int
StackMap stack:
aload 1
iload 6
iload 8
aload 7
iload 8
aaload
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.visit:(IILorg/apache/commons/math3/FieldElement;)V
10: iinc 8 1
StackMap locals:
StackMap stack:
11: iload 8
iload 5
if_icmple 9
end local 8 end local 7 12: iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 3
if_icmple 6
end local 6 14: aload 1
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.end:()Lorg/apache/commons/math3/FieldElement;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 15 1 visitor Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor<TT;>;
0 15 2 startRow I
0 15 3 endRow I
0 15 4 startColumn I
0 15 5 endColumn I
5 14 6 i I
7 12 7 rowI [Lorg/apache/commons/math3/FieldElement;
8 12 8 j I
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
Signature: (Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor<TT;>;IIII)TT;
MethodParameters:
Name Flags
visitor final
startRow final
endRow final
startColumn final
endColumn final
public T walkInColumnOrder(org.apache.commons.math3.linear.FieldMatrixChangingVisitor<T>);
descriptor: (Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor;)Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 2
start local 2 1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 3
start local 3 2: aload 1
iload 2
iload 3
iconst_0
iload 2
iconst_1
isub
iconst_0
iload 3
iconst_1
isub
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.start:(IIIIII)V
3: iconst_0
istore 4
start local 4 4: goto 12
5: StackMap locals: int int int
StackMap stack:
iconst_0
istore 5
start local 5 6: goto 10
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 5
aaload
astore 6
start local 6 8: aload 6
iload 4
aload 1
iload 5
iload 4
aload 6
iload 4
aaload
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.visit:(IILorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/FieldElement;
aastore
end local 6 9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 2
if_icmplt 7
end local 5 11: iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 3
if_icmplt 5
end local 4 13: aload 1
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.end:()Lorg/apache/commons/math3/FieldElement;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 14 1 visitor Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor<TT;>;
1 14 2 rows I
2 14 3 columns I
4 13 4 j I
6 11 5 i I
8 9 6 rowI [Lorg/apache/commons/math3/FieldElement;
Signature: (Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor<TT;>;)TT;
MethodParameters:
Name Flags
visitor final
public T walkInColumnOrder(org.apache.commons.math3.linear.FieldMatrixPreservingVisitor<T>);
descriptor: (Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor;)Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 2
start local 2 1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
istore 3
start local 3 2: aload 1
iload 2
iload 3
iconst_0
iload 2
iconst_1
isub
iconst_0
iload 3
iconst_1
isub
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.start:(IIIIII)V
3: iconst_0
istore 4
start local 4 4: goto 11
5: StackMap locals: int int int
StackMap stack:
iconst_0
istore 5
start local 5 6: goto 9
7: StackMap locals: int
StackMap stack:
aload 1
iload 5
iload 4
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 5
aaload
iload 4
aaload
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.visit:(IILorg/apache/commons/math3/FieldElement;)V
8: iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 2
if_icmplt 7
end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 3
if_icmplt 5
end local 4 12: aload 1
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.end:()Lorg/apache/commons/math3/FieldElement;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 13 1 visitor Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor<TT;>;
1 13 2 rows I
2 13 3 columns I
4 12 4 j I
6 10 5 i I
Signature: (Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor<TT;>;)TT;
MethodParameters:
Name Flags
visitor final
public T walkInColumnOrder(org.apache.commons.math3.linear.FieldMatrixChangingVisitor<T>, int, int, int, );
descriptor: (Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor;IIII)Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 2
iload 3
iload 4
iload 5
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkSubMatrixIndex:(IIII)V
1: aload 1
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
2: iload 2
iload 3
iload 4
iload 5
3: invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.start:(IIIIII)V
4: iload 4
istore 6
start local 6 5: goto 13
6: StackMap locals: int
StackMap stack:
iload 2
istore 7
start local 7 7: goto 11
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 7
aaload
astore 8
start local 8 9: aload 8
iload 6
aload 1
iload 7
iload 6
aload 8
iload 6
aaload
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.visit:(IILorg/apache/commons/math3/FieldElement;)Lorg/apache/commons/math3/FieldElement;
aastore
end local 8 10: iinc 7 1
StackMap locals:
StackMap stack:
11: iload 7
iload 3
if_icmple 8
end local 7 12: iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 5
if_icmple 6
end local 6 14: aload 1
invokeinterface org.apache.commons.math3.linear.FieldMatrixChangingVisitor.end:()Lorg/apache/commons/math3/FieldElement;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 15 1 visitor Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor<TT;>;
0 15 2 startRow I
0 15 3 endRow I
0 15 4 startColumn I
0 15 5 endColumn I
5 14 6 j I
7 12 7 i I
9 10 8 rowI [Lorg/apache/commons/math3/FieldElement;
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
Signature: (Lorg/apache/commons/math3/linear/FieldMatrixChangingVisitor<TT;>;IIII)TT;
MethodParameters:
Name Flags
visitor final
startRow final
endRow final
startColumn final
endColumn final
public T walkInColumnOrder(org.apache.commons.math3.linear.FieldMatrixPreservingVisitor<T>, int, int, int, );
descriptor: (Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor;IIII)Lorg/apache/commons/math3/FieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 2
iload 3
iload 4
iload 5
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.checkSubMatrixIndex:(IIII)V
1: aload 1
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
2: iload 2
iload 3
iload 4
iload 5
3: invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.start:(IIIIII)V
4: iload 4
istore 6
start local 6 5: goto 12
6: StackMap locals: int
StackMap stack:
iload 2
istore 7
start local 7 7: goto 10
8: StackMap locals: int
StackMap stack:
aload 1
iload 7
iload 6
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 7
aaload
iload 6
aaload
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.visit:(IILorg/apache/commons/math3/FieldElement;)V
9: iinc 7 1
StackMap locals:
StackMap stack:
10: iload 7
iload 3
if_icmple 8
end local 7 11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 5
if_icmple 6
end local 6 13: aload 1
invokeinterface org.apache.commons.math3.linear.FieldMatrixPreservingVisitor.end:()Lorg/apache/commons/math3/FieldElement;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 14 1 visitor Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor<TT;>;
0 14 2 startRow I
0 14 3 endRow I
0 14 4 startColumn I
0 14 5 endColumn I
5 13 6 j I
7 11 7 i I
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
Signature: (Lorg/apache/commons/math3/linear/FieldMatrixPreservingVisitor<TT;>;IIII)TT;
MethodParameters:
Name Flags
visitor final
startRow final
endRow final
startColumn final
endColumn final
private T[][] copyOut();
descriptor: ()[[Lorg/apache/commons/math3/FieldElement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getRowDimension:()I
istore 1
start local 1 1: aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getField:()Lorg/apache/commons/math3/Field;
iload 1
aload 0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.getColumnDimension:()I
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;II)[[Ljava/lang/Object;
checkcast org.apache.commons.math3.FieldElement[][]
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int org.apache.commons.math3.FieldElement[][] int
StackMap stack:
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 3
aaload
iconst_0
aload 2
iload 3
aaload
iconst_0
aload 0
getfield org.apache.commons.math3.linear.Array2DRowFieldMatrix.data:[[Lorg/apache/commons/math3/FieldElement;
iload 3
aaload
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 1
if_icmplt 4
end local 3 7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
1 8 1 nRows I
2 8 2 out [[Lorg/apache/commons/math3/FieldElement;
3 7 3 i I
Signature: ()[[TT;
private void copyIn();
descriptor: ([[Lorg/apache/commons/math3/FieldElement;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
iconst_0
invokevirtual org.apache.commons.math3.linear.Array2DRowFieldMatrix.setSubMatrix:([[Lorg/apache/commons/math3/FieldElement;II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/linear/Array2DRowFieldMatrix<TT;>;
0 2 1 in [[Lorg/apache/commons/math3/FieldElement;
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.DimensionMismatchException
Signature: ([[TT;)V
MethodParameters:
Name Flags
in final
}
Signature: <T::Lorg/apache/commons/math3/FieldElement<TT;>;>Lorg/apache/commons/math3/linear/AbstractFieldMatrix<TT;>;Ljava/io/Serializable;
SourceFile: "Array2DRowFieldMatrix.java"