PSORLab / EAGO.jl

A development environment for robust and global optimization
MIT License
144 stars 16 forks source link

Breaking change in IntervalArithmetic 0.13 #20

Closed dpsanders closed 6 years ago

dpsanders commented 6 years ago

The latest tagged release of IntervalArithmetic 0.13 introduces a breaking change which seems to be affecting EAGO, according to http://juliarun-ci.s3.amazonaws.com/606e2260ef91c5dcbefdece629d6e2e4417c72a5/IntervalArithmetic_reverse_dependency_tests.html

I'm guessing that this is as a result of changing the semantics of things like 0.1 + x: previously, 0.1 was treated as the interval @interval(0.1); now it is treated as the floating-point number 0.1 for efficiency.

You can add @interval 0.1 + x to recover the old behaviour.

(But note that using @interval performs some slow conversions.)

dpsanders commented 6 years ago

I sent a PR to upper bound the current tagged version of EAGO: https://github.com/JuliaLang/METADATA.jl/pull/14266

MatthewStuber commented 6 years ago

Thanks. This should be fixed in the latest EAGO release v0.1.1.