Laurent Perron
|
6a603cc183
|
[CP-SAT] fix rare crash
|
2026-01-08 13:09:17 +01:00 |
|
Laurent Perron
|
4dab47eaa6
|
[CP-SAT] bugfixes
|
2025-12-15 13:59:08 +01:00 |
|
Laurent Perron
|
562ffd7eed
|
[CP-SAT] more work on lrat; cleanup memory management in scheduling clauses; improve encoded only variable expansion; fix a few bugs
|
2025-12-15 13:07:29 +01:00 |
|
Laurent Perron
|
3b18bdd58b
|
[CP-SAT] morework on lrat
|
2025-12-05 08:27:10 +01:00 |
|
Laurent Perron
|
56613156ce
|
[CP-SAT] work on lrat; work in inprocessing; fix bug with reduced variables domains and hints
|
2025-12-01 17:44:18 +01:00 |
|
Laurent Perron
|
cd37bacd2a
|
backport sat from main
|
2025-11-24 16:26:34 +01:00 |
|
Laurent Perron
|
7adffccc0d
|
[CP-SAT] more work on encodings, lrat
|
2025-11-21 11:21:34 +01:00 |
|
Laurent Perron
|
6b518a65e5
|
[CP-SAT] fix bugs in lrat, inner clause handling, variable expansion
|
2025-11-18 23:24:48 +01:00 |
|
Laurent Perron
|
72d75ca109
|
[CP-SAT] work on lrat; better expansion of variables only appearing in encoding constraints
|
2025-11-18 16:24:18 +01:00 |
|
Laurent Perron
|
29ffc72cf3
|
[CP-SAT] work on lrat; probing; variable encoding
|
2025-11-12 17:21:04 +01:00 |
|
Laurent Perron
|
a7fc26854a
|
[CP-SAT] Work on linear1 encodings; more work on lrat; cleanup linear2 code; work on probing
|
2025-11-05 15:17:38 +01:00 |
|
Corentin Le Molgat
|
1b4d75ceb3
|
sat: backport from main
|
2025-11-05 13:55:12 +01:00 |
|
Corentin Le Molgat
|
b05315de21
|
sat: backport from main
|
2025-09-22 17:24:20 +02:00 |
|
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
|
5e6f8cf332
|
fixes
|
2025-05-14 16:58:39 +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
|
f54ac85858
|
[CP-SAT] support pb24 problem formats; speed ups 2d packing; bugfixes; cleanups
|
2025-04-02 19:13:51 +02: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
|
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
|
32bcb0e213
|
[CP-SAT] more work on hints
|
2024-12-13 14:51:20 +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 |
|
Laurent Perron
|
07656d9f67
|
[CP-SAT] always simplify added clauses; new presolve on element
|
2024-11-22 16:57:53 +01:00 |
|
Laurent Perron
|
d6de78c923
|
[CP-SAT] vivification after import; remove unused affine in presolve; remove obsolete ThreadPool usage
|
2024-10-08 16:06:05 +02:00 |
|
Corentin Le Molgat
|
ef8716241a
|
backport from main
|
2024-10-01 12:48:20 +02:00 |
|
Laurent Perron
|
76f2f4c383
|
[CP-SAT] internal protocol improvements; bug fixes
|
2024-09-03 18:19:19 +02:00 |
|
Laurent Perron
|
c46025609d
|
[CP-SAT] remove problematic DCHECK; tweak glue-clause-sharing
|
2024-08-05 15:19:16 -07:00 |
|
Laurent Perron
|
99d869a4a1
|
[CP-SAT] more span; minor scheduling optims
|
2024-08-02 19:57:27 +02:00 |
|
Laurent Perron
|
ca8faefc0c
|
[CP-SAT] speed up circuit loading
|
2024-07-15 13:51:50 +02:00 |
|
Laurent Perron
|
21a75638c2
|
partial sync with main (without the routing part)
|
2024-07-12 13:56:11 +02:00 |
|
Laurent Perron
|
4cbd27dae9
|
sync with main
|
2024-05-30 10:52:42 +02:00 |
|
Laurent Perron
|
5ad4300122
|
[CP-SAT] add parameter to specify how to process large bounds when solver a MIP problem
|
2024-01-22 16:46:54 +01:00 |
|
Laurent Perron
|
e9c81911c4
|
[CP-SAT] memory optimizations; improve no_overlap_2d; change default parameters
|
2024-01-10 16:42:04 +01:00 |
|
Laurent Perron
|
277a99d0ff
|
[CP-SAT] fixes, diffn improvements, remove dead code
|
2024-01-05 17:28:07 +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
|
946f9453d9
|
[CP-SAT] more code cleanup; add inline log callbacks for C++
|
2023-12-21 09:37:59 +01:00 |
|
Laurent Perron
|
47306a72ca
|
[CP-SAT] more work on clause management
|
2023-12-13 16:14:35 +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
|
47fcebdea6
|
[CP-SAT] fix sharing bug where some fixed Boolean variables were not shared; use new no_overlap_2d propagator in scheduling workers; improve probing code
|
2023-12-06 14:15:16 +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
|
990fc9eb4a
|
[CP-SAT] simplify clauses periodically (off by default); remove pure sat code path
|
2023-11-22 14:48:08 +01:00 |
|
Laurent Perron
|
185b77cea0
|
[CP-SAT] limit effort in feasibility_jump; new experimental scheduling search on cumulative
|
2023-10-29 15:31:06 +01:00 |
|
Laurent Perron
|
01dd97f64e
|
[CP-SAT] support int_prod with arity > 2; fix a few bugs, mostly around unsat models; add parameters for lp tolerance; optimize the code on hot spot
|
2023-10-18 15:47:37 +02:00 |
|
Laurent Perron
|
9e2770f8bd
|
[CP-SAT] extensive work on scheduling; add new cumulative with profile example
|
2023-10-08 11:21:00 +02:00 |
|
Laurent Perron
|
b8f224a8e1
|
[CP-SAT] tweak default search; improve scheduling cuts; move no_overlap_2d cuts in its own file; improve feasibility_jump; improve and speedup presolve
|
2023-09-21 13:07:09 +02:00 |
|