Commit Graph

1403 Commits

Author SHA1 Message Date
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
jensen.bo@gmail.com
107fca5c37 Adding default writing problem and solution file, if the optimizer returns an error code. 2012-06-27 07:01:00 +00:00
jensen.bo@gmail.com
49f2a704f0 Added missing parentheses in a macro function CheckReturnKey => causing the optimizer to be called one extra time in case of error return code. 2012-06-27 06:49:35 +00:00
lperron@google.com
0c45babd7d fix 2012-06-27 06:19:00 +00:00
lperron@google.com
8294e8ccff simplify code 2012-06-26 21:40:37 +00:00
lperron@google.com
b22ea04297 simplify code 2012-06-26 21:39:12 +00:00
lperron@google.com
a43cacf50f fix 2012-06-26 20:02:00 +00:00
lperron@google.com
bf35987ed5 prepare for constructive disjunction 2012-06-26 17:02:59 +00:00
lperron@google.com
e0c6c06929 add model statistics 2012-06-26 16:23:13 +00:00
lperron@google.com
8a26929d55 misc improvements 2012-06-26 15:40:19 +00:00
lperron@google.com
59b313d1d0 index expression 2012-06-26 04:59:29 +00:00
lperron@google.com
359ea43790 fix 2012-06-25 20:13:22 +00:00
lperron@google.com
236c3983e9 simplify code 2012-06-25 19:58:55 +00:00
lperron@google.com
ca0dcbccdf more examples 2012-06-25 18:22:01 +00:00
lperron@google.com
af7d0541f8 ArrayPosition constraint and usage in flatzinc 2012-06-25 12:27:56 +00:00
jensen.bo@gmail.com
2e6aaec01b Adding a missing :
ResetExtractionInformation(); 

in function Reset() in sulum interface, causing the model in optimizer to be out of sync.
2012-06-25 11:14:05 +00:00
lperron@google.com
ead5124797 always add complete decision builder; better presolve output 2012-06-25 09:01:33 +00:00
lperron@google.com
c5b9e4cf95 fix 2012-06-25 07:26:23 +00:00
lperron@google.com
a2f40e8a66 remove dead code 2012-06-25 06:07:30 +00:00
lperron@google.com
ab24ac450d rewrote presolve 2012-06-25 06:07:06 +00:00
lperron@google.com
675b2861b9 better MakeScalProdLessOrEqual 2012-06-23 18:58:32 +00:00