-
Notifications
You must be signed in to change notification settings - Fork 38
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
When can the algorithm use simplify
#162
Comments
Some obvious thoughts about when it is safe/efficient to call the new
I am hoping that we can solve all the real problems using 80/20 solutions like #163. If most of the large VS come from normal patterns that we can identify and merge then we may not need a general solution for identifying all cases where it's safe to simplify. |
Some more thoughts:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Our implementation of range just gained a new
simplify
method (cc #156). It would not be too hard to make this a method on DependencyProvider and so available to the Solver. Unfortunately, if done naively it breaks important set properties we rely on. What are those properties? Why does it break them? We don't know.Before we can merge a new method to DependencyProvider we need to be able to articulate what properties it must uphold. We also need to figure out where it is safe for us to use the new method.
Hopefully by simplifying internally complex VS's we can solve the performance problems found in #135
The text was updated successfully, but these errors were encountered: