Corentin Le Molgat
|
1b4d75ceb3
|
sat: backport from main
|
2025-11-05 13:55:12 +01:00 |
|
Corentin Le Molgat
|
b4b226801b
|
update include guards
|
2025-11-05 11:54:02 +01:00 |
|
Laurent Perron
|
edb9051c03
|
minor optims
|
2025-04-10 11:41:06 +02:00 |
|
Laurent Perron
|
00adfb5dd2
|
[CP-SAT] more bugfixes
|
2025-01-31 17:09:56 +01:00 |
|
Corentin Le Molgat
|
a66a6daac7
|
Bump Copyright to 2025
|
2025-01-10 11:35:44 +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
|
21a75638c2
|
partial sync with main (without the routing part)
|
2024-07-12 13:56:11 +02:00 |
|
Laurent Perron
|
a166810d9a
|
[CP-SAT] add rlt cuts; improve no_overlap_2d propagation
|
2024-02-28 17:20:23 +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
|
fa6883d544
|
mostly cleaning: remove integral_types.h and basictypes.h
|
2023-08-24 14:52:54 +02:00 |
|
Laurent Perron
|
5024c23691
|
[CP-SAT] new lns (graph_dec_lns); internal code cleaning
|
2023-06-22 15:43:31 +02:00 |
|
Laurent Perron
|
224a38f87f
|
cleanup code
|
2023-05-24 11:42:11 +02:00 |
|
Laurent Perron
|
34161f7cff
|
[CP-SAT] reduce memory used in the integer encoding; fix worker info not being displayed in the log
|
2023-02-14 17:35:45 -08:00 |
|
Laurent Perron
|
8948fcc24b
|
[CP-SAT] cleaning
|
2022-10-17 17:11:59 +02:00 |
|
Laurent Perron
|
87ca4f58ad
|
[CP-SAT] bump license years; fix scheduling cuts; improve lb_tree_search
|
2022-06-16 15:21:00 +02:00 |
|
Laurent Perron
|
8af04faff5
|
[CP-SAT] introduce decomposed energy and use it in scheduling propagation and cuts; remove duplicate code in presolve; simplify the name of a few parameters; add SchedulingDemandHelper class; re-enable model status in search log
|
2022-06-16 07:45:19 +02:00 |
|
Laurent Perron
|
d99e3c679c
|
fix #3253
|
2022-04-25 15:35:31 +02:00 |
|
Laurent Perron
|
20b1c7eeab
|
[CP-SAT] Speedup timetable, fix bug in base SAT engine, improve scheduling cuts
|
2022-04-20 17:38:59 +02:00 |
|
Laurent Perron
|
8fe2df9a18
|
[CP-SAT] regenerates all includes; improve core solver when the objective is pseudo-boolean
|
2022-02-15 18:00:11 +01:00 |
|
Laurent Perron
|
321d02c17c
|
more strong integer types; use them in CP-SAT; polish shaving code; remove 1 overflow in cuts
|
2022-02-07 14:31:18 +01:00 |
|
Laurent Perron
|
068a71104a
|
[CP-SAT] fix cumulative presolve; use strong_index
|
2022-02-04 14:20:08 +01:00 |
|
Corentin Le Molgat
|
4defaa23ed
|
Export strong_int.h
|
2022-01-31 18:44:25 +01:00 |
|
Laurent Perron
|
9989323661
|
[CP-SAT] Polish NoOverlap2d new code
|
2021-12-13 14:24:57 +01:00 |
|
Laurent Perron
|
1eec259105
|
[CP-SAT] Cleanup intervals (remove start/size/end fields, remove _view from the other ones); change demands and capacity of the cumulative constraint to affine expressions; remove the experimental energies field from the cumulative constraint; first pass at detecting linear encoding of product of variab;es. This happens when both variables are encoded by the same literals, in an exactly_one relation; speed up the lb_tree_search worker
|
2021-10-20 19:50:09 +02:00 |
|
Laurent Perron
|
d5c777ddfa
|
[CP-SAT] detect connected components in the model and start using the info in LNS; display var/constraints stats during search; simplify model loader; improve presolve
|
2021-10-16 14:48:43 +02:00 |
|
Laurent Perron
|
80987d328b
|
[CP-SAT] rewrite element expand; improve lin_max linear relaxation; detect value element and add linear relaxation; plenty of bug fixes
|
2021-07-23 21:59:20 +02:00 |
|
Mizux Seiha
|
8bb54b04ef
|
Bump Copyright to 2021
FYI:
find ortools \( -type d -name .git -prune \) -o -type f -print0 | xargs -0 sed -i 's/\(Copyright 2010\)-2018/\1-2021/g'
|
2021-04-01 21:00:53 +02:00 |
|
Laurent Perron
|
bad5c2032b
|
int64 -> int64_t
|
2021-03-04 18:26:01 +01:00 |
|
Laurent Perron
|
d5c7c48e79
|
int_type_indexed_vector -> strong_vector; polish cp-sat probing workers
|
2020-11-19 00:17:26 +01:00 |
|
Corentin Le Molgat
|
c75ac92a5a
|
Sync from Google to GitHub
|
2020-11-16 17:50:54 +01:00 |
|
Corentin Le Molgat
|
e4caaf96bc
|
format file forcing the left alignment
|
2020-10-29 14:25:39 +01:00 |
|
Mizux Seiha
|
20d0496bfb
|
reapply google format
|
2020-10-23 00:45:17 +02:00 |
|
Laurent Perron
|
a4258f2bdf
|
switch flags setters and getters to the absl format
|
2020-10-21 00:21:54 +02:00 |
|
Laurent Perron
|
484aafb903
|
A few fixes on CP-SAT; work on scheduling LP cuts
|
2020-10-01 18:08:34 +02:00 |
|
Laurent Perron
|
bec1d01562
|
improve sat internals
|
2019-10-21 16:50:31 +02:00 |
|
Laurent Perron
|
954d6f1559
|
fix
|
2019-10-18 15:15:53 +02:00 |
|
Laurent Perron
|
5a0bf822fd
|
improve sat solver
|
2019-10-18 14:39:25 +02:00 |
|
Laurent Perron
|
7f5f7b471a
|
revisit presolve/expand + minor fixes
|
2019-09-16 23:39:23 +02:00 |
|