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 |
|