Class RealDoublePrecision
- java.lang.Object
-
- org.networkcalculus.num.implementations.RealDoublePrecision
-
-
Field Summary
Fields Modifier and Type Field Description private static RealDoublePrecisioninstanceprivate NumNaNprivate NumNEGATIVE_INFINITYprivate NumPOSITIVE_INFINITYprivate doublevalueprivate NumZERO
-
Constructor Summary
Constructors Modifier Constructor Description privateRealDoublePrecision()RealDoublePrecision(double value)RealDoublePrecision(int num)RealDoublePrecision(int num, int den)RealDoublePrecision(RealDoublePrecision num)
-
Method Summary
Modifier and Type Method Description Numabs(Num num)Numadd(Num num1, Num num2)Numcopy()Numcreate(double value)Numcreate(int num)Numcreate(int num, int den)Numcreate(java.lang.String num_str)NumcreateNaN()NumcreateNegativeInfinity()NumcreatePositiveInfinity()NumcreateZero()Numdiff(Num num1, Num num2)Numdiv(Num num1, Num num2)doubledoubleValue()booleaneq(double num)booleaneq(Num num)booleanequals(java.lang.Object obj)booleaneqZero()booleangeq(Num num)booleangeqZero()static RealDoublePrecisiongetInstance()NumgetNaN()NumgetNegativeInfinity()NumgetPositiveInfinity()NumgetZero()booleangt(Num num)booleangtZero()inthashCode()booleanisFinite()booleanisInfinite()booleanisNaN()booleanleq(Num num)booleanleqZero()booleanlt(Num num)booleanltZero()Nummax(Num num1, Num num2)Nummin(Num num1, Num num2)Nummult(Num num1, Num num2)Numnegate(Num num)Numsub(Num num1, Num num2)java.lang.StringtoString()
-
-
-
Field Detail
-
instance
private static RealDoublePrecision instance
-
value
private double value
-
POSITIVE_INFINITY
private Num POSITIVE_INFINITY
-
NEGATIVE_INFINITY
private Num NEGATIVE_INFINITY
-
NaN
private Num NaN
-
ZERO
private Num ZERO
-
-
Constructor Detail
-
RealDoublePrecision
private RealDoublePrecision()
-
RealDoublePrecision
public RealDoublePrecision(int num)
-
RealDoublePrecision
public RealDoublePrecision(double value)
-
RealDoublePrecision
public RealDoublePrecision(int num, int den)
-
RealDoublePrecision
public RealDoublePrecision(RealDoublePrecision num)
-
-
Method Detail
-
getInstance
public static RealDoublePrecision getInstance()
-
doubleValue
public double doubleValue()
- Specified by:
doubleValuein interfaceNum
-
hashCode
public int hashCode()
-
toString
public java.lang.String toString()
-
getPositiveInfinity
public Num getPositiveInfinity()
- Specified by:
getPositiveInfinityin interfaceNum
-
createPositiveInfinity
public Num createPositiveInfinity()
- Specified by:
createPositiveInfinityin interfaceNum
-
getNegativeInfinity
public Num getNegativeInfinity()
- Specified by:
getNegativeInfinityin interfaceNum
-
createNegativeInfinity
public Num createNegativeInfinity()
- Specified by:
createNegativeInfinityin interfaceNum
-
createZero
public Num createZero()
- Specified by:
createZeroin interfaceNum
-
create
public Num create(java.lang.String num_str) throws java.lang.Exception
-
equals
public boolean equals(java.lang.Object obj)
-
isInfinite
public boolean isInfinite()
- Specified by:
isInfinitein interfaceNum
-
-