Skip to content

Bump IntervalArithmetic to v0.22+#4068

Merged
schillic merged 4 commits intomasterfrom
schillic/ia
Mar 1, 2026
Merged

Bump IntervalArithmetic to v0.22+#4068
schillic merged 4 commits intomasterfrom
schillic/ia

Conversation

@schillic
Copy link
Copy Markdown
Member

@schillic schillic commented Nov 16, 2025

This PR is finished, but currently it cannot be used due to external packages requiring an upgrade:

  • IntervalConstraintProgramming, which itself requires upgrades:
    • IntervalBoxes
    • IntervalContractors
    • ReversePropagation

Closes #3781. Closes #3661. Closes #4023. Closes #4024. Closes #4025.

Main changes of this PR

  • bump IntervalArithmetic to v0.22+
  • bump optional dependencies: TaylorModels to v0.9, RangeEnclosures to v0.3, IntervalConstraintProgramming to v0.14
  • add optional dependency IntervalBoxes
    • needed for
      • difference
      • converting IntervalConstraintProgramming's paving result to Hyperrectangle
  • bump Julia version to v1.10+
  • overapproximate of Taylor models or polynomial zonotopes now take lists of IA.Intervals instead of IntervalBoxes for the domain and expansion point
  • fast_interval_pow is removed (now the default in IntervalArithmetic)
  • overapproximate(::Paving, ::AbstractDirections) is removed (2nd commit) because Paving was removed from IntervalConstraintProgramming
  • adapt IntervalConstraintProgramming's paving example in the tests to new ICP interface

@schillic schillic added the breaking ❌ This change may break things label Nov 16, 2025
@schillic schillic force-pushed the schillic/ia branch 3 times, most recently from 33916e7 to 526951c Compare November 22, 2025 21:27
@schillic schillic force-pushed the schillic/ia branch 6 times, most recently from e6c880e to 8d19ea0 Compare December 20, 2025 06:27
@schillic schillic force-pushed the schillic/ia branch 3 times, most recently from 8f095d9 to cf3a73c Compare February 3, 2026 18:13
@schillic schillic marked this pull request as ready for review March 1, 2026 15:32
@schillic schillic merged commit 43d01a4 into master Mar 1, 2026
6 checks passed
@schillic schillic deleted the schillic/ia branch March 1, 2026 15:32
schillic referenced this pull request Mar 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking ❌ This change may break things

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Version Restriction for IntervalArithmetic.jl Causing Problems

2 participants