Commit Graph

156 Commits

Author SHA1 Message Date
Laurent Perron
15bc5959cd revamp CP export model, swig it in c# + simple test 2017-03-24 14:10:29 -04:00
Laurent Perron
304e66ad5d add sat_runner binary to bazel 2017-03-22 06:33:49 -04:00
Laurent Perron
705fc3256c one linear solver example in bazel 2017-03-21 15:11:22 -04:00
Laurent Perron
8f691674ae first compiled example using bazel 2017-03-21 10:43:28 -04:00
Driss Lahlou
66db124c28 update the routing constructor in acp_challenge_routing.cc 2017-02-09 18:43:06 +01:00
Laurent Perron
b1f26f355e remove unrecognized line 2017-02-08 11:12:46 +01:00
Laurent Perron
c6345f269b support resource investment problems 2017-02-07 17:43:25 +01:00
Driss Lahlou
66b017de36 add cvrptw_with_breaks 2017-01-26 21:22:42 +01:00
Laurent Perron
ae08ac84aa continue work on rcpsp_sat and rcpsp_parser, better lower bounds in the routing lib; bug fixes in glop and bop 2017-01-18 10:50:37 +01:00
Laurent Perron
7fe2d9e107 improve sat solver; update rcpsp_sat, rcpsp_parser to read mode data formats; plenty of new rcpsp problems; small improvements to glop 2016-12-20 18:23:57 +01:00
Laurent Perron
ab4f7941f7 improve rcpsp_sat example; update the cvrptw to use breaks 2016-12-14 22:04:13 +01:00
Laurent Perron
c0a5987ff5 misc improvements in the code 2016-12-13 15:49:57 +01:00
Laurent Perron
9712afbb64 improve rcpsp_sat to support rcpsp_max 2016-12-13 15:49:42 +01:00
Laurent Perron
ea71f58ef2 minor sync with internal code 2016-12-09 14:15:01 +01:00
Laurent Perron
5030a8a213 add 2 new sat based examples: shift_minimization, and rcpsp; port old examples to new API 2016-12-08 14:59:14 +01:00
Driss Lahlou
bd0ecc2d06 edit multidim_knapsack to print assigned items + formatting the code 2016-11-16 18:20:16 +01:00
Driss Lahlou
a220b1b146 support Visual studio 2013 using Solver::IndexEvaluator2 2016-11-04 16:26:27 +01:00
Driss Lahlou
f6fe0043cb include base/hash.h in examples/cpp/fap_parser.h 2016-11-02 18:32:36 +01:00
Laurent Perron
592e4878ca Remove SetDepot on routing model; Add argument to RoutingModel ctor; port all examples (C++, python, java, C#; bump version number to 5.0 as we are breaking compatibility 2016-10-07 17:40:41 +02:00
Laurent Perron
18b97584c4 move proto_util 2016-10-07 17:29:07 +02:00
Laurent Perron
792c1358a5 Merge branch 'master' of https://github.com/google/or-tools 2016-10-05 14:15:20 +02:00
Laurent Perron
ef37320f7c port examples 2016-10-05 14:08:27 +02:00
Driss Lahlou
ba686e3f2f changes in running examples targets 2016-09-29 18:50:59 +02:00
Laurent Perron
9875d5c65a more work on sat/fz 2016-09-22 15:18:08 +02:00
Laurent Perron
cb98b1fa71 improve sat code; misc glop API 2016-09-12 13:42:16 +02:00
Driss Lahlou
af3266907b fix todos 2016-08-31 16:25:00 +02:00
Laurent Perron
13e4a066a2 CP and Routing: Add local search profiling;
SAT: Change a bit API to simplify usage (e.g. SolveWithPresolve)
LP_DATA: continue simplification of templates in iterators
SAT: Regroup search utils is src/sat/util.h|cc
SAT: Add new eswa heuristics to sat solver
LINEAR_SOLVER: fix status reporting on SCIP
2016-07-28 10:15:46 -07:00
Laurent Perron
3e158e7656 sat based scheduling: no_cycle, disjunctive, precedences + 2 examples: jobshop_sat and weighted_tardiness_sat 2016-07-19 14:19:21 -07:00
Laurent Perron
abf09891ad speed up table constraints; embed solver parameters in the routing parameters; fix a bug in RevIntSet 2016-07-13 14:51:35 -07:00
Laurent Perron
25e96b12d6 example of routing with disjoint time windows 2016-07-08 15:47:33 +02:00
Laurent Perron
506a3a54b3 archives fixes for windows 2016-07-01 15:29:57 +00:00
Laurent Perron
ad9a0f21bb fix acp_challenge 2016-06-08 14:07:51 +02:00
Laurent Perron
ce4fc37d1e fix examples 2016-06-08 14:01:57 +02:00
Laurent Perron
7ce87a955d change internal data structure in glop; remove all but 1 instance of filelinereader; change vehicle capacity in routing model from callback to array 2016-06-08 13:21:09 +02:00
Laurent Perron
95b14628f1 large rewrite in the documentation/headers; changed implementation of the ForbiddenInterval constraints, renamed to NotMember; remove unused mode in sat; rewrite of internals of glop; change callbacks to std::function in shortestpath.h; random sync with interval code 2016-06-02 13:19:10 +02:00
Laurent Perron
385b28c5fc Revert "unify include path for includes in examples/cpp for both source and binary installations"
This reverts commit 990bfce875.
2016-04-12 17:36:41 +02:00
Laurent Perron
990bfce875 unify include path for includes in examples/cpp for both source and binary installations 2016-04-12 15:27:25 +02:00
Laurent Perron
a152cfae44 sync with internal code and fixes 2016-03-18 12:16:04 +01:00
Laurent Perron
a915c15b8e renaming in the Sat code; small cleaning in the SWIG code; improvements to the graph code to make it MT-safe 2016-03-12 06:32:56 -08:00
Laurent Perron
5d62ab0e2c small reindent 2016-02-09 15:45:18 +01:00
Laurent Perron
08ee0714ae minor sync with internal code 2016-02-09 12:07:21 +01:00
Laurent Perron
4b2888eb0a Merge branch 'master' of https://github.com/google/or-tools 2016-02-04 14:06:44 +01:00
Laurent Perron
98e68e6ad8 fix tsp.cc; add cp search monitor API from std::function; continue working on python natural API for LP/MIP 2016-02-04 14:06:30 +01:00
Laurent Perron
7a7d4cd8dd windows compilation fixes 2016-02-04 05:04:38 -08:00
Laurent Perron
bb6e091027 Switch parameters to proto3, propagate to all code, offer support in all languages 2016-02-03 15:15:58 +01:00
Laurent Perron
19b7b29194 fix examples 2016-01-26 13:58:53 +01:00
Jakob Class
cd971e630b Fix broken web links
The links describing the format of the input file were broken.
2016-01-21 20:00:39 +01:00
Laurent Perron
571c634030 fix typo in C++ slitherlink 2016-01-07 11:15:48 +01:00
Laurent Perron
b8c287d139 simplify boolean sum even code 2016-01-06 16:48:30 +01:00
Laurent Perron
d1409f4f52 polish 2015-12-30 12:25:29 +01:00