-
Notifications
You must be signed in to change notification settings - Fork 0
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
full fua testing for simplify_network()
#41
Conversation
Failures we are seeing are unfortunately not due to small differences in testing precision, but actual
I think there is still a good chance that cross-version and -platform installs are contributing to this within |
There seems to be some difference in how something gets computed on Apple Silicon. |
Yeah Apple Silicon sticks out, but there seem to be differences across all CI environments. |
@martinfleis after some blood, sweat, & tears I've set up our action to curate the observed simplified network data as artifacts so at least we can easily compare between OS & package versions for results. |
Good job! I think that there won't be a ton of what we could do here as this is most likely due to some precision differences in underlying C code (in Qhull, GEOS...) But good to have the ability to debug. |
I looked into the differences. Vast majority is precision thing. But there are some visible differences here and there. Not sure how much they matter though and if there's any chance we could prevent those. My proposal is to check the equality of simplified stuff only on one OS in CI. |
Sounds good. I am thinking As for non-equality testing of the full FUA simplification, is there anything else we should/could check for? |
note to self: open another issue to include some documentation about this:
|
I'd probably do ubuntu as that is what anyone can get in a container. Apple Silicon is a bit exclusionary. |
@martinfleis Do you have anything opinions/ideas for this? I suppose we a try testing |
Even shape is different in some cases... I don't know what to check. Rough sum of distances? |
hmmmm. Let's think more on this. |
I'll push this up in a commit and swap out the current "known" simplified for that produced by Ubuntu latest. See where that gets us. |
We've got 5/7 passing envs by testing against the known results from Ubuntu Python 3.12 latest |
I want to get the |
This MR: