Laurent Perron
8e7db4fbda
use std::atomic<bool> in external boolean for time limit
2018-07-04 13:31:00 +02:00
Laurent Perron
bd04f656b3
rename MODEL_SAT to FEASIBLE, MODEL_UNSAT to INFEASIBLE
2018-07-02 15:35:40 +02:00
Laurent Perron
70e73d8754
clang-format
2018-06-08 16:40:43 +02:00
Laurent Perron
e129e2da77
fix examples
2018-06-06 14:32:29 +02:00
Laurent Perron
55d906819f
add jobshop scheduling proto + parser + sat solver
2018-04-18 13:37:29 +02:00
Laurent Perron
023bc19334
update C++ examples after changes in base library
2018-04-11 13:47:07 +02:00
Laurent Perron
8ac56302da
small improvements to SAT presolve; fix sat_runner
2018-03-13 17:20:49 +01:00
Laurent Perron
aad245304f
fix compilation of sat_runner
2017-12-29 11:14:08 +01:00
Laurent Perron
cfdaf3972e
polish previous CL on base libraries upgrade
2017-12-08 16:08:16 +01:00
Laurent Perron
8d7320b962
deep sync with base library; prepare for abseil.io integration
2017-12-08 14:52:49 +01:00
Laurent Perron
2c7a8bf8f6
change copyright date
2017-10-17 13:08:10 +02:00
Laurent Perron
0501a62221
add sat clause simplifications to cp_model solver
2017-07-20 11:30:17 -07:00
Laurent Perron
8ecbea311b
fix examples
2017-06-29 11:59:21 +02:00
Laurent Perron
9f6e447d00
fix bazel build
2017-04-27 09:06:18 +02:00
Laurent Perron
66b8d23079
move src to ortools; simplified python generation; remove some namespaces in the ortools/base helper files
2017-04-26 17:30:25 +02:00
Laurent Perron
395e170563
update examples after library changes
2017-03-28 16:13:30 +02:00
Laurent Perron
ea71f58ef2
minor sync with internal code
2016-12-09 14:15:01 +01:00
Laurent Perron
ef37320f7c
port examples
2016-10-05 14:08:27 +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
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
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
19b7b29194
fix examples
2016-01-26 13:58:53 +01:00
Vincent Furnon
d99970e5b2
Update of SAT runner, including new reduced memory mode.
2015-07-31 16:12:32 +02:00
Laurent Perron
2a6f8942cc
compile gflags correctly, remove google namespace, use gflags instead, port all code using it
2015-03-03 14:31:06 +01:00
lperron@google.com
aeb6434297
split lp_data out of glop; port rest of code
2014-12-16 11:35:09 +00:00
lperron@google.com
a905f05b35
update base util graph code
2014-11-07 14:31:18 +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
a2f8554a6d
ported examples
2014-07-09 11:09:30 +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
08c47d6efe
sat
2014-06-11 20:48:53 +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
aee340b07c
update examples
2014-05-21 12:56:57 +00:00
lperron@google.com
6c2be21c5a
work on sat solver
2014-05-15 09:21:11 +00:00
lperron@google.com
df222d49d4
fix
2014-05-13 13:40:01 +00:00
lperron@google.com
91e68cbad0
fix
2014-04-04 09:46:49 +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
54b10f910a
reformat code using clang-format
2014-01-08 12:01:58 +00:00
lperron@google.com
eef0e9ab02
experimental sat/pb solver
2013-12-12 14:43:04 +00:00