package mopsa
Install
Dune Dependency
Authors
Maintainers
Sources
md5=9f673f79708b44a7effb3b6bb3618d2c
sha512=cb91cb428e43a22f1abbcb8219710d0c10a5b3756d0da392d4084b3b3a6157350776c596983e63def344f617d39964e91f244f60c07958695ee5c8c809a9f0f4
doc/itvUtils/ItvUtils/FloatItv/Double/index.html
Module FloatItv.Double
Source
Intervals with rounding to double.
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 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 real.
Backward square.
Backward square root.
Backward conversion from int.
Backward conversion to int.
Keeps only non-zero elements.