Class RealSinglePrecision
- java.lang.Object
-
- org.networkcalculus.num.implementations.RealSinglePrecision
-
-
Field Summary
Fields Modifier and Type Field Description private static RealSinglePrecision
instance
private Num
NaN
private Num
NEGATIVE_INFINITY
private Num
POSITIVE_INFINITY
private float
value
private Num
ZERO
-
Constructor Summary
Constructors Modifier Constructor Description private
RealSinglePrecision()
RealSinglePrecision(double value)
private
RealSinglePrecision(float value)
RealSinglePrecision(int num)
RealSinglePrecision(int num, int den)
RealSinglePrecision(RealSinglePrecision num)
-
Method Summary
Modifier and Type Method Description Num
abs(Num num)
Num
add(Num num1, Num num2)
Num
copy()
Num
create(double value)
Num
create(int num)
Num
create(int num, int den)
Num
create(java.lang.String num_str)
Num
createNaN()
Num
createNegativeInfinity()
Num
createPositiveInfinity()
Num
createZero()
Num
diff(Num num1, Num num2)
Num
div(Num num1, Num num2)
double
doubleValue()
boolean
eq(double num)
private boolean
eq(float num)
boolean
eq(Num num)
boolean
equals(java.lang.Object obj)
boolean
eqZero()
float
floatValue()
boolean
geq(Num num)
boolean
geqZero()
static RealSinglePrecision
getInstance()
Num
getNaN()
Num
getNegativeInfinity()
Num
getPositiveInfinity()
Num
getZero()
boolean
gt(Num num)
boolean
gtZero()
int
hashCode()
boolean
isFinite()
boolean
isInfinite()
boolean
isNaN()
boolean
leq(Num num)
boolean
leqZero()
boolean
lt(Num num)
boolean
ltZero()
Num
max(Num num1, Num num2)
Num
min(Num num1, Num num2)
Num
mult(Num num1, Num num2)
Num
negate(Num num)
Num
sub(Num num1, Num num2)
java.lang.String
toString()
-
-
-
Field Detail
-
instance
private static RealSinglePrecision instance
-
value
private float value
-
POSITIVE_INFINITY
private Num POSITIVE_INFINITY
-
NEGATIVE_INFINITY
private Num NEGATIVE_INFINITY
-
NaN
private Num NaN
-
ZERO
private Num ZERO
-
-
Constructor Detail
-
RealSinglePrecision
private RealSinglePrecision()
-
RealSinglePrecision
public RealSinglePrecision(int num)
-
RealSinglePrecision
public RealSinglePrecision(double value)
-
RealSinglePrecision
public RealSinglePrecision(int num, int den)
-
RealSinglePrecision
public RealSinglePrecision(RealSinglePrecision num)
-
RealSinglePrecision
private RealSinglePrecision(float value)
-
-
Method Detail
-
getInstance
public static RealSinglePrecision getInstance()
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in interfaceNum
-
floatValue
public float floatValue()
-
hashCode
public int hashCode()
-
toString
public java.lang.String toString()
-
getPositiveInfinity
public Num getPositiveInfinity()
- Specified by:
getPositiveInfinity
in interfaceNum
-
createPositiveInfinity
public Num createPositiveInfinity()
- Specified by:
createPositiveInfinity
in interfaceNum
-
getNegativeInfinity
public Num getNegativeInfinity()
- Specified by:
getNegativeInfinity
in interfaceNum
-
createNegativeInfinity
public Num createNegativeInfinity()
- Specified by:
createNegativeInfinity
in interfaceNum
-
createZero
public Num createZero()
- Specified by:
createZero
in interfaceNum
-
create
public Num create(java.lang.String num_str) throws java.lang.Exception
-
eq
private boolean eq(float num)
-
equals
public boolean equals(java.lang.Object obj)
-
isInfinite
public boolean isInfinite()
- Specified by:
isInfinite
in interfaceNum
-
-