Skip to content

Give a hand to downstream packages to update to v0.22 #668

Closed

Description

@Kolaru

Many packages depending on IntervalArithmetic have not been able to update themselves to the newest version.

I think it would be great if we put some effort helping others, once the packages in JuliaIntervals are updated themselves.

In particular, all of the JuliaReach ecosystem is lagging behind, see e.g. JuliaReach/RangeEnclosures.jl#181

TODO List before v1.0:

  • IntervalRootFinding
  • IntervalConstraintProgramming
  • IntervalContractor
  • TaylorSeries
  • TaylorModels
  • LazySets (dependency of IntervalLinearAlgebra)
  • IntervalLinearAlgebra
  • IntervalOptimisation
  • AffineArithemtic
  • IntervalBoxes

Activity

  1. self-assigned this
    on Jun 3, 2024
  2. added
    1.0Planned for the major 1.0 release
    on Feb 14, 2025
  3. Kolaru commented on Feb 21, 2025

    @Kolaru
    MemberAuthor

    The order in which we need to address the dependent packages:

    • TaylorSeries
    • TaylorModels
    • LazySets and IntervalLinearAlgebra (mutually dependent)

    In addition, adding several methods may help the downstream packages:

    1. isthinzero(x::Real) to ease the usage in generic code
    2. intersect_interval(X, Y ; decoration = :parent) to avoid always giving trv on set operations, which is in the standard, but otherwise seems to be what nobody wants
  4. OlivierHnt commented on Feb 21, 2025

    @OlivierHnt
    Member

    Note: on 0.22.23 version, iszero can be used for both interval and Number.

  5. lbenet commented on Mar 31, 2025

    @lbenet
    Member
    1. TaylorSeries
    

    Done in JuliaDiff/TaylorSeries.jl#345

  6. Kolaru commented on Apr 25, 2025

    @Kolaru
    MemberAuthor

    Updated the first comment with a todo list.

  7. linked a pull request that will close this issueRelease 1.0 #698on Apr 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

1.0Planned for the major 1.0 release

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions