IntervalArithmetic.jl
IntervalArithmetic.jl copied to clipboard
Library for validated numerics using interval arithmetic
InfiniteArrays.jl has `∞` as a special type, which conflicts with the exporting of `∞` from this package. I think the best solution is to not export `∞` from here, as...
This PR cherry-picks `mod(x::Interval, y::Real)` from #178 because it seems to be the most useful case (at least for me), and also easiest to implement. Cc: @dpsanders @lbenet
This is more like a question. I haven't found any information in the docs about handling branching while using `InrervalArithmetic`. For example ```julia julia> using IntervalArithmetic julia> f(x) = x...
I've just found that `union` with more than 2 arguments fallbacks to the implemetation from Base (Julia v1.7.2), and returns an array. Is it intentional? ``` julia julia> union(1..2, 3..4)...
``` julia> @interval "1e-400" [0, 0] julia> I"1e-400" [0, 0] ```
This builds on #145 but provides mod by an interval. It seems to me that `X mod a` makes sense only if `a` is a positive, atomic (or thin) interval....
Currently on master we have `Interval
I have recently created the package [ITF1788.jl](https://github.com/JuliaIntervals/ITF1788.jl) which translates ITL to julia tests, runs the tests and marks the failing ones as broken. This should make it easier to see...
While using `abs` the other day, I found out the following difference (Julia v1.7.0, IntervalArithmetic v0.20.2): ```Julia julia> using IntervalArithmetic, BenchmarkTools julia> x = @interval(π + im*π) [3.14159, 3.1416] +...
Is the following expected? ```julia julia> using IntervalArithmetic julia> a = interval(-1, 1) [-1, 1] julia> a^2 # looks good [0, 1] julia> a = interval(-1//1, 1//1) [-1//1, 1//1] julia>...