public class oadd.org.apache.commons.math.linear.OpenMapRealMatrix extends oadd.org.apache.commons.math.linear.AbstractRealMatrix implements oadd.org.apache.commons.math.linear.SparseRealMatrix, java.io.Serializable
{
private static final long serialVersionUID;
private final int rows;
private final int columns;
private final oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries;
public void <init>(int, int) throws oadd.org.apache.commons.math.exception.NotStrictlyPositiveException, oadd.org.apache.commons.math.exception.NumberIsTooLargeException
{
oadd.org.apache.commons.math.exception.NumberIsTooLargeException v;
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v;
long v, v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v;
java.lang.Integer v;
byte v;
java.lang.Long v;
int v, v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<oadd.org.apache.commons.math.linear.AbstractRealMatrix: void <init>(int,int)>(v, v);
v = v * v;
v = v cmp 2147483647L;
if v < 0 goto label;
v = new oadd.org.apache.commons.math.exception.NumberIsTooLargeException;
v = v * v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2147483647);
specialinvoke v.<oadd.org.apache.commons.math.exception.NumberIsTooLargeException: void <init>(java.lang.Number,java.lang.Number,boolean)>(v, v, 0);
throw v;
label:
v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int rows> = v;
v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns> = v;
v = new oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap;
specialinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: void <init>(double)>(0.0);
v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries> = v;
return;
}
public void <init>(oadd.org.apache.commons.math.linear.OpenMapRealMatrix)
{
int v, v;
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v, v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v, v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
specialinvoke v.<oadd.org.apache.commons.math.linear.AbstractRealMatrix: void <init>()>();
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int rows>;
v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int rows> = v;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns> = v;
v = new oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
specialinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: void <init>(oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap)>(v);
v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries> = v;
return;
}
public oadd.org.apache.commons.math.linear.OpenMapRealMatrix copy()
{
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v, v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v = new oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: void <init>(oadd.org.apache.commons.math.linear.OpenMapRealMatrix)>(v);
return v;
}
public oadd.org.apache.commons.math.linear.OpenMapRealMatrix createMatrix(int, int) throws oadd.org.apache.commons.math.exception.NotStrictlyPositiveException, oadd.org.apache.commons.math.exception.NumberIsTooLargeException
{
int v, v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v, v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: int;
v := @parameter: int;
v = new oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: void <init>(int,int)>(v, v);
return v;
}
public int getColumnDimension()
{
int v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
return v;
}
public oadd.org.apache.commons.math.linear.OpenMapRealMatrix add(oadd.org.apache.commons.math.linear.OpenMapRealMatrix) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException
{
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v, v, v;
int v, v, v, v, v, v, v;
boolean v;
double v, v, v;
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkAdditionCompatible(oadd.org.apache.commons.math.linear.AnyMatrix,oadd.org.apache.commons.math.linear.AnyMatrix)>(v, v);
v = new oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: void <init>(oadd.org.apache.commons.math.linear.OpenMapRealMatrix)>(v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: void advance()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: int key()>();
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v = v / v;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: int key()>();
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v = v * v;
v = v - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: double getEntry(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: double value()>();
v = v + v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: void setEntry(int,int,double)>(v, v, v);
goto label;
label:
return v;
}
public oadd.org.apache.commons.math.linear.OpenMapRealMatrix subtract(oadd.org.apache.commons.math.linear.RealMatrix) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException
{
oadd.org.apache.commons.math.linear.RealMatrix v, v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v, v;
java.lang.ClassCastException v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: oadd.org.apache.commons.math.linear.RealMatrix;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.linear.OpenMapRealMatrix subtract(oadd.org.apache.commons.math.linear.OpenMapRealMatrix)>(v);
label:
return v;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.apache.commons.math.linear.AbstractRealMatrix: oadd.org.apache.commons.math.linear.RealMatrix subtract(oadd.org.apache.commons.math.linear.RealMatrix)>(v);
return v;
catch java.lang.ClassCastException from label to label with label;
}
public oadd.org.apache.commons.math.linear.OpenMapRealMatrix subtract(oadd.org.apache.commons.math.linear.OpenMapRealMatrix) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException
{
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v, v, v;
int v, v, v, v, v, v, v;
boolean v;
double v, v, v;
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkAdditionCompatible(oadd.org.apache.commons.math.linear.AnyMatrix,oadd.org.apache.commons.math.linear.AnyMatrix)>(v, v);
v = new oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: void <init>(oadd.org.apache.commons.math.linear.OpenMapRealMatrix)>(v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: void advance()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: int key()>();
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v = v / v;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: int key()>();
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v = v * v;
v = v - v;
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: double getEntry(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: double value()>();
v = v - v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: void setEntry(int,int,double)>(v, v, v);
goto label;
label:
return v;
}
public oadd.org.apache.commons.math.linear.RealMatrix multiply(oadd.org.apache.commons.math.linear.RealMatrix) throws oadd.org.apache.commons.math.exception.DimensionMismatchException, oadd.org.apache.commons.math.exception.NumberIsTooLargeException
{
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v, v;
java.lang.ClassCastException v;
int v, v, v, v, v, v, v, v;
boolean v;
double v, v, v;
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v;
oadd.org.apache.commons.math.linear.BlockRealMatrix v;
oadd.org.apache.commons.math.linear.RealMatrix v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: oadd.org.apache.commons.math.linear.RealMatrix;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.linear.OpenMapRealMatrix multiply(oadd.org.apache.commons.math.linear.OpenMapRealMatrix)>(v);
label:
return v;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkMultiplicationCompatible(oadd.org.apache.commons.math.linear.AnyMatrix,oadd.org.apache.commons.math.linear.AnyMatrix)>(v, v);
v = interfaceinvoke v.<oadd.org.apache.commons.math.linear.RealMatrix: int getColumnDimension()>();
v = new oadd.org.apache.commons.math.linear.BlockRealMatrix;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int rows>;
specialinvoke v.<oadd.org.apache.commons.math.linear.BlockRealMatrix: void <init>(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: void advance()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: double value()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: int key()>();
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v = v / v;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v = v % v;
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<oadd.org.apache.commons.math.linear.RealMatrix: double getEntry(int,int)>(v, v);
v = v * v;
virtualinvoke v.<oadd.org.apache.commons.math.linear.BlockRealMatrix: void addToEntry(int,int,double)>(v, v, v);
v = v + 1;
goto label;
label:
return v;
catch java.lang.ClassCastException from label to label with label;
}
public oadd.org.apache.commons.math.linear.OpenMapRealMatrix multiply(oadd.org.apache.commons.math.linear.OpenMapRealMatrix) throws oadd.org.apache.commons.math.exception.DimensionMismatchException, oadd.org.apache.commons.math.exception.NumberIsTooLargeException
{
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v, v, v;
byte v;
int v, v, v, v, v, v, v, v, v, v;
boolean v, v;
double v, v, v, v, v;
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkMultiplicationCompatible(oadd.org.apache.commons.math.linear.AnyMatrix,oadd.org.apache.commons.math.linear.AnyMatrix)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int getColumnDimension()>();
v = new oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int rows>;
specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: void <init>(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: void advance()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: double value()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator: int key()>();
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v = v / v;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v = v % v;
v = 0;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int computeKey(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: boolean containsKey(int)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int computeKey(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double get(int)>(v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double get(int)>(v);
v = v * v;
v = v + v;
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double remove(int)>(v);
goto label;
label:
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double put(int,double)>(v, v);
label:
v = v + 1;
goto label;
label:
return v;
}
public double getEntry(int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException
{
int v, v, v;
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v;
double v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: int;
v := @parameter: int;
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkRowIndex(oadd.org.apache.commons.math.linear.AnyMatrix,int)>(v, v);
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkColumnIndex(oadd.org.apache.commons.math.linear.AnyMatrix,int)>(v, v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int computeKey(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double get(int)>(v);
return v;
}
public int getRowDimension()
{
int v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int rows>;
return v;
}
public void setEntry(int, int, double) throws oadd.org.apache.commons.math.exception.OutOfRangeException
{
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v, v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v;
byte v;
int v, v, v, v;
double v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: int;
v := @parameter: int;
v := @parameter: double;
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkRowIndex(oadd.org.apache.commons.math.linear.AnyMatrix,int)>(v, v);
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkColumnIndex(oadd.org.apache.commons.math.linear.AnyMatrix,int)>(v, v);
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int computeKey(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double remove(int)>(v);
goto label;
label:
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int computeKey(int,int)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double put(int,double)>(v, v);
label:
return;
}
public void addToEntry(int, int, double) throws oadd.org.apache.commons.math.exception.OutOfRangeException
{
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v, v, v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v;
byte v;
int v, v, v;
double v, v, v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: int;
v := @parameter: int;
v := @parameter: double;
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkRowIndex(oadd.org.apache.commons.math.linear.AnyMatrix,int)>(v, v);
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkColumnIndex(oadd.org.apache.commons.math.linear.AnyMatrix,int)>(v, v);
v = specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int computeKey(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double get(int)>(v);
v = v + v;
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double remove(int)>(v);
goto label;
label:
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double put(int,double)>(v, v);
label:
return;
}
public void multiplyEntry(int, int, double) throws oadd.org.apache.commons.math.exception.OutOfRangeException
{
oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap v, v, v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v;
byte v;
int v, v, v;
double v, v, v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: int;
v := @parameter: int;
v := @parameter: double;
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkRowIndex(oadd.org.apache.commons.math.linear.AnyMatrix,int)>(v, v);
staticinvoke <oadd.org.apache.commons.math.linear.MatrixUtils: void checkColumnIndex(oadd.org.apache.commons.math.linear.AnyMatrix,int)>(v, v);
v = specialinvoke v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int computeKey(int,int)>(v, v);
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
v = virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double get(int)>(v);
v = v * v;
v = v cmpl 0.0;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double remove(int)>(v);
goto label;
label:
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap entries>;
virtualinvoke v.<oadd.org.apache.commons.math.util.OpenIntToDoubleHashMap: double put(int,double)>(v, v);
label:
return;
}
private int computeKey(int, int)
{
int v, v, v, v, v;
oadd.org.apache.commons.math.linear.OpenMapRealMatrix v;
v := @this: oadd.org.apache.commons.math.linear.OpenMapRealMatrix;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.org.apache.commons.math.linear.OpenMapRealMatrix: int columns>;
v = v * v;
v = v + v;
return v;
}
}