Commit Graph

2077 Commits

Author SHA1 Message Date
lperron@google.com
99cc91bb94 speed up table constraint; some fixed in scheduling when used with unperformed activities 2013-07-30 21:41:29 +00:00
lperron@google.com
abbdba5fcb speed up table constraint 2013-07-30 04:11:31 +00:00
lperron@google.com
5ce1abfada transition always use compact tables 2013-07-30 02:13:15 +00:00
lperron@google.com
d8e5d9ec3d speed up table constraint 2013-07-30 01:59:23 +00:00
lperron@google.com
1b6987a912 speed up table constraint 2013-07-30 01:46:45 +00:00
lperron@google.com
f58f8f0aed speed up table constraint 2013-07-30 01:32:56 +00:00
lperron@google.com
eba1f47fd0 more work on table 2013-07-30 00:00:34 +00:00
lperron@google.com
e8fac8d546 ongoing work on table constraint 2013-07-29 23:57:50 +00:00
lperron@google.com
ff82466aaf sync 2013-07-29 23:56:21 +00:00
lperron@google.com
f0add3a731 fixes on flexible_jobshop 2013-07-29 04:25:47 +00:00
lperron@google.com
4cc8c42a2f first implementation of flexible jobshop + dataset 2013-07-29 04:05:22 +00:00
lperron@google.com
5350b7d301 small improvements 2013-07-29 02:49:12 +00:00
lperron@google.com
077fa2ce50 report worker finding a solution in parallel mode 2013-07-27 00:57:12 +00:00
lperron@google.com
0f4ac503f7 fix reporting of status in parallel 2013-07-26 19:01:57 +00:00
lperron@google.com
6cb37e72a1 remove type errors 2013-07-26 06:06:39 +00:00
lperron@google.com
cf73bf3784 revamp parallel search; change default search to most_constrained 2013-07-26 03:34:35 +00:00
lperron@google.com
484c74130e implemented missing search heuristics: most_constrained 2013-07-26 01:36:48 +00:00
lperron@google.com
9957afb96a readd missing strong propagation on sum of size 3; nails drive_ya_nuts 2013-07-25 23:03:28 +00:00
lperron@google.com
bada87d528 recognize parity constraint and implement it 2013-07-25 22:21:58 +00:00
lperron@google.com
6b7c715e1b use flatzinc model for counting occurrences; nail spinning_disk model 2013-07-25 21:16:42 +00:00
lperron@google.com
a985393909 better presolve on int_lin_eq, detect when there is only one unbound variable and assigns it 2013-07-25 19:28:07 +00:00
lperron@google.com
a50336f343 speed up circuit with supports 2013-07-25 05:34:11 +00:00
lperron@google.com
154009c42a small improvement to the no-loop propagation on Circuit::NextBound 2013-07-25 02:03:16 +00:00
lperron@google.com
18b5874aa2 non working version of circuit 2013-07-25 01:11:05 +00:00
lperron@google.com
ff361786ee more work on circuit, still too slow, and not propagating enough 2013-07-24 06:03:21 +00:00
lperron@google.com
ab4001662f added comment 2013-07-24 00:29:22 +00:00
lperron@google.com
bc302f16c4 sync with internal code; mostly reindent; implemented very naive circuit constraint. It is actually slower than the expanded version in minizinc; hook up the circuit constraint everywhere (io, flatzinc...) 2013-07-24 00:28:11 +00:00
lperron@google.com
37096cf41e remove over optimized code on ismemberct; too bad it was killing on problem 2013-07-23 18:50:52 +00:00
lperron@google.com
6672f47db6 revamp how IsMemberCt are built, do a little preprocessing 2013-07-23 18:23:51 +00:00
lperron@google.com
e7d71ffcd3 correct ismember code 2013-07-23 16:09:40 +00:00
lperron@google.com
baf4e86646 improved IsMember 2013-07-23 15:33:27 +00:00
lperron@google.com
9db4ff0bbd start working on ismember constraint 2013-07-23 06:30:04 +00:00
lperron@google.com
c9bdfe6d2c start working on ismember constraint 2013-07-23 06:10:17 +00:00
lperron@google.com
07406a130b small speedup on IsMember 2013-07-23 05:15:54 +00:00
lperron@google.com
9fe68784ba remove code ambiguity 2013-07-23 05:15:38 +00:00
lperron@google.com
dc842f4b21 a bit of presolve on alldifferent_except 2013-07-23 04:44:57 +00:00
lperron@google.com
541c3139e0 redundant constraint on gcc; a bit of presolve on alldifferent_except 2013-07-23 04:35:09 +00:00
lperron@google.com
28f2702f4e simplify int_lin_le_reif and int_lin_ge_reif in case of booleans only variables and coefficients all greater that the constant 2013-07-23 01:55:58 +00:00
lperron@google.com
7829091833 unix third party pulls cbc 2.8.3, and expects glpk 4.52 2013-07-23 01:55:07 +00:00
lperron@google.com
65ed067796 fix const signature 2013-07-22 19:01:25 +00:00
lperron@google.com
524b955eb1 remove debug code 2013-07-22 18:33:01 +00:00
lperron@google.com
66510d7a85 remove log 2013-07-22 18:31:22 +00:00
lperron@google.com
a57b4b3a24 fix wrong inhibit in IsLessOrEqualCt 2013-07-22 18:24:22 +00:00
lperron@google.com
58d1ce12b7 add a few dchecks 2013-07-22 18:24:02 +00:00
lperron@google.com
7e488b6a16 fz bug 2013-07-22 18:22:15 +00:00
lperron@google.com
e8eea7b231 start working on fz bug 2013-07-22 16:23:10 +00:00
lperron@google.com
01dab438ad missing presolve on int_ge, int_gt, int_lt 2013-07-22 04:12:45 +00:00
lperron@google.com
42aea2a599 direct modifications of target boolean instead of posting a constraint 2013-07-22 04:12:12 +00:00
lperron@google.com
8164856b00 do not add bound variables to search 2013-07-22 04:11:32 +00:00
lperron@google.com
6888ff45c5 create smaller element when index does not cover everything 2013-07-22 04:10:19 +00:00