CHANGES:
- Use the standard
inf
andsup
for the bounds of the interval. - Prefer
..._up
and..._dw
to mark the rounding of functions and
RoundUp
andRoundDown
for the modules. Crlibm was updated
accordingly. - Rename
Interval
asInterval_base
as it conflicted with the
Interval
module in compiler libs (provoking a collision when this
library was used in the REPL). - Add functions
mag
(magnitude) andmig
(mignitude),mid
(midpoint),singleton
(creation of intervals containing a single
value),is_singleton
,diam
(diameter),belong
(x ∈ I),floor
,
ceil
andhypot
. - Renamed
Interval_*.t
asInterval_*.interval
as to not import the
short typet
into the namespace (but still have access to the
record fields). - Add functions
RoundDown.dist
andRoundUp.dist
(downward/upward
rounded distance). - Use Dune 2.0.