package mopsa
Install
Dune Dependency
Authors
Maintainers
Sources
md5=fdee20e988343751de440b4f6b67c0f4
sha512=f5cbf1328785d3f5ce40155dada2d95e5de5cce4f084ea30cfb04d1ab10cc9403a26cfb3fa55d0f9da72244482130fdb89c286a9aed0d640bba46b7c00e09500
doc/itvUtils/ItvUtils/FloatItv/Single/index.html
Module FloatItv.Single
Source
Intervals with rounding to float.
Arithmetic
Addition.
Subtraction.
Multiplication.
Division. Returns a list of 0, 1, or 2 intervals to remain precise.
Division. Returns a single interval.
Square.
Square root. Returns the square root of the positive part, possibly ⊥.
Round to integer.
Values that, after rounding to integer in the specified direction, may be in the argument interval. Useful for backward operators.
Values that, after rounding to float, may be in the argument interval. Useful for backward operators.
Conversion from int.
Conversion from int64.
Conversion from double.
Conversion from Z.t.
Filters
Given two interval aruments, return the arguments assuming that the predicate holds.
Backward operations
Given one or two interval argument(s) and a result interval, return the argument(s) assuming the result in the operation is in the given result.
Backward rounding to int.
Backward rounding from double or real.
Backward square.
Backward square root.
Backward conversion from int.
Backward conversion to int.
Keeps only non-zero elements.