Commit Graph

687 Commits

Author SHA1 Message Date
laurent.perron@gmail.com
830dfead63 detect python directory 2011-12-26 21:51:43 +00:00
laurent.perron@gmail.com
6098926bea better detection of top on windows 2011-12-26 21:30:16 +00:00
laurent.perron@gmail.com
184e2a9980 fix makefile for windows 2011-12-26 21:14:00 +00:00
laurent.perron@gmail.com
ba73335104 improve makefile.port 2011-12-26 21:08:17 +00:00
lperron@google.com
79a461944d upgrade gflags dependency to 1.7 2011-12-26 19:45:20 +00:00
laurent.perron@gmail.com
650a85e1fc working on make dependencies for windows 2011-12-26 19:00:13 +00:00
lperron@google.com
d2ea0fb931 File::ReadLine does not chop the line anymore, this is done by the filelinereader. 2011-12-23 15:04:13 +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
9fd47b45e1 remove memory leak in recordio 2011-12-23 13:23:15 +00:00
lperron@google.com
ae73334d0e readded all cp models with .cp suffix and internal compression 2011-12-23 02:25:10 +00:00
lperron@google.com
7f6cf69e5e recordio now compress serialized protocols buffers with zlib 2011-12-23 02:08:35 +00:00
lperron@google.com
09aa9fe348 remove gziped version of models 2011-12-23 02:06:01 +00:00
lperron@google.com
bcc7a3d7ab java cp libraries depends on lp now 2011-12-22 23:41:03 +00:00
lperron@google.com
eed8a52999 cp and routing libraries depends on lp now 2011-12-22 23:38:20 +00:00
lperron@google.com
320df3b00e taillard flowshop problems 2011-12-22 16:29:06 +00:00
lperron@google.com
3d326ddd42 read taillard flowshop problems 2011-12-22 16:25:52 +00:00
lperron@google.com
fd2b198c5b multidim knapsack .cp models 2011-12-22 14:53:48 +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
437712a3c2 fix File::ReadLine 2011-12-18 17:53:13 +00:00
lperron@google.com
9044c6b3a0 fix File::ReadLine 2011-12-18 17:51:45 +00:00
lperron@google.com
c12565c9c2 Remove CR/LF when reading a line 2011-12-18 17:39:14 +00:00
lperron@google.com
e78abb904c multidimensional knapsack problems 2011-12-18 14:32:29 +00:00
lperron@google.com
0664aa787d collect interval variables 2011-12-17 22:42:18 +00:00
lperron@google.com
7fd3b522a0 more work on collect_variables 2011-12-17 21:54:10 +00:00
lperron@google.com
d9b52a25ff compilation fix, more work on collect_variables 2011-12-17 21:48:11 +00:00
lperron@google.com
41d081aaa7 fix models 2011-12-17 21:21:43 +00:00
lperron@google.com
dd008982c7 more work on variable collector, add more constraints as sub-classes of cast constraint 2011-12-17 21:20:58 +00:00
lperron@google.com
e5cb0df1ca name variables 2011-12-17 21:16:55 +00:00
lperron@google.com
cdc9ed0db9 fix model library 2011-12-17 18:03:49 +00:00
lperron@google.com
64cbf191d6 add new method on ModelVisitor to visit IntVar likes IntVar + constant 2011-12-17 18:03:38 +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
f99480c37a lots of internal cleaning 2011-12-16 21:02:01 +00:00
lperron@google.com
05e8750cb2 fix compilation on windows 2011-12-15 13:20:24 +00:00
lperron@google.com
e7defcde53 regenerate models 2011-12-15 12:01:31 +00:00
lperron@google.com
836873a9b0 improve main README 2011-12-15 11:51:27 +00:00
lperron@google.com
68a3884c4f fix swig detection 2011-12-15 11:51:06 +00:00
lperron@google.com
c780bff8a3 cleanup is cp library 2011-12-15 11:50:32 +00:00
lperron@google.com
619d860b5c misc fixes in graph library 2011-12-15 11:50:19 +00:00
lperron@google.com
d355b35499 added sparsehash dependencies 2011-12-15 10:09:47 +00:00
lperron@google.com
eb09d8c905 more paths for JDKs 2011-12-14 21:46:42 +00:00
lperron@google.com
cc1b7a83d6 more work on makefiles 2011-12-14 21:30:37 +00:00
lperron@google.com
c50504a372 more tests 2011-12-14 14:32:25 +00:00
lperron@google.com
ef1657a601 add test entry 2011-12-14 14:14:47 +00:00
lperron@google.com
4a623cea13 add target to install python modules 2011-12-13 22:22:41 +00:00
lperron@google.com
ff6c82ad88 fix swig 2011-12-13 16:58:43 +00:00
lperron@google.com
91c689cc65 Improve README 2011-12-09 08:25:00 +00:00
laurent.perron@gmail.com
b2878425d1 improve README 2011-12-08 22:35:44 +00:00
lperron@google.com
bc64d8cc9b implement VLOG(x) 2011-12-08 16:48:29 +00:00
lperron@google.com
09487025a8 improve getSolverEnum on java 2011-12-08 16:47:57 +00:00
lperron@google.com
05fbc835c8 improve README 2011-12-08 16:47:32 +00:00