public class org.apache.commons.math.linear.SparseFieldVector extends java.lang.Object implements org.apache.commons.math.linear.FieldVector, java.io.Serializable
{
private static final long serialVersionUID;
private final org.apache.commons.math.Field field;
private final org.apache.commons.math.util.OpenIntToFieldHashMap entries;
private final int virtualSize;
public void <init>(org.apache.commons.math.Field)
{
org.apache.commons.math.Field v;
org.apache.commons.math.linear.SparseFieldVector v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.Field;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.Field,int)>(v, 0);
return;
}
public void <init>(org.apache.commons.math.Field, int)
{
org.apache.commons.math.linear.SparseFieldVector v;
int v;
org.apache.commons.math.Field v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.Field;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field> = v;
v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize> = v;
v = new org.apache.commons.math.util.OpenIntToFieldHashMap;
specialinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: void <init>(org.apache.commons.math.Field)>(v);
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries> = v;
return;
}
protected void <init>(org.apache.commons.math.linear.SparseFieldVector, int)
{
org.apache.commons.math.linear.SparseFieldVector v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v;
int v, v, v;
org.apache.commons.math.Field v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field> = v;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
v = v + v;
v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize> = v;
v = new org.apache.commons.math.util.OpenIntToFieldHashMap;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
specialinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: void <init>(org.apache.commons.math.util.OpenIntToFieldHashMap)>(v);
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries> = v;
return;
}
public void <init>(org.apache.commons.math.Field, int, int)
{
org.apache.commons.math.linear.SparseFieldVector v;
int v, v;
org.apache.commons.math.Field v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.Field;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field> = v;
v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize> = v;
v = new org.apache.commons.math.util.OpenIntToFieldHashMap;
specialinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: void <init>(org.apache.commons.math.Field,int)>(v, v);
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries> = v;
return;
}
public void <init>(org.apache.commons.math.Field, org.apache.commons.math.FieldElement[]) throws org.apache.commons.math.exception.NullArgumentException
{
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v;
int v, v, v;
org.apache.commons.math.Field v;
org.apache.commons.math.FieldElement[] v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.Field;
v := @parameter: org.apache.commons.math.FieldElement[];
specialinvoke v.<java.lang.Object: void <init>()>();
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field> = v;
v = lengthof v;
v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize> = v;
v = new org.apache.commons.math.util.OpenIntToFieldHashMap;
specialinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: void <init>(org.apache.commons.math.Field)>(v);
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries> = v;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.FieldElement put(int,org.apache.commons.math.FieldElement)>(v, v);
v = v + 1;
goto label;
label:
return;
}
public void <init>(org.apache.commons.math.linear.SparseFieldVector)
{
org.apache.commons.math.linear.SparseFieldVector v, v;
int v;
org.apache.commons.math.Field v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.SparseFieldVector;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field> = v;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize> = v;
v = new org.apache.commons.math.util.OpenIntToFieldHashMap;
v = specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap getEntries()>();
specialinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: void <init>(org.apache.commons.math.util.OpenIntToFieldHashMap)>(v);
v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries> = v;
return;
}
private org.apache.commons.math.util.OpenIntToFieldHashMap getEntries()
{
org.apache.commons.math.util.OpenIntToFieldHashMap v;
org.apache.commons.math.linear.SparseFieldVector v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
return v;
}
public org.apache.commons.math.linear.FieldVector add(org.apache.commons.math.linear.SparseFieldVector) throws org.apache.commons.math.exception.DimensionMismatchException
{
org.apache.commons.math.linear.FieldVector v;
org.apache.commons.math.linear.SparseFieldVector v, v;
org.apache.commons.math.FieldElement v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.SparseFieldVector;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkVectorDimensions(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector copy()>();
v = specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap getEntries()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: boolean containsKey(int)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.FieldElement get(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector append(org.apache.commons.math.linear.SparseFieldVector)
{
org.apache.commons.math.linear.SparseFieldVector v, v, v;
org.apache.commons.math.FieldElement v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v, v, v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.SparseFieldVector;
v = new org.apache.commons.math.linear.SparseFieldVector;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.linear.SparseFieldVector,int)>(v, v);
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
v = v + v;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector append(org.apache.commons.math.linear.FieldVector)
{
org.apache.commons.math.linear.FieldVector v, v;
org.apache.commons.math.linear.SparseFieldVector v, v;
org.apache.commons.math.FieldElement v;
int v, v, v, v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.FieldVector;
v = v instanceof org.apache.commons.math.linear.SparseFieldVector;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector append(org.apache.commons.math.linear.SparseFieldVector)>(v);
return v;
label:
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
v = new org.apache.commons.math.linear.SparseFieldVector;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.linear.SparseFieldVector,int)>(v, v);
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
v = v + v;
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector append(org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException
{
org.apache.commons.math.linear.SparseFieldVector v, v;
int v;
org.apache.commons.math.FieldElement v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
v = new org.apache.commons.math.linear.SparseFieldVector;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.linear.SparseFieldVector,int)>(v, 1);
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
return v;
}
public org.apache.commons.math.linear.FieldVector copy()
{
org.apache.commons.math.linear.SparseFieldVector v, v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v = new org.apache.commons.math.linear.SparseFieldVector;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.linear.SparseFieldVector)>(v);
return v;
}
public org.apache.commons.math.FieldElement dotProduct(org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.exception.DimensionMismatchException
{
org.apache.commons.math.linear.FieldVector v;
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v;
org.apache.commons.math.Field v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.FieldVector;
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkVectorDimensions(int)>(v);
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getZero()>();
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object multiply(java.lang.Object)>(v);
interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector ebeDivide(org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.exception.MathArithmeticException
{
org.apache.commons.math.linear.FieldVector v;
org.apache.commons.math.linear.SparseFieldVector v, v;
org.apache.commons.math.FieldElement v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v, v;
java.lang.Object v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.FieldVector;
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkVectorDimensions(int)>(v);
v = new org.apache.commons.math.linear.SparseFieldVector;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.linear.SparseFieldVector)>(v);
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object divide(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector ebeMultiply(org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.exception.DimensionMismatchException
{
org.apache.commons.math.linear.FieldVector v;
org.apache.commons.math.linear.SparseFieldVector v, v;
org.apache.commons.math.FieldElement v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v, v;
java.lang.Object v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.FieldVector;
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkVectorDimensions(int)>(v);
v = new org.apache.commons.math.linear.SparseFieldVector;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.linear.SparseFieldVector)>(v);
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object multiply(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.math.FieldElement[] getData()
{
org.apache.commons.math.FieldElement[] v;
org.apache.commons.math.linear.SparseFieldVector v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.FieldElement[] toArray()>();
return v;
}
public int getDimension()
{
int v;
org.apache.commons.math.linear.SparseFieldVector v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
return v;
}
public org.apache.commons.math.FieldElement getEntry(int) throws org.apache.commons.math.exception.OutOfRangeException
{
org.apache.commons.math.linear.SparseFieldVector v;
int v;
org.apache.commons.math.FieldElement v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: int;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkIndex(int)>(v);
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.FieldElement get(int)>(v);
return v;
}
public org.apache.commons.math.Field getField()
{
org.apache.commons.math.Field v;
org.apache.commons.math.linear.SparseFieldVector v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
return v;
}
public org.apache.commons.math.linear.FieldVector getSubVector(int, int) throws org.apache.commons.math.exception.OutOfRangeException, org.apache.commons.math.exception.NotPositiveException
{
org.apache.commons.math.linear.SparseFieldVector v, v;
java.lang.Integer v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
org.apache.commons.math.exception.NotPositiveException v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v, v, v, v, v, v;
boolean v;
org.apache.commons.math.exception.util.LocalizedFormats v;
org.apache.commons.math.FieldElement v;
org.apache.commons.math.Field v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: int;
v := @parameter: int;
if v >= 0 goto label;
v = new org.apache.commons.math.exception.NotPositiveException;
v = <org.apache.commons.math.exception.util.LocalizedFormats: org.apache.commons.math.exception.util.LocalizedFormats NUMBER_OF_ELEMENTS_SHOULD_BE_POSITIVE>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<org.apache.commons.math.exception.NotPositiveException: void <init>(org.apache.commons.math.exception.util.Localizable,java.lang.Number)>(v, v);
throw v;
label:
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkIndex(int)>(v);
v = v + v;
v = v - 1;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkIndex(int)>(v);
v = new org.apache.commons.math.linear.SparseFieldVector;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.Field,int)>(v, v);
v = v + v;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
if v < v goto label;
if v >= v goto label;
v = v - v;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector mapAdd(org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException
{
org.apache.commons.math.linear.FieldVector v, v;
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector copy()>();
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.linear.FieldVector mapAddToSelf(org.apache.commons.math.FieldElement)>(v);
return v;
}
public org.apache.commons.math.linear.FieldVector mapAddToSelf(org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException
{
org.apache.commons.math.linear.SparseFieldVector v;
int v, v;
java.lang.Object v;
org.apache.commons.math.FieldElement v, v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
v = 0;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
if v >= v goto label;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector mapDivide(org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.exception.MathArithmeticException
{
org.apache.commons.math.linear.FieldVector v, v;
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector copy()>();
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.linear.FieldVector mapDivideToSelf(org.apache.commons.math.FieldElement)>(v);
return v;
}
public org.apache.commons.math.linear.FieldVector mapDivideToSelf(org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.exception.MathArithmeticException
{
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v;
java.lang.Object v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object divide(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.FieldElement put(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector mapInv() throws org.apache.commons.math.exception.MathArithmeticException
{
org.apache.commons.math.linear.FieldVector v, v;
org.apache.commons.math.linear.SparseFieldVector v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector copy()>();
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.linear.FieldVector mapInvToSelf()>();
return v;
}
public org.apache.commons.math.linear.FieldVector mapInvToSelf() throws org.apache.commons.math.exception.MathArithmeticException
{
org.apache.commons.math.linear.SparseFieldVector v;
int v, v;
org.apache.commons.math.Field v;
java.lang.Object v, v;
org.apache.commons.math.FieldElement v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v = 0;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
if v >= v goto label;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getOne()>();
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object divide(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector mapMultiply(org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException
{
org.apache.commons.math.linear.FieldVector v, v;
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector copy()>();
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.linear.FieldVector mapMultiplyToSelf(org.apache.commons.math.FieldElement)>(v);
return v;
}
public org.apache.commons.math.linear.FieldVector mapMultiplyToSelf(org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException
{
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v;
java.lang.Object v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object multiply(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.FieldElement put(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector mapSubtract(org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException
{
org.apache.commons.math.linear.FieldVector v, v;
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector copy()>();
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.linear.FieldVector mapSubtractToSelf(org.apache.commons.math.FieldElement)>(v);
return v;
}
public org.apache.commons.math.linear.FieldVector mapSubtractToSelf(org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException
{
org.apache.commons.math.linear.FieldVector v;
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.Field v;
java.lang.Object v, v;
org.apache.commons.math.FieldElement v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getZero()>();
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector mapAddToSelf(org.apache.commons.math.FieldElement)>(v);
return v;
}
public org.apache.commons.math.linear.FieldMatrix outerProduct(org.apache.commons.math.linear.SparseFieldVector)
{
org.apache.commons.math.linear.SparseFieldVector v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v, v;
int v, v, v, v;
org.apache.commons.math.linear.SparseFieldMatrix v;
boolean v, v;
org.apache.commons.math.FieldElement v, v;
org.apache.commons.math.Field v;
java.lang.Object v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.SparseFieldVector;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
v = new org.apache.commons.math.linear.SparseFieldMatrix;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldMatrix: void <init>(org.apache.commons.math.Field,int,int)>(v, v, v);
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object multiply(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldMatrix: void setEntry(int,int,org.apache.commons.math.FieldElement)>(v, v, v);
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldMatrix outerProduct(org.apache.commons.math.linear.FieldVector)
{
org.apache.commons.math.linear.FieldVector v;
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v, v, v;
org.apache.commons.math.linear.FieldMatrix v;
org.apache.commons.math.linear.SparseFieldMatrix v;
boolean v, v;
org.apache.commons.math.FieldElement v, v;
org.apache.commons.math.Field v;
java.lang.Object v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.FieldVector;
v = v instanceof org.apache.commons.math.linear.SparseFieldVector;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldMatrix outerProduct(org.apache.commons.math.linear.SparseFieldVector)>(v);
return v;
label:
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
v = new org.apache.commons.math.linear.SparseFieldMatrix;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldMatrix: void <init>(org.apache.commons.math.Field,int,int)>(v, v, v);
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object multiply(java.lang.Object)>(v);
interfaceinvoke v.<org.apache.commons.math.linear.FieldMatrix: void setEntry(int,int,org.apache.commons.math.FieldElement)>(v, v, v);
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector projection(org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.exception.DimensionMismatchException, org.apache.commons.math.exception.MathArithmeticException
{
org.apache.commons.math.linear.FieldVector v, v;
org.apache.commons.math.linear.SparseFieldVector v;
int v;
java.lang.Object v;
org.apache.commons.math.FieldElement v, v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.FieldVector;
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkVectorDimensions(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.FieldElement dotProduct(org.apache.commons.math.linear.FieldVector)>(v);
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement dotProduct(org.apache.commons.math.linear.FieldVector)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object divide(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.linear.FieldVector mapMultiply(org.apache.commons.math.FieldElement)>(v);
return v;
}
public void set(org.apache.commons.math.FieldElement)
{
org.apache.commons.math.linear.SparseFieldVector v;
int v, v;
org.apache.commons.math.FieldElement v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.FieldElement;
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
v = 0;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
if v >= v goto label;
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
v = v + 1;
goto label;
label:
return;
}
public void setEntry(int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.exception.NullArgumentException, org.apache.commons.math.exception.OutOfRangeException
{
org.apache.commons.math.linear.SparseFieldVector v;
int v;
org.apache.commons.math.FieldElement v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: int;
v := @parameter: org.apache.commons.math.FieldElement;
staticinvoke <org.apache.commons.math.util.MathUtils: void checkNotNull(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkIndex(int)>(v);
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.FieldElement put(int,org.apache.commons.math.FieldElement)>(v, v);
return;
}
public void setSubVector(int, org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.exception.OutOfRangeException
{
org.apache.commons.math.linear.FieldVector v;
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v;
int v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: int;
v := @parameter: org.apache.commons.math.linear.FieldVector;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkIndex(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
v = v + v;
v = v - 1;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkIndex(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
v = 0;
label:
if v >= v goto label;
v = v + v;
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
v = v + 1;
goto label;
label:
return;
}
public org.apache.commons.math.linear.SparseFieldVector subtract(org.apache.commons.math.linear.SparseFieldVector) throws org.apache.commons.math.exception.DimensionMismatchException
{
org.apache.commons.math.linear.FieldVector v;
org.apache.commons.math.linear.SparseFieldVector v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v;
boolean v, v;
org.apache.commons.math.FieldElement v, v, v;
org.apache.commons.math.Field v;
java.lang.Object v, v, v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.SparseFieldVector;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkVectorDimensions(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector copy()>();
v = specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap getEntries()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: boolean containsKey(int)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.FieldElement get(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object subtract(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getZero()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object subtract(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.math.linear.FieldVector subtract(org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.exception.DimensionMismatchException
{
org.apache.commons.math.linear.FieldVector v;
org.apache.commons.math.linear.SparseFieldVector v, v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v;
int v, v;
boolean v, v;
org.apache.commons.math.FieldElement v, v, v;
org.apache.commons.math.Field v;
java.lang.Object v, v, v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.FieldVector;
v = v instanceof org.apache.commons.math.linear.SparseFieldVector;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.SparseFieldVector subtract(org.apache.commons.math.linear.SparseFieldVector)>(v);
return v;
label:
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkVectorDimensions(int)>(v);
v = new org.apache.commons.math.linear.SparseFieldVector;
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.linear.SparseFieldVector)>(v);
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: boolean containsKey(int)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.FieldElement get(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object subtract(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
goto label;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getZero()>();
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object subtract(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
label:
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.math.FieldElement[] toArray()
{
java.lang.Object[] v;
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v;
org.apache.commons.math.Field v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
v = staticinvoke <org.apache.commons.math.util.MathArrays: java.lang.Object[] buildArray(org.apache.commons.math.Field,int)>(v, v);
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v[v] = v;
goto label;
label:
return v;
}
private void checkIndex(int) throws org.apache.commons.math.exception.OutOfRangeException
{
org.apache.commons.math.linear.SparseFieldVector v;
java.lang.Integer v, v, v;
org.apache.commons.math.exception.OutOfRangeException v;
int v, v, v, v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: int;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
if v < v goto label;
label:
v = new org.apache.commons.math.exception.OutOfRangeException;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
v = v - 1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<org.apache.commons.math.exception.OutOfRangeException: void <init>(java.lang.Number,java.lang.Number,java.lang.Number)>(v, v, v);
throw v;
label:
return;
}
protected void checkVectorDimensions(int) throws org.apache.commons.math.exception.DimensionMismatchException
{
org.apache.commons.math.linear.SparseFieldVector v;
int v, v, v;
org.apache.commons.math.exception.DimensionMismatchException v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
if v == v goto label;
v = new org.apache.commons.math.exception.DimensionMismatchException;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
specialinvoke v.<org.apache.commons.math.exception.DimensionMismatchException: void <init>(int,int)>(v, v);
throw v;
label:
return;
}
public org.apache.commons.math.linear.FieldVector add(org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.exception.DimensionMismatchException
{
org.apache.commons.math.linear.FieldVector v, v;
org.apache.commons.math.linear.SparseFieldVector v, v;
org.apache.commons.math.FieldElement v, v;
int v, v, v;
org.apache.commons.math.Field v;
java.lang.Object v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: org.apache.commons.math.linear.FieldVector;
v = v instanceof org.apache.commons.math.linear.SparseFieldVector;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.linear.FieldVector add(org.apache.commons.math.linear.SparseFieldVector)>(v);
return v;
label:
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: int getDimension()>();
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void checkVectorDimensions(int)>(v);
v = new org.apache.commons.math.linear.SparseFieldVector;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: int getDimension()>();
specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void <init>(org.apache.commons.math.Field,int)>(v, v);
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<org.apache.commons.math.linear.FieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = interfaceinvoke v.<org.apache.commons.math.FieldElement: java.lang.Object add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: void setEntry(int,org.apache.commons.math.FieldElement)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public int hashCode()
{
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.FieldElement v;
org.apache.commons.math.util.OpenIntToFieldHashMap v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v;
int v, v, v, v, v, v, v;
org.apache.commons.math.Field v, v;
boolean v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 31 + v;
v = 31 * v;
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
v = v + v;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = 31 * v;
v = v + v;
goto label;
label:
return v;
}
public boolean equals(java.lang.Object)
{
org.apache.commons.math.linear.SparseFieldVector v;
org.apache.commons.math.util.OpenIntToFieldHashMap v, v;
org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator v, v;
int v, v, v, v;
boolean v, v, v, v, v, v;
org.apache.commons.math.FieldElement v, v, v, v;
org.apache.commons.math.Field v, v, v, v;
java.lang.Object v;
v := @this: org.apache.commons.math.linear.SparseFieldVector;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.apache.commons.math.linear.SparseFieldVector;
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
if v != null goto label;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
if v == null goto label;
return 0;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.Field field>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
v = v.<org.apache.commons.math.linear.SparseFieldVector: int virtualSize>;
if v == v goto label;
return 0;
label:
v = v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap entries>;
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = specialinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.util.OpenIntToFieldHashMap getEntries()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap: org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator()>();
label:
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: void advance()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: org.apache.commons.math.FieldElement value()>();
v = virtualinvoke v.<org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator: int key()>();
v = virtualinvoke v.<org.apache.commons.math.linear.SparseFieldVector: org.apache.commons.math.FieldElement getEntry(int)>(v);
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
return 1;
}
}