Commit Graph

38 Commits

Author SHA1 Message Date
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
490c7d981e big sync with internal code, notable diff: hamiltonian_path code + used in the routing lib; improvement to the sat solver 2016-01-26 13:50:39 +01:00
Laurent Perron
b412d19805 change LNS protocol, port examples; bump nuspec version to 2.1.xxxx; various improvements to the solvers 2015-11-20 11:32:37 +01:00
Laurent Perron
ff606941b0 lots of improvements:
- improve bop and sat performance
  - improve precision (tolerance) in glop
  - cp: improve performance of the element constraint (normal, and increasing)
  - cp: remove Action class, replace with functions, add API to replace demons by functions
2015-10-23 13:45:43 +02:00
Laurent Perron
ebd7b92d3f update most of the API from callbacks to std::function, port python, java and C# 2015-08-13 16:00:54 +02:00
Vincent Furnon
33c654c383 Fix usage of repeated fields for Visual Studio. 2015-07-28 17:24:40 +02:00
Vincent Furnon
55dd5a09d9 Minor SAT update. 2015-07-28 16:34:47 +02:00
Vincent Furnon
8b7f6692e7 Update of SAT code. 2015-07-28 15:11:25 +02:00
Laurent Perron
c1fbffa58b remove default treatment is switch on enums 2015-07-23 08:36:10 -07:00
Laurent Perron
e0a785feab protect patch on missing return paths with windows only macros 2015-07-22 13:55:32 -07:00
Simon Lynen
db58908910 Add return path for default in SatSolver::Reason to avoid warning 2015-07-22 19:48:55 +02:00
Vincent Furnon
c2330df41e Updat of SAT solver. 2015-07-06 19:23:12 +02:00
Vincent Furnon
9267795216 Update of SAT code. 2015-06-17 17:44:00 +02:00
Vincent Furnon
19cc5bbdb4 Major update of SAT code. 2015-04-17 15:52:52 +02:00
lperron@google.com
d3315459b6 improve sat 2015-02-17 13:23:21 +00:00
lperron@google.com
4bd3c84756 update sat to latest version; move proto_tools from linear_solver to util 2015-02-03 10:47:21 +00:00
lperron@google.com
d38c6a97f2 improvements to the sat/maxsat solvers 2014-11-07 14:30:26 +00:00
lperron@google.com
e26df50562 more work on the sat solver 2014-07-29 00:58:38 +00:00
lperron@google.com
465666aad7 big sync: add presolve to sat solver; continue rewrite on C#/Python swig layer; remove as much using std::string as possible in the code; faster saturated arithmetics 2014-07-24 18:12:50 +00:00
lperron@google.com
1a4efa2e54 add empty line after licence part, in glop, implement portable floating point exceptions 2014-07-09 15:18:27 +00:00
lperron@google.com
b133978220 change licence dates, added minor api 2014-07-09 09:59:09 +00:00
lperron@google.com
6f25f38898 introduce glop, our own linear programming solver; improve sat 2014-07-08 09:27:02 +00:00
lperron@google.com
a7055d7c16 lot of work on sat/maxsat 2014-06-11 20:11:19 +00:00
lperron@google.com
3f79252dd4 work on sat solver, especially in the context of maxsat 2014-05-23 14:33:13 +00:00
lperron@google.com
f202ac9447 lot of work on sat solver 2014-05-21 12:55:02 +00:00
lperron@google.com
9d1d8f3d26 upgrade in the base library (strings::Join now supports int and int64 vectors), file operations uses status; improve the code on symmetries; API for assumptions on sat 2014-05-13 12:56:44 +00:00
lperron@google.com
e05192a654 more work on sat solver; added one move on local search; cleanup experimental flatzinc solver 2014-04-19 08:53:33 +00:00
lperron@google.com
e670f9c46b new operator in routing (MakeActiveAndRelocate); first pass at replace concise_iterator by c++11 for 2014-04-15 09:38:36 +00:00
lperron@google.com
91e68cbad0 fix 2014-04-04 09:46:49 +00:00
lperron@google.com
f611dea03b tune sat solver 2014-03-21 18:02:17 +00:00
lperron@google.com
96df1d4c97 sync with internal version; major work on sat solver (symmetries, speedups); speed up on routing library 2014-03-12 17:30:11 +00:00
lperron@google.com
7b802c0015 add core computation to sat solver; add vehicle dependent dimensions in routing 2014-01-27 15:05:30 +00:00
lperron@google.com
2863a3314e more work on sat solver 2014-01-17 18:32:42 +00:00
lperron@google.com
54b10f910a reformat code using clang-format 2014-01-08 12:01:58 +00:00
lperron@google.com
5aaea1d858 remove obsolete linear_solver.proto; speed up sat solver 2013-12-20 10:44:30 +00:00
lperron@google.com
05032ce679 remove using directives, in particular string -> std::string everywhere; speedups in the routing library 2013-12-16 10:24:42 +00:00
lperron@google.com
f7887a5fa9 fix for sat 2013-12-13 08:19:07 +00:00
lperron@google.com
eef0e9ab02 experimental sat/pb solver 2013-12-12 14:43:04 +00:00