Commit Graph

1423 Commits

Author SHA1 Message Date
lperron@google.com
856bfaafdb fix slowdown. remove IntExprArrayElement expression 2012-07-06 09:15:51 +00:00
lperron@google.com
af4e2e2b48 misc 2012-07-06 07:24:41 +00:00
lperron@google.com
d30ef60505 fix 2012-07-05 16:29:56 +00:00
lperron@google.com
40dbb60d23 chage all ==, >=... API to use IntExpr, except the last term of IsXXX which is always an IntVar 2012-07-05 16:27:57 +00:00
lperron@google.com
1d2dfae7ac backtrack domain propagation on equality 2012-07-05 14:36:19 +00:00
lperron@google.com
e0170fc18d more simplifications 2012-07-05 14:22:07 +00:00
lperron@google.com
9335c7f8d2 more examples 2012-07-05 13:43:18 +00:00
lperron@google.com
6d8cad87a2 model simplifications 2012-07-05 13:43:02 +00:00
lperron@google.com
fcccdbdf22 model simplifications 2012-07-05 13:27:16 +00:00
lperron@google.com
999be2637b hook the right constraints 2012-07-05 12:54:25 +00:00
lperron@google.com
7262fc4c8c rewire boolean sum eq 2012-07-05 10:51:07 +00:00
lperron@google.com
3a75e2f5db one more slow example 2012-07-04 22:17:39 +00:00
lperron@google.com
44a6861712 more examples 2012-07-04 22:13:29 +00:00
lperron@google.com
235e5432b8 speedup debruijn_mike_winter3 2012-07-04 22:05:58 +00:00
lperron@google.com
136f8e720c fix 2012-07-04 16:43:11 +00:00
lperron@google.com
eed07b332c fix 2012-07-04 16:13:43 +00:00
lperron@google.com
8c6ce1e5e8 add BoundWatcher on IntVar; change automatic naming of cast variables 2012-07-04 13:29:41 +00:00
lperron@google.com
9d8d97af23 improve reporting of times spent 2012-07-04 13:25:13 +00:00
lperron@google.com
ca39d814a2 do not transform int_lin_eq with domain annotation into a table if it only involves 2 variables 2012-07-04 08:52:51 +00:00
lperron@google.com
0d9185f8c8 detect IntVarElementArray where all variables are bound, simplify to IntElementArray 2012-07-04 08:24:36 +00:00
lperron@google.com
045c11ac7a try to remoce unnecessary call to Var() 2012-07-03 20:19:50 +00:00
lperron@google.com
35932262ec replace IntVar to IntExpr in intermediate storage of objects, expects to minimize use of Var() in the models 2012-07-03 14:52:44 +00:00
lperron@google.com
47d53656dc fix 2012-07-03 14:03:02 +00:00
lperron@google.com
d5c8b38011 big rewrite of the presolve part, no new functionalities 2012-07-03 13:56:42 +00:00
lperron@google.com
1310c1eab8 more examples 2012-06-30 21:50:46 +00:00
lperron@google.com
6b394c1bed missing propag 2012-06-30 21:49:51 +00:00
lperron@google.com
69710aff27 detect loops in dependencies and deal with it 2012-06-30 21:25:04 +00:00
lperron@google.com
d3bf29bde0 fix 2012-06-30 20:24:22 +00:00
lperron@google.com
ba71bdc845 fix 2012-06-30 19:35:22 +00:00
lperron@google.com
8aa32b5159 faster implementation of array_bool_or and array_bool_and 2012-06-30 15:28:09 +00:00
lperron@google.com
6c55707545 improve array_bool_and 2012-06-30 15:12:14 +00:00
lperron@google.com
4efd2c4a6c nested expression simplifications (3 - (x - 2)) -> 1 - x... 2012-06-30 10:38:29 +00:00
lperron@google.com
8ed0b3b014 fix 2012-06-29 20:13:45 +00:00
lperron@google.com
d46d13803a improve MakeScalProd 2012-06-29 20:03:47 +00:00
lperron@google.com
6f7079ad85 more examples 2012-06-29 18:12:01 +00:00
lperron@google.com
640ba535ff experimental code to linearize the scal prod 2012-06-29 17:09:19 +00:00
lperron@google.com
8e2352e545 better IsEqual on var of size 2 2012-06-29 14:34:23 +00:00
lperron@google.com
6e4be4f76d improve rotation 2012-06-29 12:43:19 +00:00
lperron@google.com
913f221042 simplify x - y <op> 0 to x <op> y 2012-06-29 09:41:24 +00:00
lperron@google.com
45eab827fb small improvements and new problems 2012-06-29 05:44:36 +00:00
lperron@google.com
3313aca838 speed up IsDifferentVar 2012-06-29 05:23:58 +00:00
lperron@google.com
8284956154 more problematic examples 2012-06-28 22:03:40 +00:00
lperron@google.com
7447a041cc improve MakeIsEqualCt 2012-06-28 22:03:29 +00:00
lperron@google.com
87689d71fe fix slowdown in MakeIsEqualCt 2012-06-28 18:19:47 +00:00
lperron@google.com
7d826d9620 better int_lin_eq_reif 2012-06-28 16:57:08 +00:00
lperron@google.com
7fcf217490 working IsEqualVar 2012-06-28 15:02:30 +00:00
lperron@google.com
2a396466d8 added unconnected IsEqualCt, will connect after debug 2012-06-28 14:53:31 +00:00
lperron@google.com
65dc42b859 one more problem 2012-06-28 13:31:54 +00:00
lperron@google.com
58ad8d3041 misc 2012-06-27 21:29:23 +00:00
lperron@google.com
18481f3624 added IntAbsConstraint 2012-06-27 15:24:10 +00:00