-
Notifications
You must be signed in to change notification settings - Fork 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
Stronger propagation for exponentiation #5
Comments
Another case where stronger propagation should be possible (tested on SWI's CLP(FD), I'm assuming those cases hold for CLP(Z)):
This is particularely noticeable when there is only one unknown:
The same thing happens when
(Though it can be less obvious to fail when possible in the general case because of odd powers yielding negative numbers) |
@JCumin : Still not using clpz? |
@UWN I only have a recreational use for Prolog, as such I don't feel like it is worth investing money into a SICStus license (whether it be paid by me or anyone else). Moreover, SICStus top-level did not really make a great impression on me. |
@JCumin - so you did not even take the offer?? For the top level, I do agree - but at least it has better naming of variables. |
@UWN No I did not. I would feel bad having someone spend a significant amount of money for how little I use Prolog. Moreover my main project needs to be runnable on a free distribution, so I wouldn't work on porting it to SICStus anyway. |
Enhance propagation in the following cases, if possible:
and:
Suggested by @JCumin. These cases must be checked carefully.
The text was updated successfully, but these errors were encountered: