The code below does not work since Choco 4.10.11 when clause learning are enabled.
The code contains two methods to define equivalent set of constraints in the functions tables and ifThen - In practice, I'm using both at it seems to improve propagation.
With Choco 4.10.10, I can run the model without any issue, using tables, ifThen or both, with and without clause learning.
With Choco 4.10.11, the model cannot be run with either set of constraints (or with both) when signed clause learning is enabled:
NB: There are unused variables because I was trying to mimic a real model (this is an anonymized version), and I was comparing the .toString() outputs. These variables do not seem to have any effect on the bug but I kept them just in case.
The code below does not work since Choco 4.10.11 when clause learning are enabled.
The code contains two methods to define equivalent set of constraints in the functions
tables
andifThen
- In practice, I'm using both at it seems to improve propagation.With Choco 4.10.10, I can run the model without any issue, using
tables
,ifThen
orboth
, with and without clause learning.With Choco 4.10.11, the model cannot be run with either set of constraints (or with both) when signed clause learning is enabled:
tables
, I getifThen
, I getNB: There are unused variables because I was trying to mimic a real model (this is an anonymized version), and I was comparing the
.toString()
outputs. These variables do not seem to have any effect on the bug but I kept them just in case.