public class oadd.org.apache.commons.math.util.BigReal extends java.lang.Object implements oadd.org.apache.commons.math.FieldElement, java.lang.Comparable, java.io.Serializable
{
public static final oadd.org.apache.commons.math.util.BigReal ZERO;
public static final oadd.org.apache.commons.math.util.BigReal ONE;
private static final long serialVersionUID;
private final java.math.BigDecimal d;
private java.math.RoundingMode roundingMode;
private int scale;
public void <init>(java.math.BigDecimal)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: java.math.BigDecimal;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(java.math.BigInteger)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.BigInteger v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: java.math.BigInteger;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.math.BigInteger)>(v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(java.math.BigInteger, int)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
int v;
java.math.BigInteger v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: java.math.BigInteger;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.math.BigInteger,int)>(v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(java.math.BigInteger, int, java.math.MathContext)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.MathContext v;
int v;
java.math.BigInteger v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: java.math.BigInteger;
v := @parameter: int;
v := @parameter: java.math.MathContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.math.BigInteger,int,java.math.MathContext)>(v, v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(java.math.BigInteger, java.math.MathContext)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.MathContext v;
java.math.BigInteger v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: java.math.BigInteger;
v := @parameter: java.math.MathContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.math.BigInteger,java.math.MathContext)>(v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(char[])
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
char[] v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: char[];
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(char[])>(v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(char[], int, int)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
int v, v;
char[] v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(char[],int,int)>(v, v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(char[], int, int, java.math.MathContext)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.MathContext v;
int v, v;
char[] v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.math.MathContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(char[],int,int,java.math.MathContext)>(v, v, v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(char[], java.math.MathContext)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.MathContext v;
char[] v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: char[];
v := @parameter: java.math.MathContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(char[],java.math.MathContext)>(v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(double)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
double v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: double;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(double)>(v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(double, java.math.MathContext)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.MathContext v;
double v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: double;
v := @parameter: java.math.MathContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(double,java.math.MathContext)>(v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(int)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
int v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(int)>(v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(int, java.math.MathContext)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.MathContext v;
int v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: int;
v := @parameter: java.math.MathContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(int,java.math.MathContext)>(v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(long)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
long v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: long;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(long)>(v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(long, java.math.MathContext)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.MathContext v;
long v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: long;
v := @parameter: java.math.MathContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(long,java.math.MathContext)>(v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(java.lang.String)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.lang.String v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public void <init>(java.lang.String, java.math.MathContext)
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
java.math.MathContext v;
java.lang.String v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: java.lang.String;
v := @parameter: java.math.MathContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_UP>;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = 64;
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String,java.math.MathContext)>(v, v);
v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d> = v;
return;
}
public java.math.RoundingMode getRoundingMode()
{
oadd.org.apache.commons.math.util.BigReal v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode>;
return v;
}
public void setRoundingMode(java.math.RoundingMode)
{
oadd.org.apache.commons.math.util.BigReal v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: java.math.RoundingMode;
v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode> = v;
return;
}
public int getScale()
{
int v;
oadd.org.apache.commons.math.util.BigReal v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: int scale>;
return v;
}
public void setScale(int)
{
int v;
oadd.org.apache.commons.math.util.BigReal v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: int;
v.<oadd.org.apache.commons.math.util.BigReal: int scale> = v;
return;
}
public oadd.org.apache.commons.math.util.BigReal add(oadd.org.apache.commons.math.util.BigReal)
{
java.math.BigDecimal v, v, v;
oadd.org.apache.commons.math.util.BigReal v, v, v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: oadd.org.apache.commons.math.util.BigReal;
v = new oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigDecimal add(java.math.BigDecimal)>(v);
specialinvoke v.<oadd.org.apache.commons.math.util.BigReal: void <init>(java.math.BigDecimal)>(v);
return v;
}
public oadd.org.apache.commons.math.util.BigReal subtract(oadd.org.apache.commons.math.util.BigReal)
{
java.math.BigDecimal v, v, v;
oadd.org.apache.commons.math.util.BigReal v, v, v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: oadd.org.apache.commons.math.util.BigReal;
v = new oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigDecimal subtract(java.math.BigDecimal)>(v);
specialinvoke v.<oadd.org.apache.commons.math.util.BigReal: void <init>(java.math.BigDecimal)>(v);
return v;
}
public oadd.org.apache.commons.math.util.BigReal divide(oadd.org.apache.commons.math.util.BigReal) throws java.lang.ArithmeticException
{
java.math.BigDecimal v, v, v;
oadd.org.apache.commons.math.util.BigReal v, v, v;
int v;
java.math.RoundingMode v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: oadd.org.apache.commons.math.util.BigReal;
v = new oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = v.<oadd.org.apache.commons.math.util.BigReal: int scale>;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.RoundingMode roundingMode>;
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigDecimal divide(java.math.BigDecimal,int,java.math.RoundingMode)>(v, v, v);
specialinvoke v.<oadd.org.apache.commons.math.util.BigReal: void <init>(java.math.BigDecimal)>(v);
return v;
}
public oadd.org.apache.commons.math.util.BigReal multiply(oadd.org.apache.commons.math.util.BigReal)
{
java.math.BigDecimal v, v, v;
oadd.org.apache.commons.math.util.BigReal v, v, v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: oadd.org.apache.commons.math.util.BigReal;
v = new oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigDecimal multiply(java.math.BigDecimal)>(v);
specialinvoke v.<oadd.org.apache.commons.math.util.BigReal: void <init>(java.math.BigDecimal)>(v);
return v;
}
public int compareTo(oadd.org.apache.commons.math.util.BigReal)
{
java.math.BigDecimal v, v;
oadd.org.apache.commons.math.util.BigReal v, v;
int v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = virtualinvoke v.<java.math.BigDecimal: int compareTo(java.math.BigDecimal)>(v);
return v;
}
public double doubleValue()
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
double v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = virtualinvoke v.<java.math.BigDecimal: double doubleValue()>();
return v;
}
public java.math.BigDecimal bigDecimalValue()
{
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
return v;
}
public boolean equals(java.lang.Object)
{
java.math.BigDecimal v, v;
oadd.org.apache.commons.math.util.BigReal v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof oadd.org.apache.commons.math.util.BigReal;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = virtualinvoke v.<java.math.BigDecimal: boolean equals(java.lang.Object)>(v);
return v;
label:
return 0;
}
public int hashCode()
{
int v;
java.math.BigDecimal v;
oadd.org.apache.commons.math.util.BigReal v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v = v.<oadd.org.apache.commons.math.util.BigReal: java.math.BigDecimal d>;
v = virtualinvoke v.<java.math.BigDecimal: int hashCode()>();
return v;
}
public oadd.org.apache.commons.math.Field getField()
{
oadd.org.apache.commons.math.util.BigReal v;
oadd.org.apache.commons.math.util.BigRealField v;
v := @this: oadd.org.apache.commons.math.util.BigReal;
v = staticinvoke <oadd.org.apache.commons.math.util.BigRealField: oadd.org.apache.commons.math.util.BigRealField getInstance()>();
return v;
}
static void <clinit>()
{
java.math.BigDecimal v, v;
oadd.org.apache.commons.math.util.BigReal v, v;
v = new oadd.org.apache.commons.math.util.BigReal;
v = <java.math.BigDecimal: java.math.BigDecimal ZERO>;
specialinvoke v.<oadd.org.apache.commons.math.util.BigReal: void <init>(java.math.BigDecimal)>(v);
<oadd.org.apache.commons.math.util.BigReal: oadd.org.apache.commons.math.util.BigReal ZERO> = v;
v = new oadd.org.apache.commons.math.util.BigReal;
v = <java.math.BigDecimal: java.math.BigDecimal ONE>;
specialinvoke v.<oadd.org.apache.commons.math.util.BigReal: void <init>(java.math.BigDecimal)>(v);
<oadd.org.apache.commons.math.util.BigReal: oadd.org.apache.commons.math.util.BigReal ONE> = v;
return;
}
}