Package org.networkcalculus.num
Interface Num
-
- All Known Implementing Classes:
NaN,NegativeInfinity,PositiveInfinity,RationalBigInt,RationalInt,RealDoublePrecision,RealSinglePrecision
public interface Num
-
-
Field Summary
Fields Modifier and Type Field Description static NumNaNstatic NumNEGATIVE_INFINITYstatic NumPOSITIVE_INFINITY
-
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 NumgetFactory(NumBackend backend)NumgetNaN()NumgetNegativeInfinity()NumgetPositiveInfinity()static NumgetUtils(NumBackend backend)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()
-
-
-
Method Detail
-
getFactory
static Num getFactory(NumBackend backend)
-
getUtils
static Num getUtils(NumBackend backend)
-
doubleValue
double doubleValue()
-
hashCode
int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
copy
Num copy()
-
getPositiveInfinity
Num getPositiveInfinity()
-
createPositiveInfinity
Num createPositiveInfinity()
-
getNegativeInfinity
Num getNegativeInfinity()
-
createNegativeInfinity
Num createNegativeInfinity()
-
getNaN
Num getNaN()
-
createNaN
Num createNaN()
-
getZero
Num getZero()
-
createZero
Num createZero()
-
create
Num create(int num)
-
create
Num create(double value)
-
create
Num create(int num, int den)
-
create
Num create(java.lang.String num_str) throws java.lang.Exception
- Throws:
java.lang.Exception
-
gtZero
boolean gtZero()
-
geqZero
boolean geqZero()
-
eqZero
boolean eqZero()
-
leqZero
boolean leqZero()
-
ltZero
boolean ltZero()
-
gt
boolean gt(Num num)
-
geq
boolean geq(Num num)
-
eq
boolean eq(Num num)
-
eq
boolean eq(double num)
-
equals
boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
leq
boolean leq(Num num)
-
lt
boolean lt(Num num)
-
isFinite
boolean isFinite()
-
isInfinite
boolean isInfinite()
-
isNaN
boolean isNaN()
-
-