Commit Graph

22 Commits

Author SHA1 Message Date
lperron@google.com
70e5ad3d66 scoped_ptr, scoped_array -> unique_ptr; big cleaning on swig; replace hash_set by vector<bool> in circuit/subcircuit; move routing search code to routing_search.cc; 2013-12-10 16:02:46 +00:00
lperron@google.com
936dad1e7f DebugStringVector->JoinDebugStringPtr; fix overflow in disjunctive and path cumul; fix routing model inside the sequence var 2013-10-17 08:58:26 +00:00
lperron@google.com
5700126591 added setup dependent transition times on the disjunctive class; renamed files with - in their names to _; plenty of changes in the base library and modifications in the rest of the code accomodate them; dropped support for vs 2010 by using the brand new c++11 iterators (for (int i : vector_of_ints) {}). This is so neat; removed SetCommandLines on the routing model. I added a temporary API with parameters. This API is not final and will change to its final version soon 2013-10-10 15:23:20 +00:00
lperron@google.com
5350b7d301 small improvements 2013-07-29 02:49:12 +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
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
874aa36ead huge sync with internal version 2013-06-11 14:49:19 +00:00
lperron@google.com
7f36ac6be5 sync with internal code, most notable change is the modification to the RoutingModel::AddDimension API that takes an additional boolean parameter 2013-01-10 17:01:34 +00:00
lperron@google.com
f253483f74 fix one more hole too big 2012-08-23 18:07:59 +00:00
lperron@google.com
060b938f4a alldifferent -> more robust w.r.t holes in big domains 2012-06-17 06:08:13 +00:00
lperron@google.com
a0b9d871c0 remove the use of ConstPtrArray 2012-05-30 11:53:36 +00:00
lperron@google.com
fe683bf980 remove C api on MakePhase and MakeRandomLNS 2012-05-30 10:09:42 +00:00
lperron@google.com
b2e83c4d9e remove C api on Solve(), NewSearch(), SolveAndCommit(), and MakeAllDifferent() 2012-05-30 09:18:17 +00:00
lperron@google.com
717513f285 more work on gcc 2012-05-10 15:47:58 +00:00
lperron@google.com
7d084c19de working version of the sorting constraint 2012-04-10 14:21:22 +00:00
lperron@google.com
ee76098883 windows fix 2012-04-05 20:37:41 +00:00
lperron@google.com
ef2c9425fa windows fix 2012-04-05 20:30:54 +00:00
lperron@google.com
7a776e0393 Untested version of the sortedness constraint 2012-04-05 20:27:52 +00:00
lperron@google.com
37c3375763 Untested version of the sortedness constraint 2012-04-05 20:24:29 +00:00
lperron@google.com
0b299bc3d2 one bug fix in the routing library, update copyright notice everywhere 2012-03-28 18:50:03 +00:00
lperron@google.com
d98c3d8c56 move all sources under src/ 2012-03-28 15:10:00 +00:00