Skip to content

Bump IntervalArithmetic to v0.22+#954

Closed
schillic wants to merge 7 commits intomasterfrom
schillic/ia
Closed

Bump IntervalArithmetic to v0.22+#954
schillic wants to merge 7 commits intomasterfrom
schillic/ia

Conversation

@schillic
Copy link
Member

@schillic schillic commented Dec 1, 2025

This branch is based on #1015.

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

  • CarlemanLinearization
  • Flowstar
  • IntervalBoxes
  • LazySets
    • MathematicalSystems also needs a bump then.

The second-to-last commit uses the development versions of these packages, which have to be used on the branches called schillic/ia each.


Closes #911. Closes #914. Closes #1024. Closes #936. Closes #960.

Main changes of this PR

  • bump IntervalArithmetic to v0.22+
  • add dependency IntervalBoxes (may be refactored in the future)
  • bump hard/optional dependencies: Flowstar to v0.3, LazySets to v6, TaylorIntegration to v0.17, TaylorModels to v0.9, TaylorSeries to v0.20.6
  • bump Julia version to v1.10+
  • remove AdmissibleSet (use LazySet instead)
  • require LazySets set types (IA.Interval and IntervalBox are not allowed anymore)
  • allow to access solutions and flowpipes at time intervals specified as LazySets.Intervals or Tuples
  • introduce TimeIntervalC (because the Interval constructor was disabled and Julia does not allow a type alias to be a function at the same time)
  • remove some helper methods: _dim; low/high; kron_pow_stack and lift_vector for IA.Intervals
  • deactivate two one failing examples (last commit, possibly to be reverted)

@schillic schillic force-pushed the schillic/ia branch 12 times, most recently from 6ae5bcf to 94fa0a0 Compare December 18, 2025 21:31
@schillic schillic force-pushed the schillic/ia branch 5 times, most recently from 47c7a5e to f5ffdca Compare February 3, 2026 21:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant