Laurent Perron
|
68dee31810
|
fix
|
2018-10-02 14:09:29 +02:00 |
|
Laurent Perron
|
4e893e5080
|
remove solow-halim glop preprocessor as the interface has changed a lot; add a proper domain class for CP-SAT integer variables, rewrite preprocessor and other parts of the solver to use it
|
2018-10-02 10:35:52 +02:00 |
|
Laurent Perron
|
ae5e4fd5c1
|
optim on the sat solver
|
2018-09-24 11:08:10 +02:00 |
|
Laurent Perron
|
53863acd62
|
[SAT/Java] ILiteral -> Literal; [SAT] fix a few english mistakes
|
2018-09-14 13:24:34 +02:00 |
|
Laurent Perron
|
01815e2d6d
|
fix bug in the sat scheduling code found by the rcpsp
|
2018-09-13 16:26:03 +02:00 |
|
Laurent Perron
|
4caaef3c23
|
deep sync with base library renaming; lint checking; Speedup sat; new crash procedure for glop
|
2018-08-28 11:19:49 +02:00 |
|
Laurent Perron
|
70e73d8754
|
clang-format
|
2018-06-08 16:40:43 +02:00 |
|
Laurent Perron
|
78743bdb1c
|
fix bug when solving without presolve
|
2018-06-04 17:44:18 +02:00 |
|
Laurent Perron
|
df333efbcd
|
rewrite drat checker for sat; make fz presolve deterministic; more optims on sat internals
|
2018-05-03 15:00:06 +02:00 |
|
Laurent Perron
|
8623fc3580
|
speed up sat cumulative; add namespaces to base library + fix code
|
2018-04-11 13:00:30 +02:00 |
|
Laurent Perron
|
12c8d9dbc0
|
change the LP relaxation in the sat/circuit constraint; change API to accept a sparse set of arcs instead of next variables
|
2018-01-17 13:11:14 +01:00 |
|
Laurent Perron
|
88ef3d0302
|
remove std:: from std::min|max in comments; performance improvements on the SAT, bug fixes
|
2018-01-10 13:21:06 +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
|
4cd6ecccb3
|
revisit time limit; add special sigint handler; fix bug in sat presolve with enforcement literals
|
2017-12-06 11:23:11 +01:00 |
|
Laurent Perron
|
86cd5bd83f
|
fix a bug with optional integer variables in sat; change reason protocol
|
2017-11-20 11:35:29 +01:00 |
|
Laurent Perron
|
4f3bedfd34
|
experimental weighted circuit constraint for sat; improve sat internal for performance; add visualization library for IPython on sat/python
|
2017-11-17 11:27:29 +01:00 |
|
Laurent Perron
|
2c7a8bf8f6
|
change copyright date
|
2017-10-17 13:08:10 +02:00 |
|
Laurent Perron
|
086640da72
|
move graph code around; improve sat code
|
2017-09-29 15:08:48 +02:00 |
|
Laurent Perron
|
2003500276
|
improve sat performance
|
2017-09-06 10:18:51 +02:00 |
|
Laurent Perron
|
e42ef1e06e
|
cleanups and minor syncs; sat: add LP guided heuristics
|
2017-08-03 10:20:59 -07:00 |
|
Laurent Perron
|
7155047b85
|
cleanup includes in sat
|
2017-07-27 11:28:55 -07:00 |
|
Laurent Perron
|
c6f128db17
|
simplify sat internals
|
2017-07-24 10:31:53 -07:00 |
|
Laurent Perron
|
7b357a2263
|
regroup all reversible integer value in a single repository
|
2017-07-06 04:56:28 -07:00 |
|
Laurent Perron
|
37eb235c56
|
internal improvements of the sat solver; change in the cp_model proto to support linear objective
|
2017-06-28 14:33:56 +02:00 |
|
Laurent Perron
|
0e50e4f5b8
|
work on sat; misc sync
|
2017-06-21 11:40:11 +02:00 |
|
Laurent Perron
|
6609fac882
|
AC all different in the SAT solver; change the way integer variables are encoded on top of boolean variables in the SAT solver; change protobuf utilities
|
2017-06-08 12:33:16 +02:00 |
|
Laurent Perron
|
cbd8ba8641
|
introduce array slices and use them in sat
|
2017-06-01 16:28:29 +02:00 |
|
Laurent Perron
|
e3d72e5b3b
|
add cp_model proto to the sat solver
|
2017-05-29 14:45:17 +02:00 |
|
Laurent Perron
|
f8246cd16d
|
improve performance on sat solver
|
2017-05-16 10:43:07 +02:00 |
|
Laurent Perron
|
c7d9318c75
|
more cleanup
|
2017-04-28 16:17:22 +02:00 |
|
Laurent Perron
|
8c08d72260
|
replace hash_map and hash_set by unordered_map and unordered_set
|
2017-04-27 17:34:24 +02:00 |
|
Laurent Perron
|
4db7d3bc4e
|
remove hash_map/hash_set; replace with std::unordered_map|set
|
2017-04-27 14:14:05 +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 |
|