Releases: JuliaIntervals/IntervalArithmetic.jl
Releases · JuliaIntervals/IntervalArithmetic.jl
v0.22.2
IntervalArithmetic v0.22.2
Merged pull requests:
- Fix
one
and defineisthinone
(#602) (@OlivierHnt)
Closed issues:
- "one" on complex intervals returns wrong value (#601)
v0.22.1
v0.22.0
IntervalArithmetic v0.22.0
Merged pull requests:
- Make decorated interval the default (#590) (@OlivierHnt)
- Beta 0.22 (#593) (@OlivierHnt)
Closed issues:
- Bug in integer power of BigFloat interval (#83)
- Bisection should ignore atomic intervals (#84)
- ∞🔁🐞 : ==(DecoratedInterval, Interval) gives an infinite loop. (#219)
- Remove Interval <: Real ? (#237)
- Implement reverse mode elementary functions (#323)
- Change base type of Interval{<: AbstractFloat} to AbstractFloat? (#335)
- Equality for decorated intervals (#394)
- Empty interval as [NaN, NaN]? (#408)
- Throw error for ==(::DecoratedInterval, ::Interval) (#419)
- Mince should return an iterator (#431)
- Possible bug in powers (#441)
- nai() not working with rational intervals (#462)
- ITF1788 compliance (#465)
- What is required to use custom types in
Interval
s? (#476) - Float16 setrounding error (#486)
- How should strict enclosure of interval boxes be defined? (#490)
- IntervalArithmetic.jl testing errors / broken found. (#540)
- Fractional powers of nonpositive intervals containing zero (#543)
- Derivative of abs(::Interval) (#564)
- Warn or error on every operation mixing Interval and number (#568)
- Lack of
convert(::Interval{T}, a::Real)
(#580) - Make DecoratedInterval the default (#584)
- Failure of
Interval{T}(x::AbstractIrrational)
(#588) - incorrect comparison for ieee standard (#589)
- Revive
@interval
(#595) - constants in @constraint not working (#596)
v0.21.2
IntervalArithmetic v0.21.2
Merged pull requests:
- Renaming of functions (#572) (@OlivierHnt)
Closed issues:
v0.21.1
IntervalArithmetic v0.21.1
Closed issues:
- Add convert(Interval, x::String) and Interval(x::String) (#55)
- Use IOContext internally (#197)
- Creating an IntervalBox with given size is slow (#234)
- Add IntervalBox constructor (#275)
- Use styles in broadcasting (#278)
- Add IntervalBox(tuple, tuple) (#282)
- Add equivalent of entireinterval for IntervalBox (#333)
- Document interval validation use (#356)
- Parsing intervals from strings (#383)
- Add a constructor for IntervalBox{Float32} (#385)
- Plotting infinite IntervalBoxes (#401)
- Incorrect construction of Interval{Float64} from Rational{Int} (#405)
- Have a branch for the last version compatible with julia LTS release (#417)
- Indexing with a range into an IntervalBox should produce a new IntervalBox (#437)
- IntervalBox not working with decorated intervals (#450)
- Consistency in validity check during interval creation (#468)
- Make IntervalBox an MVector? (#475)
- LinearAlgebra.reflectorApply! (#478)
- Macros can not guarantee tight inclusion of float literals (#502)
- interval + inf returns invalid interval (#535)
- Remove IntervalBox in favor of AbstractVector{Interval} (#550)
- Matrix multiplication with mixed Interval SMatrix and SMatrix broken (#573)
- IntervalArithmetic.Interval(::Float64, ::Float64) appears no longer supported in v0.21.0; replace with IntervalArithmetic.interval() (#581)
Merged pull requests:
- Fix multiplication with zero (#574) (@schillic)
- Update GitHub workflows (#575) (@OlivierHnt)
- Update docs (#576) (@OlivierHnt)
- Implement
muladd
(#577) (@OlivierHnt) - Fix doctests (#578) (@OlivierHnt)
- Fix doctests (#579) (@OlivierHnt)
- Remove
IntervalBox
(#582) (@OlivierHnt) - Merge commit fix for v0.21.1 (#583) (@Kolaru)
v0.21.0
IntervalArithmetic v0.21.0
Closed issues:
entireinterval
is not a very good name (#8)- Print intervals as
3..4
? (#319) - Float interval + BigFloat interval should be Float interval? (#326)
- Use Infinities.jl for infinity (#439)
- replace
StaticArrays.jl
withStaticArraysCore.jl
(#542) <
and>
breaks interval? (#566)
Merged pull requests:
v0.20.9
IntervalArithmetic v0.20.9
Closed issues:
- Implementing the Riemann-Siegel Formula to find zeros of the Riemann Zeta Function with Interval Arithmetic (#549)
Merged pull requests:
- 1.0-dev: remove superfluous
Real
-like methods forInterval
(#552) (@OlivierHnt) - 1.0-dev: fix
Interval(::Interval)
ambiguity error (#553) (@OlivierHnt) - 1.0-dev: fix
interval(::Interval)
and some ambiguities (#554) (@OlivierHnt) - 1.0-dev: improve printing and fix alignment issue (#555) (@OlivierHnt)
- Use
AbstractIrrational
instead ofIrrational
(#556) (@devmotion) - 1.0-dev: fully disallow conversion between non
Interval
types (#558) (@OlivierHnt) - 1.0-dev: Enforce the bounds of
Interval
to be aRational
or anAbstractFloat
(#559) (@OlivierHnt) - 1.0-dev: rework constructors (#560) (@OlivierHnt)
- 1.0-dev: fix stack overflow error (#513, #538) (#562) (@OlivierHnt)
v0.20.8
IntervalArithmetic v0.20.8
Closed issues:
- Allow user to easily specify to use faster, but less tight, functions (#56)
- Use === when possible instead of ==` (#69)
- Use Julia's inbounds mechanism for turning on and off validity checks? (#71)
- Add convert(Interval, x::Float64, Val{:tight}) (#80)
- a..b should have different modes (#90)
- Add parse(Interval, s) for a string s (#95)
- Add a benchmarking / performance suite (#105)
- Document setrounding(Interval, mode) (#126)
- [NaN, NaN] should not be allowed (#170)
- Use cases for package in other packages and papers (#184)
- Bugs with tiny numbers (#215)
- 📝🐞 ieee1788-exceptions.jl - exception case for strings (#221)
- 📝🐞 ieee1788-elem.jl - sheNaNigans and atan2 (#223)
- 📝🐞 ieee1788.overlap.jl - ∅ cases, missing tests, NaNs (#224)
- 🛣️ The long and treacherous road to compliance with the ITF1788 test suite (#225)
- cospi/sinpi stack overflow (#280)
- Define
any(isinf, x)
(#311) - Non zero diameter for degenerated interval (#545)
Merged pull requests:
- Fix type parameter warning, mild cleanup (#547) (@dkarrasch)
- Test Julia v1.6 explicitly in CI (#548) (@lbenet)
v0.20.7
IntervalArithmetic v0.20.7
Closed issues:
Merged pull requests:
- fix parser (#522) (@lucaferranti)
- update pointwise policy (#523) (@lucaferranti)
- fix rational power bug in 1.0 (#529) (@lucaferranti)
- Use inf, sup (or bounds) instead of .lo and .hi (#531) (@lbenet)
- Use rounding in extended div (#532) (@lbenet)
- nthroot and rational power (#533) (@lbenet)
- Version bump for Polynomials. (#541) (@hurak)
v0.20.6
IntervalArithmetic v0.20.6
Closed issues:
Merged pull requests:
- Dispatch for exponentiation on Float32 intervals (#482) (@mfherbst)
- Update 1.0-dev with some commits from master (not in #271) (#514) (@lbenet)
- Fix acot and acoth with tests (#517) (@lbenet)
- Return enum elements for overlap, and adapt ITF tests (#518) (@lbenet)
- Update intervalbox.jl (#520) (@mforets)