-
Notifications
You must be signed in to change notification settings - Fork 12
Overlapping packages #14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
There is indeed some overlap with all of these packages, perhaps most with |
They each have their own distinct purpose, but also are representing the same objects, and for simple things this is silly. Here's a proposal:
abstract type InfiniteSet{T} end but little else. EDIT: Maybe we also want @SimonDanisch any thoughts on this? |
(What type would the Cartesian product of a Looking at The |
IntervalSets.jl is more crucial, as the whole point of that package was to avoid having multiple definitions of interval. Having a single abstract type can be very useful, e.g. I think I’ll put in a PR moving the more versatile interval defined here to IntervalSets.jl. I’ll include an abstract type |
Okay, thanks! |
I'm starting to think you are right about not needing an abstract type at all. There's tons of types floating around that may be useful as a domain but are never going to be julia> 1 in 1
true
julia> 1 in Set([1,2,3])
true What if instead of trying to make everything |
I'm behind anything, that makes these packages more coherent :) I wouldn't mind depending on a lightweight math package, if that's what needed. But of course, if you figured it out without changing any packages, that does sound simpler! |
I've made the PR |
Here’s another one https://github.com/tpapp/ContinuousTransformations.jl/blob/master/README.md |
Here’s another one: https://github.com/JuliaReach/LazySets.jl |
it seems JuliaGeometry is settling on https://github.com/JuliaGeometry/Meshes.jl. There is quite a bit of overlap, but also some similarities. |
Uh oh!
There was an error while loading. Please reload this page.
Here's a list of packages that overlap with this and might influence the design:
https://github.com/JuliaGeometry/GeometryTypes.jl
https://github.com/zenna/AbstractDomains.jl
https://github.com/tpapp/ContinuousTransformations.jl/blob/master/README.md
https://github.com/JuliaReach/LazySets.jl
The text was updated successfully, but these errors were encountered: