Uses of Interface
dev.civl.sarl.simplify.IF.Range
Packages that use Range
Package
Description
Interfaces for the simplification of symbolic expressions.
-
Uses of Range in dev.civl.sarl.simplify.IF
Methods in dev.civl.sarl.simplify.IF that return RangeModifier and TypeMethodDescriptionRangeFactory.affineTransform(Range range, Number a, Number b) RangeFactory.complement(Range range) Return the complementRangeof the inputrange.RangeFactory.emptySet(boolean isIntegral) Returns an emptyRangeof the specified type (integer/real) with no interval contained.Returns aRangeR such that the intersection of R and C=contextRangeis I=rangeand R is "as simple as possible".RangeFactory.interval(boolean isIntegral, Number lower, boolean strictLower, Number upper, boolean strictUpper) Returns aRangeconsisting of exactly one interval representing all x between theNumberlower(exclusively iffstrictLoweristrue, else inclusively) and theNumberupper(exclusively iffstrictUpperistrue, else inclusively).
Preconditions:
> All arguments should satisfy the preconditions ofInterval.
Postconditions:
> The generated interval instance should satisfy the postconditions ofInterval.RangeFactory.power(Range range, IntegerNumber exp) RangeFactory.singletonSet(Number number) RangeFactory.universalSet(boolean isIntegral) Returns a range of either integer or real type.Methods in dev.civl.sarl.simplify.IF with parameters of type RangeModifier and TypeMethodDescriptionRangeFactory.affineTransform(Range range, Number a, Number b) RangeFactory.complement(Range range) Return the complementRangeof the inputrange.booleanIs this set a superset of the given one?Returns aRangeR such that the intersection of R and C=contextRangeis I=rangeand R is "as simple as possible".booleanRange.intersects(Range set) Is the intersection of this set with the given one nonempty?RangeFactory.power(Range range, IntegerNumber exp)