Laurent Perron
|
a841258da7
|
[CP-SAT] misc improvements to the internals; more work on general constraints with enforcements
|
2025-09-17 07:47:03 +02:00 |
|
Mizux Seiha
|
4f381f6d07
|
backport from main:
* bump abseil to 20250814
* bump protobuf to v32.0
* cmake: add ccache auto support
* backport flatzinc, math_opt and sat update
|
2025-09-16 16:25:04 +02:00 |
|
Corentin Le Molgat
|
4151254eba
|
sat: backport from main
|
2025-07-23 15:04:05 +02:00 |
|
Laurent Perron
|
a8440891c5
|
[CP-SAT] stronger no_overlap_2d variation
|
2025-06-02 14:54:08 +02:00 |
|
Laurent Perron
|
7f463e1a68
|
sync with main
|
2025-06-02 14:25:50 +02:00 |
|
Laurent Perron
|
188cfcbde5
|
[CP-SAT] work on precedences; improve scheduling cuts
|
2025-05-27 14:34:42 +02:00 |
|
Laurent Perron
|
b28b0625f9
|
[CP-SAT] use precedences in completion time cuts; improve glue clause sharing
|
2025-05-16 16:48:11 +02:00 |
|
Laurent Perron
|
0a5e8db6af
|
[CP-SAT] lots of bugfixes, improvement to primary variables heuristics; cleanup scheduling cuts code
|
2025-05-14 13:34:04 +02:00 |
|
Laurent Perron
|
6e405723c4
|
[CP-SAT] improve opb file support; minor fuzzer bug fixes
|
2025-04-14 16:45:06 +02:00 |
|
Laurent Perron
|
edb9051c03
|
minor optims
|
2025-04-10 11:41:06 +02:00 |
|
Laurent Perron
|
884230dec7
|
[CP-SAT] optional positional boolean on no_overlap_2d; bugfixes
|
2025-04-08 17:30:48 +02:00 |
|
Laurent Perron
|
f54ac85858
|
[CP-SAT] support pb24 problem formats; speed ups 2d packing; bugfixes; cleanups
|
2025-04-02 19:13:51 +02:00 |
|
Laurent Perron
|
d0e75d47e5
|
[CP-SAT] more cleanups; routing cuts experiments
|
2025-03-26 15:12:12 -07:00 |
|
Corentin Le Molgat
|
62dca6e486
|
backport vlog_is_on.h patch from main
|
2025-03-13 15:56:35 +01:00 |
|
Mizux Seiha
|
068359c162
|
ortools: backport from main
|
2025-03-04 21:09:32 +01:00 |
|
Laurent Perron
|
df31847650
|
[CP-SAT] more model copy in its own library; few more fuzzer bugs fixed; add simple presolve rule
|
2025-01-24 14:11:24 +01:00 |
|
Laurent Perron
|
9cb88905e8
|
[CP-SAT] regroup all hint preservation code in a SolutionCrunch class; more work on no_overlap_2d propagator; add exception processing if an exceptions is raised in a python callback (solution, log, best_bound)
|
2025-01-20 15:00:46 +01:00 |
|
Laurent Perron
|
c71e734199
|
[CP-SAT] rewrite python memory management; optimize object creation in the python layer; fix plenty of fuzzer bugs; better processing of fixed rectangles in no_overlap_2d
|
2025-01-19 12:04:23 +01:00 |
|
Laurent Perron
|
54b8c24839
|
big graph cleaning; rewrite CP-SAT python layer; rewrite model_builder python layer; reorganize CP-SAT scheduling and packing code
|
2025-01-15 13:51:40 +01:00 |
|
Corentin Le Molgat
|
a66a6daac7
|
Bump Copyright to 2025
|
2025-01-10 11:35:44 +01:00 |
|
Laurent Perron
|
ef9e9547bc
|
[CP-SAT] fix more fuzzer bugs; polish python code
|
2025-01-06 21:53:02 +01:00 |
|
Laurent Perron
|
198a4d3f12
|
[CP-SAT] fir rare bug in dependency graph and implications; speed up no_overlap_2d and cumulative relaxation
|
2024-12-16 14:20:09 +01:00 |
|
Laurent Perron
|
32bcb0e213
|
[CP-SAT] more work on hints
|
2024-12-13 14:51:20 +01:00 |
|
Laurent Perron
|
15a12a0c49
|
[CP-SAT] speed up no_overlap_2d (presolve, propagation); tweak shared tree workers; improve hint preservation during presolve; remove memory contention
|
2024-12-13 13:10:52 +01:00 |
|
Laurent Perron
|
83a434dc47
|
[CP-SAT] improve propagation; more hint preservation; polish last sample
|
2024-12-06 11:49:16 +01:00 |
|
Laurent Perron
|
dba2281f13
|
[CP-SAT] more work on no_overlap_2d; revisit all includes
|
2024-12-04 17:47:28 +01:00 |
|
Laurent Perron
|
873e0b47f8
|
[CP-SAT] improve diffn clustering; more work on hints
|
2024-12-04 15:29:53 +01:00 |
|
Laurent Perron
|
503b038dfc
|
[CP-SAT] optimize binary implication graph; rewrite some no_overlap_2d constraints; lot of spans
|
2024-11-28 15:52:59 +01:00 |
|
Corentin Le Molgat
|
00885d45bd
|
sat: backport from main
|
2024-11-15 14:40:47 +01:00 |
|
Corentin Le Molgat
|
ef8716241a
|
backport from main
|
2024-10-01 12:48:20 +02:00 |
|
Laurent Perron
|
99d869a4a1
|
[CP-SAT] more span; minor scheduling optims
|
2024-08-02 19:57:27 +02:00 |
|
Laurent Perron
|
08e9085d36
|
speedup
|
2024-07-22 17:36:22 +02:00 |
|
Laurent Perron
|
f3f9bc44a2
|
[CP-SAT] improve diffn and linear loading
|
2024-05-30 10:51:55 +02:00 |
|
Laurent Perron
|
97cf1237e0
|
[CP-SAT] new sample;improve no_overlap_2d code
|
2024-05-30 10:51:54 +02:00 |
|
Laurent Perron
|
a166810d9a
|
[CP-SAT] add rlt cuts; improve no_overlap_2d propagation
|
2024-02-28 17:20:23 +01:00 |
|
Laurent Perron
|
642cda4599
|
[CP-SAT] improve presolve of linear aggregation
|
2024-02-09 10:34:21 -08:00 |
|
Corentin Le Molgat
|
4d3437e460
|
sat: export from google3
|
2024-02-06 18:39:47 +01:00 |
|
Laurent Perron
|
8d4b32967c
|
[CP-SAT] cleanup diffn propagation; remove dead code
|
2024-01-31 14:44:02 +01:00 |
|
Laurent Perron
|
136d180aba
|
[CP-SAT] disable problematic presolve on no_overlap_2d with constant dimension; fix bug in diffn propagation, fix #4068
|
2024-01-26 21:12:26 +01:00 |
|
Laurent Perron
|
e9c81911c4
|
[CP-SAT] memory optimizations; improve no_overlap_2d; change default parameters
|
2024-01-10 16:42:04 +01:00 |
|
Mizux Seiha
|
a76bf1c5dd
|
bump license boilerplate
|
2024-01-04 13:43:15 +01:00 |
|
Laurent Perron
|
0be41f4129
|
work on diffn; fix non deterministic issue
|
2023-12-28 21:42:18 +01:00 |
|
Laurent Perron
|
22fe47fd44
|
[CP-SAT] more work on diffn
|
2023-12-21 16:47:34 +01:00 |
|
Laurent Perron
|
4b797d4786
|
[CP-SAT] remove Domain deprecated API; work on diffn
|
2023-12-21 14:33:50 +01:00 |
|
Laurent Perron
|
234024ab74
|
[CP-SAT] improve python typing; speed up no_overlap_2d; simplofy lns utilities; fix bug in probing
|
2023-12-19 15:04:12 +01:00 |
|
Laurent Perron
|
5bd09c376e
|
[CP-SAT] fix c++ decision strategy API; fix #4013; tweak in processing and its parameters; tweak energetic diffn code
|
2023-12-12 16:20:02 +01:00 |
|
Laurent Perron
|
00fd31bd6d
|
[CP-SAT] rewrite clause management; improve probing by probing clauses and at_most_ones from the SAT engine; experimental no_overlap_2d energetic propagator code
|
2023-12-04 15:06:08 +01:00 |
|
Laurent Perron
|
3cb674397f
|
[CP-SAT] fix 3 bugs (presolve, diffn, load)
|
2023-11-06 15:03:18 +01:00 |
|
Laurent Perron
|
199af98e3f
|
[CP-SAT] fix feasibility_jump bug
|
2023-11-02 18:06:20 +01:00 |
|
Laurent Perron
|
044bc5ebce
|
speed up sat scheduling code
|
2023-10-25 17:05:22 +02:00 |
|