Commit Graph

128 Commits

Author SHA1 Message Date
lperron@google.com
dc4f70a432 improve bucket_table_test.cc 2012-05-09 16:09:27 +00:00
lperron@google.com
0dbb0e71cf clean bucket_table_test 2012-05-07 15:14:47 +00:00
lperron@google.com
2ddbd4f698 improve test of bucket table 2012-05-07 01:18:36 +00:00
lperron@google.com
dba43763c7 first external contrib, experimental bucket based allowed assignment constraint from Jean Charles Régin, mostly untested though 2012-05-04 19:41:37 +00:00
lperron@google.com
3f311f40a1 routing in java + simple tsp example 2012-05-02 20:00:03 +00:00
lperron@google.com
0eaa7a5f88 fix windows compilation except c# 2012-04-04 16:09:38 +00:00
lperron@google.com
0c1307e851 document mtsearch_test 2012-03-31 01:32:36 +00:00
lperron@google.com
d76ae7353b scale mtsearch_test 2012-03-31 00:35:19 +00:00
lperron@google.com
5d59cee8ab fix 2012-03-31 00:17:02 +00:00
lperron@google.com
52dddaa4c3 fix mtsearch_test 2012-03-31 00:11:50 +00:00
lperron@google.com
0dc2191a8e non working versions of mtsearch_test 2012-03-30 23:55:09 +00:00
lperron@google.com
d20f57f207 improve example 2012-03-29 14:24:10 +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
64752231d6 reorganize all examples in the examples directory 2012-03-28 14:23:23 +00:00
lperron@google.com
5e11e3ccb0 renamed examples to cpp 2012-03-28 13:59:16 +00:00
lperron@google.com
5c2c539646 Implement IntTupleSet for transition and allowedassignment constraints, port all examples 2012-03-15 16:22:13 +00:00
lperron@google.com
451898d4e4 add API to query percentage to limit crossing 2012-02-09 19:42:58 +00:00
lperron@google.com
0dfc806993 better fix for dobble_ls 2012-02-01 13:36:18 +00:00
lperron@google.com
2aa5d3274c working version of the filter 2012-01-25 19:21:07 +00:00
lperron@google.com
6eebb2126b dobble_ls example 2012-01-25 18:03:07 +00:00
lperron@google.com
4c3bda8cea dobble_ls example 2012-01-25 18:01:57 +00:00
lperron@google.com
afc964f50d revert AddName(), add IntExpr::VarWithName() 2012-01-21 16:20:55 +00:00
lperron@google.com
a1ec8febfe more swig rename rules for java; change IntExpr::Var() into IntExpr::var() on java; add IntVar::AddName() method to add a name after a Var() method 2012-01-21 16:13:17 +00:00
lperron@google.com
bd16eadefe nogood are generated when restarting in the default impact search 2012-01-17 15:06:01 +00:00
lperron@google.com
c79d678107 remove boolean parameter from C++ examples 2012-01-16 11:03:56 +00:00
lperron@google.com
52210f822a improvements 2012-01-16 10:30:41 +00:00
lperron@google.com
feb7339bb8 rename short_log to log_prefix; misc cleaning 2012-01-11 13:18:39 +00:00
lperron@google.com
3aa9a0d346 LS and LNS support for scheduling, use it in jobshop_ls 2012-01-05 14:59:00 +00:00
lperron@google.com
02e522a64f add binary mode to model_util file support 2012-01-05 14:58:21 +00:00
lperron@google.com
2b07c28c7b code cleaning all over the place 2012-01-04 22:35:44 +00:00
laurent.perron@gmail.com
b9a3851dc0 fix model IO on windows 2012-01-03 22:47:57 +00:00
laurent.perron@gmail.com
6dfaaecf81 windows port 2012-01-02 21:09:56 +00:00
lperron@google.com
3d73690183 implemented FileLineReader class, use it in jobshop and multidim_knapsack 2011-12-23 15:03:23 +00:00
lperron@google.com
3d326ddd42 read taillard flowshop problems 2011-12-22 16:25:52 +00:00
lperron@google.com
371bee8215 automatic linearization of models; multi-dimensional knapsack problem along with usage of automatic linearization 2011-12-19 16:42:41 +00:00
lperron@google.com
e5cb0df1ca name variables 2011-12-17 21:16:55 +00:00
lperron@google.com
af60f38cc2 This should complete the reimplementation/extension of SequenceVar.
Now it should be possible to do meaningful LS and LNS on sequence variables.

Move RevBitSet to constraint_solveri.h.
Extend sequence with RankLast/RankNotLast.
Change assignment element on sequence to take 3 vectors:
  - rank_firsts.
  - rank_lasts.
 	  - unperformed.
Changed FillSequence accordingly.
Change proto accordingly.
Add trace event on SequenceVar::RankSequence.
Add trace event on SequenceVar::RankLast/RankNotLast.
Added a RankSequence which take as input these 3 vectors.
Add RevArray<T> template.
Generalize use of Rev<T> and RevArray<T> in the code.

Add API to discover and collect the decision variables of the model.
Test it in model_util.
2011-12-16 21:02:59 +00:00
lperron@google.com
05fbc835c8 improve README 2011-12-08 16:47:32 +00:00
lperron@google.com
f2e3c17a9f improve error handling 2011-12-05 14:41:06 +00:00
lperron@google.com
566f1ffbf9 remove obsolete linear solver API 2011-12-05 14:14:20 +00:00
lperron@google.com
6846e34d79 better behavior of jobshop 2011-12-02 15:34:59 +00:00
lperron@google.com
1cd22b70bf export sequence variable names, improve graph export 2011-11-25 11:53:00 +00:00
lperron@google.com
5294624b9e new graph exporter, supports gml files, use it in model_util.cc 2011-11-23 23:04:58 +00:00
lperron@google.com
c9de02ac98 LinearSolver::SolverWithProtocolBuffers is now static 2011-11-19 01:58:48 +00:00
lperron@google.com
af9c7903b2 specialize implementation of ebert graph for speed and memory, use it where needed 2011-11-16 17:33:38 +00:00
lperron@google.com
b1a4992cbc added Pickup and Delivery problem 2011-11-16 17:31:41 +00:00
lperron@google.com
0f8ee1d167 remove obsolete linear solver AddXXXTerm API 2011-11-14 20:53:55 +00:00
lperron@google.com
6c57cec610 deprecate linear solver API in Add...Term 2011-11-10 09:36:26 +00:00
lperron@google.com
84db2d1eaf make code robust in one of CLP/CBC/GLPK is not used with or-tools 2011-11-03 14:58:12 +00:00
lperron@google.com
0e3ba4b3aa missing example 2011-11-03 10:30:57 +00:00