Class Vis
java.lang.Object
org.proforma.variability.transfer.V
org.proforma.variability.transfer.Vis
- All Implemented Interfaces:
Serializable
,Comparable<V>
A variant of an interval scaled type.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Vis
abs()
abstract Vis
clone()
abstract Long
countStepsFromThisTo
(Vis other) double
distanceTo
(V choice) double
distanceTo
(VisOrRange choice) abstract Vis
divideBy
(long i) abstract long
flooredDivideBy
(Vis divisor) static Vis
fromDouble
(double d, Vp vp) boolean
hasDivisor
(Vis query) boolean
abstract boolean
isZero()
abstract Vis
abstract Vis
modulo
(long i) abstract Vis
abstract Vis
pred()
abstract Vis
succ()
abstract Vis
times
(long i) abstract double
toDouble()
static Vis
Methods inherited from class org.proforma.variability.transfer.V
collectDefRefs, compareTo, convertToSpec, convertToValue, equals, fromSpec, fromSpec, fromString, fromValue, fromValue, getSpec, getSpecType, getSpecTypeSymbol, getValue, getValueType, getVp, hashCode, isSpec, isValue, nullToString, pushInheritedCVpToChildren, setParent, setVp, switchToSpec, switchToValue, toString, toString
-
Constructor Details
-
Vis
public Vis()
-
-
Method Details
-
clone
-
isIntervalScaled
public boolean isIntervalScaled()- Specified by:
isIntervalScaled
in classV
-
isZero
public abstract boolean isZero() -
abs
-
plus
-
minus
-
pred
-
succ
-
times
-
divideBy
-
flooredDivideBy
-
modulo
-
toDouble
public abstract double toDouble() -
countStepsFromThisTo
-
min
-
max
-
hasDivisor
-
fromDouble
-
distanceTo
- Specified by:
distanceTo
in classV
-
distanceTo
-
zero
-