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