edu.isi.karma.modeling.semantictypes.mycrf.math
Class LargeNumber
java.lang.Object
edu.isi.karma.modeling.semantictypes.mycrf.math.LargeNumber
public class LargeNumber
- extends java.lang.Object
This class represents the large numbers (as large as 10^1000) which are generated
due to exponential computations.
It supports basic operations such as addition, and multiplication.
- Author:
- amangoel
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LargeNumber
public LargeNumber(double d)
LargeNumber
public LargeNumber(double mantissa,
int exp)
LargeNumber
public LargeNumber(LargeNumber ln)
setValue
public void setValue(double d)
setValue
public void setValue(double mantissa,
int exp)
setValue
public void setValue(LargeNumber largeNumber)
add
public static LargeNumber add(LargeNumber n1,
LargeNumber n2)
multiply
public static LargeNumber multiply(LargeNumber n1,
LargeNumber n2)
val
public double val()
makeLargeNumberUsingExponent
public static LargeNumber makeLargeNumberUsingExponent(double naturalExp)
setValueUsingExponent
public void setValueUsingExponent(double exponent)
divide
public static double divide(LargeNumber ln1,
LargeNumber ln2)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
log
public static double log(LargeNumber ln)
log10
public static double log10(LargeNumber ln)
plusEquals
public void plusEquals(LargeNumber largeNumber2)
multiplyEquals
public void multiplyEquals(LargeNumber largeNumber2)